@hirthwork

Тег говно в блоге hirthwork

hirthwork

А от вас когда-нибудь убегала ваша кошка, когда вы тянулись её погладить? :'(

hirthwork
$ cat main.c
int main(int argc, char* argv[]) {
    printf("%I64d\n", atoll(argv[1]) >> atoll(argv[2]));
}
$ gcc -w main.c
$ ./a.out 123 64
                                                             123
$ ./a.out 123 63
                                                               0
$ ./a.out 123 66
                                                              30
hirthwork

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

hirthwork
$ echo 9223372036854775807|jq .
9223372036854776000
hirthwork

Мало того что который день бессоница, так ещё и ебовый факап. Я реально скоро начну варить мыло.
Итак дети, знайте:
1. Если у вас в postgre сиквест типа integer, то рано или поздно он переполнится и все инсерты пойдут по пизде. А если вы такой же дальновидный, как автор этой схемы данных, то вы к этому моменту успеете уволиться и даже успеет уволиться тот, кому вы это поделие передадите при увольнении.
2. А ещё из базки куда-то пропала одна запись. Вот раз и как не было. Вернее записи две, но там скорее всего каскадное удаление случилось. Но так как базок две (ну, да, все же нормальные люди хранят сущности в несвязанных базах данных), то удалось ручками эту запись на место вставить.

Блядь, я ебал.

hirthwork

Знаете почему нельзя питонисту давать в руки джангу?
По той же причине, по которой нельзя давать питон в руки начинающему разработчку.
Эта хуета настолько скрывает от пишущего суть происходящего, что тот в три строки пишет хуйню, которая сжирает ядро на две секунды. А он смотрит и радуется — всего три строки, делают то что надо!

Я сегодня наткнулся на кусок кода, который сначала из базки выбирает список объектов из таблицы, а затем уже через @property фильтрует этот список по значению булевого флажка.
Да, вместо того чтобы один раз заселектить элементы у которых этот флажок взведён, мы для каждого элемента сделаем отдельный селект. Ну, а почему бы и нет? Ведь в коде это выглядит просто как обращение к полю структуры, где же здесь могут скрываться тормоза?

hirthwork

Ну пиздец теперь. В Фанту тоже стали добавлять подсластители. Хоть на вермут переходи.

hirthwork

Потыкал второтег палочкой. Всё таки graphviz как-то почеловечнее в плане рисования диаграмм.

hirthwork

Заболел, на работу не пошёл. Голова чугуниевая. Самое время продолжить свои утехи с рагелем.

hirthwork

Вхожу на свою станцию метро. Вижу — подъезжает поезд в Союзмультфильмовской раскраске. Думаю: «Клёво, кастомный автоинформер послушаю, с нескучными объявлениями станций голосами персонажей любимых мультиков»
Хуй там, автоинформер включен стандартный.

hirthwork

Охуенный, блядь, язык. Как определить, что таблица нулевого размера? Элементарно, ёпта:

function is_empty(tbl)
  for i, k in pairs(tbl) do
    return false
  end
  return true
end

Где я в своей жизни свернул не туда?

hirthwork

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

hirthwork
hirthwork

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

hirthwork

Красный сайт слёг. Чем теперь заниматься? Бухать что ли?

hirthwork

Судя по реакции на #zmqxz, я долбоёб, а вы все лéчитесь.

hirthwork

Если берёшь вектор из 512 флотов и каждый из них приводишь к int8_t путём умножения на 127, а после этого с этим вектором делаешь какие-то усреднения с другими такими векторами, которые «теоретически» должны оставить его «единичным», то потом не удивляйся, когда окажется, что dot product вектора самого на себя будет сильно отличаться от 127².

hirthwork

Переехал, блин, в спальный район. Половина седьмого утра, на станции метро народу дохуя. На Юго-Западной такой хуйни не было.

hirthwork

У мамы корона. Пока чувствует себя хорошо.
У отца тест отрицательный.

hirthwork

Жена не разрешает мне купить комплект подключения StarLink :(
Вернее, она не разрешает тратить сто баксов в месяц на интернет :(
ЧСХ, на пиво я трачу сильно больше и у неё претензий не возникает.

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

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