All streams
Search
Write a publication
Pull to refresh
48
0.5
Кирилл @JerryI

физик-теоретик

Send message

Вижу такую новость, сначала переживаю, а потом сразу успокаиваюсь глядя на свой Seagate Slim HDD

Было б весело завести eRAM вместе с eGPU на чипы М1. Правда задержка веселая быда б

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

лет 12 назад были проекты со связкой мелкий роутер с OpenCV + Arduino. выглядело впечатляюще

На самом деле, если б хотели сильно, взяли бы Arduino Due (ARM CortexM3) подцепили туда б аналоговую камеру и анализировали. Попугаев там много, но в притык. Вот это был бы хардкод достойный Хабра. И deep dive в потоковую обработку сигналов (полезно для того, чтобы знать как DSP работают), и базовые принципы обработки изображений и куча сопутствующих оптимизаций. А еще можно внешнюю SRAM (на Due такой интерфейс имеется) подцепить для буферизации, вот это вообще космическая ракета была бы.

так от GPT-2 большего и не стоит ожидать. Я пробовал локально запускать ее, там все примерно в таком духе.

А чем оно отличается от того, что можно найти на первой странице доков того же React и Vue? Если это статья-обзор, то как то узковато

Либо заголовок должен быть “… с React и Vue”

Вот если делали фермы таким образом для полезных штук (там Blender рендер, научные расчеты) и грели ими чайник было бы классно.

Можно было бы написать: вы сэкономили столько CO2 во благо цивилизации

ну да, теперь укладывается в теорию. SIMD + то же самое при перемножении на 4x4 матрицу аналогично применяется. Красиво закинул сразу вектор в регистр без дополнительных операций

Выход 11 и последующее обновление было эпохальным событием. Мои коллеги и я впервые полностью пересели на Linux/OSX. Если бы 10 не обновлялась, наверно так бы и остался на Win

В 11 ой есть нативный рекордер Ножницы. Там добавили функцию записи видео, поэтому я думаю они просто избавляются от “legacy” типа.

Нет никакой новости

Возможно так проще множить на четырехмерные матрицы (чтобы операцию трансляции сделать линейной из аффинной)

Ну все упирается в скорость сериализации данных чтобы отправить их по TCP. А так да

@Refridgerator,я люблю такие вопросы)

SocketListener

@KirillBelovTestнедавно его на помойку выкинул и написал свой

Ещё можно заглянуть на WOLFRAM Demonstrations Project и заметить, что демки по оформлению там довольно однообразные.

Вот кстати есть WLX и там можно разгуляться с оформлением на CSS/HTML

КДПВ
КДПВ

Ну и еще вот на том же WL и JS + кастомные сокеты написанный с нуля фроентенд)

А DSP-процессор нельзя сделать, потому что средств для потоковой обработки аудио ещё не завезли.

Да тут трудновато, согласен. Здесь явно нужен модуль на Си/++/ust.

Споры в комментариях увеличивают количество просмотров и двигают статью в топы)

Сложно не согласиться)

dll же на каком-то другом языке пишется? Соответственно сразу и возникает вопрос, какую часть логики писать на этом другом языке, а что оставить Вольфраму.

Да, я лично не спорю. Мне всегда нравилось делать композиты в роде WL + C + OpenCL + HTML/CSS для морды. Я имел ввиду конкретно, что писать ООП и прочие штуки можно, если хочется. Даже если совмещать два языка при разработке, удобнее, когда и там и там есть, скажем, объекты и они передаются бесшовно друг другу (что как раз возможно).

Я думаю надо перегрузить Times и Power или Superscript.
вероятно Кирилл лучше знает...

то что придумал

myObj /: Times[myObj[t1_], Power[myObj[t2_], -1]] := collection[myObj[t1], myObj[t2]]
myObj["mp3"] / myObj["wave"]

но в принципе можно и без врапперов myObj

спасибо, интересно, но ничего кардинально нового не увидел (впрочем, чего ещё ожидать от языка 30+ летней давности). Сейчас есть языки и поинтересней. 

Спору нет. Есть новые и старые sexy языки. Это чисто вкусовщина

Можно сделать всё то же самое, что здесь, и даже больше, да ещё и быстрее.

Вероятно вы очень плохо знакомы с WL, что в принципе неудивительно, так как статья только верхушку айсберга затрагивает. Благо @KirillBelovTestеще напишет для интересующихся. «Тоже самое и даже больше» - тут как черное назвать белым)

все уже придумано было из того, что описываете, причем довольно давно. Лет 10 назад всплывали такие вопросы в Google Groups и на них были ответы. Просто люди забыли, или лень было разбираться

и ООП, и шайтан-ФП. В этом и соль, что можно описать диалект языка под задачу и потом уже решать на нему эту самую задачу. Компиляцию в LLVM завезли недавно там хорошая типизация кстати и еще CUDA из коробки, до этого было с помощью CCompiler. Debugger там есть, пусть и так себе на мой взгляд. Если хочется что-то экзотического типа event-loop, он там почти есть из коробки (скажем, сокеты или другие внешние события дергают обработчики асинхронно, можно любую логику и промисы при желании реализовать). Если этого мало, то есть LibraryLink, которая подключит любую произвольную dll и можно наворотить делов в ядре...ух

В общем вероятно ни о чем спорите вдвоём. Минусы у всего есть, как писали выше, универсального бриллиантового тула не выйдет, но ЯП шириной области применения как минимум не уже, чем Python точно выходит. Только своей проприетарностью отличается резко в не самую хорошую сторону.

Неплохо, но вот код картинками - ужасно :( Я бы за такое по карме бил

Удачи тем, что попробует сделать ресайз или включит темную тему или просто получит мыльницу.

Если так хочется показывать изменения можно как в git
>>>>

<<<<

UPD: Ну вот автор и такие публикации делает https://habr.com/ru/articles/762546/ и там все ок. Зачем здесь то так? не уж то так лень нормально оформить?

Понимаю о чем вы частично. Всегда есть альтернативный путь, падает в основном из-за оболочки. Все численные функции очень стабильны, нестабильна динамика (что опять не часть языка а функция фронта) и всякие «опасные» символьные вычисления.

Как скриптовый язык (wolfram engine) он вот уже три года работает на сервере у меня университете и хранит и обрабатывает и показывает через веб морду 1000 (не фигура речи) экспериментальных спектров со всяких машин от одной группы экспериментаторов.

И да, оно падает периодически из за утечки памяти, но на практике местный свитч/роутер чудит примерно с такой же регулярностью

Просто Стив склоняет привязываться к нативной платной блокнотной среде, хотя если забить на это и просто юзать сам язык без стандартных инструментов все идет круто. И фронт при желании можно свой прикрутить (уже сделано, аж три вариации для vscode для jupiter и еще самописный на js). И ничего там не падает.

Чуток дополню.

Квадратные скобки понятно почему, это чтобы friendly для математических выражений. Раньше было принято что программист также должен являться математиков. А штуки типа // и всякие @ это же сокращения, которые в принципе не обязательны. В целом ну больше косметические вещи описываете, к которым, разумеется может быть очень чувствительно общество

Кстати насчет практических задач. Там в репе @KirillBelovTestесть и веб сервера и телеги ботов зоопарк. Те если забыть про неотделимую стандартную библиотеку и юзать бесплатный Wolfram Engine то будут все бытовые задачи

UPD блин уже ответили ;)

Ну если это примитивное ФП, тогда напишите то же самое на JS скажем

Information

Rating
1,970-th
Location
Augsburg, Bayern, Германия
Registered
Activity

Specialization

Fullstack Developer
Web development
Maths
C
JavaScript
FPGA
OpenCL
Wolfram Mathematica
Research work