Обновить

Все потоки

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

Сигнал из 1960-х в 2020-е и дальше: предвидения Станислава Лема

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

Привет, Хабр! 60 лет назад фантаст Станислав Лем очертил многие ожидания и страхи будущего, которое постепенно становится настоящим прямо на наших глазах. Он определил ряд центральных идей: вокруг них более поздние авторы будут строить даже не отдельные сюжеты, а категории тем. На примерах и цитатах из произведений Лема я покажу, как ему удалось увидеть  будущее и показать, к чему могут привести изобретения и концепции, о которых в 60-х годах еще никто не задумывался. О самих технологиях писать не буду — за этим к Артуру Кларку, предсказавшему геостационарные спутники в статье «Ретрансляторы вне Земли». Итак, начнем!

Читать далее

Стеклянные ёлочные игрушки своими руками. Техника fusing

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

Существует несколько вариантов работы с цветным художественным стеклом, ярким пятном среди которых выделяется фьюзинг (fusing) — сплавление плоских элементов в печи. Техника изначально витражная, чудо как хороша для некрупных декоративно-прикладных вещиц вообще: шкатулки, панно, часы, бижутерия, значки, сувениры, светильники, изразцы и декоры для отделки, для интерьера — воткнутые в цветочный горшок, поставленные и подвешенные. Всё, на что хватит фантазии. Работы естественным образом получаются уютно-очаровательные, с мягкими округлыми очертаниями оплавленных деталей, наводящими на мысли о карамельках, шакер-чуреках с какао, и кресле-качалке, с клетчатым пледом и котом на коленях.
Читать дальше →

Robotron S6130 — Восставший из мертвых

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

История ремонта этой пишущей машинки тянется уже 8 лет! Шутка что ли, это Самый Первый Артефакт моего YouTube-канала!

Robotron S6130 — многофункциональная пишущая машинка формата A2 на базе процессора Z80, с функцией запоминания набранных текстов во встроенной оперативной памяти, с записью и воспроизведением на магнитофон, а также возможностью приема и передачи текстов с ЭВМ по последовательному порту!

Но, перед тем как появиться у меня, агрегат порядка четырех лет пролежал в сыром, заброшенном помещении на горе заплесневевших книг. За это время питающая ОЗУ резервная батарейка протекла и пожрала дорожки на материнской плате. Коррозией покрылись и ноги ближайших микросхем, ОЗУ. Разумеется, на первом обзорном видео машинка не подала признаков жизни, и я увез ее в гараж на длительное хранение.

Да начнется оживление

Простой утилитарный ламповый усилитель для домашней музыки

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

Собран из неспециальных, простых и дешёвых, оказавшихся под рукой, компонентов. В том числе и для использования имевшегося запаса выходных пентодов 6П18П. Оформление прибора наипростейшее, традиционное — на деревянном шасси с крупными и греющимися элементами поверх, и основным монтажом с мелочью в неглубоком подвале. В конструкции, вопреки обычному сверхтрепетному подбору дорогущих именитых элементов, применены старые разношёрстные ёмкости-индуктивности со свалки — усилитель-сарказм, да. Впрочем, железо для трансформаторов взято с запасом, а намотаны они вдумчиво и с тщанием — в целом играет на удивление хорошо.
Читать дальше →

Декодирование телефонного сигнала из фильма Pink Floyd: «The Wall»

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

Люблю загадки… Недавно меня попросили расшифровать сигнал телефонного вызова из фильма «The Wall» 1982 года, снятого по мотивам одноимённого альбома Pink Floyd. Услышать сигнал вызова можно в этой сцене, когда главный персонаж, Пинк, звонит в Лондон с таксофона в Лос-Анджелесе.

Вот этот пятисекундный аудиоклип:
Читать дальше →

Графика победила физику, или почему игры деградируют

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

За последние 40 лет графика в играх стала гиперреалистичной, и студии разработки тратят на это огромные деньги. Сегодняшние AAA-проекты — это культ картинки. Они фотореалистичны: каждый луч света просчитан, каждая тень идеально выстроена. Но стоит немного поиграть — и можно крайне разочароваться.

Когда-то реальность в играх создавалась не количеством пикселей, а откликом. В Far Cry 2 (2008) пламя пожирало саванну, в Crysis (2007) дерево падало от взрыва, в S.T.A.L.K.E.R. (2007) пуля звенела о металл и оставляла след. Игрок чувствовал физику — как будто сам присутствовал внутри игрового мира. А теперь есть красивая графика, которая ощущается лишь как картонная декорация. Ты кидаешь гранату в Starfield (2023), но корабль остается целым. В Assassin’s Creed Mirage (2023) песок не проседает под ногами. В Cyberpunk 2077 (2020) не разбиваются витрины магазинов. Мир больше не живет. Он лишь создает видимость.

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

Читать далее

Press FFF or be SLAy: гайд по полному разочарованию в 3D-печати для самых маленьких

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

Привет, Хабр! В обычной жизни я занимаюсь сопровождением договорных операций в Selectel. По невероятному стечению обстоятельств судьба свела меня с 3D-печатью и теперь я иду рука об руку с «Ого, напечатаешь кастрюлю?», «Давай бизнес замутим!», «А металлом печатаешь? Мне подвеску надо обновить!», «А ты можешь по фото без модели напечатать?», «Я сейчас нейронкой сгенерю фигурку, напечатаешь за шоколадку?», прочие звуки дикой природы.

И вот я подумала, что неплохо бы немного пролить свет на используемые материалы и технологии в легендарной и всемогущей 3D-печати. Хотите принтер, но не работали с ними? Интересно, что это за зверь и с чем его едят? Испытываете необъяснимое, но вместе с тем непреодолимое желание что-то напечатать в 3D? Или, наоборот, вас раздражает повсеместная 3D-печать, но вы не находите аргументов, чтобы объяснить, почему она вам не подходит? Что ж, в любом случае прошу под кат, сейчас мы во всем разберемся.

Разочароваться в 3D-печати

Ищем игры для Atari в случайных данных

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

В рамках этого проекта я сгенерировал около 30 миллиардов файлов случайных данных по 4 КБ. Из этих файлов на основании эвристик из полной коллекции файлов ROM Atari было выбрано примерно 10 тысяч. Затем система классификатора просканировала их при помощи эмулятора Atari 2600, чтобы проверить, окажется ли какой-то из этих случайных файлов игрой для Atari. Этот проект отвечает на вопросы, которые никто не задавал, он никому не нужен и представляет собой огромную пустую трату ресурсов. Что, если засунуть в GPU миллиард обезьян и заставить их написать игру для Atari 2600?

Благодаря прогрессу GPU, ИИ и машинного обучения сегодня мы можем (очень быстро) написать на Python скрипт, который дампит мусор в ROM по 4 КБ и спрашивает: «похоже ли это на игру?». Проект был создан не из ностальгии, моей первой консолью была NES. Я вознамерился исследовать нечто невообразимо обширное и посмотреть, найдётся ли там что-нибудь странное.

Читать далее

Давайте уже потише с ИИ

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

Ну хорошо, ну есть у нас ИИ. Уже как 3 года он есть. А толку? Как его правильно впихивать в техпроцесс?

- Меня не надо впихивать!

- ЧЕМ ТЫ ЭТО СКАЗАЛ?

Читать далее

Сказ о том, как один программист себе мебель из ДСП на PHP программировал

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


Тут немного о том, как я сделал библиотеку для проектировки простой мебели из ДСП не визуальным методом, а в виде PHP-скрипта.
Вперед, в мир безумия!

Excel, будь ты проклят: “1/2”+1=45660

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

Пишу этот текст совершенно без намерения оскорбить авторов Excel. Это фантастически успешный софт, который по праву считается золотым стандартом среди табличных редакторов. Тем не менее, в этом году Excel уже стукнуло 40. В таком почтенном возрасте его семантика всерьёз страдает из-за костылей, которые накапливались не один десяток лет, обеспечивая обратную совместимость.

Одно из самых интересных дел, которыми мне приходится заниматься на работе — это обратная разработка Excel. Я выискиваю причуды в его поведении и решаю, как поступать с ними в нашем фирменном табличном редакторе. Благодаря моему повседневному труду, наши пользователи, возможно, и не подозревают, сколько недокументированных грехов совершила Microsoft ради совместимости. Приглашаю вас одним глазком взглянуть на те ужасы, с которыми мне приходится тягаться — и тогда вы тоже станете бояться Microsoft Excel — не потому, что чего-то не знаете, а наоборот, так как знаете слишком много.

Читать далее

Как работает DNS в Linux. Часть 1: от getaddrinfo до resolv.conf

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

Привет, Хабр! Меня зовут Анатолий Кохан, я — DevOps-инженер в К2Тех.

Когда мы вводим в браузере имя сервера или доменное имя сайта, выполняем ping или запускаем любое удаленное приложение, операционная система должна преобразовать указанные имена в IP-адреса. Этот процесс называется разрешением доменного имени. На первый взгляд он может показаться весьма прозрачным, однако за ним скрывается многослойный механизм.

Данная статья — начало серии, посвященной низкоуровневой архитектуре разрешения имен. Поговорим о том, как устроен этот процесс в Linux на уровне ядра, различных библиотек C и системных вызовов.

Читать далее

Вся правда про реальную инфляцию в России

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

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

Читать далее

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

Почему не бывает лифтов на Arduino? Как работает плата от станции управления

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

Приветствую всех!
Месяц назад тут очень активно обсуждали довольно колхозно сделанный лифт с контроллером на Arduino. И вот, посмотрев на всё это, мне захотелось показать, как же вообще собраны нормальные лифты и как они работают.

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

Читать дальше →

Советы новичкам в карьере программиста

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

Некоторые мысли о важных вещах на жизненном пути программиста. Что считать важным в работе, в чём верить работодателям, в каким целям стремиться, о чём жалеть, о чём не надо, какую критику слушать, какую нет.

Читать

Брутфорс телефонного номера любого пользователя Google

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

Несколько месяцев назад я отключил JavaScript в своем браузере, чтобы проверить, остались ли в современном интернете сервисы Google, которые все еще работают без JS. Как ни странно, форма восстановления имени пользователя все еще работала!

Читать далее

Жгём-шьём контроллеры и кормим ядерную подсветку

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

Четыре сгоревших STM32, три блока питания, 90 ампер, синяя сосиска, 16 бубенчиков и электродиффузия — в этой части кормим подсветку для трёх теликов, пишем с нуля протокол адресных светодиодных лент WS2812b и обматываемся коаксиальными проводами.

Осторожно, трафик!

Редколлегия престижного научного журнала уволилась из-за внедрения AI, которое привело к увеличению ручного труда

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

30 декабря 2025 года редакционная коллегия престижного научного журнала в области палеоантропологи и человеческой эволюции - Journal of Human Evolution (далее - JHE) -  опубликовала в социальной сети X сообщение, в котором отказывалась от дальнейшего сотрудничества с издателем журнала – компанией Elsevier. В опубликованном действующими и бывшими редакторами журнала манифесте была изложена хроника вмешательства издателя в научную и административную деятельность редакции, которое постепенно привело к созданию невыносимой рабочей атмосферы.

Читать далее

Поломанная дверь Гордона Фримена

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

Недавнее обсуждение опасности дверей в геймдеве напомнило мне о баге, вызванном дверью из игры, о которой вы, возможно слышали — Half Life 2. Усаживайтесь поудобнее, мы начинаем.

Когда-то я работал в Valve над проектами виртуальной реальности. Это было в 2013 году, примерно когда появился Oculus DK1. Мы с Джо Людвигом решили, что лучше всего можно понять, как будет работать VR в контексте реальной игры, портировав в неё реальную игру.

Мы выбрали Team Fortress 2 (причина этого — отдельная история, которой я не хочу здесь касаться). В TF2 использовался движок Source 1, и так получилось, что двумя другими играми Valve, тоже построенными на этом движке, были Half Life 2 и Portal 1. Поэтому побочным эффектом стало то, что они тоже будут работать в VR.

Точнее, Portal 1 «работал», однако все трюки с перспективой при прохождении через портал вызывали настоящую тошноту, поэтому играть в это было практически невозможно.

Зато HL2 игрался достаточно неплохо. Джо потратил довольно много времени на то, чтобы уровни с лодкой работали прилично.

Читать далее

Эмуляция «тетриса» Apollo из 90-х и запуск кода на оригинальном железе

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

В этой статье я расскажу о микроконтроллерах Sunplus с ядром 6502 которые использовались в популярных в 90-е «тетрисах» Apollo, а также об их эмуляции. Отдельно опишу способ запуска своего кода на этих играх и в частности проигрыватель «Bad Apple!!», крупнопиксельный кадр из которого показан на КПДВ.

Читать далее