Pull to refresh
-2
4.2

Пользователь

Send message

Как я обнаружил древнюю пасхалку в Power Mac G3

Reading time5 min
Views3.5K

Недавно залез в ROM оригинального Power Macintosh G3 и случайно обнаружил там пасхалку, о которой до этого ещё нигде не писали.

Началось с того, что одним воскресным утром я решил заглянуть в файл-шаблон ROM для Mac с помощью программы HEX Fiend Эрика Хармана. Меня интересовало, какие ресурсы хранятся в постоянной памяти Power Mac G3. Эта ROM использовалась в моделях Beige, Mini Tower и всех G3, выпускавшихся с 1997 по 1999 годы.

Пишу я эту статью в середине 2025, и мне не верится, что сегодня Power Mac G3 уже больше 27 лет. Невероятно!

Читать далее

Я достал прибор, нашел подделку и заработал 50 млн за 7 лет

Level of difficultyEasy
Reading time10 min
Views64K

Моей любимой шуткой про ломбардный бизнес стал ответ участника тематического форума на вопрос “Как раскрутить новое отделение?”. Кто-то писал о листовках, кто-то об акциях, а этот человек написал кратко – “Нужно ждать 10 лет”.

Мне повезло, и всего через 7 лет моя сеть ломбардов на 4 точки в Москве окупилась. Про ломбардный бизнес почему-то не принято говорить, хотя сейчас это обычный бизнес, не без своих нюансов, конечно.

Читать далее

Уничтожение EXE: 640 Байт для программы на C

Level of difficultyMedium
Reading time5 min
Views15K

В наше время разработчики уже не так беспокоятся о размере приложений. Некоторые простейшие приложения требуют под 200-300 МБ, а игра вообще может весить более 100 ГБ. Я уже не говорю про "Hello World", который иногда занимет под 180-260 КБ!

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

Читать далее

Telegram Web съел 30% моего 16-ядерного процессора. Расследование странного поведения, или Призрак майнера в браузере

Reading time9 min
Views21K

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

О, нука че там

Как мы помогаем Газпрому

Reading time2 min
Views5.5K

Как-то раз обратился ко мне старый-добрый клиент. У них база 1С старая. Обновления для нее уже не выпускают, а им скоро отчет сдавать. Что делать? Спрашивает меня ГБ. Я говорю:

- Не беда, в старой базе сделаете.

- Так он у нас через Такском не пройдет.

- Конечно, не пройдет. Но вы мне файлик пришлете, я там один символ поменяю, и пройдет.

- Даааа?

Читать далее

Пока ты учишь Python, сантехники — в шоколаде

Reading time2 min
Views43K

Почему физический труд становится "антихрупким" навыком в эпоху ИИ

Автор: HRD в IT, наблюдаю трансформацию рынка труда изнутри

Читать далее

Macbook Pro 2012 года в реалиях 2025-го: насколько он жизнеспособен сейчас?

Level of difficultyEasy
Reading time7 min
Views17K

Пару лет назад я сделал одну из самых странных покупок: Macbook Pro mid 2012. И как оказалось, это была просто великолепная покупка: ноутбук и по сей день способен выполнять несложные задачи, радуя вполне адекватной производительностью. А ещё тут дизайн, который стал уже современной классикой. В общем, решил поделиться своим опытом использования этого старичка.

Читать далее

Сколько стоит питание Павла Дурова в России, если закупаться на OZON в 2025 году

Level of difficultyEasy
Reading time7 min
Views78K

Однажды Дуров украл стену, создал телегу и переиграл французов почти как Кутузов. Говорят он не ест мясо, не бухает, а еще балуется голоданием. В этой статье вы узнаете, чем питается подментованный гений и почему вам стоит копировать часть его диеты. В конце покажу цены продуктов, принципы питания и жизни Павла.

Прежде чем писать статью, я сделал запрос в ФСБ, чтобы они выдали мне секретные распечатки и личное меню майора Дурова. Ну и заодно узнал существуют ли инопланетяне – «да, существуют, вы что телевизор не смотрите?»

Меню Павла планировал на основе его постов из канала Pavel Durov и публикаций в СМИ.

Посты отфильтровал нехитрым способом – по ключам eat и food. Затем перевел через гпт. Получился целый список постов Дурова про еду и образ жизни с 2017 по 2024 – почитайте, интересно. Ну а теперь к делу.

Читать далее

Простой самодельный терменвокс

Reading time8 min
Views5K
Картинка Bettmann, Corbis, What's On the Air Company

В первой половине прошлого века появился замечательный инструмент, получивший название «терменвокс» — по имени советского изобретателя Льва Сергеевича Термена. Он позволял излучать интересные «космические» звуки, просто манипулируя руками около антенн этого аппарата.

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

В какой-то мере это поэтически перекликается с самой идеей терменвокса — как раз и позволяющего извлекать музыку «напрямую из воздуха».

Итак, поглядим, что же это такое и как такое можно реализовать!
Читать дальше →

«Неожиданные герои»: как отладчик и видеоплеер помогли восстановить удаленное видео

Reading time4 min
Views2.8K

В нашей работе бывают кейсы, которые не отпускают даже спустя годы. Как будто кто-то оставил след в твоей памяти, который невозможно стереть. Меня зовут Андрей Кравцов, я специалист Лаборатории цифровой криминалистики F6, и сегодня я хочу рассказать об одном таком случае из моей практики.

Читать далее

Сколько тратят в IT: сеньор бэкендер

Reading time3 min
Views37K

Недавно мы собрали данные нашего зарплатного калькулятора и посмотрели, сколько зарабатывали IT-специалисты в прошлом полугодии — это было наше одиннадцатое исследование зарплат в IT. Мы регулярно исследуем, сколько зарабатывают айтишники, но ни разу не интересовались, сколько они тратят. Дальше все как в тумане: придумали анкету, нашли первого героя и теперь рассказываем, сколько зарабатывает, а главное — тратит сеньор бэкендер из Еревана.

Читать далее

Почему Exceptions в Java не взлетели — и что с этим делать в 2025 году

Level of difficultyMedium
Reading time11 min
Views11K

Всем привет!

Меня зовут Илья, я работаю в Райффайзен Банке. Мы пишем свои бэкенд-сервисы на Java и Kotlin, поэтому зачастую приходится переключаться с одного языка на другой. Из-за этого невольно начинаешь сравнивать подходы и механизмы одного языка с его JVM-собратом. Сегодня я бы хотел поговорить об одном из таких механизмов — пропагации ошибок и исключений.

Используете ли вы в своем коде исключения? Ответ кажется странным, так как исключения являются неотъемлемой частью Java. Но что, если я спрошу, используете ли вы исключения для управления логикой своей программы?

Читать далее

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

Level of difficultyEasy
Reading time24 min
Views11K

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

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

Читать далее

Как я написал стартап за 7 дней с помощью Cursor AI

Reading time3 min
Views5.2K

Можно ли самостоятельно создать аналог Tinder за неделю, используя только искусственный интеллект?

Давайте это выясним!

Читать далее

Апгрейд по реверс-инженерски: хакаем прошивку кнопочного телефона и пишем для него программы

Level of difficultyMedium
Reading time10 min
Views6.4K

Осторожно: в данной серии статей я рассказываю о реверс-инжиниринге и хакинге простых кнопочных звонилок. Цель простая: расширить скудный функционал телефонов ценой до 1 000 рублей и сделать их привлекательной платформой для самых разных гиков. Если вам интересно узнать, как происходит процесс взлома и изучения прошивок, а также написания новых программ для кнопочников — жду вас под катом!

Читать далее

Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder

Level of difficultyMedium
Reading time10 min
Views1.9K


JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач.
В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.

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

Гайд по совмещению 5 работ: инструкция по самоуничтожению

Level of difficultyEasy
Reading time6 min
Views72K

Недавно наткнулся на гайд по двум работам в IT. Я сразу же подумал, а почему только 2 работы? Это же какое-то раздолбайство. Где гайд по 3–4–5 работам? Совсем не хотят работать блогеры. Поэтому я решил написать свой гайд на Хабр.

Читать далее

С приветом по спекам: ENUM. Часть 1

Level of difficultyEasy
Reading time10 min
Views1.1K

В этой статье я хочу разобраться в теме перечислений и поделиться результатами своих исследований.

Основой моего анализа станет спецификация Java, а именно раздел, касающиеся ENUM
(Java Language Specification SE 24). Я постараюсь превратить сложные формулировки в понятное и доступное изложение с кучей примеров. Цель - сделать статью интересной и легко читаемой, убрав лишнюю техническую сложность.

Читать далее

Запускаем Doom на пульте от тепловоза

Level of difficultyMedium
Reading time8 min
Views15K
Приветствую всех!

Пару раз я уже показывал компьютеры, использовавшиеся в составе систем автоведения поездов. Но, как нетрудно догадаться, ими число ЭВМ, устанавливаемых на наших локомотивах и электричках, не ограничивается. Пришло время замахнуться на куда более «жирный» девайс — часть микропроцессорной системы управления и диагностики.



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

Рекомендации Oracle по выбору между ArrayList и LinkedList

Level of difficultyEasy
Reading time19 min
Views5.7K

В Java существует две реализации интерфейса List: ArrayList и LinkedList. Какая из них лучше? Как выбрать подходящую для вашего приложения? В данной статье мы сравним их различия, производительность и потребление памяти, чтобы помочь вам определиться с выбором.

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

Information

Rating
1,652-nd
Registered
Activity