Осторожно: эта статья точно будет хабратортной, ведь в ней мы смоделируем, спроектируем и запрограммируем своё видение N-Gage 2! Я очень старался сделать статью интересной даже для тех читателей, кто не разбирается в теме 3D-печати и программирования микроконтроллеров :-)
Рубрика «Программирование» - 21
Очумелые ручки: как я превратил старый смартфон в игровую консоль с возможностью звонить
2025-02-22 в 14:05, admin, рубрики: bodyawm_ништячки, C, DIY, esp32, timeweb_статьи, гаджеты, игровые консоли, игры, Программирование, смартфоныСтыковка космических аппаратов в Unity
2025-02-19 в 8:24, admin, рубрики: unity, Алгоритмы, космос, Линейное программирование, математика, оптимизация, Программирование, стыковкаGameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy
2025-02-18 в 13:23, admin, рубрики: Game Boy, игры, портирование, Программирование, эмуляторыНа протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy, GameRoy. Я немало успел сделать. В эмуляторе был готов графический пользовательский интерфейс (с отладчиком и дизассемблером), сама программа прошла многочисленные тесты и могла сравниться с некоторыми наиболее точными эмуляторами. Я даже портировал её на Android!
Game++. run, thread, run…
2025-02-17 в 17:19, admin, рубрики: c++, Игры и игровые приставки, Программирование, разработка игрПишем простой драйвер на Rust
2025-02-16 в 9:01, admin, рубрики: C, c++, Rust, ruvds_перевод, wdk, windows, драйверы, Программирование
Популярность Rust неуклонно растёт, а с ней и сопутствующая экосистема. И оно не удивительно, ведь это единственный современный язык, который обеспечивает безопасность памяти и многопоточной обработки на этапе компиляции, предоставляя мощную и богатую систему сборки (cargo), а также всё больше различных пакетов (крейтов).
В своей повседневной работе я по-прежнему придерживаюсь C++, так как основная её часть связана с низкоуровневым программированием систем и ядра, а из этого языка легко задействовать написанный на С Windows API и COM API.
Rust — это язык для системного программирования, то есть он может справляться с теми же задачами, что и C/C++. Основное неудобство при этом создаёт громоздкий синтаксис, необходимый для преобразования типов С в типы Rust. Но это неудобство можно преодолеть, используя подобающие обёртки и макросы.
Короче говоря, я решил попробовать написать простой и полезный драйвер WDM. Это будет Rust-версия драйвера «Booster», о котором я пишу в своей книге (Windows Kernel Programming), позволяющего изменять приоритет любого потока на любое значение.Читать полностью »
Бэкенд sCRUDge McDuck’а
2025-02-14 в 4:45, admin, рубрики: crud, CRUD RESTful API, crud операции, веб-приложения, Программирование, финансы в ITВ один холодный ноябрьский день я осознал, что нормальные программисты из FAANG гребут бабло лопатой, а я получаю всего 300 тысяч. Я прошел определенный путь, побывал на тренингах по развитию банковского счета, но ничего не помогало. И вот я наткнулся на ютуб-канал дяди Скруджа. Дядя Скрудж открыл мне истину: чтобы зарабатывать не 300 тысяч, а 900 надо сделать 2 вещи
-
Устроиться на 3 работы
-
Чтобы успевать, нужно делать CRUD-бэкенды
Мой мир перевернулся с ног на голову! Также Дядя Скрудж сказал, что для любой доменной сущности достаточно 4 операции:
-
Create
-
Read
-
Update
-
Delete
Честно говорю про минусы работы в айти, о которых молчат
2025-02-12 в 13:15, admin, рубрики: айти, ПрограммированиеХочу рассказать о многих неприятных моментах, связанных с работой в IT. Из каждого утюга вещают, как здорово быть программистом — сплошные плюсы, а не работа, а мечта. Но сегодня я не буду обсуждать заезженные темы вроде “ИИ заменит айтишников“ или «пузырь IT лопнул, и теперь никто не может найти работу». И то, и то неправда.
Видишь суслика? А он есть! Как главная страница Яндекса переезжала на Go
2025-02-12 в 9:11, admin, рубрики: Go, perl, переезд, Программирование, разработкаПредставьте, что вы создали пустую, приватную корзину (их ещё называют «бакетами» — от «bucket») AWS S3 в выбранном вами регионе. Каким будет счёт за услуги AWS на следующее утро?

Rust в ядре Linux: лекарство или яд? Споры о будущем
2025-02-09 в 9:07, admin, рубрики: C, linux, Rust, selecterl, Программирование
В мире разработки программного обеспечения, особенно в области системного программирования, языки C и Rust занимают особое место. C, как проверенный временем язык, десятилетиями служил основой для создания операционных систем, включая Linux. Однако с появлением Rust, который позиционируется как более безопасный и современный ЯП, начались жаркие споры о том, стоит ли переписывать части ядра Linux на Rust или оставить всё как есть. Дискуссия вышла на новый уровень, когда разработчики Linux начали активно сопротивляться внедрению Rust. Кристоф Хеллвиг даже сравнил нововведение с «раковой опухолью». Что стоит за этим противостоянием, и почему Rust вызывает такие полярные мнения?
Читать полностью »


