?

Log in

No account? Create an account

Заповедник репрессивной психиатрии

Entries by category: животные

Accept-Modality: header
metaclass
По мотивам просмотра вот этого http://www.artlebedev.ru/erlyvideo/process/ пришло в голову, что в браузерах должна быть опция "предпочительное представление" с вариантами "исходный код, текст, картинки, звук, видео" которая транслируется в специальный хидер, согласно которому меняется представление заглавной страницы сайта.

Потому что меня крайне достало, что даже сайты технических продуктов сейчас делают для людей, которые без видео, рекламы, фоточек котиков и людей на заднем плане ничего воспринять не могут - текст для них слишком сложно. Из-за этого приходится на главной странице сайта первым делом искать ссылку "где здесь текстом написано, что это и для чего".
А так поставишь флажок "предпочитаю ЧИТАТЬ" и все, тебе выдают минималистичный вариант текста или там "я программист" и сразу выдается страничка с апи и примерами использования :)

Поддельные дельфины
metaclass
Сегодня я узнал, что на самом деле в минском дельфинарии нет живых дельфинов - на самом деле там плавают карлики с дыхательными аппаратами, внутри чучел сделанных из умерших дельфинов.

Классификация платежей в белорусских интернетах
metaclass
Платежи в ЕРИП делятся на:
1) Полученные наличными деньгами
2) Содержащие во втором поле номера счета цифру 7
3) Полученные в пользу ООО "Лаборатория перспективных исследований при НИИГиТ"
4) Уплаченные женщинами старше 60 лет.
5) Издали похожие на биткоины.
6) Введенные вручную с указанием паспортных данных
6.1) В том числе с пропиской в г. Хойники.
7) Прочие
7.1) Включенные в эту классификацию
8) Не прошедшие
9) Введенные в отделении почтовой связи с клавиатуры со 78 клавишами.
10) За временное хранение на таможенном складе посылок весом не более 3.14159 кг.

PS: Для незнакомых с местными реалиями - в РБ большая часть постоянно проводимых безналичных платежей (связь, интернеты, коммунальные услуги, школы-детские сады, пошлины, штрафы) внесены в т.н. Единое Расчетно-Информационное Пространство (ЕРИП). Оно же отображается в интернет-банках. Для выбора получателя платежа используется дерево, составление которого велось явно под тяжелыми веществами и под впечатлением от классификации животных Борхеса, потому что логика там явно диктовалась какими-то легаси-технически-содомскими соображениями, но никак не удобством использования или разбиением на разумные категории.

Спросонья лезет в голову всякий бред
metaclass
Охранный амулет от паттернов, ORM, хипстерства, NoSQL и "духа стартапов":
фигурка крокодила в казачьем костюме с томиком русской классики в одной руке и книжкой по СУБД в другой.

Назойливость, как ключевая бизнес-практика в России
metaclass
Originally posted by alexdjachenko at Назойливость, как ключевая бизнес-практика в России
Подавляющее большинство людей и компаний, с которыми Вы столкнётесь в России, как двухглавые орлы: птицы гордые, но бессмысленные и без смачного пендаля будут только задумчиво кивать, переминаясь с ноги на ногу и гадить.

Ваш подчиненный принял задачу? Коллега обещал посмотреть документ к четвергу? Поставщик - привезти товар в среду?
И Вы им поверили?
Ха! Сюрприз отечественного бизнеса - ни к указанной дате, ни через неделю, ни через месяц ничего сделано не будет. Вообще ничего! Даже не начнут! Даже не вспомнят.

Единственный способ, сдвинуть дело с мертвой точки - задудонить "орлов" до такой степени, чтобы они даже во-сне беспокойно взрагивали и ворочились, потому что даже во-сне им должно сниться, как Вы им звоните и напоминаете.

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

Встречи
Назначенная встреча не состоится, если сразу после договорённости о ней, вы не отправите всем участникам письмо со временем и местом. Еще одно - в понедельник утром той недели, на который запланирована встреча. В конце предыдущего дня необходимо обзвонить всех участников встречи и поинтересоваться, в силе ли договоренность. Еще раз - за 3 часа до встречи. Ну и за 5 минут до начала встречи необходимо позвонить всем, кого еще нет в условленном месте.

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

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

Партнеры и клиенты
Я Вам сочувствую, правда, мне Вас искренне жаль, очень очень. Потому что если у вас нет под рукой вентиля, перекрывающего нужному человеку кислород, или кнопки активации штырей в сиденье его стула - ситуация почти безнадёжна.
Ругаться в этом случае никак нельзя, звоните на пределе вежливости. Описывайте, как вам плохо от того, что вы еще не получили никакого ответа, как Вас ругает ваш руководитель/клиенты/поставщики, какие кары Вам грозят. Вашему контрагенту это всё абсолютно неинтересно, поэтому рассказывайте как можно дольше и подробнее.
Всеми правдами или неправдами просите назвать дату. Если дату не назвали - звоните не реже раза в день. Старайтесь беседовать как можно дольше, спрашивайте, чем можете помочь, живопишите новости совместного проекта. Контрагенту должно быть быстрее и проще один раз выполнить требуемое, чем ежедневно с Вами беседовать. Главное - не бойтесь надоесть, если ТАКОЙ контрагент предпочтет отказаться от дальнейшего сотрудничества - он этим окажет Вам услугу.


А штыри в стуле были бы решением!

Удлинитель с подсветкой выключателя
metaclass
Обгорели контакты в выключателе удлинителя. Выдрал выключатель, разобрал. Обнаружил внутри подсветку в виде мелкой неоновой лампочки (ФЕТИШ! ФЕТИШ!) и ограничительного резистора.

Так вот, резистор оный 100 кОм, что при КЗ в лампочке и 220 вольтах дает 0.5 ватт выделяемой мощности. А резистор, внезапно, мощностью 0.125 вт. В нормальном режиме работы мощность чуть пониже, но все равно выше допустимой, что заметно по потемнению корпуса резистора и цветовой кодировки на нем (желтая полоска превратилась в серо-коричневую, поэтому без мультиметра сопротивление понять невозможно.
Интересно, эту хрень вообще кто-нибудь сертифицирует на пожаробезопасность или где? Или ее выпускают общества слепоглухонемых по льготным разрешениями делать что попало.


PS: Уточнил у пауков из розетки - резистор все таки 0.25 вт (http://autolumination.com/images/auto_bulbs/resistor_sizes_wm.jpg), что дает около 20% запаса мощности при нормальной работе.

В вентканал залетела галка
metaclass
и издавала оттуда странные звуки. В процессе выяснения, с какой она стороны, с использованием фотоаппарата и фонарика, похоже я ее запугал и она улетела.
По словам natallia_psyh, в аналогичной ситуации ЖЭС пытался на ее знакомых скинуть процесс выпиливания стены для извлечения птицы.
Хорошо что птица сама улетела
"Выпилил болгаркой вентканал с первого по последний этаж со стороны коридора, в поисках галки".

Во славу паука
metaclass
http://realt.onliner.by/2012/04/27/an2/
http://0man.livejournal.com/100604.html

Только что донесли, что полеты самолетику разрешены Великим Пауком, и летает он во славу его. Беспокоится не о чем. Алсо, сегодня он выполнил посадку в 9-41.

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

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

"Это все просто" или "Снять Стресс От Зоопарка"
metaclass
Понадобилось распарсить JSON, который возвращает RIPE DB API (например, http://lab.db.ripe.net/whois/lookup/ripe/aut-num/as6697.json) и достать из него связи между AS. Внезапно, внутри этого JSON лежат строки, а в строках - RPSL атрибуты, со своей грамматикой. Т.е. "структурировали, структурировали, но недовыструктурировали".

Мало того, что для нормального парсинга этого JSON пришлось склепать самодельный паттерн-матчер по пути в дереве, чтобы не переделывать, когда авторам этого сервиса червь прикажет формат менять, так еще и атрибуты после доставания из JSON нужно парсить по надиктованной усеницами грамматике.
Пришлось достать из гроба один старый проект с парсер-комбинаторами на LINQ и им парсить.

Змеи, жабы и бухгалтерия.
metaclass
Периодически знакомые сисадмины всячески убеждают меня, что программирование бухгалтерии - это несерьезно, мол "это кто-угодно напишет на коленке" и вообще, "надо использовать 1С".
Объяснять им, что я освоил большую часть программерских заморочек, именно пытаясь нормально выразить бухгалтерские ужасы в виде программного кода, лень. Нормально - это значит, поддерживаемо в условиях, когда законодательство меняют вчера, бухгалтера звонят по выходным, а прокладываемые проводки сведут с ума любого аудитора.

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

Если бы холера с трасцей и змеи в голове меня не дернули сделать обработку так называемых "транзитных" счетов с помощью неадекватных проводок. Неадекватных в таком плане:
Есть две проводки:
Д68/субсч1/код1 Ктранз +Сумма
Д68/субсч2/код2 Ктранз -Сумма
Такими проводками можно перебросить сумму с одного субсчета/кода аналитики на другой, не увеличивая обороты по счету в итоге. Соответственно, бухгалтера их всячески используют.
А у меня при импорте проводок транзитный счет исключается, и получается проводка: Д68/субсч1/код1(+) Д68/субсч2/код2(-). И вот эти проводки ВСЮ бухгалтерию ставят с ног на голову. Если счета в половинах проводки совпадают, это еще не так страшно - в большинстве случаев они друг друга закрывают, но вот при несовпадении возникают такие чудовищные змеи в алгоритмах, что просто мрак. Все логические функции фильтров учетверяются в размерах, таблицы истинности этих фильтров рисуются только обкурившись сушеными пауками, отображение этих проводок в бухгалтерских ведомостях требует потом объяснений по телефону бухгалтерам со ссылками на лямбда-исчисление, Секо Асахару и арахнофобию.

А правильно было бы изначально отказаться закрывать транзитные счета и импортировать их как есть - тогда правильно проложенные проводки закрылись бы сами при суммировании, а с остальными бы бухгалтера сами бы разбирались, как хотели. Но для этого все эти алгоритмы надо было проектировать и писать полгода-год, а не за месяц "срочно надо сделать".