oleg_log – Telegram
oleg_log
1.78K subscribers
1.86K photos
129 videos
9 files
2.77K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks

about: https://news.1rj.ru/str/oleg_log/3200
Download Telegram
Я пока не проверял, но этой дифурой можно восстановить данные с помощью одного параметра (я возможно криво перевел).

Папер интересный, ситуация страшная.
Если кто решит сильно раскурить/заюзать - отпишитесь.
папер: https://arxiv.org/pdf/1904.12320.pdf
Недетерминированная жесть.

Решил я тут обновить свой olegk.dev сгенерированный через hugo (https://gohugo.io/), чтобы он создал статик файлы в папке public нужно просто вызвать команду hugo.

Вот только при повторном вызове и отсутствии изменений он генерирует разный результат:
- он то решает добавить index.html в <link>
- то добавляет :: в <noscript>
- ну или просто делает глитч (вставляет какой-то кусок хтмл в середину и закрывает </html>)

Последнее классическая проблема канкаренси либо непочищенного буфера, но вот как он решает впихнуть /index.html - загадка, а заводить тикет или дебажить лень 🙃
околополуночные мемы самые жизненные
О, нашел прикольную вещь: CLI tool to generate tf and tfstate files from existing infrastructure (reverse Terraform).

Пока еще свежее и возможно багнутое, но определенно в закладки девопсирования.

https://github.com/GoogleCloudPlatform/terraformer
Натыкнулся на такой роскошный доклад от Guy Steele. О том, как создавать и развивать язык. Хоть с момента доклада прошло 20+ лет, он озвучивает те вещи, с которыми придется сталкиваться каждому.

И если подвести итог, то язык должен расти по мере требований (ну прям как заголовок, удивительно, да?). Не надо пихать в него всё и вся, пока это не будет необходимо и подтверждено на практике.

Хм, на самом деле тут опять работает правило Кнутта, а если копнуть сильнее, то это бритва Оккама 🤔

UPD: язык может спокойно расти за счет либ, а не за счет фич.

https://www.youtube.com/watch?v=_ahvzDzKdB0
На самом деле оч жалко, что мало кто задумывается о такой проблеме с непечатаемыми символами и как это влияет на скринридеры и людей с плохим зрением.

Не пишите на перле/руби/кложуре в своих (хотя бы) именах.

https://twitter.com/ryanflorence/status/1013857875230257153
Cloudflare опять что-то выдумывает и вроде бы планирует сделать нашу жизнь лучше. Хм (тлдр в последнем абзаце)

Tell HN: Archive.is inaccessible via Cloudflare DNS (1.1.1.1)

Archive.is’s authoritative DNS servers return bad results to 1.1.1.1 when we query them.

The archive.is owner has explained that he returns bad results to us because we don’t pass along the EDNS subnet information. This information leaks information about a requester’s IP and, in turn, sacrifices the privacy of users.

We are working with the small number of networks with a higher network/ISP density than Cloudflare (e.g., Netflix, Facebook, Google/YouTube) to come up with an EDNS IP Subnet alternative that gets them the information they need for geolocation targeting without risking user privacy and security. Those conversations have been productive and are ongoing. If archive.is has suggestions along these lines, we’d be happy to consider them.

link: https://news.ycombinator.com/item?id=19828317
Йоу, друзейки, а пошарьте своих ботов, в телеге, вк или даже вайбере (за ссыль на репо отдельно спасибо)

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

Кидать сюда @olegkovalov
Что-то я совсем не понимаю этой сесурити вещи в фирмах: нуу наше репо/билд/вики приватное, мы не хотим никакой утечки.

Ладно там секретная фича, которая может фирму на рынке сделать сильнее, но ведь такое редко бывает.

Пример из жизни:
1. бегаю по репам с го и фикшу баги, потому что мне скучно.
2. тима обновляет деплой ямлы и сама обновляет все и всем, где может добраться.
3. другие люди обновляют внутренний фреймворк для микросервисов и бесплатно бампает зависимости и мигрирует.

Офкорс, если утечет токен одного пользователя, то (условно) утечет только репы, к которым он имеет доступ, но в таком случае все тимы должны быть попрятаны друг от друга. Не знаю, такого еще не встрачал.

А, и самое приятное - просить доступ, чтобы сделать бранч в чужой репе внутри тимы. Пожалуй самый глупый аргумент в контексте безопасности. (а потом еще окажется, что доступ к билдам тоже отдельно просить).
One bad programmer can easily create two new jobs a year.
(c) David Parnas
Понадобился клиент к RabbitMQ на го и как же это красива, один клиент - одна либа. Все.

Но вот все остальные...это minio, ну как можно было туда напихать парсер ini файлов? В клиент блен. Скорее не как, а зачем, как очень просто делается.

Если профкомы дадут мне еще выходных, я таки запаблишу(дада, я угрожаю) клиент для S3 подобных сервисов без всего этого спагетти 🍝

Делайте клиентские либы тонюсенькими, плес.
когда от гофмт, кастомных линтеров и бороу чекера уже не вставляет 🐊
роскошная пикча
success. кстати инфа по ссылочке довольно интересная