2012-12-21

Самоубийство

В Санкт-Петербурге проводится доследственная проверка по факту гибели мужчины на КАД

Следственными органами Главного следственного управления Следственного комитета РФ по Санкт-Петербургу проводится доследственная проверка по факту гибели мужчины на кольцевой автодороге.

Установлено, что 17 декабря 2012 года около 15 часов на участке КАД в Красносельском районе произошло дорожно-транспортное происшествие. По предварительным данным, после ДТП один из водителей, 1975 года рождения, вышел из автомобиля, достал нож и нанес себе 5 ударов в грудь, от которых скончался.

Проводится комплекс проверочных мероприятий, направленных на установление всех обстоятельств происшествия. По результатам проверки будет принято процессуальное решение.
19 декабря 2012 года 15:22
http://www.sledcomspb.ru/news/spb/5400

Ничего более гнусного за последние несколько лет не видел.

2012-12-20

100% acrss

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

На плиты материала, в рекламных целях часто наносят надпись "100% Acrylic Solid Surface" - эта фраза подчёркивает высокое качество материала (по сравнению с более дешёвыми заменителями худшего качества).
И вот любимый руководитель до зуда в пятках захотел придумать какую-то надпись, которая бы отличала наш материал от конкурентов. Мысль свербила мозг и не давала покоя и сна.


Идея о привлечении рекламщиков со стороны его даже не посещала. Как и многие другие бизнесмены 90-х он видел в окружающих преимущественно жуликов и считал, что все существующие проблемы могут быть успешно решены силами окружающих сотрудников. И что критически важно - в отличии от спецов со стороны им не нужно ничего платить кроме зарплаты! Классический алгоритм решения вопроса выглядел так - вызывался сотрудник имеющий отдалённое отношение к проблеме и ему сходу оглашалось решение: "Здоров. Чем занимаешься? Так, бросай всё, вот тебе задача номер ноль!". Далее ставилась задача. В обычном случае, влиять на постановку проблему или решение было бесполезно - шеф оказывался удивительно непробиваемым и не готовым на компромисс. Оказывалось проще выслушать разинув пасть, потом захлопнуть челюсть и идти жить озадаченным новым счастьем.
Не думайте, что я сильно критикую любимого руководителя - просто у каждого человека есть своя заморочка пытаться влиять на которую бесполезно. Неприкосновенная "задача номер ноль" была той самой любимой фишкой, влиять на которую не было никакой возможности.

Так вот о надписи "100% Acrylic Solid Surface". После нескольких дней мучительных размышлений, стратегическое решение о новой надписи (а также бренде и хз чем ещё) было принято.
Между прочим, уровень владения английским языком ещё в школе у Главного был на уровне "My name is Oleg" и с тех пор основательно упал...
Т.к. я оказался единственным сотрудником на месте снявшим трубку (да ещё айтишником - "ну макет в редакторе ты же сможешь состряпать!"), то был незамедлительно призван для общения. Мозг шефа за три дня самоистязания решил пойти по самому простому пути - сократить известную всем фразу "100% Acrylic Solid Surface" до аббревиатуры "100% ASS", представить её как новый слоган и пойти с ним завоёвывать европейский рынок. О чём мне с порога и было заявлено.
Через пять минут монолога, Главный обратил внимание, что сотрудник перед ним не стоит с отвисшей челюстью, а довольно-таки мерзко хихикает ("100% ЖОПА" - это действительно сильный слоган).
Ещё через две минуты был вызван сотрудник, знавший несколько языков. Вперев в него взгляд руководитель задал вопрос в лоб - "Серега, как по английски будет "жопа"?!". Серега был готов ко многому, но только не к этому...
Надо отдать должное, что следующие пять минут шеф посвятил чистосердечному смеху. Правда следующая идея была столь же ужасна по сути (и чуть менее страшна по форме), но это другая история.

Желаю всем поменьше корпоративного идиотизма в наступающем году!

2012-12-09

Демократичное

История записана по памяти, со слов человека, которому доверяю.
Захотелось ему перечислить в помощь Раб Факу 1000р посредством Яндекс.Моней. Перевод денег был заблокирован Яндекс.Деньгами. Блокировку подтвердила служба поддержки, однако причину сообщить отказалась. Т.е. в явном виде было сказано, что причину блокировки не скажем. Тогда был задан следующий вопрос - как получить деньги обратно. Ответ оказался проще простого: "Для этого нам нужны Ваши паспортные данные", после их получения деньги будут возвращены.
Занавес.

2012-08-01

boost.log

Поверхностные впечатления о boost.log.

Недостатки:
  1. Библиотека сложная (внутри большое количество независимых компонент, громоздкий синтаксис).
  2. Изучать код библиотеки сложно, т.к. он представляет из себя ядрёную смесь шаблонов и макросов.
  3. Документация:
    1. недостаточная 
    2. по крайней мере в первых страницах содержит небольшие огрехи (и предположительно давно не вычитывалась).
  4. boost.log имеет высокий порог вхождения. Т.е. взять и сразу начать использовать библиотеку едва ли получится.
  5. Долгое время компиляции.
Достоинства:
  1. Живая разработка.
  2. Мелочь, но понравилось. Готовые инструменты для работы (под Windows) с QueryPerformanceCounter - это возможность из коробки грамотными логами профилировать приложение.


Выводы:
  1. Для коммерческой разработки применять преждевременно.
  2. В ближайшее время едва ли будет принято решение о включении в состав буста. Даже если это решение будет принято, имеет смысл обождать пару рилизов до надёжной обкатки, снижения порога вхождения и обрастания библиотеки вспомогательными инструментами.
Буду ли использовать для себя - пока не решил.

2012-07-24

[c++, boost] Сборка boost.log

Продолжая ковыряться с бустом...
Одна из первых библиотек, с которой начинается жизнь проекта - это библиотека логов. Возможно, раньше неё имеет смысл выбирать библиотеку юнит-тестов, но тут я свой выбор уже давно сделал, boost.test - аккуратная, проработанная, надёжная библиотека, поэтому искать что-то другое необходимости нет.
Собственно, в своё время, при выборе библиотеки для журналирования я остановил выбор на boost.logging v2 от John Torjo, однако развитие библиотеки остановилось в 2008 году. Сейчас в буст старается попасть свеженькая библиотека от Андрея Семашева - boost.log, поэтому было логичным посмотреть первым делом на неё.
При сборке ждал небольшой сюрприз - библиотека отказалась компиляться. Свежая версия взятая из транка тоже не собралась.
Кстати, эксперименты по сборке осуществляются довольно просто:
bjam --with-log --toolset=msvc-9.0
причём, на то, чтобы разобраться как запустить сборку ушло несколько минут - бустоводы явно стараются делать кривую обучения для новичков более пологой. Несколько лет назад сборка буста была _существенно_ сложнее и довольно плохо документирована. Ещё один жирный плюс разработчикам буста.
Разобраться в причинах ошибки удалось достаточно быстро (не во всех cpp были прописаны подключения требуемых библиотек), чуть больше времени заняли эксперименты по лечению проблемы.

По окончании сборки решил сообщить об ошибке автору boost.log, благо sf.net позволяет отправлять персональные сообщения. Тут ждали некоторые сюрпризы.
1. Несмотря на то, что sf.net поддерживает логин с google, open id, blogger и пачки других сайтов, отправлять сообщения при этом не позволяет - требует родной, сорсфоржный аккаунт.
2. Пришлось пойти искать старый, ещё начала двухтысячных, логин на sf.net. Оказалось, что аккаунт протух и залогиниться под ним нельзя.
3. Поплевался, но создал новый аккаунт.
В течении описываемых злоключений, пришлось трижды выставлять язык (sf.net постоянно терял его) и дважды указывать часовой пояс.
Мдямс... Видимо странные косяки в мелочах свойственны не крупным корпоративным продуктам, а крупным продуктам вообще - корпоративность тут второстепенна.

Завтра буду пристально смотреть на бустовые логи образца 2012 года.

Update. 24 июля 2012. Ответ Андрея Семашева:
Boost.Log не использует Boost.Chrono, и потому не должен включать заголовки этой библиотеки. Проблема в Boost.Thread, рекомендую создать тикет в http://svn.boost.org/trac/boost/ если проблема все еще не исправлена в релизном бранче boost.

Со своей стороны могу порекомендовать попробовать собрать библиотеку с макросом BOOST_THREAD_DONT_USE_CHRONO=1.
Update 2. 24 июля 2012. boost.log ревизия 694 на sf.net  :)

2012-07-23

[c++, boost] Сборка свежего буста

После нескольких  лет "непрограммирования" дошли руки вернуться к своим неоконченным проектам, искренне надеюсь, что всерьёз и надолго.
Одной из первых задач стала сборка свежего буста (под винду, msvc 2008 express).
Поверхностные впечатления:
  • boost вырос до версии 1.5;
  • дистрибутивы переехали с собственного хостинга на sourceforge;
  • размер дистрибутива в 7z без малого занимает 50 мб (и под 100 в zip);
  • сборка под винду усохла до двух простых команд (!);
  • невероятно, но библиотеки сразу собрались!!!

Безумно рад последнему пункту, ибо раньше (пару-тройку лет назад) ни одной лёгкой сборки, на моей памяти не было.
Растут мужики, растут. Если дальше будет так же хорошо, придётся переосмысливать своё отношение бусту.
Завтра буду заглядывать под капот - что же там нового и интересного появилось.

2012-07-01

Артём Драбкин "Я дрался ..."

Недавно прочитал серию книг Артёма Драбкина "Я дрался ...". Книги являются сборниками интервью ветеранов Второй Мировой. Характерная особенность - все книги написаны уже после развала СССР, поэтому официальная цензура в них отсутствует. Т.е. сами ветераны о некоторых вещах сознательно умалчивают, но в данном случае выбор не навязан им со стороны. Ещё одна особенность - устное изложение вполне допускает определённые вольности по отношению к фактам, особенно с учётом того, что с момента описываемых действий прошло около 60 лет.
Книги безусловно интересны, т.к. показывают войну глазами тех людей которые в ней участвовали и сумели выжить.
Низкий поклон и крепкого здоровья всем ветеранам!

Список опубликованных книг:
  • Я дрался на Ил-2.
  • Я дрался на истребителе.
  • Я дрался на Т-34.
  • Я дрался с асами Люфтваффе. На смену павшим. 1943—1945.
  • Я дрался с Панцерваффе. «Двойной оклад — тройная смерть!».
  • Я дрался на Т-34. Книга вторая.
  • Я дрался на По-2.
  • Я дрался на Пе-2: Хроники пикирующих бомбардировщиков.
  • По локоть в крови. Красный Крест Красной Армии.