Category: россия

Тул или пару строчек на баше?

https://github.com/ahmetalpbalkan/govvv
Софтина на голанге, вызывающая go build с параметрами, устанавливающими переменные с версией, датой сборки, идентификатором ревизии гита и прочим таким.
Я бы в жизни не додумался искать такую софтину, сделал бы в скрипте вызов $(git rev-parse HEAD) и впихнул ее вывод в -ldflags, а вот однако ж - бывает. Хрен знает, насколько хорошо тащить все червей из всех закоулков гитхаба ради условного "взять готовое решение".

Докер в Тюмени не нужен

http://ivan-gandhi.livejournal.com/3564755.html?thread=59119827&style=mine#t59119827

Тут Люди из Цивилизации рассказывают замшелым тюменским туземцам, что во всех настоящих Продакшенах используется докер, а мы тут до сих пор поезда под откос пускаем.

Я вот думаю, для локальных деплойментов клиентского софта на десктопные win7/8/10 винды где-нибудь, где даже интернет только по праздникам через 3G - тоже видимо надо докер использовать, раз настоящие производители софта его используют.

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

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

Высказывания физруков

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

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

Один из физруков в нашей школе, после того как я нарушил стройный бег колонной по кругу зала, т.к. у меня оторвался шнурок на кедах (вроде бы): "ТЫ ВСЕ ИСПОГАНИЛ! ЭТО НАЗЫВАЕТСЯ КРАСНАЯ ПОГАНКА!!" Произносится с выпученными глазами и круговым жестом изображающим огромную шляпку красной поганки расположенную в вертикальной плоскости. Рекомендуется для использования на разборе полетов с джуниорами или службой саппорта, допустившими особо жуткие факапы.

Эээ, вы когда успели физические константы поменять?

Сижу читаю Лурк, набредаю на статью про Чернобыль. Там написано, что среднее число нейтронов, выделяющих в одном акте деления ядра урана - 2.5. Везде в гуглах либо не написано вообще(выпилено ZOG) либо написано то же самое. Я же с детства помню, что число оное было вроде 2.42.
Кто-нибудь помнит, какое там на самом деле значение?