#from_scratch — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #from_scratch, aggregated by home.social.
-
Пишем мобильную ОС на Rust. Часть 3. Путь от bare-metal эксперимента к capability-based микроядру
В первой части мы загрузили своё ядро на настоящий телефон, вывели «Hello world» в UART и нарисовали квадратик на экране. Во второй — научили ядро управлять памятью и завели кучу. С тех пор прошло более 4 месяцев, и проект тихо перешагнул важную черту: из bare-metal эксперимента получилось микроядро. В привилегированном режиме остались только процессы, память и передача сообщений, а всё остальное — драйверы, сервисы, будущая графика — обычные программы снаружи. Само ядро при этом выросло с неполной тысячи строк до сорока пяти тысяч. В этой статье разберёмся, что такое capability и handle и при чём здесь seL4 и Zircon, запустим свой процесс-"калькулятор" на телефоне и поговорим с ним по IPC, а под конец напишем userspace-драйвер часов для устройства, про которое в ядре нет ни строчки. Получить хэндл на статью
https://habr.com/ru/articles/1056164/
#андроид #разработка_ос #osdev #embedded #from_scratch #rust
-
Пишем свою мобильную ОС с нуля на Rust. Часть 2. Менеджер памяти
В прошлой части мы загрузили своё мобильное ядро, вывели "Hello world" в UART и нарисовали квадратик на экране. В этой части я покажу, как улучшилось ядро за это время: поддержка новых устройств (запуск и отладка в QEMU и Raspberry Pi 5), разбиение на модули, и, наконец, полноценный менеджер памяти. В этом нам очень поможет система типов Rust.
-
Пишем свой PyTorch на NumPy. ФИНАЛ. Запускаем GPT-2
PyTorch — это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей. Он особенно популярен благодаря простоте использования, динамическим вычислительным графам и богатой экосистеме инструментов для обучения моделей. Для использования этого фреймворка, часто достаточно поверхностно понимать работу алгоритмов машинного обучения. В этой части мы будем писать инференс код для GPT2 на собственной библиотеке!
-
Пишем свой PyTorch на NumPy. Часть 3. Строим граф вычислений
PyTorch — это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей. Он особенно популярен благодаря простоте использования, динамическим вычислительным графам и богатой экосистеме инструментов для обучения моделей. Для использования этого фреймворка, часто достаточно поверхностно понимать работу алгоритмов машинного обучения. В этой статье мы продолжим реализацию собственный библиотеки машинного обучения на NumPy!
-
Пишем свой PyTorch на NumPy. Часть 2. Добавляем новые слои
PyTorch — это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей. Он особенно популярен благодаря простоте использования, динамическим вычислительным графам и богатой экосистеме инструментов для обучения моделей. В этой статье мы продолжим реализовывать собственную библиотеку машинного обучения на NumPy !
-
Пишем свой PyTorch на NumPy. Часть 1
PyTorch — это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей. Он особенно популярен благодаря простоте использования, динамическим вычислительным графам и богатой экосистеме инструментов для обучения моделей. В этой статье мы реализуем собственную библиотеку машинного обучения на NumPy!
-
Code a DOOM-like game engine from scratch in C [PART I]
https://www.youtube.com/watch?v=p7f9p9nDsmc
#ycombinator #code_doom_like_game_engine #from_scratch #doom #doom_II #doom_2 #game #engine #programming #development #game_dev #from #scratch #software #engineering #doom_like #first_person_shooter #Cprogramming #low_level_programming #3d_graphics #software_rendering #rasterization #rendering #2_5D #pseudo_3d #wolfenstein #wolf3d -
Code a DOOM-like game engine from scratch in C [PART I]
https://www.youtube.com/watch?v=p7f9p9nDsmc
#ycombinator #code_doom_like_game_engine #from_scratch #doom #doom_II #doom_2 #game #engine #programming #development #game_dev #from #scratch #software #engineering #doom_like #first_person_shooter #Cprogramming #low_level_programming #3d_graphics #software_rendering #rasterization #rendering #2_5D #pseudo_3d #wolfenstein #wolf3d -
Maestro: A Linux-compatible kernel in Rust
https://blog.lenot.re/a/introduction
#ycombinator #rust #kernel #linux #operating_system #blog #from_scratch -
Maestro: A Linux-compatible kernel in Rust
https://blog.lenot.re/a/introduction
#ycombinator #rust #kernel #linux #operating_system #blog #from_scratch