Обновить

Все потоки

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

Почему технологии не сделали нас счастливее: ищем ответ в антиутопиях Стругацких

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

Каждое утро начинается одинаково. Лайк, бесконечный скролл, покупка «по рекомендации». Кажется, что это приметы исключительно нашей современности, но эти механизмы были описаны еще десятки лет назад. Через час вы уже не помните, на что смотрели, но фоновая тревога никуда не исчезает. Перед нами те самые «хищные вещи века» — термин, который братья Стругацкие ввели еще в 1964 году, задолго до появления таргета и дофаминовых петель соцсетей. 

Но поначалу мечта была другой. В мире «Полдня, XXII век» Земля — цветущий сад. Реакторы и звездолеты здесь лишь фон для главного — человека-творца. Формула счастья тогда казалась простой: «Главное — это то, что мы работаем, и то, что нам интересно жить». Технический прогресс виделся прямой магистралью к всеобщему благу.

Однако утопия разбилась о реальность. Стругацкие пришли к пугающему выводу: изобилие ресурсов само по себе не гарантирует счастья. Техника победила голод — но тем самым открыла дорогу другим проблемам: скуке, внутренней пустоте, бегству в искусственные стимулы. Почему при сверхмощных компьютерах мы рискуем превратиться в «сытых животных»?

Попробуем найти ответы в их антиутопиях.

Читать далее

Новости

Я заставил LLM писать Rust полгода. Вот что они стабильно ломают

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

Полгода использовал Claude, GPT и Cursor как полноценного второго разработчика на Rust в проде. Собрал семь категорий ошибок, которые модели стабильно делают и которые проходят cargo build, cargo test, иногда cargo clippy и при этом являются UB или скрытыми архитектурными ловушками. Lifetime laundering, std::sync::Mutex через .await, Drop у транзакций, unaligned read, async cancellation, orphan rule и массивы на стеке. Разбираю, почему именно Rust ломает LLM и что с этим делать.

Читать далее

Радио почти из ничего. Самодельные радиодетали 1920-х. Детекторы

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

В продолжение путешествия к истокам радио (самодельные резисторы 1920-х [1], самодельные конденсаторы 1920-х [2]) мы с тобой, дорогой читатель, обратим свой взгляд на тогдашние детекторы — важнейший элемент любого долампового радио, выделяющий из радиочастотных колебаний звуковой сигнал. Какие же существовали материалы и конструкции детекторов, пригодных для изготовления скудными средствами среднестатистического энтузиаста-любителя радио? Чем последнего, в этом смысле могла порадовать отечественная промышленность? Во времена, когда ещё не существовало готовых фабричных элементов-полупроводников, когда самым сложным инструментом в арсенале радиомастера, вероятнее всего, мог быть простой электрический паяльник, да и само сетевое электричество водилось не во всяком доме.

Читать далее

И пришла тишина

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

Компания замерла в оцепенении. Никто не понимает, что происходит. Всё изменилось так быстро, что мы не успели отреагировать. Да и не умеем – реагировал всегда он. Быстро, эффективно, хоть и не без шума и помпы.

Всё делал с шумом. Когда он говорил – было слышно из любого конца офиса. А говорил он много. Не всё по делу – ну, нам так казалось, что не всё по делу – но всё про работу. У него было что сказать на любой профессиональный вопрос или затык. Код, архитектура, управление, работа с клиентом, мотивация, выгорание, личная эффективность, целеполагание – не было у него слепых зон.

А потом всё это закончилось. Разом, будто выключателем щёлкнули. Начальник замолчал.

Читать далее

Протокол UUCP для девушки

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

Дело было в девяностых годах прошлого века.

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

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

И вот, ко мне обратилась за помощью одна знакомая. Хочу, говорит, вести переписку без агентства. Нужен компьютер и интернет.

- Хорошо, отвечаю - а какие требования к компьютеру?
- Чтобы письма писать можно было…
- А в игрушки играть, фильмы смотреть?
- Не надо… Только письма…
- Может, еще какие требования?
- Чтобы недорогой был… Совсем недорогой…

Техническое задание понял, начал действовать. И нашел! Совсем недорогой ( точнее – бесплатный) компьютер, Amstrad PC1512, 1986 года выпуска. Компьютер стоял без дела в бухгалтерии строительной компании. Компания уже перешла на Windows и такой антиквариат им был не нужен. Я помог бухгалтерии списать компьютер и отнес его к своей знакомой.

Включаю… Грузится DOS… Нахожу и запускаю Лексикон ( текстовый процессор ). Ну, теперь можно написать письмо!

Написать письмо можно, а как отправить? Модема нету… Придется искать.
Пока можно проверить, ответит ли dial-up сервер.
Нахожу в записной книжке телефон сервера. Снимаю трубку телефона, кручу дисковый номеронабиратель. Сервер отвечает, свистит. Тоже посвистываю – слышит, меняет тональность, хочет поговорить. Но я по-ихнему не умею, кладу трубку.

протокол UUCP

«Вечный» пульт ДУ: можно ли забыть о батарейках?

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

Картинка: blog.son-video.com

С чем мы сталкиваемся чаще всего, и что чаще всего вызывает желание это как-то улучшить? 

Я думаю, многие согласятся, что одним из самых надоедливых моментов является неожиданный выход из строя пультов инфракрасного дистанционного управления от разнообразной бытовой техники — причём происходит это, как правило, всегда неожиданно и по одной и той же причине: сели батарейки. 

Посмотрим, какие интересные варианты решения этого вопроса имеются! 

Читать далее

Тайна подвальной PlayStation 5 за 7.000 рублей с Ozon

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

Порой на маркетплейсах можно найти довольно интересные и диковинные устройства от небольших производств в Китае. Ранее в блоге я часто рассказывал о такой диковинке, как игровые телефоны с аппаратными клонами Famicom, DIY‑консоли формата «собери и напиши себе игры сам», а также о мелкосерийных игровых устройствах, выпущенных эксклюзивно для локального рынка Китая. Но недавно я увидел просто невероятную диковинку: консоль в стиле PlayStation 5 всего за 7.000 рублей... и моя гиковская душа просто не смогла устоять! Мы с ребятами из FunPay решили изучить, что скрывает в себе это чудо китайской инженерной мысли...

Читать далее

Российский космос и карго-культ. Кто виноват и что делать?

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

Есть ли у путинской России шанс остаться космической державой? Вот в чем вопрос. Напомню фразу гаранта, сказанную в ныне далеком 2018 году:

Мы сейчас будем там осуществлять беспилотные, а потом и пилотируемые пуски — для исследования дальнего космоса, и лунная программа, затем исследование Марса. Первое совсем скоро, в 19-м году. Потом собираемся запустить в сторону Марса миссию... Новое продолжение исследования Луны. Не как Советский Союз — наши специалисты постараются сделать высадки на полюса, потому что есть основание полагать, что там может быть вода...

Пока пусто-пусто. Зато здание национального космического центра в Филях в соответствии с карго-культом построено в виде громадного советского ракетоносителя.
Да-да, карго-культ. Как у тех папуасов на островах в Тихом океане, которые делали наушники из половинок кокоса и прикладывали их к ушам, строили из дерева и соломы в натуральную величину самолёты, контрольно-диспетчерские вышки, взлётно-посадочные полосы для привлечения богов - американских самолётов с вещами, вкусной едой и одеждой. Но белые люди ушли и полезные и вкусные грузы перестали падать с неба...

Читать далее

Кэширование и трекинг. Как YOLO экономит время и нервы

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

Случалось мне работать с CV: запускаешь сорокаминутное видео, YOLO честно находит людей, машины, собак. На двадцатой минуте падает сеть или, что хуже, камера наблюдения выходит из строя. Перезапускаешь. Модель снова смотрит те же кадры, снова инференс, трекинг ID, пошла пахота GPU…

Так продолжаться не может — подключаю кеширование.

Сегодня разбираемся, как совместить YOLO и кэширование Redis с трекингом объектов так, чтобы каждый кадр считался ровно один раз и чтобы информация не терялась. В конце будут готовые сниппеты, которые можно сразу скопировать и запустить.

Читать далее

Я сделал приложение в Курсоре за выходные и зарабатываю 1,29 млн рублей в месяц

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

Большинство историй про маленькие продукты, которые один человек запускает в свободное время, мы разбираем в комьюнити и видим одно и то же: человек годами придумывает «ту самую» идею, а когда возможность появляется прямо под носом, проходит мимо. А рынок не ждёт, окно открывается и закрывается уже через пару дней.

Денис это окно не пропустил. Когда Microsoft объявила, что закрывает Skype, он за выходные собрал простую замену и сразу начал продвигать сервис. Через 11 месяцев Yadaphone вышел на $17 500 в месяц, Денис развивает его один, без инвестиций и наёмных сотрудников.

Он сам расскажет, как это было.

Читать далее

Вам не нужен OpenClaw — напишите свой

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

Привет, Хабр! Меня зовут Никита Пастухов — автор FastStream, Principal Engineer и мейнтейнер AG2 (фреймворк для разработки агентов). Я уже 8 лет в разработке, последний год - по уши в агентах.

И я хочу доказать вам, что написать своего агента не сложнее, чем написать CRUD

Почему это вообще нужно доказывать? Потому что есть заметный разрыв между тем, что происходит с AI в мире, и тем, что происходит в среднестатистической российской компании. В мире — в каждой компании подписка на OpenAI, миллиард стартапов с AI-продуктами, агенты глубоко интегрированы в бэкофис. В России — «опасно, хостим свои модели», «непонятно» и чат-боты поддержки. В мире инженеры уже умеют разрабатывать агентов. В России — «что это вообще такое?»

Поэтому давайте разберём устройство агентов на примере OpenClaw — самого хайпового “личного AI-агента” прямо сейчас. Он живёт в вашем мессенджере, разбирает почту, ведёт соцсети, пишет код, деплоит сервисы. Его популярность — свидетельство того, насколько мало люди пока используют агентов в быту. Для тех, кто в теме, OpenClaw не привнёс ничего нового.

Давайте разбираться

Про 10x программистов

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

Есть такая старая и немного протухшая дискуссия про 10x программистов. То ли они существуют, то ли это миф стартаперов, то ли это просто мечтания менеджеров про «давайте наймем одного волшебника вместо команды». В презентациях, постах и разговорах эта тема всплывала регулярно, обычно где-то рядом с «нам нужны сильные люди», «у нас маленькая команда» и «дедлайн вчера», а уж на фоне AI-агентов, так и вовсе расцвела опять буйным цветом.

Меня в этой теме всегда смущало, что под 10x часто пытаются запихнуть вообще всё: скорость написания кода, умение чинить баги, знание проекта, способность не делать больно проекту, опыт коммуникации с менеджментом, архитектурный вкус и опытный опыт, готовность сидеть ночью и баф на везение. А потом из этого делают красивую легенду про человека, который работает в десять раз быстрее остальных.

Мечты ПМа, это все же мечты, а в реальной жизни всё скучнее и интереснее одновременно. Я видел людей, которые действительно делали задачи сильно быстрее других. Видел в open-source, видел в игровых проектах, видел на старом коде, видел в маленьких библиотеках. Но почти всегда причина была не в том, что человек родился с коэффициентом x10 и бафом на скорость набирания буковок, а в том, что за его скоростью стоял какой-то накопленный капитал, вроде знания проекта, инструмента, узкой экспертизы или годов ковыряния в похожих задачах.

Читать далее

Навигация без GPS: как B-52 ориентировался по звёздам с помощью шестерёнок

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

До спутниковой навигации самолёты могли сверяться со звёздами почти так же, как мореплаватели, только на скорости стратегического бомбардировщика. В B-52 эту задачу решал автоматический астрокомпас: он сопровождал выбранное светило и через электромеханический аналоговый компьютер вычислял курс.

В статье разбираем, как шестерёнки, сельсины и физическая модель небесной сферы заменяли цифровые вычисления.

Читать далее

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

Сколько я заработал в RuStore за 6 месяцев

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

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

В какой-то момент я натыкаюсь на статью Миши Жирнова, где он хвастается тем, что вышел на доход в 176 тысяч рублей в RuStore. Я тут же вдохновляюсь опытом Миши и твёрдо решаю, что тоже хочу 176 тысяч. Так начинается эта история.

Читать далее

Как Яндекс победил Google? Или почему блокировки — худший способ помочь отечественным технологиям

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

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

Читать далее

Я искал пассивный доход, открыл пункт выдачи Озон, ВБ и Яндекс, но оказался на работе, где часто не платят

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

ПВЗ – это постоянная работа, которая требует много сил и времени, это не про пассивный доход. 

Вы работаете: строителем, сисадмином, надсмотрщиком, финансовым аналитиком, менеджером по работе с персоналом. И чтобы корпорация вам еще за все это заплатила, вам надо много усилий и везения. 

А платят не что-то достойное, а что-то на уровне Яндекс такси. 

Читать далее

U-2: история легендарного самолета, который четыре года был недосягаем

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

1 мая 1960 года, 05:20 по московскому времени. С авиабазы в Пешаваре на северо-западе Пакистана поднимается в воздух странный самолет. Черный, длинный, с крыльями размахом 24 метра, как у планера, только с реактивным двигателем. На борту один человек, 30-летний американец Фрэнсис Гэри Пауэрс. Курс — на север, через Афганистан, через советскую границу, дальше над Байконуром, над ядерным комбинатом в Челябинске-65, над Свердловском, и на выходе через Мурманск в Норвегию. 6 000 км над страной, в которую его никто не приглашал.

Через три с половиной часа одна зенитная ракета С-75 собьет самолет, Пауэрса возьмут живым, а в обломках найдут камеру с фотографиями советских ядерных объектов, пистолет с глушителем и отравленную иглу, которой он не воспользуется.

Чтобы понять, почему все это случилось, нужно вернуться на шесть лет назад. В 1954, когда один инженер из Калифорнии предложил построить самолет и получил первый чек на $1,5 миллиона по почте на домашний адрес.

ding!

Как работают с памятью в игровых консолях

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

Самая продаваемая консоль поколения имела худшую архитектуру памяти, самая технически грамотная продалась хуже всех, а самая простая в разработке принадлежала компании которая никогда раньше не делала консолей. Вы наверное узнали тут PS2, GameCube и Xbox.

Иногда шутят, что когда разработчик переносил игру с PS2 на Xbox, то первое что он делал это выбрасывал систему управления памятью и писал новую с нуля, потому что 32Мб плюс 4Мб плюс 2Мб не помещается в 64Мб.

Для чтения этой статьи вам не потребуется знать ассемблер или работать с конкретными SDK. Достаточно понимать, что такое указатель, чем стек отличается от кучи и что рендерить геометрию параллельно с её обновлением плохая идея, и что классические GPU и CPU паттерны работы по-разному нагружают память.

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

Читать далее

Локальные LLM в реальной работе: Gemma 4, Qwen 3.6 и Qwen Coder

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

Привет, меня зовут Вячеслав. Я интересуюсь локальными LLM и тем, как они ведут себя в реальных задачах — не на синтетических бенчмарках, а когда нужно написать работающий код, отрефакторить файл с багами или вытащить данные из HTML.

Вокруг локальных моделей сложилась странная ситуация. С одной стороны, их постоянно принижают: если это не последняя версия Opus с максимальным режимом размышления, то и пробовать не стоит. С другой — мало кто действительно разбирается, что стоит за запуском локальной модели. Поднять API через llama.cpp — это полдела. А вот как ты её запускаешь, в какой среде, с какими параметрами — эти вещи порой переворачивают результат с ног на голову. Получить плохой результат с локальной моделью на удивление легко. Получить хороший — надо попотеть.

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

Я посмотрел множество тестов на YouTube — ни один меня не устроил. Общая канва одинаковая: берут модель побольше, запускают без оглядки на оптимальность и дают задание уровня «напиши сортировку пузырьком». Серьёзно?

Я не разработчик и не кодер по профессии, но решил пойти другим путём. Тесты с подковыркой, реальная агентская среда, подбор параметров. И модели я выбрал не «чем больше, тем лучше», а те, которые реально влезают в 16 ГБ видеопамяти домашней видеокарты. Что из этого вышло — дальше по тексту.

Читать далее

Bad Apple через CSS: как заставить браузер страдать без единой строчки JavaScript

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

Есть проекты, которые рождаются не из практической необходимости, а из глубоко нездорового вопроса: а можно ли сделать это совсем не тем инструментом?

Обычно, если человек хочет показать в браузере видео, он берёт video. Если хочет покадровую анимацию — пишет немного JavaScript. Он же служит и для потоковой передачи данных. Но все эти подходы слишком нормальные, а потому и недостаточно интересные.

Поэтому давайте поставим себе задачу чуть более сомнительную, чем следовало бы: воспроизвести Bad Apple в браузере без JavaScript вообще, опираясь почти целиком на CSS и немного на серверную магию.

Ну и чтобы окончательно не сбивать градус абсурда, бекенд мы тоже не будем писать на чем-то скучно-прагматичном. Если заниматься таким делом, то с достоинством: C++26 и Boost.Beast.

Результат посмотреть можно тут и на GitHub.

Читать далее
1
23 ...