Простые Лондонские парни из DeepMind (ходят под алфавитом) после успеха AlphaGo собрали новую систему AlphaZero –…

Простые Лондонские парни из DeepMind (ходят под алфавитом) после успеха AlphaGo собрали новую систему AlphaZero — она сама себя обучила игре в шахматы и побивает все другие подобные системы (ну, максимум сводит к ничьей).

https://arxiv.org/pdf/1712.01815.pdf

Господа специалисты по криптовалюте, что скажете за ажиотаж и волатильность 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

https://youtu.be/NxFflt_48yA

Есть еще несколько роликов в ютубе про оригинальный Autosar, его экосистему, симуляторы…

Сам стандарт:

https://www.autosar.org/nc/weiteres/search/?tx_sysgsearch_pi1%5Bcategory%5D%5B6%5D=6&tx_sysgsearch_pi1%5Bcategory%5D%5B37%5D=37&tx_sysgsearch_pi1%5Bcategory%5D%5B31%5D=31&tx_sysgsearch_pi1%5Bcategory%5D%5B41%5D=41&tx_sysgsearch_pi1%5Bcategory%5D%5B73%5D=73&tx_sysgsearch_pi1%5Bcategory%5D%5B87%5D=87&tx_sysgsearch_pi1%5Bcategory%5D%5B88%5D=88&tx_sysgsearch_pi1%5Bcategory%5D%5B89%5D=89&tx_sysgsearch_pi1%5Bcategory%5D%5B90%5D=90&tx_sysgsearch_pi1%5Bcategory%5D%5B74%5D=74&tx_sysgsearch_pi1%5Bcategory%5D%5B79%5D=79&tx_sysgsearch_pi1%5Bcategory%5D%5B80%5D=80&tx_sysgsearch_pi1%5Bcategory%5D%5B81%5D=81&tx_sysgsearch_pi1%5Bcategory%5D%5B82%5D=82&tx_sysgsearch_pi1%5Bcategory%5D%5B83%5D=83&tx_sysgsearch_pi1%5Bcategory%5D%5B84%5D=84&tx_sysgsearch_pi1%5Bcategory%5D%5B85%5D=85&tx_sysgsearch_pi1%5Bcategory%5D%5B86%5D=86&tx_sysgsearch_pi1%5Bcategory%5D%5B75%5D=75&tx_sysgsearch_pi1%5Bcategory%5D%5B76%5D=76&tx_sysgsearch_pi1%5Bcategory%5D%5B77%5D=77&tx_sysgsearch_pi1%5Bcategory%5D%5B78%5D=78&tx_sysgsearch_pi1%5Btags%5D%5B%5D=

Herb Sutter проводил 3-хдневный семинар в Лондоне.

Herb Sutter проводил 3-хдневный семинар в Лондоне.

За смешные деньги — 2850 зеленых.

http://www.alfasoft.com/se/component/eventbooking/oevrigt/683-high-performance-and-low-latency-c-with-herb-sutter.html

Мой коллега Витторио ходил и дал наводку на слайды:

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, и записываю впечатления. Когда досмотрю, выложу синопсис.