-
Статья про дизайн-систему в Фигме — местами будет терминология этого инструмента, основные понятия объясняю по ходу.Я пришёл в компанию, где было семь брендов. С улицы и не скажешь, что под ними один шаблон — над разрозненностью поработали как следует: свои…
-
Из мёртвого ноута — в домашний NAS: спасаем 100 ГБ фоток за 0 ₽
OpenMediaVault, бот в Telegram и проблема с провайдером, которую пришлось решать через собственный десктоп.С чего всё началосьУ моей дамы сердца iPhone 13 на 256 ГБ. Памяти немного, да и фото и видео копятся быстро: камера, скриншоты, ролики из отпуска в…
-
«Превед, медвед!» возвращается? Как мы сделали мультиконтекстный сайт на статике для 47 аудиторий быстро-дёшево-сердито
Мультиконтекстный сайт на статических страницах без генерации на лету. Почему мы выбрали ручную вычитку и фиксированные версии1. ЗадачаКак заставить сайт «разговаривать» на языке нескольких аудиторий?Сделать сайт не с усреднённым текстом «для всех», а с персональным обращением к каждой целевой аудитории на её языке. Когда аудиторий больше, чем «Клиентам», «Партнерам», «Инвесторам». Например,…
-
Большинство исследований в компьютерной томографии нельзя воспроизвести
Мы не собирались писать эту статью. Мы всего лишь хотели воспроизвести результаты открытого бенчмарка ICASSP-2024 по низкодозовой компьютерной томографии, сравнить их с алгоритмами Smart Tomo Engine и понять свое место относительно опубликованных baseline и SOTA-решений.Сначала всё шло по плану. Потом…
-
Сценарный Roadmap: как перестать планировать фичи и начать ставить на сценарии рынка
Квартальное ревью. Вы две недели готовили новый Roadmap. За это время конкурент запустил агентный сценарий, три функции запланированные на следующий квартал уже стали бессмысленными. RICE не врал, он считал правильно, но считал по фактам, которых больше нет.RICE, OKR, дорожная карта…
-
pg_ilm — гибрид кладовщика с градусником для ваших данных (Information Lifeсycle Management в Tantor Postgres 18)
Забегая впередЭто первая из трех статей о расширении, которое появилось в 18 версии СУБД Tantor Postgres и которое может значительно упростить жизнь всем причастным к организации размещения данных и оптимизации хранилищ баз данных.Во-первых, оно предоставляет дополнительные инструменты и функции, которые…
-
IPv10, или Протокол окончательного ограничения
В рамках вечера пятницы и рубрики «Юмор на Хабре» предлагаю вашему вниманию этот художественный текст.Интернет опять работаетВ Роскомнадзоре всё началось буднично: с совещания в 09:30, воды без газа, проектора с неправильным разрешением и поручения «усилить устойчивость ограничительных мероприятий».Фраза была такая удобная, что её сразу записали в протокол три раза.Начальник…
-
Бинарные наручные часы
Я сделал наручные часы, которые показывают время четырьмя светодиодами в двоичном коде. Захотелось сделать подарок знакомому и заодно пройти весь цикл разработки embedded-устройства: схемотехника, четырёхслойная PCB, прошивка.В статье расскажу про решения, ошибки (включая ту, из-за которой USB не заработал) и…
-
Как я создавал шифр, почти ничего не зная о шифровании
Когда я впервые заинтересовался шифрованием, я знал о шифрах только то, что в них время от времени находят уязвимости. Чтобы хоть как-то разобраться в этой теме без наставника, специальной литературы и (поначалу) без доступа к интернету, я решил проводить опыты…
-
Я попробовал считать нейросетевой слой в конечном поле Галуа GF(137): 4x по памяти, ARM NEON и честные ограничения
В современных нейросетях критически важно, сколько физической памяти занимает каждый параметр. В этой работе я попытался уйти от классического float32 в нейросетевом слое к uint8 без квантования. Для этого все вычисления проводились сразу по правилам арифметики остатков в конечном поле…