@hirthwork

Тег wrok в блоге hirthwork

hirthwork

За три дня — 19 пушей в мастер. И это только пушей и это только в основной репозиторий. Наконец-то стал выходит на темпы, которые были до отпуска.

hirthwork

Неиронично подумываю перейти с Java на Go

hirthwork

Слушаю рассказ про сервис написанный на питоне. В какой-то момент проскакивает фраза «Здесь мы делаем ..., чтобы сэкономить CPU»

hirthwork

Перед длинными выходными не наработаешься.

hirthwork

Хочу чтобы в нашей системе управления инстансами сервисов при открытии диалога с действиями над инстансом в браузере проигрывалось Zag-zag из Warcraft II.

hirthwork

Баги в смежных компонентах.
Минусы: да.
Плюсы: нашёл extended версию трека под настроение

hirthwork

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

hirthwork

Третий день ебусь уже с багой в плюсовом коде. Просто в рот я ебал эти неочевидные зависимости. Словно там wormhole между двумя кусками кода, правишь один, а по пизде идёт другой. Демотивирует ужасно. Хочется просто напиться и забыть что видел эту багу.

hirthwork

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

В другом сервисе починил утечку памяти (ещё раз). Хуяк — отвалились тесты, причём с очень стрёмным эксепшеном. Пока решили, что мой фикс хороший, просто он позволил из дискового кеша вымыть неактуальные данные, а тест и тестируемая им фича, по неразумению своему, очень уж завязались на данные в кеше.

Люблю свою работу. Отрежешь верёвочку — отвалятся уши.

hirthwork

Написал код, создал PR. Тут понял что забыл код скомпилить. А он компилится!

hirthwork

Любому малышу известно, что e-mail, не смотря на то что он представлен обычным текстом, имеет древовидную структуру, в листьях которых могут находиться как текст письма и его аттачи, так и встроенные картинки, которые должны быть отображены в тексте письма.
Казалось бы, rfc822 породил столько дочерних стандартов, которые его обсолетят и апдейтят, что зарегулировано должно быть вообще всё и все почтовые сервисы должны иметь представление как письма должны быть отображены пользователю при открытии.
Однако, сегодя в руки мне попало спамовое письмо, которое опровергает это наивное предположение. Будучи открыто в Яндекс.Почте, GMail и Thunderbird, это письмо иллюстрирует, что все три почтовика по разному трактуют, какие части письма следует отобразить.

Мораль? А нет здесь морали. Ебал я в рот это ваше айти.

hirthwork

Сегодня меня окончательно всё заебло и я таки починил утечку памяти, которая раз в неделю роняла мне сервис начиная с конца 2019 года.
А что вы знаете о терпении? // А что вы ожидали от человека, который новогоднюю ёлку убрал 13 августа?

hirthwork

Одну внешняя программка у меня была на девсервере скомпилена g++-5.5.0. Гонял её на данных, работала пиздец медленно.
Решил, что надо для распараллеливания обработки ещё на другом девсервере её запустить над другими данными. git clone ... make ... и на другом девсервере программулина стала работать примерно в 15 раз быстрее, хотя там проц даже слабее. Поохуевал-поохуевал я да и решил выяснить в чём разница. А разница оказалась в версии компилятора. Перекомпилил свежим шлангом на первом девсервере и там тоже стала работать программа в 15 раз быстрее.
В общем, пацаны, обновляйте компиляторы, пересобирайте мир, опережайте закон Мура, а не сидите как сычи на древнем и стабильном говне.

hirthwork

Если выехать из дома в 06:30, то до офиса доезжает за полчаса.

hirthwork

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

hirthwork

hirthwork

Первое правило джедая — если ты написал тест и он с первого раза прошёл, то сломай его и запусти тесты ещё раз. Возможно, тест просто не запускается.

hirthwork

Я у мамы распиздяй.
Встал рано поутру, посмотрел на что asan за ночь ругнулся, поправил проезд по памяти и катнул на прод.
Оказалось, что проезд по памяти я заменил на бесконечный цикл с аллоцированием строки постепенно увеличивающегося размера.
Зато на графиках сразу видно!

hirthwork

Факт дня: тесты у нас говно, но ошибки ловят.

hirthwork

Отдел кадров прислал письмо с темой «Пора в отпуск», где мне ненавязчиво намекнули, что накопившиеся 66 дней отпуска — это не нормально и нужно бы отдохнуть. Делать я этого, конечно же, не буду.

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

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