Size: a a a

2020 June 06
oleg_log
Оформим этот твитит по хайповому: 10% интернет трафика работает благодаря Nomad (по статистике 2018). А вот и статья https://blog.cloudflare.com/how-we-use-hashicorp-nomad/
источник
oleg_log
You don't have a devops problem - you have a culture problem (c)

Теперь я знаю откуда эта фраза пошла, из этого доклада. Советую посмотреть, хорошие вещи Dave озвучивает. Хоть доклад и за 2018, но в 2019 ребята из Нетфликс говорили мне слово в слово.
источник
oleg_log
источник
oleg_log
Друзья, а тут го-митап оказывается, с хорошими темами, залетайте!

GolangShow Meetup №1 (дада, от олдового подкаста)

https://tulu.la/chat/golangshow-000008/meetup-1-00004f
источник
oleg_log
Всем привет! Мы завтра пишем подкаст без гостей и будем обсуждать произвольные темы если вам хотелось бы чтобы мы обсудили какую-то конкретную тему или ответили на вопрос можете задать его здесь https://t.me/joinchat/DWka6lX-b6X5MWnzCQPTyQ
источник
2020 June 07
oleg_log
Никогда не понимал Capture the flag, всегда казалось это высосанным из пальца.  Идея ведь классная, но попасть на крутое задание не всегда получалось.

Хорошие и аргументированные 2 видоса от участника с опытом.
Выбирайте какое вам ближе к сердцу (они по 10 мин)

CTFs are terrible

https://www.youtube.com/watch?v=lxJpKUoX-6E

CTFs are awesome

https://www.youtube.com/watch?v=L2C8rVO2lAg
источник
oleg_log
> The key thing here is to avoid surprises, unknown unknowns.

https://t.me/hn_best_comments/4225
источник
2020 June 08
oleg_log
Внезапно. Контента они заготовили не мало. Прощай сон.
источник
oleg_log
Опять добрые читатели подкинули ссылку - cloudflare подвезли свой "телевизор". Программ пока маловато, но посмотрим что будет дальше https://cloudflare.tv/live
источник
oleg_log
Месяц скриптования Go при помощи WASM начинается сейчас.

А вообще это долгожданная вещь, без неё конечно были свои решения, но через песочницу WASM это станет и приятнее, и полезнее.

Уже вижу применение у себя: давать пользователям докидывать свои скрипты на сервер, как вариант конфигурации. Надо только понять, как дать дедлайн по времени выполнения.

https://github.com/bytecodealliance/wasmtime-go
источник
oleg_log
Теперь и в VSCode https://habr.com/ru/post/505652/
источник
oleg_log
Interactive Linux Kernel Map
https://makelinux.github.io/kernel/map/

Этой штуке уже 10+ лет судя по ФБ, но очень жаль, что я о ней узнал только сейчас (огромное спасибо, Денис!)

Я вроде бы встречал её в виде картинки, но когда это все можно поклацать - становится приятнее (если открыть в SVG, так даже поиск в браузере работает).

Единственное но - я не работаю с такими вещами, но позалипать и поискать что-то для развития можно. Ух прям.

UPD: Linux 2.6.36, что заметное старенькое.
источник
oleg_log
Недавно был опубликован документ Featherweight Go (https://arxiv.org/abs/2005.11710), где идёт речь про будущие дженерики в Go в сравнении с Java и прочим анализом.

Чтиво сложное и полезного я не сильно вынес, поэтому и не писал раньше, но!

2ч назад закончился семинар, как раз по этой статье, от авторов (огромное спасибо Александру, слушателю @generictalks (через бота закинул))

Собственно семинар https://www.youtube.com/watch?v=Dq0WFigax_c

UPD: как заметил Богдан (@bortlog) Phil Wadler ведь один из авторов Хаскелла.
источник
2020 June 09
oleg_log
Поделюсь отличной новостью - наконец-то опубликовали исходный код SQLancer для логического фаззинга в СУБД. Когда я нашел статью о новом подходе, то поинтересовался у автора планирует ли он выложить исходный код фаззера. И хотя автор заверил, что опубликует код в ближайшее время, я сомневался в этом до последнего момента. Потому что когда я такой же вопрос задал автору фаззера для графических шейдеров с помощью метаморфического тестирования, то мне сначала пообещали, что дадут попробовать, а потом появилась новость, что компанию GraphicFuzz купил Гугл, потому что фаззер успешно находил баги в видеодрайверах. Правда потом код фаззера всё-таки опубликовали. C SQLancer похожая ситуация - есть статья, которая описывает концепт и есть список багов в популярных СУБД, найденных с помощью такого подхода. Идея достаточно простая — построить какое-нибудь AST-дерево с условиями, задать SQL запросы и проверить, нет ли логического бага. Разработчики sqlite пишут, что sqlancer это AFL нашего времени:

"One fuzzing researcher of particular note is Manuel Rigger, currently (as this paragraph is written on 2019-12-21) at ETH Zurich. Most fuzzers only look for assertion faults, crashes, undefined behavior (UB), or other easily detected anomalies. Dr. Rigger's fuzzers, on the other hand, are able to find cases where SQLite computes an incorrect answer. Rigger has found many such cases. Most of these finds are fairly obscure corner cases involving type conversions and affinity transformations, and a good number of the finds are against unreleased features. Nevertheless, his finds are still important as they are real bugs, and the SQLite developers are grateful to be able to identify and fix the underlying problems. Rigger's work is currently unpublished. When it is released, it could be as influential as Zalewski's invention of AFL and profile-guided fuzzing."

P.S. Есть альтернатива sqlancer на Golang от PingCAP - https://github.com/chaos-mesh/go-sqlancer
источник
oleg_log
You can see pretty straight borders with geo-based routing, however latency-based shows a different picture. Most of the ISPs in central Europe prefer to use Frankfurt to exchange traffic between each other. Also, the latency-based map shows how this routing allows us to fully utilize our PoP in Berlin (purple hexagons): with geo-based routing, we saw performance degradation for our users there (most likely because their ISPs have not had PNIs with us in Berlin). Because of that, with geo-based routing, we were using this PoP only for whitelisted ISPs.

Статья вполне интересная, если помните что-то по геоднс(доклады/посты) или прочим оптимизациям латенси - закиньте в лс @olegkovalov

https://dropbox.tech/infrastructure/intelligent-dns-based-load-balancing-at-dropbox
источник
oleg_log
Что-то новенькое, даже похоже подробное. Интересно.
источник
oleg_log
Интересный обзор внутренностей Фуксии (это которая ОС Гугловская)
источник
oleg_log
разработчики: микросервисы отстой, только геморрой один, нужно разворачивать окружение из кучи микросервисов чтобы вообще какая-то возможность поработать была
алсо разработчики: для запуска монолита нужно развенуть базу, редис, рэбит, еще кучу какой-то непонятного и обязательно десяток отдельных моков для внешних сервисов
источник
oleg_log
Apple Plans to Announce Move to Its Own Mac Chips at WWDC

(правда там пейвол по ссылке на Блумберг, короч просто ждем)

https://twitter.com/business/status/1270301761094459393
источник
2020 June 10
oleg_log
Пасхалочка, хехе. На самом деле статья годная, я многих вещей не знал, хоть никогда не увлекался внутренностями ОС. Некоторые критикуют Фуксию, но она действительно прикольно смотрится. Вопрос только в одном: куда гугол её потащит? Только мобайл и часы? хром бук? а может полноценный десктоп? сложнааа.

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