@hirthwork

Тег wrok в блоге hirthwork

hirthwork

Похоже, что при рассчётах отопления в современных БЦ идёт рассчёт на полную заполняемость офиса. Когда в офис ходит только каждый пятый, то здание недополучает по 100 Ватт тепла с человека. Например, в нашей комнате, это следовало бы компенсировать полуторакиловаттным обогревателем. А то кондей греет по максимуму, а я всё равно мёрзну.

hirthwork

Решил слегка улучшить модуль, который работает на базе кода сгенерённого ragel6. Дописал условий в регулярочки. Запустил компиляцию. ragel6 на файле завис.
Стало любопытно. Запустил на этом же файле ragel7. Эта зараза мало того, что повисла, так ещё и всю память сожрала

hirthwork

Через пятнадцать минут начинается YaC. Пожалуй, не буду катать в прод пока не закончится.

hirthwork

ВЕСЬ ДЕНЬ ГОНЯЕШЬСЯ ЗА БАГОЙ
@
ПОРЕФАКТОРИЛ КОД, ЧТОБЫ ПРЯМ ПО КРАСОТЕ ВСЁ БЫЛО
@
БАГА ВСЁ ЕЩЁ НА МЕСТЕ
@
ОБЛОЖИЛСЯ ПРИНТАМИ, РВЁШЬ ВОЛОСЫ НА ЖОПЕ, А БАГА ВСЁ ЕЩЁ ЗДЕСЬ
@
БАГА НЕ В ПРОГРАММЕ, А В ТЕБЕ
@
ТЫ НЕПРАВИЛЬНО ПОНЯЛ СПЕЦИФИКАЦИЮ
@
ПРОГРАММА ВСЁ ЭТО ВРЕМЯ ДАВАЛА ПРАВИЛЬНЫЙ РЕЗУЛЬТАТ

hirthwork

Я даже не знаю, это «Ахахаха» или уже «мяу».
В коде, который не менялся полтора года нашёлся баг, который наглухо вешает сервис (ну не наглухо, но на выполнение ему нужно очень много времени).
При этом входные данные для того, чтобы завесить сервис выглядят почти безобидно и полностью корректны.
И да, туда передаётся UGC. И вызывается этот код примерно 500 миллионов раз в сутки. На протяжении полутора лет, Карл!

А как хорошо вы прячете баги у всех на виду?

hirthwork

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

hirthwork

Понадобилось тут в рамках рабочих задач реализовать следующий data flow:
1. Клиент по HTTP пуляет данным на Java-сервер
2. Java-сервер через JNI вызывает плюсовый код
3. Плюсовый код дёргает Node.js через C++ API
4. Node.js выполняет скрипт на JS

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

hirthwork

Однажды я перестану находить баги в нашем коде.
Например, когда перестану программировать.

hirthwork

Снова вышел в офис. Снова в первый день неожиданно обнаружил, что уже 12 часов работаю и пора домой

hirthwork

Угадайте, кто оказался в контактной группе ковид-положительного коллеги и кого изгнали из офиса на две недели?

hirthwork

Как я перестал упарываться и начал жить

hirthwork

Итоги дня:
2 встречи
3 коммита
6 деплоев
0 завершённых задач из заранее запланированных на день

В общем, всем советую почитать: https://swizec.com/blog/why...rs-get-nothing-done/
Капитанство, читается легко и снимает чувство вины

hirthwork

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

hirthwork

Оказывается сегодня Labor Day. В пику отдыхающим американцам я сегодня проработал 11 часов.
Офис — прикоснись к мечте.

hirthwork

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

hirthwork

Если верить offlineimap, то с 13 марта в моём рабочем почтовом ящике появилось 63 тысячи писем

hirthwork

Давненько я не обновлял генту на рабочем десктопе:
Total: 499 packages (371 upgrades, 54 new, 13 in new slots, 61 reinstalls, 3 uninstalls), Size of downloads: 3,674,734 KiB
На самом деле, не так плохо. Убунта бы просто отказалась что либо делать

hirthwork

Ура! Офис! Выходные продлились с 12 марта по 2 сентября

hirthwork

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

hirthwork

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

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.