oleg_log
1.72K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Вышла 4-я часть замечательное серии о IO. Первые три уже проскакивали в этом дайждесте.

Собственно автор, как и обещал, рассказывает о B-tree c картинками и пояснениями. Написанно супер круто и вообще must read.
Вау, Slack может в RSS подписки???? это как, теперь могу от feedly отказываться?...
Forwarded from AWS Notes
⁠GitHub status

https://www.githubstatus.com

Стоит проверять, если вдруг в логах каких-то вещей Амазона, завязанных на гитхаб, что-то не то. Например, вчера вечером это могло кому-то очень пригодиться.

Чтобы не видеть такие ошибки задним числом, стоит прикрутить оповещение в свой рабочий мессенджер. Например, я использую Slack в работе, для которого есть простой способ интегрировать такую вещь - выполнить команду в своём рабочем канале:

/feed subscribe https://www.githubstatus.com/history.atom

#github #info #slack
Today we published the results of this quantum supremacy experiment in the Nature article, “Quantum Supremacy Using a Programmable Superconducting Processor”. We developed a new 54-qubit processor, named “Sycamore”, that is comprised of fast, high-fidelity quantum logic gates, in order to perform the benchmark testing. Our machine performed the target computation in 200 seconds, and from measurements in our experiment we determined that it would take the world’s fastest supercomputer 10,000 years to produce a similar output.

https://ai.googleblog.com/2019/10/quantum-supremacy-using-programmable.html
Мда. Вот эти автоматические кормушки продаются по пять тыщ рублей минимум. Добротный девайс, надо сказать. Работает хорошо.

Сейчас я продолжала изучать их API и случайно получила доступ ко всем кормушкам этой модели в мире. У меня на экране бегают логи со всех существующих кормушек, я вижу данные о вайфай-сетях бедных китайцев, которые купили себе эти устройства. Могу парой кликов неожиданно накормить всех котиков и собачек, а могу наоборот лишить их еды, удалив расписания с устройств. Вижу, сколько у кого в миске корма сейчас лежит.

Не представляю сейчас, что с этим делать, это мой самый успешный (и неожиданный) взлом, так что я немного в ступоре. Не знаю даже, есть ли смысл писать что-то китайцам, денег все равно не дадут, если вообще поймут английский язык.
Forwarded from Numbers Station Omeґа
Вдохновлено Фихтенгольцем и его «ч. и тр. д.»
Вот что мне нравится во всех репах вида "Data Structures and Algorithms (in C++ к примеру) ", так это то, что люди останавливаются на списках и алгоритмах сортировки.

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

(у самого 1.5 таких репы, #стыд)
1й вопрос от крутого сесурити инженера: а почему CDN кеширует ошибки?
2й замечание: cloudfront eating crayons

И да, как указано в статье:
cache stores responses containing error codes such as 400 Bad Request by default. This is not allowed according to the HTTP standard. The web caching standard only allows to cache the error codes 404 Not Found, 405 Method Not Allowed, 410 Gone and 501 Not Implemented. Hence, caching error pages according to the policies of the HTTP standard is the first step to avoid CPDoS attacks.
🧪 Методы "отравления" кеша CDN, которые могут привести к частичной, либо полной недоступности ресурса для остальных посетителей: https://cpdos.org

#security #линк #фидбечат
А вот это интересное применение ХТТП2 пушей

Use HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs
1 схема вместо всего ридми. Не думаю что это новый игрок на рынке, то подход определенно стоит внимания.

https://github.com/dunglas/vulcain
Forwarded from 🇺🇦 Go for two :)
Note #42 Proposal: Scaling the Go page allocator

Пока мы все читали пропозалы про Go2, ошибки и дженерики ребята написали предложение, о том чтобы потюнить Go runtime page аллокатор, который содержит серьезные проблемы с маштабирование при высоких hit rate аллокациях и большом GOMAXPROCS=32.

Заметили проблему в kubernetes/kubernetes/issues/75833 и в issue golang/go/28479 (runtime: make([]byte, n) becomes much slower compared with go 1.11.1)

В общем все детали в достаточно объемном документе:
https://go.googlesource.com/proposal/+/refs/changes/57/202857/2/design/35112-scaling-the-page-allocator.md

Оригинальный issue: https://github.com/golang/go/issues/35112

P.S. Thanks @o8tomat8o за ссылку.
гитхаб подсунул фичу для включения codeowners, прикольно
все ишусы закрыть невозможно, но стремиться к этому надо (с)

https://github.com/issues?utf8=✓&q=is%3Aopen+is%3Aissue+

А Хактоберфестовских осталось ток 36к https://github.com/issues?page=1&q=is%3Aopen+is%3Aissue+label%3AHacktoberfest&utf8=%E2%9C%93
oleg_log
все ишусы закрыть невозможно, но стремиться к этому надо (с) https://github.com/issues?utf8=✓&q=is%3Aopen+is%3Aissue+ А Хактоберфестовских осталось ток 36к https://github.com/issues?page=1&q=is%3Aopen+is%3Aissue+label%3AHacktoberfest&utf8=%E2%9C%93
Говорят 1я ссылка 404 дает на хроме-андроиде. У меня в приватной на хроме-маке дает 404, я так понимаю защита от ботов и прочего.
Сам себя не прорекламируешь...в общем, всеми средствами надо. На самом деле странный пропозал, прям противоположность понятиям го 🤔

лайкните мой комент плс))))))

https://github.com/golang/go/issues/35010#issuecomment-546441483

Кстати Искандер выше высказался более конструктивно.
Шо, как там прод в клауде?

Spacecraft I Have Known
Up close and personal — yet from afar

http://www.neilgunther.com/DeepSpace/space.html#tth_sEc1
Видели этот скрин?

А вот и статья с разбором и бугуртом на Телеграм. Жаль заметил поздно, придется завтра читать (там дофигища текста) https://habr.com/ru/post/472970/

ссыль на тикет https://github.com/ton-blockchain/ton/issues/31