#%D0%BA%D0%BE%D1%81%D1%82%D1%8B%D0%BB%D0%B8_%D0%B8_%D0%B2%D0%B5%D0%BB%D0%BE%D1%81%D0%B8%D0%BF%D0%B5%D0%B4%D1%8B

Ambassador Tablicekstrizhechenko@lor.sh
2025-05-11

Накинул пятую статью: на этот раз об умном доме. Что есть, на кой хер вообще начал велосипедить, что обо всём это думаю полтора-два года спустя. В целом поделился мыслями на тему DIY vs Not Invented Here в контексте селфхостинга. Написано на 25% в роддоме. Пока писал - потратил на умный дом ещё 12000 рублей -_-

dzen.ru/a/aCB7g9l4Dm7UBbp5

#selfhosting #селфхостинг #костыли_и_велосипеды #mqtt #умный_дом #diy_умный_дом

2025-04-03

CMake: Подключение riscv-arch-test для тестирования имплементации rv32

При написании своей VM для RISC-V возникла необходимость в тестировании. Сначала я пытался писать юнит-тесты самостоятельно, но выходило, что я просто копирую логику из основной. И по сути тестирую не соответствие спецификации, а соответствие моему пониманию. Через некоторое время я наткнулся на официальный набор тестов для RISC-V и решил их использовать. Это помогло найти несколько багов в моём коде. Что ж.

habr.com/ru/articles/896986/

#cmake #riscv #эмулятор #костыли_и_велосипеды #тестирование_по

2023-12-28

[Перевод] 4 миллиардов операторов if

Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую задачу computer science: операцию деления с остатком. В современном мире, где ИИ постепенно заменяет программистов, отнимая у них работу и совершая переворот в том, как мы подходим к рассуждениям о коде, нам, возможно, следует быть более открытыми к мыслям людей, недавно пришедших в нашу отрасль? На самом деле, показанный выше код — идеальный пример компромисса между временем и задействованной памятью. Мы жертвуем временем и в то же время памятью и временем компьютера! Поистине чудесный алгоритм! Поэтому я решил изучить эту идею проверки чётности числа при помощи одних сравнений, чтобы понять, насколько хорошо она работает в реальных ситуациях. Я сторонник высокопроизводительного кода, поэтому решил реализовать это на языке программирования C, потому что он и сегодня остаётся самым быстрым языком в мире с большим отрывом от других (благодаря гению Денниса Ричи).

habr.com/ru/articles/783714/

#чётность #деление_с_остатком #костыли_и_велосипеды #юмор

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst