Monday 3 December 2012

Воришки

В пятницу через себя прочувствовал, каково это, когда у тебя украли велосипед. Ладно, если б при этом ещё и морду набили – было бы не так обидно. Велосипед был пристёгнут цепью Abus 6Ks, но злоумышленник саму цепь оставил целёхонькой лежать на земле: пала раскушенная 6-мм дужка замка.
Погуглив выходные, я взял на заметку несколько советов, которыми, конечно, стоило вооружиться раньше. Всё равно, они ещё послужат хорошую службу:
  • Сделайте велосипед максимально опознаваемым. Например, обклейте его отражателями, разноцветными элементами или другими отличительными знаками.
  • Можно пометить велосипед. Например, выбить аббревиатуру, например, или сделать заметный знак. Как правило, угонщики, если замечают это, то не решаются на кражу – легко потом опознать. Конечно, если вы сами решите продать велик это снизить стоимость.
  • Используйте как минимум два замка разных конструкций, например, цепь, U-замок, кольцевой замок. Многие злоумышленники специализируются (или имеют в наличии необходимые инструменты) только на определённом типе замка.
  • Не цепляйте велосипед только за раму: прихватывайте и колесо. При этом если злоумышленник будет ломать цепь кручением, есть большая вероятность повредить обод колеса. Кому нужен велосипед с восьмёркой?
  • Просто и эффективно: уходя, заберите седло с собой. Ехать быстро без седла как-то не очень комфортно.
  • Если у вас есть время, вы можете отсоединить переднее колесо и пристегнуть его  цепью к заднему. В конце концов, злоумышленнику важно быстро уехать с места преступления, и он будет оценивать свои риски быть застуканным. В среднем по 2 минуты на замок и столько же на установку колеса: кому охота возиться 10 минут?
  • Не используете на велосипеде зажимы, которые позволяют быстро снять переднее колесо или седло (если не собираетесь его всё время снимать): установите вместо них обычные гайки. Вы же не часто меняете камеры.
  • U-замки должны быть на плоских ключах (круглые взламываются).
  • Я обратил внимание, что в магазине можно купить кусачки длиной 480мм, которые перекусывают 6мм металл. Поэтому и покупать надо из этого расчёта. Лучше 12мм цепь.
  • Замки не должны лежать на земле, чтобы исключить взлом при помощи молотка или злоумышленники не могли поставить второй рычаг на землю и использовать свой вес тела.
  • Можете попробовать экзотические способы борьбы: Pedal Lock  от Cheng-Tsung или GPS трекер SpyBike или поднять на столб, но мне кажется, что это скорее "война ради войны".
  • Сделайте фото чистого узла каретки снизу – там находится номер вашей рамы. Или запишите его – он может сыграть огромную роль в поиске.
  • Полагаться на прохожих не стоит, ибо наглость воришек не знает предела.
Успехов всем и не попадать вот в такую ситуацию:

Saturday 24 November 2012

Посылки и пошлины

Из моих наблюдений:
  • На посылки внутри еврозоны (включая Великобританию) импортные пошлины не налагаются.
  • На посылки с заявленной стоимостью ниже $50 импортные пошлины не взимаются.
  • Посылки, для которых не заявлена стоимость на экспортной декларации и которые тяжелее (предположительно) 1 кг, просвечиваются сканером. При обнаружении там электроники конечный адресат получает письмо от PostNL, в котором его просят оценить стоимость посылки.
  • Налог считается так:
    • €17 – сбор за обработку посылки. Платится в любом случае.
    • 30% – импортная пошлина на электронику, вычисляемая от стоимости посылки.
То есть, если заявленная стоимость посылки $60, то вам выставят счёт €17+€13.8=€30.8, что оставляет более половины стоимости посылки. Поэтому:
  • Просите продавца указывать стоимость не более $50.
  • При получении письма от PostNL можно сфабриковать счёт-фактуру или выписку из PayPal.
  • Если вы уже поставлены перед фактом, то всегда есть возможность отказаться от посылки, которая будет отправлена назад. При этом можно договориться о повторной доставке, что может оказаться дешевле, чем заплатить пошлину.
Если у кого-то есть факты, опровергающие или подтверждающие вышесказанное, то прошу оставлять комментарии.

Wednesday 14 November 2012

Снова о Gamma

Купил недавно в Gamma LED лампочку. Взял одну, на 25% скидке. Прихожу домой, вкручиваю в светильник с плавной настройкой яркости свечения. Она горит только когда регулятор "на полной мощности". Хм, для такого светильника в ней смысла нет. Переставил просто в кладовку. Включаю. Мерцает. Как-то часто мерцает, слегка заметно, но всё равно надоедливо. Я отошёл на минутку, думаю, прогреется сейчас. Не тут-то было: мерцать стала чаще, но всё мне — видно. Может, у меня ток не очень переменный? В общем, сдал раздосадованный обратно. Или нужна топовая (а значит, и более дорогая) лампа, или технология ещё не готова для среднего обывателя.

C Гаммой у меня связана ещё одна история. То ли фон радиационный у него повышен… Решил купить недавно смеситель Grohe. Суммарная скидка на него (для владельцев карточки постоянного покупателя) была рекордной для магазина – аж 30% (больше никогда не видел). Вообще, ловлю себя на том, что хожу в магазин только на скидки. Скорее даже так: покупательский аппетит у населения так упал, что только скидка может заставить такого ленивца, как я, оторвать свой зад и принести его в магазин. Но вернёмся к истории. Дают мне на кассе при покупке два набора конструктора Lego (O! O! O!) и купон на €3 на следующую покупку. Я делаю крюк на улицу, оставляю коробку со смесителем на велике, иду назад и покупаю ещё удлинитель, который с купоном достался мне в полцены. Выхожу на улицу довольный, как слон. Подхожу к велосипеду и разочарованно обнаруживаю, что кто-то за время моего недолгого отсутствия успел покопаться в боковой сумке и спереть оттуда бутылку вина. Их было три: одна – "дорогая" бутылка портвейна за €7 и две – дешёвые за €3. Портвейн на месте. «Эти неудачники стырили дешёвую бутылку!» – порадовался я вслух и про себя подумал: «Что б она вам поперёк горла встала, воришки». А ведь могли бы украсть смеситель, что было бы гораздо обиднее. В итоге не принёс мне радости купон: где взял, там и потерял. И нет в жизни полного счастья, есть только какой-то баланс.


Tuesday 30 October 2012

The less the better [or wine with torrent]

Nowadays a lot of compact devices (like media players or TVs) have Torrent client on board, why should anyone bother about the exotic way of running it? Well, in my case the main reason was that I was migrating uTorrent from my laptop to standalone server to allow 24h non-stop feeding. So, let's put everything in one bottle:
  • It was important for me to have less fuzz with migration of about 100 torrents from my laptop. Perhaps that would also be possible for uTorrent for Linux, but I also get used to UI interface & settings.
  • Running uTorrent on server gives me the possibility for non-stop feeding and downloading on demand.
  • Running uTorrent on Linux also have a potential bonus of configuring QoS in case torrent traffic gets annoying. Yes I know about build-in bandwidth settings, however the typical task is usually "I want uTorrent to consume all bandwidth unless there is something else hungry for it". In this case all traffic for internal network should go via server that unfortunately, adds one more point of failure in the chain.
Technically all above can be solved with following setup:
  • We will run Xtightvnc server on Linux. It acts as X-Server and uTorrent will display it's UI on this server. Bonus is that Tightvnc has clients both for Linux and Windows, which will allow you to connect to under from any (popular) platform.
  • We will run uTorrent with wine. Certain versions (like v1.8.5) do not start under wine on some reason, so you'd better double check here that certain version was tested under wine or use /noinstall command line option. Keep uTorrent window on separate workspace & collapsed. Also disable "Show current speed in title bar" to reduce number of UI update events.
  • Hint: When launching  uTorrent also pass the /minimized option. Otherwise it will consume 5% of CPU just to render constantly changing statistics (Tightvnc needs also to response to any UI update even if no client is connected). When minimized it will be 1-2%.
What uTorrent client to choose? Well, I personally have stopped on v1.8.5, because:
  • I do not need magnet URLs or life streaming features in v3.x. The last one is by the way in most cases failing for me (perhaps always fails for MKV container, is it not so suitable for partial playing).
  • The sad trend shows the sad statistics: uTorrent executable size was slowly increasing by 100Kb in 2007-2011 (from 100K to 500K), but in 2011-2012 it doubled in size (from 500K to 1M). Perhaps it's still the smallest torrent client, but with every new release I doubt more and more.

Робопылесос Paranello


Недавно появился у нас дома новый помощник: робопылесос Paranello. Алгоритмом его прохода по комнате я в целом доволен: робот меняет несколько стратегий чистки и за пару часов он сделает пол заметно чище. Был приятно удивлён его способностью найти базовую станцию, запрятанную за TV столиком вне прямой зоны видимости, и способностью огибать по периметру ножки (стола) и выступы (стены). Возможность ручного управления движением робота с пульта ДУ забавляет взрослых пап и возбуждает малышей. Главное правило: почаще вытряхивать контейнер с мусором и прочищать воздушный фильтр, который за пару сессий забивается песком. Тем не менее, за прошедший месяц он несколько раз застрял:
  • Один раз намотал на щётку шнурок от ботинка. Перевоспитываемся и прячем шнурки внутрь.
  • Один раз он наехал на маленькую деталь от конструктора, засосать не смог и съехать тоже, но правильно определил "неполадку" и остановился. Берём на заметку и убираем все мелкие вещи с пола.
  • Один раз намотал на щётку гардину, которая касалась пола. Мы же мотаем на ус и стараемся подвешивать гардины на расстоянии.
Производимый шум (который, конечно же, меньше обычного пылесоса) хотелось бы ещё уменьшить, но это – совсем другая история.

По НТВ в передаче "Чудо техники" рассказано, как тестировать роботов.

Дополнение от 14.11.2012:

В ALDI до  18.11.2012 будет продаваться такой же, как у  меня робот. Спешите приобрести.


Дополнение от 06.07.2013:

В ALDI с 06.07.2013 будет продаваться другой робот. Его бренд не установлен:









Дополнение от 15.07.2013:


iBood предлагает купить iRobot Roomba 760 и Mamirobot K7.

Sunday 22 July 2012

Лето без остановок

Всё-таки как приятно упасть в кресло в собственном саду и потихоньку потягивать Leffe Blond. И пусть вот у тех соседей через один сегодня какой-то праздник, а у этих соседей напротив так пронзительно тявкает собачонка, а у ближних работает какой-то пылесос – главное, что мой внутренний мир спокоен и расслаблен. В беге подготовки к переезду, собственно самого переезда 23-го июля, Electric Family 30-го, крестин 7-го, празднования годовщины 15-го, подготовки к отпуску 21-го… ну должна же найтись хоть минутка для себя!

Лето в экваторе, за окном (не) голландская погода, то бишь солнышко. Благодать.

Нужно сделать самую малость: покрасить вешалку, покосить траву, обрезать кусты, вынести мусор, развесить одежду в шкафу, перестирать всё, вымыть пол на двух этажах, подклеить плинтус… и потом можно уже ехать в тыкве на бал и в ста́рика сыграть. Однозначно, отпуск уже начался! А что, завтра – на работу!?! Это всего лишь на два дня: уже в среду помчит меня Belavia домой в Минск, где ждут меня… не буду говорить что: вы только расстроитесь.

Sunday 13 May 2012

Firefox vs Chrome

Я тебя так любил, лелеял с самого твоего рождения, когда ты был ещё младенцем Netscape Navigator, потом повзрослел и стал Mozilla Suite, потом у тебя родилось два сына: Seamonkey и Firefox. Но сегодня ты просто вывел меня из состояния равновесия. Ты подорвал моё к тебе доверие, о недостойнейший отпрыск!

Кроме того, что Firefox является самым энергичным пожирателем памяти на моём компьютере (600Mb − это минимальная стартовая величина), так он ещё всё активнее стал прикладывать руку в процессору (пляшет около 7%). И если для настольной системы это не так заметно, то для ноутбука ещё как: начинает греться процессор и, как следствие, кулер переключается на более высокую скорость. Не прикольно.

Поставил Chrome. Сразу куча камней, с которой пока не понятно, что делать. Chrome создаёт отдельный процесс на каждое окно. Следовательно, очень сложно вычислить, сколько он суммарно потребляет памяти и CPU (на Linux ещё как-то можно было вы собрать эту суммарную статистику, но MS Task Manager − ?). И во-вторых сам Chrome нагружает CPU на глаз меньше, но выполз из тени Desktop Window Manager (dwm.exe), который кушает (фанфары) 7% CPU. Что в лоб, что по́ лбу. По основной же функциональности я согласен с мнением Alex:
  • Bookmarks:
    • Нету опции показать Bookmarks в Sidebar (Ctrl-B в FF).
    • Менеджмент Bookmarks отсутствует.
    • Separators в  Bookmarks не поддерживаются.
  • Vertical (Side) Tabs для меня не так важны, но было бы не плохо поиграться:
    • Side tabs больше нету в about:flags.
    • Игры с --enable-vertical-tabs (о коих пестрит интернет) на Windows не работают, и более того, было бы неправильным менять shortcut запуска Chrome, поскольку Chrome может запускаться из другого приложения (то есть, надо подправлять и в реестре).
    • Hierarchical Vertical Tabs отсутствуют как класс. Extensions типа Side Bars, Vertical Bars не решают главную задачу: не прячут горизонтальные закладки. Видно что у Chrome нету соответствующей API поддержки и  поэтому все они выгладят убого и далеки от Firefox Vertical Tabs.
  • У вас заработал Russian Spellchecker в Rich Editor Textarea? У меня − нет. Для обычных Text Area работает, а для Rich − ни в какую: словарь установлен, а слова с ошибками не подсвечиваются. Как следствие − не могу использовать Chrome для создания новых постов в blogger. И как включить проверку по-умолчанию для всех Text Field (как для FF)?
  • Мне удалось подвесить Chrome в первый час интенсивной работы: я кликнул по ссылке в Thunderbird, которая должна была открыться в Chrome, но вместо этого он подвис. После убийства и перезапуска ссылка открылась нормально.
Теперь по отдельным extensions:
  • Поставил Firebug. Сразу смутило то, что он называется Firebug Lite. И действительно:
    • Нету панели Net.
    • Не работает для страниц с фреймами.
    • Не работает переход из закладки Style на конкретный стиль (с позиционированием на конкретную строку).
  • Поставил ChromeIPass.
    • Не поддерживается сохранение паролей (создание новых записей в БД KeePass и обновление существующих).
    • Не работает подстановка имени/пароля при Basic HTTP авторизации (опять-таки, каличный Chrome API не позволяет повесить на это событие hook).
    • Когда определённая страница запрашивает доступ к записи KeeFox БД в первый раз, то KeePassHttp запрашивает разрешение у пользователя создаёт новую property в данной записи, к примеру, такого содержания: {"Allow":["www.spamcop.net"],"Deny":[]}. То есть, кроме того, что мне надо будет дать согласие на доступ к 50+ записям в БД (то есть, столько раз кликнуть "Я согласен"), так ещё эти самые записи будут дополнены каким-то мусором (issue 48).
    • То, как именно будет производиться проверка URL на совпадение (только host? host + path? host + path + params?) зависит от плагина KeePassHttp. Не уверен, что это будет работать одинаково "хорошо" для всех приложений.
  • Greasemonkey user scripts вроде как должны работать "из коробки". Действительно, .user.js скрипты можно "устанавливать" просто открыв их (Ctrl-O), но не понятно, как работают функция GM_addStyle() и аннотация @require. В частности для Chromium написано:
    Chromium does not support @require, @resource, unsafeWindow, GM_registerMenuCommand, GM_setValue, or GM_getValue
    • Search as you type (issue 150) включается плагином. Поиск ведётся, но, например, подсветить все совпадения нельзя.
    Всё это лично для меня похоже на то, что правая рука вам всё-таки дана, но на ней нет указательного пальца. Что ж, продолжаем колоться и есть кактусы…

    Thursday 10 May 2012

    Синий платочек и мама чао

    К Дню Победы

    На днях случайно узнал, что у известной мелодии про "Синий платочек" есть совсем другие слова. Слова про первые дни войны. Но мелодия вальса безусловно возвращает нас в мирные, размеренные времена. Слушаем…

    Ещё одна интересная песенка школьных лет: Мама, Чао! Помните её безобидные слова?
    Светит солнце, сияет жарко,
    Мама чао, мама чао, мама чао, чао, чао!
    Светит солнце, сияет жарко,
    В гости к солнцу я иду.
    А настоящие слова там такие:
    Прощай, родная, грустить не надо,
    О белла чао, белла чао, белла чао, чао, чао!
    Я на рассвете уйду с отрядом
    Гарибальдийских партизан.
    Смотрим…

    Sunday 6 May 2012

    Buying the house

    Buying a house is indeed very exciting story. The most exciting is no doubt the process of bidding, when you communicate the amounts which you will never see in your hands. But let's not jump too far.

    Even before starting to think about whether you want to move, read the article From search to purchase in my wiki to get more familiar with how it happens. Don't be too scared: at the end of story the feeling of lying in your own sofa in your own garden or balcony if worth going through all difficulties and scaring decisions. And of course, property is generally better and more reliable investment then bank savings as:
    • Provided that you have taken a mortgage for 4-5% and normal inflation is 2-3% then you have been credited for just 2% which is very cheap.
    • Property trend to rise in price faster then inflation.
    • Government provides you with tax return.
    On the other hand buying a house always results some extra costs (about 10% of the property value), which you can't afford often in your life.
    First of all try to compose the list of features that describe the house of your dreams. For sure the 1st version of this list would be incomplete and ugly. Now search different sites offering houses for sale and visit few of them. Revisit your description list and try to specify them better and in more details with fresh examples in mind. Ask real estate agent stupid questions, which you may run into. This will help you to come up with better description of your house (my description is here) which you can even send to agents: some of them (I met only two out of ten) are happy to see this description to offer the best from their database. In general search over all agents and all other sources costs money but perhaps it will result the house of your dream − it's up to you to decide whether it's worth the money.

    Create a check list of typical questions. I personally was interested in following:
    • Is there running guarantee for the kitchen appliances (oven/fridge)? Usually the appliances have 3 years guarantee, but if owner has ordered all from one producer (e.g. Siemens), he may get the special guarantee for 5 years.
    • How many working surfaces the kitchen has? Is there enough place for cookware? Is kitchen surface a stone?
    • Is deep freezer located in kitchen? Modern deep freezer is usually 4-stars (see Temperature zones and ratings). Sometimes it is placed in cloak in the garden, which is not handy.
    • Does oven have a self-cleaning function? Zanussi / Electrolux should have models with this function (but maybe for models after 2006/2007).
    • Check the laminate (scratches / traces from furniture). Thickness of laminate on ground floor should be 8mm.
    • Floor heating is considered to be more effective then radiators, but it should not be used if floor is not tiled (less effective).
    • What is the energy label of the house? If the agent assures you it is A, don't trust him by word: this level of energy efficiency is difficult to achieve. Usually for 10-years old (or younger) houses it is B or C. For houses older than 10 years the presence of energy label certificate is obligatory for property transfer deed (see energielabel.nl → Is een energielabel verplicht?).
    • If house is older than 10 years or younger than 3, everybody would suggest to make a structural report. Otherwise check that GIW guarantee is running (it lasts the first 10 years for walls / basement / roof, first 3 years for windows and 1 year for painting) and this insurance will be transferred to new owner.
    • Check the side costs (heating, electricity, WOZ and other taxes). Sometimes they are provided by agency in a formular that house seller fills in, if not − ask to provide you. Note that at the notaries you will have to pay back the current house owner part of the taxes for the rest of the year, which he has paid at the beginning of the whole year.
    • Is house facing the busy road? Highways will disturb you also at night but due to good isolation you will not hear them with closed windows. Road next to your window might wake you up at six in the morning and cause more troubles. Think about the ecology and safety of your family. The trade-off is always the time you need to get to your office by car, as you'll spend more time to get to highway.
    • How far is the social block (sociale woning) located? Each agent will give you different information, but you may be lucky to meet the agent that leaves in this area and he knows, what area results most complains and problems. Objectively it is difficult to judge, as private houses can be rented and rental block may be very quiet and all blocks are mixed.
    It is wise to search in parallel the mortgage advisor. Contacting the mortgage services of the bank (that serves your debit account) will not harm, but my feeling is that your bank is not willing to offer you other rates than "standard" defined by bank policy. On the other hand mortgage advisers have direct connections with several mortgage providers and they know how to trade. Each tenth of the percentage of the rate in my case is €20 less per month payment. Not much, but %0.3 is already good money. More over mortgage advisor will be more willing to answer all your questions, as his salary at the end of the day will depend on whether you are his client (in contrast to bank clerk). The advisor will take care of all financial questions (mortgage type, the period to fix the percentage, best way to invest your savings, advise the notary, plan future expenses, provide the house insurance and personal life insurance). I would personally recommend Jan Augustinus from Aandacht Hypotheken. I have chosen the annuity mortgage with the following conditions:
    • Be able to sell a house at any moment and return the debt to the bank with no penalties.
    • Be able to pay back 10% of house cost each year.
    • Period: 25 years
    • Percentage fixed for: 10 years
    Under these conditions I was offered 4.65% per year. By the way, if you want t go beyond 106% of market value for mortgage, then you can do it by doing the renovation in your house. When choosing the mortgage type you may consider these options:
    • If you are sure, you will cell the house and move from the country one day, then interest-only mortgage may look attractive. You will pay around €800 interest monthly (tax return included), which is less then renting the house.
    • Even though the conditions allow you to return certain amount of house cost per year, it is not advisable. The reason is that bank gives you money on very low percentage. If you have spare money, don't bring them to bank: invest them into another property or shares. For example you can take a mortgage for whole house price but payback the mortgage only partially. When mortgage period end, you bring the accumulated assets to bank. However you loose money on higher interest payments.
    Concerning the life insurance: by law you are obliged to insure a certain amount of the mortgage. This money will be paid back to your partner to somehow survive in worst scenario. The amount of mortgage to be insured in my case was €37.900 (mortgage − purchasePrice × 80%), which results €93 per year. In this respect the advisor will ask you about your pension plan, as in case of death wife is entitled to get 70% of your accumulated pension, and children – 14%, which will help them significantly. By the way, when you reach the pension age, your wife is entitled to 50%*) of your pension that you've build throughout the period of your marriage, even if you are divorced by the time your are retired.

    Special attention should be given to NHG. It costs 0.7% of the mortgage, but it's worth these money, as banks provide you with better mortgage rates and you save many thousands and the end of the day. If the house price is above the insured by NHG limit, try to make a deal with buyer and pay the difference with cash so that the purchase price on paper allows you to acquire it.

    Finally you have searched and visited all potential houses and you have defined the top one and you are ready to make an offer. It is generally accepted rule that you have one valid offer at a certain point of time. That means you'd better avoid making offers for several houses (and agencies) in parallel. Agencies will pay back to you and guarantee that once your offer is considered by house owners, other new clients will have to wait until you finish your negotiation round with seller before they are served. In positive case (you and seller came to agreement) you can buy the house. Otherwise you withdraw your offer and exercise next house in your list. It may happen that you will return to 1st house in your list again, but at that moment the agency might have already had another client. In case if several clients are willing to make an offer agents open an auction and allow clients to bid. The procedure how to make offer is usually described on the last page of the brochure, but common is to write an email or fax. Your offer made by email is binding, however you can quit even after you put a signature on purchase contract (you have three days reconsideration period).

    Congratulations, you have committed to buy the house! The contract which is offered by NVM-certified agency is standard (the description of all articles is available in English) and does not require a lot of attention. As far as I know it was introduced in 2003 to protect both seller and buyer. It can be further extended by additional articles on your request. I personally asked to formalize additionally two things (I think they are applicable in many cases):
    • Buyer can cancel the contract if structural investigation reports problems, that need to be fixed/repaired in short term (within one year) and exceed €1000 in total.
    • Include the list of items that seller agreed to leave in the house (in case you have immovable and movable properties combined in one price).
    Few interesting details which I've learned from description of contract articles:
    • The Soil Protection Act may force the owner of the ground to put it in order. That is why the attention is drawn to any oil tanker in the ground which purchaser should be aware of. This tanker have been used in old houses to provide the heating system with fuel. After the central heating has been introduced they are not used. However the purchaser is responsible to check everything before buying:
      The expression “was aware of” is wider than “knew about”. Even defects the purchaser did not know about but would have discovered if he had made sufficient effort are ones he could have “been aware of”. So the purchaser can’t just simply assume that everything is in order. It is expected that the purchaser will investigate or arrange an investigation as to whether the property meets his requirements. The phrase “what you don’t know won’t harm you” does not apply here. Where there’s any doubt, the purchaser must ask questions and/or carry out some investigation.
    • Another interesting article is 6. For me it was new to learn that one can lease a kitchen or boiler. However the purchaser should either take over these obligations of get the house free of any. The same concerns renting.
    Now you need to do few minor things: choose the company to make a structural report and choose a notary to complete a deal. The notary should be in 15km distance from the property, otherwise you'll have to pay transportation costs for other parties. Prices for the the notary range from €950 till €1350 for two deeds package. Some of the notaries require the translator from Dutch to English to be present (which is required by article 42 of the Notaries Act) that adds around €300 to the price. The structural report (optional) and market price valuation report costs are around €300 each. Be present during the structural investigation, ask questions: this will help you in maintaining the house and also you will learn about how to check if something went horribly wrong. Ask the house owners about the following:
    • The laminate label / provider (in case you need to repair it).
    • The front windows / door color number (which you need to repaint each few years).
    • What is the agreement between neighbors concerning the fence in the garden (which one day needs to be replaced).
    • How to use kitchen appliances.
    • Where the kitchen was bought (if you need extra kitchen boxes).
    Another question which you might be interested in is the inheritance of the property. Unfortunately, in The Netherlands you cannot gift the property to your children without paying taxes. What are the alternatives? OK, first of all, you can cell the house to your child. This goes the normal way, so you need to pay 2% of transfer tax and about €750 for notary for property deed. When selling the house you can't put the price too low: it can't go below WOZ price. Another alternative would be to gift a house: in this case you need to refer taxes for gifts. The amount of money you can gift your kid without paying any taxes is €19.114+€50.300 and if the house price is €250.000, then you need to pay 20% from €180.586. Situation changes if you have two kids: then you pay 10% from €111.172, which will approach the price you pay when you cell the house. Another schema allows you to gift a kid €5030 every year (should be made via notary) until he/she is 18 years old (which is €90.540 by full age). If you are sure your kid will not become a mafia member and will not kick you off you own house, you can try this way. In later case you can split the house cost between two kids with no big extra costs, but you need to trust your babies ultimately as in worst case you will find yourself on the street.

    *) I would be happy if somebody provides me a link to prove this information.

    Saturday 5 May 2012

    Да здравствует ходьба и ежедневный бег

    Вчера впервые совершил забег до офиса и обратно. Чертовски сложно. Бежать без остановок не получилось (запыхался + светофоры), тут точно найдётся, что совершенствовать. Движение по всему маршруту длиной в 4.5 км заняло 25 минут, что всего лишь на 10 минут больше расслабленной езды на велосипеде. Да, нужно ещё принять душ и переодеться − это ещё 10 минут. Всё это мероприятие требует некоторой самоорганизации (что взять с собой? где оставить? …) и некоторого самопожертвования (назавтра болят ноги, на пятке натёрта мозоль, …). Главное − система; это позволит быстро наладить дыхание и войти в ритм. Надо побороть всего лишь два фактора: лень и отговорки в связи с плохой погодой. О чём и поётся в замечательной песенке тех лет.

    Sunday 29 April 2012

    Queens night

    Ночью ищите меня в Панаме, а днём − на острове Java.

    И да прибудет на праздник солнце и много пива.

    Gamma − это не излучение, это магазин с неожиданностями


    Сегодня стал счастливым обладателем шуруповёрта Bosch PSR-14.4:
    • 2× 14.4V NiCd аккумулятора, время зарядки 3 часа
    • Крутящий момент: 28 ньютон/метров (максимум), 10-тиступенчатый переключатель мощности + режим сверления
    • Обороты: 700 об/мин (максимум)
    • Рассчитан на сверление 25 мм дерева или 10 мм металла
    • 8 мм патрон с функцией auto-lock
    • €95.40 на 40% скидке
    • Гарантия: 3 года
    Выяснилось, что устройства на Li-Ion стоят неприлично дороже своих NiCd (модели Bosch PSR-14 и ниже) и NiMH (модели Black&Decker 18V и ниже) собратьев: €170 и выше (а модели с 2-мя аккумуляторами за €200).
    Также, оказалось, что скидочные купоны на €1-€1.5 привязаны к скидочной карточке, то есть, их нельзя отдать другому покупателю, если, конечно, он не пойдёт отовариваться с моей скидочной карточкой.
    Как бы случайно переключился на другого провайдера электричества. Была акция Nuon в Gamma. Цены в тарифах были с первого взгляда привлекательными, но не так, чтобы это стоило возни:

    Oxxio Nuon
    High per Kw/h 0.2292 0.2241
    Low per Kw/h 0.2036 0.1983
    Vastrecht per year 0 €24.36
    Consumption per year high 2300 2300
    Consumption per year low 1200 1200
    Total €771.48 €777.75

    Получается, что новый тариф на €6.27 хуже (если, конечно, в будущем не сделать напор на low energy), но подкупила подарочная карточка Gamma на целых €40. Надо через год соскакивать, точно.

    MP3 плеер умер, да здравствует жизнь без плеера?

    На днях умер мой дорогой iFp iRiver 1095. Просто он перестал включаться. Хороший был плеер, проработал мне верой и правдой много лет. Правда, я почти не пользовался встроенной фото-камерой... Жаль, что имеющиеся на его борту аж 265 Mb памяти не суждено использовать хотя бы как флешку.

    Вот сейчас думаю: купить ну очень дешёвый noname MP3 плеер (и поддержать нашего голодного китайского брата), или всё-таки купить что-то более стоящее (iRiver T9, iPod Nano 6th Gen, ZEN X-Fi3, Philips GoGear SA2985/37 Spark). Всё это дорогие игрушки, жалко будет ронять их в воду. А ведь придётся: открытой воды в нашей местности предостаточно.

    И так как беда не ходит одна, то терпеливо жду, что что-то случится с моим старичком-телефоном, который, кстати, вполне нормально переживает падения на асфальт с последующим распадением на кусочки. Не, старики ещё пойдут в бой!

    Monday 26 March 2012

    Не пропустить бы лето

    Лето дышит своим тёплым дыханием уже в самую щёку... Зима как-то быстро проскочила. Помню, было пару недель ниже нуля. Но солнечно и почти безоблачно. Потом (как водится, внезапно) выпал снег. Без снега ещё как-никак можно ездить на велосипеде, а вот по снегу – только с приключениями. В ту злосчастную пятницу ещё утром было всё чистенько. И, несмотря на то, что с утра я чуть не попал под разгонявшийся из-за поворачивающего трамвая автомобиль, потому что нерассудительно посчитал, что после трамвая зелёный – мой и поехал на красный, а потом по дороге у меня отвалился передний щиток, в целом, день не предвещал никаких неприятностей. После работы, поупражнявшись в езде по заснеженному тротуару, и уже дома расколотив об батарею нечаянно упавшую любимую салатницу, я про себя пометил этот день как не совсем удачный. Назавтра уроки предыдущего дня были намертво забыты, руки тянулись к рулю, а ногам хотелось попедалить. После падения на ровном месте на бок в грязюку, осчастливленный свежими синяками бок стал напоминанием об уроке на оставшиеся выходные. Снег лежал около недели, потом он частично растаял, а частично его сдуло ветром. После этого установилось обычное для Голландии "галимое лето".

    А настоящее лето наступает тогда, когда можно ездить на работу без куртки! Ждём-с с нетерпением красочных цветущих полей, уличных фестивалей, и в связи с весёлым весенним настроением, слушаем Nutcracker Floppy Track:


    Sunday 11 March 2012

    Офисное чтиво

    Перерыв на обед – нет!

    В одной известной компании свёл меня случай с одним коллегой по офису. Звали его Джон. С первого взгляда очень солидный мужчина, умный вид, семейный, уже растут дети. Биоритмы мои с ним совпадали, порою я даже умудрялся приходить раньше его на офис и даже уходить раньше, что для рядового сотрудника было бы настоящим состязанием. По утрам он имел привычку делать себе мюсли: в принесённую на офис тарелку он засыпал мохнатые хлопья, заливал волшебным молоком и аппетитно хрумкал минут пять. После этого Джонни делал себе ароматный чай, который непременно дополнял вафлями или печеньем. Всё это утреннее время мне работалось не шибко сильно. Его же завтрак, я так думаю, проходил за чтением утренних новостей, поскольку ничем другим решительно невозможно заниматься с ложкой в одной руке и кружкой – в другой. Спустя некоторое время после опустошения и осушения нахлынивало рабочее настроение, и мы погружались в работу. В перерывах между завтраком и обедом в ход шли хрустящие яблоки и бананы, которые обязательно присутствовали на полке для головных уборов, превращённую безапелляционно в мини-склад фруктового магазина. На обед он ходил когда-как, видимо, пытаясь чутка сэкономить: всё-таки бремя ипотеки (может даже не одной) давало о себе знать. Вместо этого он покупал экспресс-суп наподобие Ролтона, заливал его водой и подогревал в микроволновке на кухне. Но вместо того, чтобы присесть за столиком тут же, на кухне (где ему никто и слова наперекор бы не сказал), и насладиться вкусом сего мессива, он (нетрудно догадаться) нёс его в наш офис, в котором через мгновение по расплывался приятный запах макарон, шампиньонов и чего-то-там (запах производителям продукта удалось синтезировать "на пять"). Вот скажите мне, почему я должен нюхать это весь следующий час?
    Унылая муторная работа в послеобеденное время очень быстро понижала жизненный тонус Джон и тогда он открывал сайт с анекдотами и читал их, едва сдерживая смех сквозь зубы, иногда прихихикивая и прикрывая рот кулаком. Подкрепление желудка в послеобеденное время всегда проходило под лозунгом "съешь ещё этих божественных хрустящих сухариков", причём так как эти ненавистные мне сухарики были к тому же расфасованы в небольшенькие фольгированные пакетики, то весь ритуал начинался с шумного разрывания одного-двух таких пакетиков, высыпания в освободившуюся после завтрака тарелку, затем пакетики комкались и находили упокоение в мусорке. Всё это, сами понимаете, происходило настолько "абсолютно беззвучно", что кроме грома и молний в своём собственном мозгу ничего слышно не было.

    Возвращение бумеранга

    Мой коллега любил забирать свой рабочий ноут с собой уходя из офиса. Конечно, это не запрещено правилами, но что-то подсказывало мне, что он откроет его дома на своём диване совсем не для того, чтобы закончить отчёт. Просто этот жмот не мог выделить из своего бюджета каких-то $200, которые бы, воплощённые в БУшный ноут, с лихвой покрыли бы все его потребности. Однажды утром, приволоча с собой этот затасканный рабочий ноут, Джон обнаружил, что он не включается. Точнее, на экран выскакивает та самая надпись, от которой прошибает в пот: "Operating system not found". Это был уже второй аналогичный случай за последний месяц, когда у него слетел винт. Ситуация малоприятная в принципе, поскольку всё приходилось начинать сначала, а бакупов он вряд ли делал. На этот раз мой коллега не поленился поинтересоваться у менеджера, за какое время должна отработать служба поддержки и принести ему новый винт. После часа ничегонеделания, он позвонил в службу поддержки дабы сообщить им, что из-за их, мягко говоря, нерасторопности, он не может выполнять свою наивысочайшую функцию в компании. А просто книжку почитать или газетку у него не возникало желания. Когда же наконец в нашей комнате появился несчастный одинокий технарь, Джон строгим голосом спросил:
    — Ты можешь показать мне винт, что ты принёс?
    Тот протягивает винт.
    — Почему он не в упаковке? Где тут дата изготовления?
    Оба начинают рассматривать винт в поисках желанной маркировки.
    — Так ты мне юзаный винт принёс. Конечно они через месяц выходят из строя!
    — У нас такая политика: мы не выбрасываем винты, мы их переформатируем и возвращаем в оборот.
    — Если он опять упадёт, что мне делать?
    — Послушайте, коллега. Я лишь делаю свою маленькую работу. Если вы не довольны тем, как я её делаю, вы можете сообщить об этом моему менеджеру.
    После непродолжительной перепалки на повышенных тонах, технарь всё-таки смог заменить винт и ушёл. Но Джон не мог оставить всё это на самотёк, и решил преподать неказистому технарю урок, а именно, пойти и пожаловаться. Но стоило ему переступить порог, как его споймал наш менеджер и сообщил, что только что ему позвонил начальник технического отдела и сказал, что Джон был груб в беседе и не давал другим выполнять свои обязанности. Технарь, холера, сработал на опережение.

    Солдат спит, а служба идёт

    Семья моего коллеги не жила с ним в той же стране, где он работал. Джон снимал квартиру для ночлега недалеко от офиса, и почти на каждые выходные уезжал домой, в свою страну. Машины у него своей не было и денег на билет на самолёт тоже. Вариант его был самый экономный: посредством форума находить водилу, который едет в нужном ему направлении, и за небольшую договорную цену составлять ему компанию. Понятно, что часть рабочего времени на неделе уходило на прозвонку дальнобойщиков и выяснения того, когда отправляется машина, где его смогут подобрать и где лучше выбросить. График на пятницу у Джона напрямую зависел от машины и частенько в пятницу его не было, что не могло нравится нашему менеджеру. Гибкий график работы в офисе позволял работать overtime, и при некоторой усидчивости и доступности интернета можно было продержаться лишние два часа на работе с понедельника по четверг, что как раз и накручивало нужные восемь пятничных часов. Это не нравилось нашему менеджеру ещё больше, и тот в связи с этим ввёл ограничения на overtime (абсурд для менеджеров в некоторых других компаниях, в которых мне довелось работать, но с другой стороны приятно, что о твоём состоянии заботятся):
    • Если ты честно отработал 40 часов в неделею, то тебе положено 5 часов overtime
    • Если ты отработал 32 часа, то только 3.
    • ... и далее по убывающей
    Прогнуться, к сожалению, пришлось всей команде, поскольку если правилами не злоупотреблять открыто и часто, то замечаний практически не делали, а немножко пожульничать иногда бывало на руку и одновременно полезно для общего дела.

    Алё,  Асисяй?!

    Джону с завидной периодичностью на рабочий телефон звонила его жена. Иногда он ей звонил, несмотря на то, что звонок, в общем-то, международный. Но однажды я непроизвольно стал пассивным свидетелем весьма неприятного разговора. Один прекрасным утром Джон звонит в свой банк (а банк его был в его родной стране), и разговор идёт приблизительно в таком русле (ответов из трубки я не слышал, поэтому пофантазирую):
    Джон: — Здравствуйте. Есть ли у вас для меня новости, касательно денег, пропавших с моего счёта?
    Банк: — Здравствуйте. Пока новостей нет, но мы выясняем причину.
    — Я вам сообщил об этом ещё на прошлой неделе. Имеет место финансовое преступление. Надо звонить в полицию, а вы ничего не сделали!
    — Мистер, мы делаем всё, что в наших силах.
    — Скажите мне ваше имя и фамилию и дайте мне телефон вашего менеджера. Я хочу разговаривать с вашим начальством касательно сложившейся ситуации.
    — Да, меня зовут Ребекка Смит. Номер телефона менеджера я вам дать не могу, это против наших правил. Но я могу вас на него переключить. Желаете?
    — Да, переключайте.
    Возникает пауза на несколько минут, в течение которой Джонни напрасно посылает сигналы своим мозгом на тот конец провода: трубку никто не берёт. Он с досадой бросает свою трубку и говорит мне: "Совсем эти клерки распоясались. Их просто некому поставить на место!"

    Мастер-ломастер

    Уж не знаю, насколько Джону удавалось удовлетворять запросы нашего менеджера, но в плане какой он талантливый программист мне пришлось проверить на собственном опыте. А дело было так. Моему коллеге нужно было получить некоторые данные из RESTful сервиса, который возвращал ответ в XML формате. Тот наваял какую-то Java программулинку, которая работала в 99 случаях и в одном почему-то накрывалась с исключением SaxParseException "Invalid UTF-8 character at position X". Сервис, к которому он обращался, был написал давно и откатан хорошо, поэтому вероятность того, что именно мой коллега был претендентом на приз "лучший баголов недели" была крайне мала. Практически ничтожна. Когда он уже занёс руку над телефоном, чтобы звонить в службу поддержки этого сервиса и жаловаться, что у них сервис работает из рук вон плохо, как меня передёрнуло от одной только мысли, что история-то повторяется и мне придётся быть волей-неволей свидетелем новой истории. Я, как истинный коллега, предложил свою помощь с решением проблемы. Когда я подошёл к его монитору, меня несколько всколыхнуло, как от удара звуковой волны. Во-первых, мой коллега, каким-то чудом всё-таки сумевший скачать и поставить себе Eclipse, подключил в проект только JRE (искать у него JDK у меня не было никакой охоты), а следовательно, ни исходников ни Javadoc  у него не было. "В таком режиме работают лишь истинные профессионалы" подумал я и взглянул на код. А предстало перед моими очами следующее:
    InputStream is = serviceUrl.openStream();

    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    StringBuffer sb = new StringBuffer();
    String line;

    while (line = reader.readLine() != null) {
        sb.append(line);
    }

    System.out.println("XML: " + sb.toString());

    Document doc = documentBuilder.parse(new InputSource(new StringReader(sb.toString())));

    Node node = doc.getChildNodes().item(5);
    и далее по коду было жёстокое порно с участием getChildNodes() и doc.getElementsByTagName("..."). Ошибка тут очевидна: DOM парсеру надо было передавать "сырой" InputStream, а не выворачивать его в строку. Рассказав это тут же, я, не заметив зачем же ему всё-таки понадобилась эта строка, спросил, а нельзя ли обойтись без StringBuffer? В ответ получил, что хотелось бы выдать ответ сервиса на экран. Ну что делать: раз хочешь, то хочешь. Я уже ничего не говорил о многоэкранной мастурбации с DOM-деревом, которую можно было заменить на xPath (для моего коллеги это явно была инопланетная технология). По идее самым простым решением было бы задать кодовую страницу new BufferedReader(new InputStreamReader(is), "UTF-8"), поскольку, как известно, по умолчанию используется кодовая страница файловой системы ОС, что в нашем мелкомягком случае было "CP-1252". Но мой мозг всё-таки приучен мыслить "как правильно", а не "как быстрее" и поэтому моим решением "на скорую, но более адекватную руку" было создать массив подходящего размера "на глаз", зачитать в него весь ответ, вывести на экран и скормить парсеру:
    URL serviceUrl = null;
    InputStream is = serviceUrl.openStream();

    byte[] buf = new byte[20 * 1024];

    int len = is.read(buf);

    System.out.println("XML: " + new String(buf, 0, len));

    Document doc = documentBuilder.parse(new InputSource(new ByteArrayInputStream(buf, 0, len))); 
    Мой фатальной ошибкой в этом коду было то, что я, как и Билли, повёлся на то, что "64K ought to be enough for everyone", а именно, размер буфера может оказаться маловат. Но я об этом сказал коллеге, что, по хорошему, надо зачитывать ответ кусками, и что не нужно изобретать велосипед, а взять IOUtils.toByteArray(is). Сейчас, глядя на этот код, вижу ещё одну, на мой взгляд малозначительную непринципиальную ошибку (напиши о ней в комментарии, дорогой мой читатель), во всяком случае, с парсингом всё в порядке. На следующий день я как-бы ненавязчиво спросил Джонни, а дописал ли он свой мега-код, на что он повёл себя неадекватно, взъерепенился и буркнул, что это не моё дело, сколько времени он будет писать этот код. Я совсем не против, путь пишет его хоть неделю. "Просто помочь хотел", – ответил я ему. На что он ответил, что не упала ему такая помощь: [я] простоял у его спины вчера целых 15 минут, а работающего кода не написал. Оказалось, что для части запросов буфера всё-таки не хватило, но я ему напомнил, что я сказал об этом ещё вчера. Далее и без того натянутый разговор завернулся в сторону, которую я совсем не ожидал: мой коллега спросил меня, а сколько лет я в IT? Я ответил, что пять (хотя на самом деле больше, но я же скромный). И тут Джонни, торжествуя, выложил: "А я – 15", что лично я расценил как "заткнись, и смотри в свой монитор", что я и сделал, не имея никакого желания объяснять человеку, не понимающего разницу между SOAP и REST, что такое буфер и что такое UTF-8. Вот такое вот "спасибо" я получил взамен на свой (бесспорно не работающий) код.

    Мыльный пузырь

    Сами понимаете, что моё практически безграничное терпение и дружелюбие в определённый закончились. И в одно прекрасное утро я выложил на стол всё, как есть. А именно, после очередной продолжительной беседы, когда он положил трубку, я сказал, что не соблаговолит ли многоуважаемый сэр свои личные вопросы решать в коридоре по сотовому или в нерабочее время. Ответом я был просто ошарашен. Джон говорит мне: "А что тут такого? Одень наушники и слушай, что тебе нравиться". То есть, понимаете ситуацию: когда его высочество говорит по телефону, я должен что-то себе поставить на фон. Я очень не люблю ябедничать, но в данном случае я счёл уместным подойти к менеджеру и послушать его совет касательно того, как лучше быть. Придя к менеджеру, я как есть рассказал часть истории (далеко не всё, пару фактов). Я предложил такой вариант: если есть возможность переместить меня в другую комнату, чтобы сэр Джон мог насладиться своими проблемами в одиночестве, то я буду только рад. Заметьте, я тактично предложил пожертвовать именно собой. К моему удивлению, менеджер был категорически против. Он сказал так: "А что если Джонни завтра станет закидывать ноги на стол?" и потом добавил, что он намерен уволить Джонни по истечение месяца. Испугавшись, я поинтересовался, не был ли наш только что состоявшийся разговор тому основанием (всё-таки не хочется быть причиной чьего-либо увольнения). Менеджер сказал, что сигналы к нему поступали из разных мест, и он не однократно пробовал разговаривать с Джонни, однако, безрезультатно. В свой последний день Джонни сказал мне: "Видишь, как наш менеджер легко может уволить человека. Это – мафия, тут все друг за друга, а мы с тобой – не удел. Вот посмотришь, кто будет следующим". Так вот, Джонни, прошло уже много времени, а наша команда всё та же. И, надеюсь, тебе хорошо там, где ты сейчас, кто бы тебя не приютил.

    Апупеоз

    Самое интересное я, конечно же, припас на самый конец моей истории, дорогой мой читатель. История только-ведь начинается! Приходит ко мне какое-то время назад мой менеджер и говорит, что Джонни подал против него иск в связи с неправомочными действиями (увольнение сотрудника без каких-либо веских причин). И, чёрт побери, ему юридическая поддержка не стоит ни копейки, поскольку на стороне сотрудников в этом случае выступает профсоюз (иначе бы он сварился в собственной желчи от бессилия, уверяю вас). Мне жалко менеджера, но тут ничего не поделаешь. Похоже, определённый урок будет всем. Менеджер попросил меня быть независимым свидетелем по этому делу, если это понадобиться. Я тут же дал своё согласие. Именно поэтому (а вы думали, что потехи ради?) я и написал этот пост, который и будет моей вечной памятью событий не так давно минувших лет.

    Saturday 10 March 2012

    Skype downgrade


    Something goes wrong with Skype 5.8. After returning from a sleep or hibernate on Windows7, Skype hangs as soon as there is a new incoming message or event when you try to open it from a tray. Not simply hangs, but starts consuming 100% of CPU. Weird. It looks like it comes into collision with some other (relatively rare) software as otherwise it would have been reported and fixed very quickly. Thanks to software collections, it is possible to go back in version and stick to one which is working. First let's check what functionality we loose if we go back from v5.8 to v5.7:
    • Full HD video-calling
    • Support for Facebook audio and video-calling (beta)
    • Group screen sharing
    • Hide offline Facebook contacts
    • Push to Talk
    • Skype updater service
    • Bing Toolbar integration
    I am not Facebook user, I don't have any relations with Bing (MSN). Full HD is cool, group screen sharing looks to be introduced in 5.7.0.123 (and perhaps improved / bugfixed in 5.8), but I can sacrifice it: I haven't used group conferencing so often and especially with screen sharing. Also Skype version 5.5.0.119 has no more annoying Skype Home page pop-up in compact mode.

    Now comes the interesting part: how to disable the updates? It turned out that there is no way to do it via settings dialog nor via any other option in the menu (reported as issue SCW-3173). You may find the reference to DisableVersionCheck registry key but it was reported that this registry setting does not prevent forced updates by the skype network. So finally the only reliable solution is to block outgoing packets to IP addresses 204.9.163.158 (from Jan 2012: 204.9.163.247) which unfortunately will effectively break the lightweight installer which utilises the same mechanism for installation so you will have to download the full Skype version each time when you want to update. Another advise: create a dummy file named SkypeSetup.exe in %temp%  and assign the security Everyone: deny.

    And now the final accord. From ongoing discussion I've found out that as to terms and conditions §5.3 Updates to the Software Skype may require you to automatically download and install Updates from time to time in order to allow you to use the Software which means "if you don't update, Skype may stop working". How do you like this?

    P.S. List of IP addresses to block:

    Skype Ad Servers:
    • 8.19.18.0/24
    • 4.26.45.0/24
    • 65.54.93.0/24
    • 74.217.34.0/24
    • 74.217.59.0/24
    • 75.98.29.0/26
    • 173.194.37.27
    • 173.194.37.28
    Skype update servers:
    • 204.9.163.247
    • 204.9.163.158

    Thursday 8 March 2012

    Женский праздник

    Дорогие наши мамы, любимые жёны и ненаглядные доченьки! Ваш праздник – это праздник весны. Праздник цветов. Праздник улыбок. И праздник хорошего настроения! Всем прекрасного расположения духа, солнечной погоды во дворике и дома.

    Thursday 1 March 2012

    The age of trance

    Прошедший год воистину можно назвать годом транса. Очень как-то необычно всё получилось. Наверное, зародыш был вброшен на Barcelona Summer Week, а именно, отличным сетом Armin Van Buuren. Просто не представляю, как им в то лето удалось собрать на одной площадке Tiesto,  Armin и David Guetta, но каким-то чудом они это сделали. Потом была Ибица, и полная отдача ночному трансу с Tiesto.

    На всю катушку история закрутилась с ADE 2010, где, вопреки стандартному плану Clarke-Väth-Garnier, я решил попробовать Paul Van Dyk (как оказалось, он немец). И не ошибся. Как сейчас помню, небольшенький клуб Escape был набит ну практически битком, а свободный билетик у меня вырвали из рук не доходя до очереди. И хотя в целом Paul Van Dyk склонен ставить достаточно интенсивный транс, который мои батарейки садит исключительно быстро, я получил массу удовольствия. Всё-таки DJ такого класса знает, когда втопить быстрее, а когда – копнуть глубже :)

    Настоящие открытие прошлого года – это Energy. Это была именно та party, где одновременно хотелось быть сразу везде, где прыгать хотелось с первой минуты, где прилив сил ощущался часами. К сожалению, не удалось попасть на сеты ATB и Ferry Corsten, поскольку играли они параллельно с Tiesto. Я остался очень доволен организацией: места было всем, было где отдохнуть и поглазеть на различные магазинчики-выставки. Как обычно со мной водиться, пляски были до самого утра (то бишь, до семи часов).

    Это событие буквально наступало на пятки State Of Trance 500. Почему 500? Догадаться было сложно, не спросил бы, не узнал бы. Оказывается 500 – это порядковый номер релиза (дисков) Армина, который в честь такой круглого и приличного по росту номера организовал большую по своим масштабам вечеринку. Сюрприз ждал всех фанатов ещё на подходе: они могли увидеть живого Армина на расстоянии нескольких метров, помахать ему рукой и даже сфотографироваться в надежде, что он им подыграет. А сделано это было так: у одного из запасных выходов в главный амбар была сооружена стеклянная комнатка, в которую были выведены микшер и куча разной техники. В разное время туда "выходили" диджеи, иногда с журналистами, которым они давали интервью, работала камера. И всё это происходило за стеклом, по другую сторону которого кучковались тусовщики, не могущие не задержаться хоть на пять минут прежде чем реализовать свой входной билетик.  Во время выступления Армина в главном зале было несколько тесновато и организаторы правильно сделали, что ограничивали туда вход. После трёх (как обычно) музыка полилась превеликолепнейшая. Жаль, что всё свернули достаточно рано (в шесть), а из Den Bosch уехать так рано в воскресенье было просто невозможно. Поэтому час мёрзли на станции, ожидая первого поезда.

    Ах лето. Лето – ты прекрасно, потому что именно ты приютило у себя фестиваль Electronic Family. Фестиваль дневной, в формате "с 12 до 12", Armin-driven. Отличная погода и отличное начало вместе с Rank 1 и Wippenberg. Потом волшебные импровизации от Ferry Corsten vs Armin, Markus Schulz vs Armin. Помню, как я жадно впихивал в себя пиццу, чтобы побыстрее вернуться на танцпол :) На площадке встретил знакомое лицо из EPO, точнее, банковского служащего отделения ABN AMRO в EPO. Сюрприз! Armin в самом начале отведённого ему времени (уже под вечер) несколько мутил (в своём неповторимом стиле), но благо на соседней площадке я нашёл, как дать выйти накопившейся от шатания энергии. Под занавес просто разрезающие сознание треки Sied van Riel – у меня точно снесло крышу. Живым вокалом у Армина, кстати, была сама Sharon den Adel; в конце она исполнила In and Out of Love, конечно, не так чисто, как в релизе, но всё равно клёва. Уходить совсем не хотелось, поскольку Армин не на шутку разошёлся, фееричное лазерное шоу ещё больше разжигало аппетит, публику вокруг колбасило на полную: танцевали все, везде, и кто как может. Просто праздник музыки и единения с ней. Посмотрев салют уже из-за забора, мы поспешили в обратный путь. Спасибо Андрейке за транспортную поддержку.

    Была летом несколько мрачная страничка. Это Sensation White. С билетами повезло. Для абонентов Vodafone была специальная акция: они могли купить билеты за два дня до открытия официальной продажи. Но от самой вечеринки впечатление какие-то скомканные, серые. Судите сами. Мы вошли, хотим сдать вещи в locker. Во-первых, очень сложно узнать, а собственно где он, поскольку вокруг не так много "знающего" персонала. Оказалось, что находясь в секторе X этого ограменного стадиона, нам нужно пройти в сектор Y, при этом надо пройти почти половину стадиона. Пришли. Все локеры заняты. Ну вот делай со своими вещами, что хошь. Я позавидовал тем, кто пришёл только в маечке. На основной танц-пол надо было пробиваться с боем, потому что людей ну столько, что представить страшно. Их просто море. И проще идти туда, куда все идут :) Выйти – минут 20, и зайти тоже столько же. На основном танцполе все плечом к плечу, ну хоть на трибунах было место, и видно хорошо. Декорации неплохие, но не то, чтобы супер-удивительно. Музыка. Ожидалось что-нибудь около-трансовое, но был скучный минимум. Я реально стал засыпать стоя. Ушёл недовольный. Вычёркиваем. И перестаём ходить на вечеринки не зная ди-джеев (Sensation White это очень актуально, потому что lineup объявляется после продажи билетов).

    А на ADE 2011 я устроил себе настоящую "Ibiza Returns".

    19/10: Ferry Corsten & Sander Van Doorn in "Escape". Было клёва. Немножко досадно, что дискотеки посередине недели принято сворачивать в пять. Под утро почти все разошлись и была возможность постоять за спиной ди-джея, посмотреть, как происходит процесс творения :)
    21/10: "Armada night". Снова Armin, снова Sied. В самом начале на маленьком танцполе меня позабавили "наши" Matisse & Sadko: напёрли шапки-ушанки со звёздочками и жгли по-московски. Публика на этом танцполе была милее, но вентиляция никакая. Armin: отличный звук, волна энергии. Под конец все, проходящие мимо лезли обниматься. Приятно. We are the one!
    22/10: Blue Frog ADE special: India meets West. Закрытая вечеринка. Приглашение досталось нахаляву. Hans, спасибо. Честно, ничего не ожидал от этой вечеринки. Особенно от Indians. Так вот поверьте мне, эти черти из Индии просто божили. Малюпасенький двухэтажый клуб был наполнен максимум наполовину. Вечеринка точно нуждалась в дополнительном маркетинге. Первых пару часов я реально был один внизу, а House был очень смачный, мелодичный, progressive. Поперемигивались с ди-джеем. Потом поднялся наверх... И тут, в плотном окружении я реально отдохнул душой. Во первых, сеты Isis. Клёвые! Во вторых, нагрянул Sanjay. Атас! Мальчики с мальчиками, девочки с девочками, один парень очень аутентично подыгрывал ди-джеям на африканском барабане, меня пытался снять симпатичный гомосек, пришёл отыгравший своё время ди-джей с первого этажа и стал отрываться со всеми. Всё так необычно, так ново и так естественно. Удивительная ночь. Однозначно хочу повторения и однозначно закрытые вечеринки в тесной компании ёмче и интереснее.

    Это я всё к чему? 3 марта, Utrecht, Energy 2012. Увидимся на танцполе.

    Monday 27 February 2012

    Первые месяцы

    Как много дети умеют после рождения! Удивительно! Кроме привычного плакать и кушать они умеют глубоко вздыхать, зевать, чихать и даже икать. Вот какие мы взрослые.

    С причёской нашей девочке повезло с рождения. Уже можно фантазировать на тему различных бантиков, заколочек и косичек. Ждём с нетерпением новых, весёлых фото!

    Скоро-cкоро нам уже будет 3 месяца! Самый, пожалуй, удивительный момент наступил тогда, когда малышка стала ловить взгляд. В первый месяц взгляд был такой, что как-будто она смотрит на тебя, но вроде сквозь тебя или мимо тебя. А теперь если Алиске показывать и двигать игрушку, то она её следит за ней взглядом (если ей интересно), словно хамелеон за мухой, ловит твой взгляд и даже поворачивает за тобой головку. Рассматривать взрослых ей нравится, но занимает ненадолго.

    Совсем недавно мы научились хвататься за разные маленькие предметы. Особенно приятно подсовывать ей в ладошку палец и чувствовать, как его куда-то тянут (пока ещё не обязательно по направлению ко рту).

    Взрослые так хотят от этого маленького чуда сказать первое слово! У Алиски уже получается произносить "а", "ге" и прочую несуразицу, но с таким выражением лица, что будто бы они что-то хочет сказать своим родителям, которые в свою очередь, просто тупят. Я спрашиваю своих коллег и своих друзей: а есть ли что-то в вашей культуре, что вы наговариваете малышам, чтобы те быстрее стали говорить? Оказывается, что вариантов почти нет. Нам, к примеру, от бабушек досталось "агу". И, наконец, мне кажется, что это "агу" взрослые придумали сами для себя, ведь это именно то, что малышу проще всего сказать, а значит, он скорее всего, очень быстро научиться это говорить на радость всем. Но несколько практичнее я нахожу "ага": всё-таки, можно удачно и со смыслом вставить.

    Goodbye LJ! Hello BlogSpot!

    I think it's time to say bye-bye for LiveJournal and welcome the new blogging engine, which will be Blogger.com. The choice of this very blogging engine was mostly spontaneous, I was attracted mostly by nice compose window (image styling, integration with Picasa albums). Why not to try?
    Nanoblogging like twitter is too limiting for me. I tend to type a lot of text, I feel happier when I apply different formatting where appropriate. Google Weave is a small step forward, also nice for micro blogs, dedicated for one narrow topic but is too limited. At least they could have added support of more verbose wiki-style (e.g. lists, font style).

    In LJ I was mostly composing in HTML mode. Crazy! The last drop into the tap of my dissatisfaction was the removal of class support for <img> tags. Well, if you have removed certain piece of functionality, please provide the backward compatibility for old posts!

    Ideally blog engine should support some kind of wiki syntax. That is why in first go I have looked at various engines, which support markdown syntax (Posterous and Tumblr) but I was not impressed too much. My next but not least concern was the size of community: obviously if the community is smaller, you have less support, fewer community addons and hints. For Blogger engine one can try GreaseMonkey script, that translates the post to HTML, or another JS-solution, that translates specially marked <pre> tags into HTML. Any experience with that?

    What should be further investigated? Yes, cross-posting. I still would like my LJ friends to keep on interesting in what is in my mind from their lovely journal blog. WordPress would be a better choice in favor of Blogger, as it supports cross-posting to LJ out of the box. First I tried simple, but easy to setup approach: username+PIN@post.livejournal.com interface. Works unattended but removes all formatting from post message (forget about images) and reformats the message for 80 columns (somebody reads blogs from DOS? or has got monochrome CRT?). OK, let's have a look at something serious: blog2blog.Nice piece of software, but from the 1st post I've found a bug: it does not correctly process the quotes inside attributes, e.g. style="font-family: "Courier New"". So the question is still opened. Would be nice if poster would support flagging the posts which are already cross-posted and running in batch mode (with all options set in command-line).

    I will share the news if something else comes out.

    Sibling selectors in IE

    I've spend literally hours to understand why my cool freshly baked CSS with sibling selectors (like table th:first-child + th + th) works fine with FF but not in IE. And the problem was that if HTML page does not start with DOCTYPE "-//W3C//DTD XHTML 1.1//EN" or similar, IE will fallback to compatibility mode with "old" HTML thus effectively disabling some CSS features (see stackoverlow post). After the problem is identified it took minutes to correct XSL to produce DOCTYPE that IE wants to see.