Обновить

Разработка

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

Исповедь взломщика: я проник в мозг Nano Banana и заставил её выдать все тайны

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

Сегодня у меня был интересный разговор с двумя исследователями в области безопасности ИИ. Та встреча, после которой мозг буквально кипит от новых идей. Цитируя Льюиса Кэрролла, я «ещё до завтрака успел поверить в шесть невозможных вещей». Мне пришлось отложить статью, над которой я работал, и окунуться во взлом. Если вы хакер, вам знакомо это непреодолимое желание: сработает ли идея? Что я смогу узнать? Взлом - это стирание границ. Это исследование terra incognita на латентной карте искусственного разума.

Это тот самый киберпанковский зов к приключениям. Если вы не читали «Нейроманта» Уильяма Гибсона - немедленно сделайте это.

Одно из озарений снизошло на меня после короткого сна. Я понял, как проникнуть внутрь Nano Banana. (Маленький лайфхак: после важной встречи я всегда перечитываю свои заметки, а затем ложусь спать или занимаюсь чем-то совершенно другим. Ваш мозг обрабатывает задачи в фоновом режиме).

Я не могу отдать вам ту отмычку, что родилась в моих снах, но я могу поделиться сокровищем.

Читать далее

Как я случайно обнаружил баг в Авито и заработал 1000₽ (совершенно не специально)

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

Дисклеймер: Всё описанное ниже — реальная история о том, как географические особенности Калининграда, человеческая забывчивость и автоматизация платформы создали идеальный шторм. Это не инструкция к действию, а кейс для размышления о corner cases в сложных системах.​

Читать далее

Месяц свободного плавания после ФНС: 14 статей, 493 подписчика на канале и работа над ошибками

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

Приветствую всех читателей Хабра! Сегодня ровно месяц с тех пор, как я ушел со службы в ФНС и начал вести свой блог в Telegram.

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

И вот прошел месяц с момента моего увольнения (6 ноября), и за это время, в новом «амплуа» — я написал уже 12 статей на «Клерке», одну статью на VC.ru, одну статью здесь на Хабре, и выпустил уже 11 постов в своем телеграмм‑канале. И писать мне теперь гораздо легче, так как я выбираю не «абстрактные технологии», в которых я как ребенок, а то, что мне действительно очень близко: про налоги, финансы и то, как мне удается (или не удается) собирать аудиторию в телеграмм‑канале.

На момент написания этой статьи количество подписчиков на моем канале «Налоговый Инсайдер» составляет 493 человека, и мне есть что рассказать про этот опыт.

Читать далее

Что не так в Расте :: впечатления вкатуна

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

Сначала я просто хотел написать комментарий к моему предыдущему тексту, в котором я рассказал, как за день на расте мне удалось написать новую, неспецифицированную, глючную и медленную реализацию половины OTP.

Но пока я тот комментарий писал, внезапно оказалось, что, несмотря на общее положительное впечатление от раста, претензий к нему у меня набралось на целый текст. Ну что ж, заточите свои минусаторы, ниже —

неполный и предвзятый список претензий

Анализируем UDP логи Squid-proxy

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

Ремейк приложения SqStat, читаем access логи по UDP. Пока анализируем не более часа, а нужно ли больше? В наше время есть GrayLog, ELK c AI-агентами. Нужен ли нам звёздный крейсер? Статья про Squid в Docker, SSL bump, анализ access-логов, Bun, Elysia, Redis, Vue. Всего по чуть-чуть.

Хотите узнать больше?

Лучшие современные RPG от русскоговорящих разработчиков

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

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

Многие авторы продолжают создавать игры из зарубежа, оставаясь частью русскоязычного сообщества, а кто‑то и вовсе обосновался в «Кипрской области» — неофициальной столице русскоязычного IT за пределами страны, где студии растут быстрее, чем цены на недвижимость.

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

Читать далее

WarpTrade и робастные алгоритмические стратегии

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

Всем, Добрый день! На связи Андрей Счастливый.

Продолжаю писать пакет для бэктестинга торговых стратегий "WarpTrade", о котором я писал в первой статье. Я обратил внимание, что в комментариях отписалось достаточно людей, не равнодушных к теме алготрейдинга, это радует.

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

Читать далее

Куда исчезают пользователи: современные фреймворки аналитики retention в 2025 году

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

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

Но есть проблема: большинство команд все еще думают, что retention — это «график, на который мы будем смотреть, пока CFO грустит».

Читать далее

Превращаем сайт в мобильное приложение за пару шагов. Часть 2

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

Привет, Хабр! Меня все так же зовут Матвей. В прошлой статье я собрал простое Android‑приложение из сайта с помощью конструктора. Мы убедились, что для лендинга или каталога зачастую достаточно одной WebView‑обертки. Во второй части возьмем тот же небольшой веб‑сервис, создадим под него URL и соберем полноценное приложение с пушами и доступом к системным функциям.

Разбираться в Swift, Kotlin или Flutter по‑прежнему не придется: вместо этого используем конструктор. На примере посмотрим, как сайт превращается в приложение, какие настройки важны, чтобы оно адекватно работало и выглядело хорошо на Android и iOS. И как довести этот результат до состояния, когда не стыдно использовать. Детали внутри.

Читать далее

Как замутить свой мини-Gmail и использовать его для своих рекламных рассылок

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

Привет, Хабр! Я Сергей, на данный момент безработный простой фрилансер, по всякого разного рода задачам, связанных с тем что может поддаться логике смарт камня внутри вашего ПК.

На одном из последних запросов я получил оффер — Установить Hestia, Roundcube, настроить почту. Казалось бы нет ничего проще — пишем промт в ИИ (chatGPT моя супруга ласково его называет по свойски «спроси у гопоты») и получай ответы. Но не тут то было...

А конкретнее...

Как Claude научился файн-тюнить опенсорсные LLM

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

Claude Code теперь умеет сам файнтюнить LLM на облачных GPU — от валидации датасета до пуша модели на Hub. Показываю, как это работает.

Читать далее

Случайность как следствие открытости систем и черного ящика

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

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

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

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

Подробнее

«Перевёл — и тишина»: как решить социальную проблему переводов по номеру

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

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

Вы переводите — и человек пропадает.
Или наоборот: клиент оплатил — и тишина.

Не потому что кто-то мошенник.
А потому что бытовые переводы — это хаос коммуникаций:
мессенджеры, чаты, SMS, разные номера, «извините, я был в дороге», «не видел», «не пришло уведомление», «оплатил не тот» и т.д.

И — нет мгновенной обратной связи.

Читать далее

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

Установка n8n на сервер без терминала для самых маленьких

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

N8n лучшая соеда для визуального программирования, но для ее установки нужно лезть в терминал и вводить непонятные команды. как то не казуально. Хватит это терпеть!

Читать далее

От чертежей к реальности: как 3D-машинное зрение на ToF-камере научило робота брать двери с паллеты

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

На производстве мебели рутинная операция — разгрузка паллет с дверными полотнами перед ламинацией. Люди устают, допускают ошибки, а неаккуратная работа ведёт к сколам и убыткам. Мы решили автоматизировать процесс с помощью робота‑манипулятора. Главная сложность: научить машину точно находить и захватывать верхнюю дверь в стопке — даже если полотна разные по форме и размеру. В статье расскажем, как справились с задачей, используя всего одну ToF‑камеру и гибридный подход: сочетание 2D‑нейросети и 3D‑обработки данных. Узнаете, почему выбрали именно ToF, как преобразуем пиксели в миллиметры и как робот достигает точности в 1–2 мм при захвате.

Читать далее

Архитектура без сервера (serverless): проблемы, решения, практические рекомендации

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

Serverless — это не отсутствие серверов. Это состояние, когда вы перестаете о них думать. Вы не патчите ядра Linux, не настраиваете Nginx и не мониторите свободное место на дисках. Вы пишете функцию, загружаете код в облако, и платформа сама решает, где и как это запустить.

Звучит идеально. Но на практике Serverless — это сделка. Вы отдаете контроль над инфраструктурой в обмен на удобство. И часто цена этой свободы — новые, совершенно неочевидные архитектурные проблемы.

Читать далее

Функциональное IT искусство

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

Иногда простая игра с идеями может завести гораздо дальше, чем планируешь. Так вышло и здесь: безобидный эксперимент с ASCII-артом превратился в создание собственного графического формата, быстрых алгоритмов кодирования, а затем и прототипа видеозвонка, работающего прямо в терминале. Между строк, десятки попыток, неожиданные находки, нестандартные решения и то самое удовольствие, когда техника оживает под руками.

И если всё это звучит как безумная смесь олдскула, низкоуровневой магии и настоящего инженерного кайфа? Вы правы! В статье я подробно рассказываю, как от студенческого мини приложения дошёл до своего кодека и p2p-звонилки, почему отказался от готовых решений, что пришлось invent-ить с нуля и какие открытия ждали на каждом шаге. Если хочется увидеть, как «а вдруг?» превращается в работающий проект, милости прошу внутрь.

Читать далее

Лагранжиан мира: вариационный принцип для глобальной кооперации

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

Меня давно беспокоит один вопрос: почему страны не кооперируются, хотя это очевидно выгоднее? Экономисты доказали: сотрудничество эффективнее конфликта.   Но конфликты продолжаются. Стандартный ответ — жадность, глупость, злая воля. Но это не объяснение, а отмашка.

В этой статье я пробую другой подход: записать условия глобальной кооперации как математическую задачу. Три "лагранжиана" — два конкурентных (условные США и Китай/БРИКС) и один кооперативный. Пять инвариантов — что нельзя нарушать. Формула равновесия — когда сотрудничать выгоднее, чем конфликтовать.

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

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

Читать далее

Не все чувства одинаково полезны: как искусственный интеллект объединяет информацию из разных источников

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

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

Читать далее

Обзор препринтов научных статей в области Информатики

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

Свежая подборка интересных научных статей в области Информатики, опубликованных на arXiv.org.

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

Читать далее