Size: a a a

2021 March 12
oleg_log
Мне нравится эта формула. Не уверен, что работает всегда, но описание точно на 10.

https://github.com/kettanaito/naming-cheatsheet#naming-functions
источник
oleg_log
The Story of Ping (1999)

http://www.kohala.com/start/papers.others/ping.amazon.html

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

Пост тупо на пятницу. Но всегда можно сказать "да я тут решил(а) основы Unix освежить"
источник
oleg_log
Отличительная особенность кандидатов с опытом в Питоне, который переходят в Го - писать версия Го на которой работали.

Согласен, что между Python 2 и 3 случился взлом ж разрыв экосистемы, и если кандидат был хорош в одном, то в другом может тупить временами.

Но вот с горячо-обожаемым Go я не совсем понимаю, зачем они пишут 1.14+ или еще что-то.

Конечно это не критикал никакой, но всегда по одному упоминанию версии Го становится легко понять, откуда человек (ладно, пару раз жависты проскакивали так же :)
источник
oleg_log
чет в голос
источник
oleg_log
источник
oleg_log
Доклад не смотрел, за пост твердый апвоут
источник
oleg_log
Cтруктура микросервисов напрямую отражает организационные проблемы в компаниях - это как осколки битой ретроспективы с кусками команд в дымоходах.

Менеджмент довлен - смогли всех изолировать и все работают.

Разработчики - не очень, так как все работают по разному и все пишут по разному... редко когда есть ретроспектива что бы устаканить общий подход - заканчивается 50тью опусами в Confluence о том "как запустить terraform" от разных команд.

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

Потому сейчас часто вопят про "эфективную ретроспективу"например тут https://www.youtube.com/watch?v=7FVqsjKacVI
источник
oleg_log
источник
oleg_log
источник
2021 March 13
oleg_log
Вот "умники" мем в Профанкторе не заценили, а хороший же (https://t.me/profunctor_io/6427). Хотя с контекстом было бы полезнее.

Теперь по делу: тулза для проверки регулярок на DoS (помните Cloudflare пару лет назад прилёг, ну вот оно).

Не побоюсь сказать, что касается только PCRE движков. Славься RE2 и продолжай работать за линию дальше.

https://blog.doyensec.com/2021/03/11/regexploit.html
источник
oleg_log
Буквально вчера кто-то взял либу для удаления эмодзи из строк (юзер инпут же чистить надо иногда, помните?).

Либа кстати была сделана на регулярках и дико тупила даж на мелком инпуте.

Внезапный проход по строке с проверкой на IsNumer IsPunctation и тд c utf8 решило все на реальные порядки быстрее. Тыц.
источник
oleg_log
Вернемся к рандомным битам и Майкрософту) https://remyhax.xyz/posts/bitsquatting-windows/
источник
oleg_log
источник
2021 March 14
oleg_log
Ауч... еще это высказывание сильно ХН подогрело, но там скучно вышло.

> Zig is a general-purpose programming language and toolchain for
> maintaining robust, optimal, and reusable software.

...

Robust?  Show us 100 critical and meaningful programs.
Optimal?  That results from LLVM in the back-end.
Reusable?  Uhm show us 100 critical and meaningful programs.

We recognize all the tools in the world are imperfect, but wow, such a first sentence does wonders to lose the audience.  I met a programmer using an obscure language...


https://marc.info/?l=openbsd-ports&m=161449568814043&w=2
источник
oleg_log
В препринте довольно любопытный подход, который в следующие несколько месяцев будет позволять отличать картинки, сделанные дипфейком от настоящих фото людей. Суть подхода: сравнивать отражения в глазах на фотографии, это довольно свежий подход.

Но все равно, уже через пару недель выйдут инструменты, которые будут обманывать и это решение, очень уж легко будет это сделать https://thenextweb.com/neural/2021/03/11/ai-detects-deepfakes-analyzing-light-reflections-in-the-cornea-eyes-gans-thispersondoesnotexist/
источник
oleg_log
Даю лайк чисто из вредности (лайк под ориг постом)
источник
oleg_log
Если этот пост соберет 1000 лайков, сяду пилить свою облачную бд.
опен-кором, с движками по подписке и всяким таким....

https://baserow.io/

*предложение не является публичной офертой
источник
2021 March 15
oleg_log
Понял, что хочу iPad. Читать книжки и жмакать на иконки мышкой и залипать в лекции. Какой посоветуете и почему?

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

Наверное любимые ORM можно оставить (хотя если ORM импортит 2 десятка клиентов, то что-то тут не так), но возьмем мои любимые миграторы БД.

Я использую либу как библиотеку, в добавок к банану, я получаю весь зоопарк. Зачем? Затем :(

Все же давайте честно, не каждую неделю меняешь БД (разве что Proof of Concept делаешь), и все эти гибкие переключения между БД, спрятанные за интерфейсом - трата сил и байтов.

Я что-то упускаю?
источник
2021 March 16
oleg_log
сложно. хорошо.
источник