Хм, жависты-сишарповцы, а у вас есть тулы для race detection? Вот чтобы я мог быстро проверить, все ли красиво между тредами и никакие данные не пересекаются?
аля Go race detector / C++ ThreadSanitizer, если знаете что это.
Быстрый гуглеж как-то не сильно помог.
Заранее спасибо @olegkovalov
аля Go race detector / C++ ThreadSanitizer, если знаете что это.
Быстрый гуглеж как-то не сильно помог.
Заранее спасибо @olegkovalov
Хуже принужденных a/b-тестов могут быть только нерабочие a/b-тесты.
В слак завезли какой-то апдейт и хоткей быстрого прочтения канала R перестал работать как раньше, нужно как-то спец. быть в фокусе списка каналом.
Аргх. ну вот зачем трогали.
В слак завезли какой-то апдейт и хоткей быстрого прочтения канала R перестал работать как раньше, нужно как-то спец. быть в фокусе списка каналом.
Аргх. ну вот зачем трогали.
oleg_log
ok google, какие там были дыры в докере с 2017 ? друг спрашивает
Если ты не идешь к гуглу, гугл(Вадим) приходит к тебе:
> Subject: CVE-2019-5736: runc container breakout
exploit code
https://www.openwall.com/lists/oss-security/2019/02/13/3
Спасибо, гугл-Вадим 🙌
> Subject: CVE-2019-5736: runc container breakout
exploit code
https://www.openwall.com/lists/oss-security/2019/02/13/3
Спасибо, гугл-Вадим 🙌
(хм, я чуток тупнул, надо было версию докера подсветить и посмотреть время релиза, а я на старом го сконцентрировался, суть, правда, не меняет. кстати 17.09 обозначает сентябрь 2017)
Я уже не раз постил ссылки на доклады с конференций в июне, но сегодня мне придется повторить часть доклада про организацию пакетов в го.
Вдруг что, вот слайды https://speakerdeck.com/olegkovalov/go-packages
Вдруг что, вот слайды https://speakerdeck.com/olegkovalov/go-packages
Speaker Deck
Go packages
oleg_log
Вспомнилась класика: эстимации задачи методом Бобука-Бацека (2008)
Сегодня снг-шники учили поляков и китайцев этой формуле, на гошном митапе в Варшаве. Похоже на возрождение коммунизма 🤔
Идеально, Russ Cox вернулся к моему предложению перемешивать тесты. Правда уже идея свелась к другому, но вдруг к 1.14 случится 🎉
https://github.com/golang/go/issues/28592#issuecomment-511977430
https://github.com/golang/go/issues/28592#issuecomment-511977430
GitHub
testing: add -shuffle and -shuffleseed to shuffle tests · Issue #28592 · golang/go
This is a revive of #10655 Motivation Consider the following code & corresponding tests: package pkg // build and cache regexp, reuse between clients var re *regexp.Regexp type Client struct { ...
LinkedIn запили еще одну систему для stream processing.
Даешь еще одну Кафку.
https://engineering.linkedin.com/blog/2019/brooklin-open-source
https://github.com/linkedin/Brooklin/
Даешь еще одну Кафку.
https://engineering.linkedin.com/blog/2019/brooklin-open-source
https://github.com/linkedin/Brooklin/
Linkedin
Open sourcing Brooklin: Near real-time data streaming at scale
oleg_log
Приз на самого внимательного погромиста-аутиста (внезапно из 50 человек еще никто не заметил)
О, из доп 200 чел сразу появились ответы: пробел после 1го иф.
В общем это странно, что при добавлении новых изменений автор не нажал форматирование кода.
Соотв кто-то тут не скаут и не выполняет правила.
В общем это странно, что при добавлении новых изменений автор не нажал форматирование кода.
Соотв кто-то тут не скаут и не выполняет правила.
Все время забывал рассказать про 1 карго-культ. У нас есть метрики, алёрты, PagerDuty который умеет в слак/смс/звонок/мобилочку и...ноль контекста, где произошла проблема.
Ведь в описание оповещения мы не собираемся добавлять префикс prod/test/dev, чтобы быстро намекнуть дежурному всепропало/ланщас/лол.
В итоге каждый алёрт это пойти на страницу самого алерта, нажать cmd+F и найти желанное слово dev и забить. В общем ток ща рещили добавить префикс. Прошло лишь пару лет (возможно 5, я не уверен).
Ведь в описание оповещения мы не собираемся добавлять префикс prod/test/dev, чтобы быстро намекнуть дежурному всепропало/ланщас/лол.
В итоге каждый алёрт это пойти на страницу самого алерта, нажать cmd+F и найти желанное слово dev и забить. В общем ток ща рещили добавить префикс. Прошло лишь пару лет (возможно 5, я не уверен).
oleg_log
Все время забывал рассказать про 1 карго-культ. У нас есть метрики, алёрты, PagerDuty который умеет в слак/смс/звонок/мобилочку и...ноль контекста, где произошла проблема. Ведь в описание оповещения мы не собираемся добавлять префикс prod/test/dev, чтобы…
Все порешалось 2 строками в ямле. Красота.
(хм, соре, надо было без оповещения написать)
(хм, соре, надо было без оповещения написать)
Сейчас поднялась волна очередного "ой наши данные уходят в левые руки", в этот раз из-за FaceApp и старения. Видите ли они данные отдают на сервер и непонятно, что там будет.
Ну...а в чем новость? почему залив фоточек в вк/телегу/в удаленную графану-сервис не делает того же самого?
Возмужения по поводу "они собирают данные для нейронки, чтобы построить модель для старения и поиска нас при помощи камер" как минимум смешно звучит после ФБ и 10years challenge.
Альо ребятки.
Ну...а в чем новость? почему залив фоточек в вк/телегу/в удаленную графану-сервис не делает того же самого?
Возмужения по поводу "они собирают данные для нейронки, чтобы построить модель для старения и поиска нас при помощи камер" как минимум смешно звучит после ФБ и 10years challenge.
Альо ребятки.
oleg_log
Хм, жависты-сишарповцы, а у вас есть тулы для race detection? Вот чтобы я мог быстро проверить, все ли красиво между тредами и никакие данные не пересекаются? аля Go race detector / C++ ThreadSanitizer, если знаете что это. Быстрый гуглеж как-то не сильно…
Недавно спрашивал для тулзы для race detection и вот что подкинули:
Решение от FB для Java, C/C++, Objective-C, но это все статический анализ
https://fbinfer.com/
https://github.com/facebook/infer
ReSharper - естественно для .Net и тоже статика (платное как помню)
CHESS Microsoft Research. По описанию как раз, что надо - проверка на баги в рантайме.
http://research.microsoft.com/en-us/projects/chess/
(еле нашел репу https://github.com/LeeSanderson/Chess)
Для C/C++/Fortran еще Helgrind
http://valgrind.org/docs/manual/hg-manual.html
Итог чуток ожидаемый и стремный (для меня) - как можно спокойно писать потокобезопасный код, без использования чего-то автоматического для проверки? Бррр
Решение от FB для Java, C/C++, Objective-C, но это все статический анализ
https://fbinfer.com/
https://github.com/facebook/infer
ReSharper - естественно для .Net и тоже статика (платное как помню)
CHESS Microsoft Research. По описанию как раз, что надо - проверка на баги в рантайме.
http://research.microsoft.com/en-us/projects/chess/
(еле нашел репу https://github.com/LeeSanderson/Chess)
Для C/C++/Fortran еще Helgrind
http://valgrind.org/docs/manual/hg-manual.html
Итог чуток ожидаемый и стремный (для меня) - как можно спокойно писать потокобезопасный код, без использования чего-то автоматического для проверки? Бррр
Fbinfer
Infer Static Analyzer | Infer | Infer
A tool to detect bugs in Java and C/C++/Objective-C code before it ships