Category: медицина

Category was added automatically. Read all entries about "медицина".

Обсессивно-компульсивное расстройство, как необходимое свойство программиста

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

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

Попривыкали, блядь, к "читай код и маны и git reflog" и прочему подковыванию блох, а потом ни один кусок кода или либу в продакшен втащить без переделки наполовину невозможно, потому что вместо обработки ошибок - стектрейсы, коредампы и подземный стук в SO.

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

Советский инженер - это диагноз

http://guardia-rojo.livejournal.com/23036.html?thread=243452#t243452
Ад в комментариях - "инженеру с 42 летним стажем" объясняют, что работать за копейки - это плохо даже не потому, что жить будешь сам хуево, а потому что за тобой не придет ни один молодой специалист, которому ты сможешь передать свои умения.
В ответ адский тупизм про "врагов России" и прочее такое.
Хотя на самом деле, главные враги России - это вот те, кто въябывает за копейки и кормит чиновников.

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

wudt

Есть такой хитрый тул - windows usb/dvd download tool, который пишет исошники виндов на флешки для инсталляции.
И в нем есть баг - на некоторые флешки он принципиально не может записать, ругается "unable to copy files".
Лечат это таким костылем: http://www.techspot.com/community/topics/fix-windows-usb-dvd-download-tool-when-unable-to-copy-files.193386/ - форматируют с помощью diskpart, не из виндо-диско-гуя.

Тул этот опенсорсный, т.к. микрософт там использовал GPL код и я как-то решил выяснить, что же за баг такой мешает этому и почему он лечится такими костылем. Но когда я это делал, меня на что-то отвлекли и я забыл напрочь, что я это вообще делал, где делал, как делал и зачем делал.

Сегодня эта проблема опять всплыла, выкопал в архивах исходники и нашел свои исправления.
Причина косяка - в размерах буферов функции DeviceIoControl с параметрами IOCTL_DISK_GET_DRIVE_LAYOUT_EX/IOCTL_DISK_SET_DRIVE_LAYOUT_EX и их соответствии количеству разделов - неправильное форматирование флешки создает неполноценную таблицу разделов с одним разделом, а буфер заведен под 4 раздела и его размер проверяется в функции, которая делает раздел активным:

https://github.com/phrostbyte/Linux-USB-DVD-Download-Tool/blob/master/IoWrapper/UsbIOWrapper.cpp#L51

Ненависть к systemd как психическая эпидемия

Напомните мне или дайте ссылку - я уже спрашивал, чего все на systemd так ополчились?
Выглядит, как средневековая эпидемия одержимости дьяволом, все псят, чего псят - непонятно.
Ну, не считая вот этого: http://metaclass.livejournal.com/889197.html?thread=20959341#t20959341 тут, несмотря на теорию заговора, хоть какое-то обоснование имеется.

Кролики, Firebird, веб-сокеты и keep-alive в TCP

Периодически на работе сталкиваемся с проблемами вида "TCP-соединение пропало неизвестно куда, клиент ждет ответа сервера, сервер ждет запроса клиента". Лечится это вроде бы модификацией настроек TCP keep-alive.
При этом протоколы с короткими действиями вида "отправили HTTP-запрос, получили ответ" с виду работают лучше чем протоколы с постоянно висящими TCP-коннектами (несмотря на то что, в HTTP вроде есть опция "использовать TCP-соединение повторно", тоже вроде называющаяся keep-alive, чтобы все запутались).

В связи с этим интересно - а вот как к подобной боли с TCP соединениями относятся протоколы типа AMQP или веб-сокетов, которые тоже вроде бы должны висеть постоянно подключенными, т.к. в них сервер дергает клиента событиями?
В amqp есть фреймы типа heartbeat, выполняющие функцию аналогичную keep-alive на уровне TCP протокола, т.е. мало нам параметров сокетов или реестра, еще нужно будет с интервалами посылки этих фреймов разбираться. А что в веб-сокетах?

Об изобретении велосипедов и "готовых" решениях

Как известно, страшным грехом в современном программировании считаются синдром NIH, изобретение велосипедов и попытки решить уже решенные задачи, а уже нахождение новых задач - страшнейшее богохульство, на уровне осквернения могил и нежелания смотреть олимпиаду по телевизору.
В связи с этим, в своих дотнет-проектах я стараюсь использовать два стандарных инструмента: MSBuild для сборки и t4 для генерации повторяющегося кода.
Так вот, если первый всего лишь содержит мелкие странности (типа считает переменные окружения своими переменными, но не передает автоматически свои обычные переменные, если вызывает сам себя и не содержит внятных средств организации подпроцедур - т.е. области видимости переменных в нем - это ad-hoc ад писанный людьми, которые никогда не читали SICP), то второй - это теоретически правильное, но неудобное при разработке дичайшее безумие.
И я уверен, что аналогичный темплейтер, сделанный на clojure, был бы намного понятнее, нежели "готовое" решение.

Верующие и попы сожрали все бабло

Originally posted by artureg at post
А вы знаете сколько стоит построить стандартную девятиэтажную панельку на 4 подъезда? Всего пять миллионов, такой же кирпичный дом - 7 миллионов. Типовая школа со всей мебелью и инвентарём обойдётся в 12 миллионов долларов, детский сад - 9 миллионов. Очередь в детские сады, кто не в курсе, надо занимать за полтора года, то есть мы имеем конкретный дефицит дошкольных учреждений.
Ещё в Минске около двух тысяч учителей ежемесячно получающих в среднем 300 долларов. Примерно столько же врачей с примерно такой же зарплатой. Вы понимаете, что идейных но голодных мало, поэтому ваших детей учат и лечат люди очень ограниченные умственно. Не будем брать замечательных специалистов они есть но их число не значительно.

А ещё в Минске 25 крупных православных храмов.

Я не нашёл сколько стоит построить типовой храм, это информация засекречена, но по косвенным данным из интернета храм всехсвятских, что на улице Калиновского, монументальное 74 метровое сооружение способное одновременно принять 1200 полоумных бабки, обошёлся примерно в 70 миллионов долларов. Заменив собой целый новый микрорайон города, ведь на 70 миллионов можно построить одну школу, садик и десять панелек на почти пять тысяч человек! Или можно два года платить всем учителям и всем врачам тройную зарплату. Что, очевидно, будет не самой худшей инвестицией в будущее. Я уже не говорю, что на эти деньги можно построить и оснастить не большую исследовательскую лабораторию, которых в беларусии нет вовсе.

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

Аптека с радиодеталями

Сегодня я таки заставил себя оторвать жопу от кресла и съездить в http://www.belchip.by/
В столице БССР на весь город один магазин, где в розницу официально торгуют нормальным ассортиментом радиодеталей. Рынки за пределами обитаемых мест в виде Жданович не считаются.
Магазин сам по себе полезный - витрины, как в аптеке, стоят детальки, продаются распберри пи, ардуины и шилды для них, выбор деталей покрывает, имхо, половину жданов вместе взятых.

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

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

Злоебучие белорусские реалии

Originally posted by jek_hor at post
Ой, какая прелесть. По слухам, в Борисове исполком негласно запретил брать на работу в свежепостроенную "Корону" учителей и врачей, пытающихся сменить работу на нормальнооплачиваемую.

http://iva-dim.livejournal.com/914634.html?thread=12998602#t12998602
http://dengi.onliner.by/2013/12/06/otkazalis-brat-na-rabotu