google web font

воскресенье, 18 декабря 2011 г.

Наличие жизни за МКАДом

Это тот самый уровень, который "жизни нет". Я действительно был удивлён, хотя чему тут удивляться.

Есть у меня мама, живёт она очень глубоко за МКАДом. И есть у мамы с недавних пор ноутбук. К ноутбуку нужен интернет, поэтому я незадолго до появления устройства позвонил в местный интернет с просьбой подключить маму. Состоявшийся телефонный диалог ввёл меня в состояние кататонической фалломорфии на несколько дней. Суть была такова:

пятница, 9 декабря 2011 г.

Негодовайчик

Маленькая заметка об осторожности.

Команда cp в консоли копирует файлы из пункта А в пункт Бэ. Если пункт Бэ является каталогом, то из пункта А можно скопировать несколько файлов, если нет, то нет ©. Поэтому когда я экспериментирую на кошках, я нередко делаю так:
$ mkdir ./{storage,sandbox}
$ mv ./important_files_* ./storage/
$ cd ./sandbox/
$ cp ../storage/important_files_* ./
И вот тут может подкрасться пушистый лисёнок. Одна из моих люимых опечаток — промахнуться мимо двух находящихся рядом клавиш ./ и попасть куда попало, например, на Alt и Shift. В консоль при этом ничего не напечатается. Если в каталоге storage много файлов, то всё ок: я получу сообщение об ошибке:
$ cp ../storage/important_file_*
important_file_100500 не является каталогом
А вот если файлов всего два, то будет больно:
$ md5sum ../storage/important_file_*
3b80e8178985f9954e3ce0e9df962914  ../storage/important_file_1
d1af2e429dbd91857cc23fcb747f8bdb  ../storage/important_file_2
$ cp ../storage/important_file_*
$ md5sum ../storage/important_file_*
3b80e8178985f9954e3ce0e9df962914  ../storage/important_file_1
3b80e8178985f9954e3ce0e9df962914  ../storage/important_file_2
Не могу не заметить, что против этого "лома" нет приёма, не использовать же MidnightCommander из-за такой ерунды. Так что просто будьте аккуратнее, да.

суббота, 23 июля 2011 г.

Достоверный источник

На нашей юмористической работе никаких башоргов не надо. Самый юмористический ресурс, который я читаю — это еженедельный отчёт техподдержки, который генерируется системой автоматически. Именно оттуда я узнал про эту загадочную историю.

Введение. Центробанк каждый день публикует курсы валют в свободном доступе для того, чтобы другие банки могли своевременно его узнавать. Для того, чтобы автоматизировать импорт, центробанк предоставляет "API" — XML-файл с названием в виде текущей даты, который можно получить по определённому адресу у них на сайте. Поскольку наша система работает с деньгами, у неё в комплекте есть скриптик, который вытаскивает этот XML и засовывает курсы нужных валют в базу данных. Согласно моим наблюдениям (пока я расплачивался с ипотекой, мне приходилось следить за курсом доллара), ЦБ РФ публикует курс на следующий день не раньше часа дня, иногда даже после двух.

воскресенье, 17 июля 2011 г.

Новые машины для ДПС


Были сегодня на Болотной Площади, посмотреть на Moscow City Racing. Заездов не видели, на мероприятия не попали, автографов не взяли, только несколько фоток нафотали — собственно, за тем и ходили. В таком месте сделать нормальные фотки, до чтоб ещё в кадр не попал кто попало — это нужно уже наверно изрядный опыт иметь, так что я нащёлкал на свою мыльницу как получится.

четверг, 16 июня 2011 г.

Всё ломается у меня


Я два раза выиграл. На двадцатый раз сломалась ручка :-(

Я  2:18  Яндекс.Погода

пт17
сб18
вс19
туманяснотуман
+20
+22
+24
Поздравляем, вы ручку сломали.

Переиграйте Яндекс.Погоду!

суббота, 11 июня 2011 г.

Полёт мысли

Есть у меня одна жизненная история, которую я не очень афиширую, но которая кажется мне очень комичной и занимательной. Лично меня меня здесь очень интересует логическая цепочка, которую я в спешке построил, ища ответ на поставленный вопрос. Очень поучительно.

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

И главная женская роль сегодняшней повести — кастелянша. Как её зовут — я даже не знаю, однако хорошо помню самое первое впечатление от встречи с ней: фраза из детского фильма "Младенец на Прогулке", «Она огромная, как дом!» — это именно про неё. Очень большая в диаметре тётя. В самом начале нашей студенческой пятилетки все прошли через неё: при заселении каждый должен был получить матрас, подушку, одеяло и комплект белья. Происходило это событие немного странно: она впускала к себе студентов по одному и запирала за ними дверь.

четверг, 19 мая 2011 г.

random debugging

Пример дедуктивного способа дебажить логику. На прошлой неделе гугл настоятельно подсовывал мне новости про отмену результатов розыгрыша грин-карт (например). Отменили, потому что, судя по результатам, логика выбора победителей была какой-то сомнительной, а рандом был не очень рандомным. Странным в результатах было то, что 90% выигравших заявок были поданы в первые два дня.

Правильного "компьютерщика" одним из первых должен заинтересовать вопрос "как такое возможно вообще?" Начать можно с того, что теории вероятности этот результат не противоречит, несмотря на то, что он такой подозрительный. То есть, теоретически, есть вероятность получить такой результат и при правильных алгоритмах. Однако совершенно очевидно, что это не оправдание.

воскресенье, 15 мая 2011 г.

must kill

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

пятница, 13 мая 2011 г.

Белый и пушистый

Интересный набор фоток попался на глаза, смотрю и умиляюсь: раньше действительно деревья были выше. На фотках просто огромные вековые деревья выпиливаются лесорубами. Но вот на глаза попадается надпись на английском и сразу в голову приходит вопрос: а где это? Судя по всему, это Северная Америка. И тут-то я и понял, что именно запечатлели эти фотографии.

Это не просто гордость рядового лесоруба за то, что свалил лесного великана, который уже давал тень местным жителям тогда, когда предки этого лесоруба ещё не догадывались о существовании континента "Северная Америка". Это не просто "давайте сфоткаемся на фоне этого огромного полена".

четверг, 5 мая 2011 г.

Госуслуги — suxx

Заполняю заявление на загран.паспорт по образцу. Пипец. В нескольких источниках указано, что так и надо: заглавными буквами. Вот уж не ожидал, что мне понадобится Caps Lock. И у меня его не будет.

Кстати, госуслуги — это адский ад. Вся информация, которая там написана — недостоверная. Там требуют 4 фотки вместо двух, там все документы являются обязательными, даже те, которые не предусмотрены ФМС, даже "Документы, подтверждающие основание для срочного оформления заграничного паспорта" — особенно, если срочного оформления не надо, там столько орфографических и пунктуационных ошибок и опечаток, что вообще непонятно, как люди этим пользуются. Видимо, не пользуются.

вторник, 3 мая 2011 г.

В [...] серии экспериментов испытуемых просили, используя недоминантную руку (левую для правшей), с максимально возможной скоростью написать имена знаменитостей, классифицируя их по категориям (нравится, не нравится, нейтральное отношение). Они должны были делать это: 1) либо нажимая на стол (сверху вниз) ладонью доминантной руки, 2) либо нажимая (снизу вверх) ладонью доминантной руки на обратную сторону столешницы. Люди, чья ладонь была обращена вверх, перечисляли больше имен положительных персонажей, а люди, чья ладонь была обращена вниз, вспомнили больше негативных. Почему? Сама поза человека с раскрытой ладонью подразумевает позитивный подход, в то как время ладонь, обращенная вниз, соответствует позе осторожности. Как показывают данные, такие легкие различия изо дня в день влияют на нашу память и в конечном счете на наши убеждения.
Дочитав этот абзац до конца, я посмотрел на свои руки. Одна на клавиатуре, ладонью вниз, другая на мышке — ладонью вниз. Тут-то я и вспомнил про преобладание оппозиционных настроений в интернете...

понедельник, 18 апреля 2011 г.

pentadactyl form hints

Pentadactyl — это форк vimperator'а. Как водится, причиной для форка стало несогласие с политикой партии. Лишний раз хочется напомнить разработчикам, которые выпускают свои проекты под открытыми лицензиями, что банальный дурной нрав может реально отнять лавры.

Заметка не об этом. И vimperator, и pentadactyl имеют режим hints, в котором они подсвечивают все ссылки на странице и позволяют перейти по ссылке, введя её номер. Для полного счастья не хватает режима, в котором аналогичным образом подсвечивались бы только поля форм — некоторым людям приходится заполнять большое количество форм, например, по работе.

вторник, 29 марта 2011 г.

resolved: invalid birth date

Коллега похвастался замечательным use-кейсом:

[16:09:31] <alexey> хотя у нас в банке однажды смешнее было
[16:09:55] <alexey> когда девчонки не смогли у клиента дату рождения ввести
[16:10:11] <alexey> грят мы вводим как в паспорте, а нам говорят ошибка
[16:10:19] <alexey> смотрю дату... 29.02
[16:10:24] <alexey> ну думаю приплыли
[16:10:33] <alexey> високосные годы не учитываются
[16:10:43] <alexey> потом смотрю, там год нечётный
[16:11:02] <alexey> говорю им, так всё правильно вам прога говорит
[16:11:07] <alexey> не бывает такой даты
[16:11:16] <alexey> а они мне скан паспорта показывают
[16:11:23] <alexey> бывает, вот сам смотри

Вот такие байки у нас коллеги рассказывают. Клиенту повезло, что он был просто зарплатным клиентом и не открывал счетов и вкладов — а то фиг бы ему потом деньги вернули. Юристы — они такие, им пофг на грегорианский календарь. Ещё забавно представить себе переписку с саппортом порграммы по этому вопросу. Требовать разрешить ввод несуществующей даты. М-дя.

суббота, 26 марта 2011 г.

три простых способа обмануть sudo

Юрик Ученик(107)
Помогите сделать себя админом на своём сервере

Минь Мастер(1118)
Ну и вопросы....
"Как из-под рута получить права рута?"

Предположим, что сервера принадлежат компании, которая даёт Вам только ограниченные права через sudo и то только согласованию. Либо собственный работодатель, который не уверен, что Вы не сломаете сервак своими кривыми руками, ограничил Вам свободу дйствий. Либо собственные родители залили все USB-порты эпоксидкой и сменили рутовый пароль, оставив только sudo для настройки и запуска локального ftp-сервера. Мало ли.

Так вот, если верить документации непосредственно на sudo, система эта крайне неудачная, на самом деле. После того, как я расскажу эти три простых способа, неудачность идеи станет очевидной, потому что для обхода — не взлома! — не надо вообще ничего делать, достаточно иметь недостаточно жестоко настроенный sudoers.

четверг, 24 марта 2011 г.

Отступы в консоли, расстановка аргументов по фэн-шую

Оказывается, в консоль можно-таки вставить символ <tab>, если очень нужно.

По дефолту при нажатии на кнопочку tab оболочка начинает подставлять команды и аргументы (tab expansion). Если нужно, чтоб так не делалось, можно нажать Insert, Tab — сначала Insert, потом Tab. Вместо Insert можно использовать Esc. Таким же способом можно вставить перевод строки.

Заметил случайно, промазав мимо бэкспейса. Работает и в bash, и  zsh. Прикольно. Жалко, что скопипастить этот Tab всё ещё нельзя: копируется соответствующее количество пробелов.

среда, 23 марта 2011 г.

varchar hell

Душераздирающая история про кодировки и размеры полей в БД, с героями, злодеями и поучительной развязкой.

Давным давно, кажется, в прошлую пятницу (на самом деле, уже пару лет прошло), прилетел к нам баг от крупного заказчика, суть такова. В некоторые поля базы данных, имеющие ограничение по длине, не влезает заявленное количество символов. Например, в некоторой таблице есть поле description, описанное как VARCHAR2(255). Так вот, если вписать туда 255 латинских символов, то всё норм, но если вписать "п. 13 ст.33 распоряжения бла-бла-бла", как это любит делать заказчик, то в интерфейсе будет опаньки.

Watch you style

У нас просто замечательный технический писатель, на мой взгляд :-D
[12:54:54] <name_no> хочу автотест написать
[12:55:01] <vladimir> какой ?
[12:55:17] <name_no> на документацию. чтоб он тебе баги репортил, если у тебя стиль хромает
[12:55:36] <name_no> а если запятую пропустишь — то чтоб начальника твоего в "копию" добавлял
[12:55:36] <vladimir> пипец )) стиль чего?
[12:55:44] <name_no> стиль изложения, Вова.
Вова — техписатель. Со стилем у него всё в порядке, а вот со взаимодействием иногда бывают проблемы.

понедельник, 21 марта 2011 г.

Дайте этим лентяям побольше работы

Некоторые считают, что народ занимается ерундой и ленится только тогда, когда ему нечего делать. Проблема лентяйства решается просто: загрузить работой. В результате програмисты всегда имеют несколько срочных задач, из-за которых им некогда уделять внимание таким интересным и полезным ресурсам, как собственный баг трекер.

Нашли с коллегой в своей багзилле старый баг, суть такова. Есть демон, который может быть параллельно запущен на нескольких серверах. Каждый запущенный экземпляр записывает в базу данных информацию о себе, регулярно обновляет дату последней активности и удаляет все устаревшие записи (такие, которые не обвновлялись дольше определённого промежутка времени), считая, что другой экземпляр мог самоубиться и не почистить за собой.

И вот, значит, формулировка бага: «демон с какого-то момента начинает обновлять свои записи не каждую минуту, а раз в две с половиной минуты (вот вам логи), а другие экземпляры считают его записи устаревшими и удаляют их». Правильное решение проблемы: заставить техподдержку и тестировщиков выяснить, в чём причина задержек, найти виновного и заставить его исправить ошибку/устранить проблему.

Но высоконагруженный программист вместо этого добавляет конфигурируемый параметр: теперь таймаут устаревания записи можно настраивать самостоятельно. То есть получаем следующий нюанс: демон начинает произвольным образом забывать/опаздывать обновлять записи о том, что он ещё не умер, а техподдержка подстраивает под него таймауты в настройках. Образец стройности архитектуры, нечего сказать.

Самое главное в итоге, конечно, это не то, что архитектура получилась неочевидная. Главное, что техподдержка без работы не останется. Руководство одобряет такой подход, ибо техподдержка у нас платная.

пятница, 11 марта 2011 г.

The POLICE!!!

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

пятница, 4 марта 2011 г.

Кстати, о зарплате: тарифы ЖКХ.

Что-то в этом году жутких новостей про цены на электричество не было, я даже забыл, что они выросли. Уже март, пора бы посмотреть, сколько оно стоит. В интернетах новостей кот наплакал, зато, как выяснилось, уже подтянулись информационные сайты, которые аггрегируют подобную информацию. Некоторые делают это в ужасной форме, некоторые в просто некрасивой, полной информации я не нашёл нигде, но принёс банальную копипасту вот отсюда (там есть не только про Москву) и с сайта правительства Москвы (а вот там нет даже подмосковья). Постановление правительства я ещё выложил на Google-docs, чтобы было.

alias против скриптов и правильная настройка против всех

Итак, я уже выяснил (и всем рассказал), что круче: alias'ы или функции, определённые в текущей интерактивной сессии командной оболочки. Кстати, рассуждения про bash-replay тоже иллюстрируют беспомощность alias'ов. Но мне не хотелось бы утверждать, что alias'ы не нужны, бесполезны, слабы в функциональном плане или что-то подобное. Как говорит один мой знакомый, «фичи всякие нужны, фичи всякие важны». Ранее я обещал вернуться к теме скриптов, с помощью которых можно легко и изящно устанавливать ssh-сессии с несколькими серверами. На этом примере я и покажу, что alias очень даже конкурентоспособен.

Как делаются отечественные телепередачи

Вдогонку к предыдущему посту решил сохранить ссылку на ещё одну инсайдерскую статью про телевидение.
Сотрудник телекомпании НТВ: «Глеб Пьяных — король таких вопросов. Важно задать острый вопрос из серии «куда вы потратили 7 миллиардов». И что бы герой в кадре ни ответил, он уже будет выглядеть странно. «О каких 7 миллиардах идет речь?» — дурацкий ответ. Либо он должен накидываться с кулаками, что не всем хочется делать, либо молчать. Ну вот они и получают за свое молчание»
Сотрудник телекомпании НТВ: «Человек спокойно говорит: «Тут хранятся останки жены, которую я убил». Вы включаете дурака: «Подождите, я не понимаю, какие вообще останки? Чьи?» Он начинает чуть раздражаться. Вы продолжаете: «Подождите, вы можете нормально сказать, что это такое тут лежит? Мне в Москве сказали, что тут что-то интересное, а вы даже и объяснить толком не можете!» В итоге человек выходит окончательно из себя и орет тебе в камеру: «Да как вы не понимаете-то, тут лежат останки жены, которую я убил!» Берете и отрезаете ровно то, что нужно.

среда, 2 марта 2011 г.

Начал читать текст и проникся. Автор явно прекрасно понимает, о чём идёт речь:
И не надо только говорить: "ах, ах, как это руководство телеканала и продюсер сериала "Обручальное кольцо" могут спать спокойно"?! Они, поверьте, в своих загородных домах вполне себе спокойно спят. Беспокоиться надо вам, потому что ваша панельная девятиэтажка битком набита любителями сериала "Обручальное кольцо" - и вот это вот действительно страшно.
И заодно уточните у них [ваших соседей], почему основной зрительской аудиторией канала НТВ, например, являются не угрюмые спившиеся мужики, а, сука, домохозяйки в возрасте 45+. Нахера домохозяйкам после 40 этот ебаный коктейль системы "кровь, говно, компот и слезы"?! Спросите у них, пожалуйста. Если вы их не боитесь. Потому что я, оснащенная знанием о вкусовых пристрастиях домохозяек, побаиваюсь их чуть меньше, чем серийных убийц. 

суббота, 19 февраля 2011 г.

Быдлопорш, быдлоягер и прочие быдлотачки

Когда на дорогах столицы появился порш кайен — я понял, что наступает конец не просто эпохи, это конец чего-то большего.
Кайен — это воплощение мечты какой-то особой прослойки людей: этакого быдла (с этакими деньгами), не понимающего, что такое вообще Porsche, зато знающего, что порш — это круто (а знаешь, что ещё круто? — большой кроссовер!). Порш кайен для них — просто неописуемая необъяснимая радость, как погремушка для младенца. Как можно давать людям с таким уровнем интеллекта деньги — и то непонятно, но как можно было сделать для них кайен?? И хрен с ним, пусть бы кто угодно сделал эту машину, но Porsche???
И вот теперь на улицах появляется ягер икс-фи. Фи. Совершенно очевидно, что Jaguar скатился в ту же яму, что и Porsche, причём по тому же пути: ягер — это круто, а знаешь, что ещё круто? — люксовый седан бизнес-класса!

Смотришь на всё это очарование, и видишь, в каком хлеву мы все живём. Школы и больницы переводят на самоокупаемость, поршу приходится делать кайен, чтобы про него не забыли, Nokia заключает контракт с Microsoft и собирается ставить на смартфоны это унылое гавно Windows Phone 7, от которого даже китайцы отказались, — и всё в угоду нашему новому Б-гу.

пятница, 18 февраля 2011 г.

скрипт-самоубийца

Фраза дня:
Я так написал скриптик, который автоматом удаляет логи старше двух недель. Проблема была в том, что скриптик лежал в том же каталоге, что и логи. Я всё удивлялся: «куда это скриптик постоянно исчезает?»
Это мы с коллегой спорили, что лучше: Makefile или bash-скрипт. Думаю, я попозже распишу свою точку зрения поподробнее.

четверг, 17 февраля 2011 г.

Морозная хлебница

В инструкции к микроволновке обнаружил среди прочих рекомендаций тайминги для разморозки хлеба. Удивился. Погуглил. Теперь знаю.
Дома мы едим достаточно мало хлеба, поэтому часто бывает, что в хлебнице уже лежит свежий ароматный батон, но сначала нужно догрызть корочку от позавчерашнего. Ещё часто бывает, что хлеб кончается а свежего нет, потому что впрок его особо не запасёшь, а зайти в магазин можно и забыть. В общем, инструкция к микроволновке неслабо выручила.
Теперь я знаю, что можно купить несколько свежих батонов, сложить их в морозилку (-18°С) и оставить там, пока не понадобятся. В морозилке хлеб можно хранить хоть полгода. А когда понадобится — вытаскиваем один батон и суём его в микроволновку. 3 минуты на 180 Вт + 12-15 минут на 90 Вт — и батон не просто разморожен: он тёплый мягкий, ароматный, будто только из печи.
Раньше я скептически относился к замораживанию хлеба, зная, что с ним бывает, если хранить его в холодильнике, но микроволновка рулит, размороженный хлеб на вкус и запах не хуже свежего. Рекомендую.

P.S. На самом деле, в Европе хлеб уже продаётся замороженым, но наши родные хлебопекарни до такого уровня цивилизации ещё не развились, поэтому приходится обходиться кустарными методами.

ускоренный повтор или замедленная перемотка shell replay

Как я уже отмечал, по долгу работы я иногда оптимизирую рутинные действия в консоли с помощью всяких интересных штучек. И сегодня я хочу рассказать об одной "фиче", которую я изобрёл для того, чтобы не вбивать набор команд несколько раз, но при этом не создавать для них одноразовые alias'ы.

вторник, 15 февраля 2011 г.

error="All OK"

Обожаю подобные мессаджи: <ERROR error="All OK">
Ужасная ошибка, должно быть, произошла. Я такое уже видел недавно, только там было:
error connecting to target. Error message was [SUCCESS]

Самое интересное, что на самом деле это даже не сообщение об ошибке, а именно сообщение об отсутствии ошибок :-)

Ну прям как в классике:

воскресенье, 13 февраля 2011 г.

alias против bash-функицй: rm -i

Итак, я решил на наглядном примере объяснить, чем принципиально отличается шелловский alias от шелловской функции. В качестве примера я решил использовать распространённый совет, который дают всем начинающим админам многочисленные авторы книг и статей про консоль: это совет прописать в ~/.bashrc такое:
alias rm='rm -i' 
Кстати, этот алиас демонстрирует хорошую особенность: если в теле алиаса есть команда, совпадающая по имени с именем алиаса, то он не впадает в бесконечную рекурсию, а нормально обрабатывает эту ситуацию.

Для тех, кто не понял: этот алиас заставляет команду rm запрашивать ввод подтверждения для каждого удаляемого файла. Напомню, к чему это ведёт, помимо того, что понижает вероятность случайно снести нужный файл.

пятница, 11 февраля 2011 г.

Как сделать, чтоб ничего не делать

Компьютер — замечательная вещь, позволяющая эффективно решать проблемы, которые без него вообще не возникли бы (© афоризм). По долгу работы мне приходится часто вбивать одну и ту же последовательность команд в линуксовую консоль, чтобы эффективно решить проблему. Наиболее банальные последовательности быстро превратились в алиасы. Алиасы многократно вводятся путём нажатия стрелки вверх и кнопки Enter, что заставило меня проникнуться понимаем основ цикла for непосредственно в командной строке (это выглядит примерно так: for X in $(seq 1 10); do useful_alias; done). В общем-то, большая часть bash_history примерно из такого мусора и состоит, но есть вещи, которые автоматизированы чуть более весело. Итак, есть несколько способов заставить консоль саму выполнять нужную последовательность команд.

Двойственные чувства и провалы в менеджменте

У меня такое впервые на этой работе. Во мне просыпаются двойственные чувства к этой несчастной Платформе предоставления IPTV услуг. С одной стороны, проект практически готов и оттестирован, несмотря на ужасные провалы в менеджменте. С другой стороны, провалы в менджменте приводят к тому, что каждый раз, как только кто-то из нас тянется к кнопке Resolved, приходит обновлённый вариант ТЗ и приходится всё переделывать. Кто виноват и что делать?

среда, 9 февраля 2011 г.

банальный случай

Житель Вологодской области, Фёдор Коротаев, нашел мешок с деньгами, на котором была маркировка "Почты России", на трассе Вологда - Грязовец 8 февраля, когда совершал рейс на автобусе. Об этом РИА Новости рассказал директор Вологодского филиала "Почты России" Вячеслав Паленов.
Мешок выпал на дороге из случайно открывшейся двери автомобиля. "Банальный случай - запоры двери разболтались, не были как следует закреплены", - отметил Паленов.
Фёдор Коротаев, который нашел и принес в милицию потерянные "Почтой России" 3,7 миллиона рублей, получит подписку на десять любых периодических изданий до конца 2011 года. Также ему будет вручено благодарственное письмо.
Действительно, банальщина. http://lenta.ru/news/2011/02/09/facepalm/

вторник, 8 февраля 2011 г.

Переход на "новое" время: return of Kamchatka

Я не могу не откомментировать это в первый же день, хотя обычно торможу не одну неделю, прежде чем высказаться.

@MedvedevRussia: Время - вперёд http://krln.ru/mrkx.
Переход на «зимнее» время будет отменён с осени 2011 года.

Весной в последний раз будет осуществлён переход на «летнее» время, после чего стрелки часов переводиться не будут.

понедельник, 7 февраля 2011 г.

Мойте руки перед едой

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

воскресенье, 6 февраля 2011 г.

Мы пополнели.

Поздравьте нас с пополнением: теперь у нас новый непоседливый член семьи — кошка. Русская голубая Rumiko научила нас меньше спать по ночам и пользоваться зелёнкой. Мы назвали её Rumiko, потому что хозяйка её мамы купила её папу в Японии, так что у нас вроде как русско-японская кошка (надо было назвать её Kurilla). Киса прекрасно себя чувствует, отзывается на Рюмку, просит сметаны, боится пылесоса, троллит вместе со мной в интернетах и считает самой интересной игрушкой медальон от моей флэшки.

пятница, 14 января 2011 г.

Замечательный сайт со всякого рода задачками и головоломками http://www.braingames.ru/
Решений на сайте нет, всё предлагается сначала решить, а потом узнать от модераторов, правильно ли ты решил. Чтобы зарегистрироваться, нужно решить матановую капчу. Но сайт красив не только этим.

Во-первых, там замечательные задачи:
Четыре с половиной грузчика за четыре с половиной часа разгружают четыре с половиной вагона угля. Сколько вагонов разгрузят восемнадцать грузчиков за восемнадцать часов?
Во-вторых, к этим задачам прилагаются великолепнейшие комментарии:
— Пополам грузчик порезан вдоль или поперек? Если поперек, он не сможет либо ходить, либо носить... — Вы плоско мыслите. Грузчика можно разрезать пополам так, что бы осталось чем ходить и чем носить ;).
 Два поросёнка пробегают за час восемь вёрст. Сколько поросят пробегут за час одну версту?
В общем, на сайт можно ходить даже если есть проблемы с логикой и арифметикой: комментарии читать.