Category : habrahabr

habrahabr
Триангуляция по косточкам

Всё началось невинно. Шёл 2009 год, и я просто хотел портировать Earcut на Flash — для своей мини-игры. Тогда это сработало, но с годами стало понятно: простые решения перестают работать, как только хочешь выжать из них максимум.Я углубился в теорию, и начал перебирать статьи и просматривать ролики на youtube. Сильно помогла книга А.В. Скворцова. В итоге я остановился на подходе разбиения на монотонные многоугольники. Он казался самым очевидным. И ох, сколько я набил себе шишек, пока его реализ…

  • понедельник, 12 мая 2025 г. в 00:00:11
habrahabr
Конституция против цензуры: история одного иска в суд

Приветствую всех! Поздравляю с прошедшими майскими праздниками. С момента моего последнего поста, прошло уже больше полугода, кто то мог уже забыть про предыдущие посты, кто то разочароваться и я бы подумал так же. Однако, я здесь и не отказывался от подачи заявления в суд. Но, обо всем по порядку.Обращение в РКН. Это был первый шаг, который я, сделал, благодаря вашей поддержке. РКН, как вы могли догадаться, совершено не спешил с ответом, ответили они ровно через 30 дней. Естественно ответ был…

  • понедельник, 12 мая 2025 г. в 00:00:10
habrahabr
Цифровое бессмертие: что останется от нас в интернете через 100 лет

Лайк, сообщение, гифка в чате — наши цифровые следы уже сегодня формируют коллективный портрет человечества. Но что из этого увидят потомки через столетие? Представьте, как археолог будущего, вместо глиняных табличек, будет пытаться расшифровать ZIP-архив с мемами 2020-х. Ирония в том, что наши «цифровые пирамиды» — соцсети, облачные хранилища — куда хрупче древних папирусов. Возникает этическая дилемма: кто и как решит, что достойно вечности, и готовы ли мы к тому, что личные переписки станут…

  • понедельник, 12 мая 2025 г. в 00:00:09
habrahabr
Пишем один «exe», который работает на 3-х разных ОС без перекомпиляции

Нет, это не шутка и не кликбейт. Такое действительно возможно - правда через небольшой хак.Недавно я задался вопросом: а возможно ли написать для ARM нативную программу, которая будет бесшовно работать сразу на 4-х операционных системах без необходимости перекомпиляции для разных платформ и ABI. Мне очень хотелось реализовать возможность писать кроссплатформенные эльфы для мобильных телефонов из нулевых и попытаться портировать на них эмуляторы ретро-консолей. Погрузившись в документацию на исп…

  • понедельник, 12 мая 2025 г. в 00:00:07
habrahabr
Откуда растут переработки и прочая корпоративная шиза. Часть 1. Историческая

Существует множество исследований и экспериментов, которые прямо гласят: переработки могут быть полезны только краткое время, не более пары месяцев или даже недель. Интернет завален публикациями про их вред, но воз и ныне там. И многие современные менеджеры так и норовят загрузить сотрудников по полной, а в идеале - и на выходных, чтобы работали по 60, 80 или даже 100 часов.Историй будет много, хватит минимум на 3 части. Для удобства восприятия, они будут разделены по отдельным смысловым блока…

  • понедельник, 12 мая 2025 г. в 00:00:07
habrahabr
Зацените BUSY Bar — устройство для продуктивности

BUSY Bar — это большая кнопка "Я ЗАНЯТ"3 года назад я рассказывал как я делаю опенсорсную табличку "Я Занят". С тех пор проект полностью перешел внутрь Flipper Devices и его разрабатывает та же команда, что и Flipper Zero.BUSY Bar — девайс для концентрации и современный Pomodoro-таймер с блокировкой отвлекающих приложений и уведомлений. Мы обновили дизайн устройства, доработали его функции и произвели первую тестовую партию. В этой статье я расскажу что мы сделали за это время …

  • воскресенье, 11 мая 2025 г. в 00:00:13
habrahabr
Сенсорные выключатели советской эпохи

Приветствую всех! Однажды на просторах форума по старой светотехнике мне попался пост про такой девайс как «Сезам» — первый (он же в каком-то плане и последний) советский выключатель света с сенсорным управлением. Тогда автору не удалось ни запустить его, ни разобраться, как он работает. И что-то меня сильно заинтересовало в них, отчего я решил раздобыть несколько экземпляров на опыты и узнать всё, что так и не смогли сделать до меня. Итак, в сегодняшней статье посмотрим на эти интересные и …

  • воскресенье, 11 мая 2025 г. в 00:00:12
habrahabr
Чистый код — красивая архитектура. А работает ли это?

Вы пишете код не для компилятора — он съест любую абракадабру, если синтаксис верен. Вы пишете для людей, для того парня из соседнего отдела, который будет разбирать ваш код через полгода. Для себя, когда забудете, о чём думали в момент написания. Для тимлида, у которого нет времени расшифровывать ваши «фичи», замаскированные под техдолг.  Грязный код — это про непонятные переменные, запутанные модули и решения «на скорую руку». Вас ждёт после такого потеря во времени и в лучшем случае косые …

  • воскресенье, 11 мая 2025 г. в 00:00:11
habrahabr
Для архитекторов и аналитиков: шаблон описания архитектуры приложения (34 страницы пользы)

Архитектура программного обеспечения — основа, от которой зависят качество, производительность и масштабируемость систем. В статье шаблон от экспертов в области архитектуры программного обеспечения с типовыми описаниями и примерами архитектурных представлений. Шаблон доступен для скачивания. Примеры страниц из Шаблона описания архитектуры программного обеспеченияДесять месяцев назад я поделилась этим шаблоном на площадке vc.ru, за это время к документу обратилось более 11 000 человек, я получи…

  • воскресенье, 11 мая 2025 г. в 00:00:10