Михаил Л. aka dx3mod
45 subscribers
85 photos
11 videos
10 files
238 links
my tiny tech blog
Download Telegram
Live stream started
Live stream finished (2 hours)
Media is too big
VIEW IN TELEGRAM
Запись стрима от 23.11.25 — начали писать наш игрушечный http сервер на Окамле

По результату стрима я очень много тупил и в итоге написали сервер, который принимает хттп запросы и возвращает ответ с хтмл, в котором показаны заголовки того, что пришло. Или типа того.

Результаты написанного можно найти тут . Если будет интерес, то продолжим развивать проект, а я попытаюсь вспомнить хттп... 😮‍💨

#ocaml #livecoding #stream
5
Запись сегодняшнего стрима "Продолжаем рефакторить игрушечный хттп сервер на Окамле"
https://youtube.com/live/wOSxy9Kgv7U

P.S. tosk stream
1
Короче, большого видео про Dune не будет, читайте просто доки... Чет у меня не получается в такого рода туториалы
Анонс моей Serial communication library
пока еще в разработке и без релиза

Из заявленного
A cross-platform library for serial port communication in OCaml, which supports both POSIX and Windows systems. It provides a synchronous and asynchronous interface using various I/O libraries, such as Lwt, Async and Eio.


работает пока только под POSIX'ом, потому что я пока не осилил родить себе Windows окружение для реализации platform-depend части кода ...

На данный момент оно вроде работает и по дизайну на голову выше, чем безобразный и мертвый OSerial, задроченный к тому же только на Lwt, когда мой Serialport I/O-agnostic по сути своей.

При работе с Ардуино мне крайне не нравятся эти sleep, но черт знает, что я делаю не так.

#ocaml #ann
👍2
OCaml Tips. Публикация пакета в OPAM репозиторий.

Youtube
https://youtu.be/8WzDs1lb8rg

VK Video
https://vkvideo.ru/video-232966291_456239020

Видео иллюстрация статьи с ocamlportal.ru про то, как опубликовать свой пакет (библиотеку) в OPAM репозиторий для общего пользования:
https://ocamlportal.ru/recipes/publish-package.html

#ocaml #video #ocamltips #ocamlportal
2🔥2
[ANN] Mosaic - A Modern Terminal User Interface Framework for OCaml (Early Preview)

Mosaic is a high-level terminal UI framework for OCaml. It provides The Elm Architecture (TEA) for declarative UI development, with flexbox layout and efficient rendering.


#share #ocaml
😱2
Добавил на сайт ссылок на все более менее мои скринкасты (смотрите закрепы). Попробовал написать туториал.... Надо удалить даже упоминание этого. У меня рука от слова совсем не лежит в сторону написания чего-то такого обучающего, так как я хочу излить всё и сразу эдакий максимализм.
Вот и думайте
🤔2
Оказывается можно локально определять эксепшены....
# let exception Stop_loop in
while 1 > 0 do
raise Stop_loop
done;;

См. https://ocaml.org/manual/5.4/patterns.html#pattern

#ocaml
🤯2👏1
Я бы сказал, что ни говна ни ложки, но в эмбеддеде так много говна, что даже ложки из него.

Херня, нужна херня для херни, херня для херни лежала на форуме 2003 года, форум сдох пару месяцев назад, есть новая херня для херни на Гите, она не запускается, разраб херни для херни умер ушел в банкинг 6 лет назад, 3 ищуи (вкл закрытые), кто то решал твою проблему 23 года назад, решение не отписал, спасибо, вдупляешь в код херни для херни, оказывается она не для твоей херни, пишешь свою херню для херни, она не работает, читаешь даташит херни, первый раз прочитал криво и херня для херни не нужна.

Кратко про эмбедед
😁3
Думайте
😁3
Михаил Л. aka dx3mod
Released v0.1 https://discuss.ocaml.org/t/ann-serialport-new-serial-communication-library/17594
Написал давеча утилиту для загрузки прошивки на Ардуино борду используя свою же либу (как обычно), что потребовал некоторый ресерч и изучение других проектов. В итоге получился stk500.ml. смотрите комментарии

Вам бы был бы интересен разбор того как работает загрузка прошивки на Ардуино борду под капотом, изучение того как работает загрузчик, устройство протокола? Я в принципе и так сделаю, но насколько есть интерес у местной публики :<
4