Size: a a a

2019 October 03
oleg_log
В WhatsApp красивый remote code execution нашли и уже пофиксили. Гифки приравниваются ко вселенскому злу.

https://awakened1712.github.io/hacking/hacking-whatsapp-gif-rce/
источник
oleg_log
Мне уже нравится эта презентация
https://www.youtube.com/watch?v=IAdLwUXRUvg
источник
oleg_log
InfluxData (InfluxDB) оказывается создали красивый тех стек -  TICK.

Telegraf для сбора
InfluxDB для хранения
Chronograf для визуализации
Kapacitor о алёртах

*tick* noice
источник
oleg_log
Code is like humor. When you *have* to explain it, it’s bad.

by https://twitter.com/housecor/status/400479246713229312
источник
oleg_log
Отличная загадка на сегментацию. Найди штурмовик Су-25 на фотографии.
источник
oleg_log
Я давно в марте делал 2 поста о расширениях для Гитхаба в виду Хрома(и не только) плагинах. Возникла необходимость напомнить о небольшой коллекции. Если есть что добавить - подкидывайте в лс @olegkovalov

https://t.me/oleg_log/681
https://t.me/oleg_log/683
источник
oleg_log
А вот и 12 постгря вышла, кул

https://www.postgresql.org/about/news/1976/
источник
2019 October 04
oleg_log
Ну вот, пришел конец CMS GC в жвм, будут удалять https://openjdk.java.net/jeps/363

А еще возможно сделают NullPointerExceptions более человеко-читаемыми https://openjdk.java.net/jeps/358

Но мне важнее всего multiline strings http://openjdk.java.net/jeps/326

UPD: строки релизнули в 13й как http://openjdk.java.net/jeps/355 Спасибо Александру за инфо
источник
oleg_log
#books #arch
Тут вот подъехал огромный набор статей про архитектуры систем от Венского университета. Есть публикации на любой вкус: от софтваре до картиночек, риск-менеджмента и управления НФТ. Ниже кину топ 5 на свой вкус:
- 2 набора патернов для API: "как не ломать свое апи" и "как сделать удобное API"
- все что надо знать о данных в МСА
- как сплясав от НФТ построить архитектуру на примере миграции в облако
- как планировать миграцию легаси на новые рельсы(полезно в основном примерами красивого булшита, который можно использовать при лоббировании миграции)
- статья про гигантские акторы(бесполезно, но интересно)
источник
oleg_log
🚨🚨🚨

net: infinite loop in LookupAddr()

It looks like the problem is caused by a DNS response that includes the requested PTR record along with a RRSIG record. Resolver.goLookupPTR doesn't correctly ignore non-PTR records so it enters an infinite loop.

https://github.com/golang/go/issues/34660

Очевидно скоро будет сесурити патч го
источник
oleg_log
Ко мне обратился одноклассник и однофамилец еще со школы, с просьбой пройти психологические тесты (необходимо для диплома его жены).

Если кому-то нечего делать до воскресенья - потыкайте пожалуйста. Должно занять минут 10-12. Заранее спасибо

Описание внезапно на украинском, а вот тесты на русском. Возможно это сократит колво участников, но такие уж дела. Реальную фирму круто указать только для обработки, диванонов не планируется. Еще раз спасибо.

https://docs.google.com/forms/d/e/1FAIpQLSfSzrK1Wch9rC5KHVrbBuANQ1NVbREuCWWTh1hoPBNmhdrV3w/viewform
источник
oleg_log
А может пятничный пост о зукипере?

В общем, я пишу клиент к зукиперу на го, и решил проверить какой же там формат пакетов.

Оказывается код генерится по схеме Apache Jute. Я про такое вообще не слышал, судя по быстрому гуглу оно используется в Hadoop  (https://zookeeper.apache.org/doc/r3.4.11/api/org/apache/jute/package-summary.html)

Вот так кстати выглядит описание https://github.com/apache/zookeeper/blob/trunk/src/zookeeper.jute

А теперь самое "клевое" - автогенерируемые классы не включены в репозиторий. Это не просто антипаттерн, это быдлоорганизация быдлорепы.

Любой код, который нужен для сборки проекта, всегда, блен, ВсЕгДа должен быть закомичен в репозитории. Просто чтобы взять и использовать. Apache Foundation опять драконит меня.

UPD: а еще главный класс в зукипере (This is the main class of ZooKeeper client library) имеет 10 конструкторов, удобно.
источник
oleg_log
Регистрирую новую торговую марку: log-driven development™

Вы сперва пишите логи, которые хотите видеть, а потом их разбавляете кодом. И логирование правильное, и код соответствует логам. Очень удобно. Думаю к весне 1й воркшоп сделать.
(да, я еще в зукипере, он еще и на ant)
источник
oleg_log
источник
oleg_log
источник
oleg_log
штош
источник
oleg_log
а теперь порешаем знаменитую задачу с leetcode: найти пересечение в связанном списке котиков без доп памяти 🐈
источник
oleg_log
А еще канал @howtowashacat я всегда читаю: how to hash a cat. Вопрос более чем актуален сейчас :\
источник
2019 October 05
oleg_log
а хотелось бы
источник
oleg_log
Так-с, если видос мне советуют 4 разных человека, то его нужно сразу смотреть, а не ждать 3 недели.

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

42 минуты наслеждения заслуженной научной работой.

https://www.youtube.com/watch?v=r-TLSBdHe1A
источник