Showing posts with label event. Show all posts
Showing posts with label event. Show all posts

Monday, 3 December 2012

Воришки

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

Wednesday, 14 November 2012

Снова о Gamma

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

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


Tuesday, 30 October 2012

Робопылесос 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 домой в Минск, где ждут меня… не буду говорить что: вы только расстроитесь.

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.

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

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. Вот такое вот "спасибо" я получил взамен на свой (бесспорно не работающий) код.

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

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

Апупеоз

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

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. Увидимся на танцполе.