Доброе утро всем нашим околоевропейским участникам и добрый вечер заокеанским!

Доброе утро всем нашим околоевропейским участникам и добрый вечер заокеанским!

Я тут вернулся из Японии и сажусь за написание нового алгоритма для нашей системы, который я мог бы представить на ваше рассмотрение.

Вариантов, как это сделать, примерно два: на данный момент я могу (“в режиме говорящей головы”, как говорит Сережа) рассказать о задаче, сложностях и о том,, как я подходил к решению, какие достоинства и недостатки есть у того решения, которое я придумал. Соответственно, конструктивная критика в данном формате более, чем приветствуется.

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

Первый вариант можно осуществить хоть сегодня.

Вам это вообще интересно? В каком формате?

UPD: Тема Hybrid Dynamic Fault-Tolerant Energy Flow Management for Distributed Sensors and Actuators.

Вдогонку к предыдущему посту.

Вдогонку к предыдущему посту.

Разработчики Halide используют различные методы подбора оптимальных параметров. В частности, PetaBricks. Не успел покопаться, но пусть повисит тут.

http://projects.csail.mit.edu/petabricks/

Image processing done right, больше сказать нечего.

Image processing done right, больше сказать нечего.

Ребята взяли нешуточную проблему, а именно: как писать высокооптимизированные алгоритмы обработки изображений и при этом избегать вывиха мозга, ведь зачастую каждый новый вид оптимизации — это статья и чуть ли не патент.

Идея, которую они успешно реализовали — разделение алгоритма и оптимизации. Под “оптимизацией” понимаются векторизация, тайлинг (разбиение на подучастки) и баланс между избыточными вычислениями и кэшированием.

Halide — легко встраивается в тот же C++. Его уже используют в OpenCV и за счет этого очень сильно оптимизировали модуль DNN.

http://opencv.org/opencv-3-3.html

https://github.com/opencv/opencv/wiki/Deep-Learning-in-OpenCV

http://stellar.mit.edu/S/course/6/sp15/6.815/courseMaterial/topics/topic2/lectureNotes/14_Halide_print/14_Halide_print.pdf

https://www.youtube.com/watch?v=3uiEyEKji0M

https://plot.ly/ — платформа визуализации.

https://plot.ly/ — платформа визуализации.

Выглядит как типичная каша из топора — много open-source библиотек, чуток оберток, UI/UX, Cloud (а куда без него).

И вот уже ребята снимают очень сладкие пенки за пробег https://plot.ly/products/cloud и консультацию https://support.plot.ly/plans.

OpenAg — инициатива MIT по “открытому” земледелию.

OpenAg — инициатива MIT по “открытому” земледелию.

рекламка — https://youtu.be/n7q9mbXVssg

настольный food computer — https://wiki.openag.media.mit.edu/personal_food_computers

гитхаб (ну, открытые ж):

https://github.com/openaginitiative

https://github.com/Morgan-Stanley/hobbes

https://github.com/Morgan-Stanley/hobbes

Скромный язык функ. выражений. Встраивается в С++.

Показательно, что сваяли его в Морган-Стенли.

Мы тоже думали в похожем направлении — когда не бизнес/клиент описывает нам задачу, и мы пишем для него рукотворный код, но сам клиент пишет код на подмножестве языка (или вот на таком пиджине), а мы прогоняем через его код поток финансовых данных внутри песочницы.

Интересно было бы сравнить производительность hobbes выражений, и, скажем, numpy или lua на одинаковых потоках.

У Александреску всегда policy на policy сидит и policy погоняет.

У Александреску всегда policy на policy сидит и policy погоняет.

Это счастье еще не совсем работает в С++ ( не хватает, например, mixin, alias), но немало можно “изобразить” в с С++17, тем более если есть поддержка TS для 20. Впрочем, и макро никто не отменял.

https://www.youtube.com/watch?v=29h6jGtZD-U

Беллетризованный конспект атаки Каргера/Томпсона:

Беллетризованный конспект атаки Каргера/Томпсона:

https://www.teamten.com/lawrence/writings/coding-machines/

И что делать, если вас атакуют:

https://bootstrapping.miraheze.org/wiki/Main_Page (там и ссылки на теорию этих атак).