Простые Лондонские парни из DeepMind (ходят под алфавитом) после успеха AlphaGo собрали новую систему AlphaZero — она сама себя обучила игре в шахматы и побивает все другие подобные системы (ну, максимум сводит к ничьей).
Господа специалисты по криптовалюте, что скажете за ажиотаж и волатильность Bitcoin…
Господа специалисты по криптовалюте, что скажете за ажиотаж и волатильность Bitcoin (https://charts.bitcoin.com/chart/price)
Типичная же black-swan ситуация?
https://github.com/jacobdufault/cquery
https://github.com/jacobdufault/cquery
“языковой сервер”: С++ ништяки для as-a-service.
Можно интегрировать в ваш любимый IDE,
а можно пользовать как бекенд для всяких интересностей
code completion (with both signature help and snippets)
references
type hierarchy (parent type, derived types, expandable tree view)
calls to functions, calls to base and derived functions, call tree
symbol rename
goto definition, goto base method
document and global symbol search
hover tooltips showing symbol type
diagnostics
code actions (clang FixIts)
darken/fade code disabled by preprocessor
#include auto-complete, undefined type include insertion, include quick-jump (goto definition, document links)
auto-implement functions without a definition
А чем вы смотрите логи?
А чем вы смотрите логи?
Помнится в своё время в Интеле я искал какую-нибудь программку чтоб смотреть логи. А то less конечно ничего, но хотелось бы больше. Хотя бы чтоб он цветасто красил и помогал искать и фильтровать что не надо, но при этом работал бы с большими файлами.
Большинство программ были весьма далеки от идеала и с большими файлами работали просто никак. В конце я определил синтаксический парсер для VIM и на этом успокоился.
Сейчас столкнувшись с подобной-же проблемой нашёл lnav – мелкий, достаточно конфигурабельный, но не слишком.
Причём с довольно крутыми функциями фильтра, понимания timestamps, log levels, modules и тому подобное. Включает даже мелкий экспериментальный SQL engine и позволяет такие интересные фичи как показ гистограмм.
Довольно шустро позволяет определить свой формат файла. Regex-ы наше всё.
Фанатам dot, любителям SVG, PNG и PostScript посвящается!
Фанатам dot, любителям SVG, PNG и PostScript посвящается!
В общем, скромная сия утилитка, довольно давно существующая, открылась мне только сегодня, чем и спешу поделиться.
Очень удобный DSL для декларативной визуализации протоколов.
http://www.mcternan.me.uk/mscgen/
*Update*
Оказалось, что у сего достойного начинания есть и продолжатели. Так, есть реализация на любимом некоторыми из нас JavaScript: https://mscgen.js.org/tutorial.html
И это не просто клон, а клон, расширяющий возможности языка (Xu). Кроме того, эта реализация интегрируется с любимым теми же нами Atom (mscgen-preview).
Есть еще и параллельно развивающаяся ветвь msgenny.
Interactive Workflows for C++ with Jupyter – Jupyter Blog
https://blog.jupyter.org/interactive-workflows-for-c-with-jupyter-fe9b54227d92
Как-то исподволь поддержка С++ в Jupyter Notebooks стала с лихвой покрывать мои скромные нужды. godbolt хорош, но не совсем про то,
repl.it для С++ довольно куц. Ура, товарищи.
https://blog.jupyter.org/interactive-workflows-for-c-with-jupyter-fe9b54227d92
Upd:
Чтобы использовать сторонние библиотеки добавляем магии:
#pragma cling add_include_path("inc_directory")
#pragma cling add_library_path("lib_directory")
#pragma cling load("libname")
Adaptive autosar — без царя в голове.
Adaptive autosar — без царя в голове.
AutoSar (консорциум из многих производителей) стандартизируют софт для микро-(и не очень микро)-контроллеров в автомобилях.
Недавно выпустили новый стандарт: adaptive autosar.
Подразумевает адаптивную систему (self-driving как одно из проявлений), где автомобиль не только использует сенсоры на борту, но и постоянно общается с облачным бэкендом — для уточнений/обновлений, но и для выполнения дорогих вычислений. Предусматривает и протоколы для перехода в автономный режим, если бэкенд отвалился.
Доклад Volkswagen
Есть еще несколько роликов в ютубе про оригинальный Autosar, его экосистему, симуляторы…
Сам стандарт:
Сколько мы занимались LFSR в IBM и никто не говорил
Сколько мы занимались LFSR в IBM и никто не говорил,
что его использовали для заливки экрана кровью в старом Castle Wolfenstein!
http://datagenetics.com/blog/november12017/index.html
Тезисы: How complex systems fail
Тезисы: How complex systems fail
http://web.mit.edu/2.75/resources/random/How%20Complex%20Systems%20Fail.pdf
Когда черные лебеди летают стаями.
Herb Sutter проводил 3-хдневный семинар в Лондоне.
Herb Sutter проводил 3-хдневный семинар в Лондоне.
За смешные деньги — 2850 зеленых.
Мой коллега Витторио ходил и дал наводку на слайды:
www.alfasoft.com/files/herb/00-Introduction.pdf
www.alfasoft.com/files/herb/10-Concurrency.pdf
www.alfasoft.com/files/herb/19-MachineArchitecture.pdf
www.alfasoft.com/files/herb/20-Parallelism.pdf
www.alfasoft.com/files/herb/30-SafeLocking.pdf
www.alfasoft.com/files/herb/40-LockFree.pdf
www.alfasoft.com/files/HerbSutter-Exercises.pdf
Качаем, пока не потерли 😉
PS. Я честно смотрю почти все доклады на CPPCON-2017, и записываю впечатления. Когда досмотрю, выложу синопсис.