Обновить

Все потоки

Сначала показывать
Период
Уровень сложности

Радары и то как от них прячутся. Часть 1

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели14K

Современную авиацию и армию сложно себе представить без радаров. В этой статье мы поговорим про то как устроены разные виды радаров, какие у них есть проблемы, как военные и гражданские эти проблемы решают, и как военные прячутся от радаров противника. Если Вы в прошлом флеймили на тему стэлсов - то Вам сюда :)

Читать далее

Новости

Как заставить китайскую механическую клавиатуру работать в Linux

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели10K

Как заставить китайскую механическую клавиатуру (Zifriend, SAMA, Gamestop, Cyberlinx) работать в Linux, хотя производитель этого не обещал.

История о том, как я «подружил» свою Cyberlinx ZA63 с Linux Ubuntu, когда официально поддержки нет. Для всех, кто думал, что клавиатуры «просто работают» везде или столкнулся с такой же проблемой.

Читать далее

Большим GPU не нужны большие PC

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K

С тех пор, как я научил графические карты AMDIntel и Nvidia работать с Raspberry Pi, меня мучил вопрос:

Какой в этом смысл?

У Raspberry Pi есть только одна линия шины PCIe Gen 3, доступная для подключения к eGPU. Этого очень мало, особенно учитывая, что у современного десктопа есть как минимум один разъём с 16 линиями шины PCIe Gen 5. То есть разница составляет 8 Гт/с (гигатранзакций/с) против 512 Гт/с. Бой явно неравный.

Но мне стало любопытно, действительно ли пропускная способность шины важна всегда.

Я хотел наконец покончить с вопросом о полезности, протестировав четыре задачи на разнообразных GPU для сравнения производительности на Raspberry Pi 5 и на современном десктопном PC.

Читать далее

Как узнать айпи собеседника в телеграм в 1 клик? Дуров не фиксит это третий год…

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели25K

В телеграмме есть способ раскрыть IP собеседника в 1 клик, не скидывая ему никаких файлов, картинок и даже не заставляю его переходить по сомнительным ссылкам.

Телеграм даже не предупреждает о том, что вас скамят. Но как?

Читать далее

Паранойя безопасности против здравого смысла: чиним Home Assistant, который окирпичился без интернета

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели7.3K

Home Assistant позиционирует себя как локальную систему. Но я столкнулся с ситуацией, когда локальная функция (Samba) не работает из-за облачного сбоя. При этом я вообще не использую облако. В статье описываю как обошёл эту проблему за 5 минут, когда за день разобрался в причине.

Мне очень нравится Home Assistant как система управления умным домом, потому что она позволяет не зависеть от облаков и от падений интернета. Это не просто слова - с 2017 года я использую умный дом в обычной двухкомнатной хрущевке, и в основном всё работает. Но это скорее тестовый полигон для меня - я сам там не живу и поэтому очень ценю то что Home Assistant можно настроить один раз и если не обновлять, то несколько лет всё может спокойно проработать. А на этих новогодних каникулах у меня было время и я решил полностью обновить все дополнения и прошивки. Как оказалось зря - паранойя безопасности ломает определение Home Assistant как автономного сервиса, который можно использовать локально.

Home Assistant ≠ локальность?

Обработчики событий в JavaScript

Время на прочтение7 мин
Охват и читатели7.1K

Привет, я Александр Дудукало, фронтенд-разработчик. Сегодня я расскажу об обработчиках событий. Если коротко, вы узнаете о самом удобном способе управлять откликом на действия пользователя или браузера. 

Эта статья — часть базового курса, где я простым и доступным языком рассказываю о том, как научиться писать свои первые сайты и веб-приложения на JavaScript. Все детали под катом.

Читать далее

CRTP должен умереть? АйТир Лист идиом и фичей C++: от худших к лучшим

Время на прочтение13 мин
Охват и читатели8.3K

C++ — язык с долгой памятью. В нём до сих пор живут идиомы и приёмы, которые когда-то спасали разработчиков, а сегодня нередко мешают писать безопасный, быстрый и поддерживаемый код. Мы продолжаем использовать макросы, CRTP или iostream «по привычке», не всегда задумываясь о цене — сложности поддержки, скрытых багах, просадках производительности и времени команды. Разобраться, что в современном C++ действительно стоит брать в прод, а что пора оставить в прошлом, — важная задача для инженера, который не хочет тащить legacy в 2026 год.

Привет, Хабр! Недавно мы запустили шоу «АйТир Лист». В каждом выпуске берём одну тему из мира разработки и раскладываем её по тир-листу — от FAIL до GOD. В первом выпуске разбирали open source для фронтенда, а во втором выпуске — обсудим непростую тему фич и идиом С++.

Приглашённые эксперты — Антон Полухин, эксперт-разработчик C++ платформы городских сервисов Яндекса, и Даниил Черепанов, архитектор редакторов МойОфис.

Будет субъективно, местами провокационно и точно полезно — чтобы вы посмотрели на привычные инструменты свежим взглядом и осознанно выбирали, на чём писать следующий проект.

Читать далее

Алан Кей об отправке сообщений

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели7.3K

В октябре 1998 года, разочарованный упрощенным пониманием ООП, Алан Кей написал сообществу Squeak знаковое письмо. В нем он напомнил, что главная идея Smalltalk, о которой все забыли, — это не классы, а отправка сообщений. Это письмо стало манифестом, отделяющим оригинальную философию объектов от ее популярной интерпретации. Публикуем перевод этого короткого, но исторически важного документа.

Читать далее

Мы построили 80 домов, зарабатываем 13 млн в год, но вам не советую

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели91K

Кажется, что стройка — это много денег в короткие сроки. На самом деле, сидишь на пороховой бочке. 

Тебя легко лишить аккредитации. Любой заказчик, который тебе мило улыбался на подписании, может тебя подставить. В любой момент могут закрыть семейную ипотеку, и все закончится. Регулярно собираемся собственниками и думаем, что с этим делать. 

За все время работы мы прожили всего несколько домов, которые сошли с гарантии и уже простояли 5 лет. Остальные дома считаю, что это потенциально невыполненные обязательства. Надо иметь деньги, чтобы эти обязательства выполнять в случае чего.  

Плюс риски персонализированные, в нашем бизнесе часто ИП, где собственник отвечает всем своим имуществом.  

Но мы продолжаем строить. 

Читать далее

pg-status — легковесный микросервис для определения статуса PostgreSQL хостов

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели8.9K

Привет! Хочу рассказать о своем новом небольшом проекте - pg-status. Это очень легкий и производительный микросервис, который помогает определять статус хостов postgresql. В первую очередь его задача - помочь вашему backend найти живого мастера и достаточно синхронную реплику.

Читать далее

Ну всё, пора закапывать UTF-8

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели10K

Здравствуйте, меня зовут Дмитрий Карловский и я... серийный убийца устоявшихся стандартов. Сегодня я выследил и нанёс критический урон UTF-8. И сейчас я расскажу, как я его переиграл и уничтожил новым стандартом кодирования текста — Unicode Compact Format.

No, God! Please, No, NO!

Пошаговая GDB отладка прошивки STM32 из консоли cmd

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.4K

Порой бывает так, что вы скачиваете open-source репозиторий, а там нет файлов .project и .сproject для eclipse или файлы .project и .сproject есть, но они по каким-то причинам повреждены и IDE их не может открыть.

Тем не менее прошивка собирается командой make all. Ты ее прошиваешь и LED не мигает. Очевидно, что прошивка зависла. Где-то свалилась в HardFault_Handler.

В этом случае надо просто взять и запускать пошаговую отладку из консоли. Это классический способ разобраться, где же произошла осечка.

Читать далее

Сколько фирме стоит увольнение сотрудника?

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели17K

Вообще этот вопрос у меня изначально возник в ходе спора в рабочем чатике перед требованием о повышении ЗП.

Просил я достаточно серьёзную прибавку и что логично начал рассматривать предложения от других компаний, на случай если не согласятся. На тот момент все другие бэкэнд разработчики в моей компании выгорели и поувольнялись, остался я 1 на 1 со всеми задачами, и собственно, моё требование было достаточно обосновано.

Так вот, уже не помню с чего начался сам спор, но в рамках чата мы начали обсуждать, а собственно из чего конкретно формируются убытки для фирмы от того, что сотрудник уволился.

Звучали достаточно очевидные вещи, типо:
1. Прямые потери организации от замедления вывода на рынок новых продуктовых фич или самого продукта.
2. Затраты на поиск замены.
3. Время которое потребуется на поиск замены (время простоя).
4. Онбординг и погружение замены.
5. Дообучение замены.

В общем, выглядит достаточно дорого.
А теперь представьте:
Пришёл новый разраб, прошлый передал ему все дела (если фирма с наймом уложилась в 2 недели), посмотрел на ком из задач +узнал, что до него все уволились. Отработал месяца 3 и тоже уволился...

Читать далее

Ближайшие события

Не болтайте ерундой

Время на прочтение5 мин
Охват и читатели8.5K

Вы тоже устали? Устали объяснять ChatGPT структуру вашего проекта в десятый раз? Устали от того, что Cursor "съедает" ваши лимиты? Платные подписки нужны ради их мощных моделей, но обидно тратить драгоценные токены на бесконечные уточнения контекста.

Встречайте OpenSpec - конец vibe-кодинга. Это инструмент, который не просто "еще одна обертка над GPT", а смена парадигмы. Мы переходим от AI-чатов к Spec-Driven Development.

Читать далее

Почему конфликт «бизнес — человек» неизбежен и как его регулировать

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.8K

Последние пару лет рынок труда в России находится в состоянии турбулентности: благосостояние населения ухудшается, государство увеличивает налоговую нагрузку, бизнес нещадно режет косты, в компаниях происходят массовые и регулярные точечные сокращения численности персонала. Отношения «бизнес-человек» накаляются и потенциально это может сильно увеличить количество конфликтов между компаниями и сотрудниками.

Меня зовут Анна Заря, я непрерывно совершенствую свои навыки в медиации и разрешении конфликтов системы трудовых отношений и знаю, что валидизация (нормализация, принятие) конфликта помогает пересмотреть его восприятие как нечто плохое и нежелательнее и направить в конструктивное русло, где он может принести пользу.

Читать далее

Управление вентиляционной установкой Minibox GTC через Алису

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели7.9K

Практический опыт интеграции приточной вентиляционной установки Minibox Home 350 с автоматикой GTC в умный дом Home Assistant и организации голосового управления через Яндекс Алису.

Описывается получение значений температуры и скорости вентилятора, управление ими из интерфейса Home Assistant и синхронизация изменений с физическим пультом управления. Также показано, как реализовать приём голосовых команд от Алисы. В заключение приведены идеи дальнейшего развития системы: автоматическое управление вентиляцией по уровню CO₂, ночные и дневные сценарии, а также согласование работы приточной и вытяжной вентиляции.

Материал ориентирован на пользователей, которые уже работают с Home Assistant или планируют интеграцию вентиляционной установки в систему умного дома.

Читать далее

Антипаттерн LLM-приложений: когда модель игнорирует контекст. Часть 2

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели6.2K

Всем привет! В первой части мы разобрали теорию: почему LLM «забывают» информацию в середине промпта, как на это влияет архитектура внимания и при чём здесь ротационные кодирования (RoPE). Мы выяснили, что эффект Lost in the Middle — это закономерное следствие того, как устроены современные трансформеры и как они обучаются.

Но насколько всё плохо на практике? Если разработчик модели заявляет контекстное окно в 128k или даже 1M токенов — можем ли мы на него рассчитывать в реальном продакшене?

Во второй части мы переходим от теории к цифрам на бенчмарках. Мы разберём, почему стандартные тесты "иголка в стоге сена" (NIAH) безнадёжно устарели и как новые метрики вроде RULER и NoLiMa показывают реальное «рабочее» окно моделей, которое иногда в 60 раз меньше заявленного.

В финале этой статьи я соберу практические архитектурные принципы, которые помогают проектировать LLM-системы так, чтобы длинный контекст действительно повышал качество, а не превращался в источник ошибок.

Читать далее

О таких подарках вы даже не мечтали: крутейшие игрушки стран Соцблока

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели2.6K

Если сегодня сказать «игрушки СССР», у многих всплывают в памяти неваляшка, металлическая машинка и кукла с одинаковым лицом на все времена. Но параллельно с этим массовым миром существовал другой - маленький, дорогой и почти легендарный. Игрушки из ГДР, Чехословакии, Польши, редкие «элитные» комплекты из самого СССР, которые стоили половину средней зарплаты. Такие игрушки мало кто видел (про обладание молчу). И потому они обрастали дополнительными легендами. Однако, они существовали. А еще были книги о том, как сделать совсем уж уникальные игрушки. И эти книги были отдельной мечтой юных техников. Сегодня предлагаю совершить небольшое путешествие в детство и представить как выглядели несколько самых заветных подарков для советских мальчишек и девчонок. Заодно вспомним и легенды.

Читать далее

Обучение эмбеддингов GitHub репозиториев

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели8.2K

У вас есть GitHub ? Ставите Stars ?
Используя эту информацию можно многое про вас рассказать.

В статье вы прочитаете как обучить эмбединги для 300к GitHub репозиториев и как их можно подгрузить прямо в браузере используя WASM для создания рекомендаций.

Читать далее

IBM 5150 и разработка под самый первый PC

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели6.7K

Есть много интересных способов провести новогодние праздники, но поскольку я уже старенький — вместо классических алкогольного угара, ведра оливье и просмотра «Иронии судьбы» выбрал себе более редкое и необычное занятие.

Читать далее