Обновить

Все потоки

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

Google скрывает правду? Почему ИИ запрещает рисовать Винни-Пуха

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

Недавно я опубликовал исследование: генератор изображений Google Nano Banana показывал почти любой момент мировой истории, если дать GPS-координаты и дату - кроме «Человека с танком» 5 июня 1989 года в Пекине, на следующий день после бойни на площади Тяньаньмэнь.

Пропуск бросался в глаза, потому что Nano Banana без проблем генерировал другие политически острые и шокирующие моменты: от президентских убийств (да, он покажет, как стреляют в JFK, и даже из прицела винтовки) до терактов и стихийных бедствий. Цензурировались только события, критичные к Компартии Китая.

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

Читать далее

5 ключевых изменений в Python 3.14 глазами инженера

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

Команда Python for Devs подготовила перевод статьи о ключевых изменениях в Python 3.14. Автор разбирает релиз через призму внутреннего устройства интерпретатора и производительности: свободная многопоточность, конкурентные интерпретаторы, удалённая отладка, инкрементальная сборка мусора и новый Tail Calling интерпретатор.

Читать далее

Ваша работа — выпускать код, который доказанно работает

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

Во всех обсуждениях ценности ИИ-помощников в разработке ПО мне встречается одна печальная история: разработчик-джун, вооружившийся каким-нибудь LLM-инструментом, создаёт для своих коллег или мейнтейнеров опенсорс-проекта огромный нетестированный PR, ожидая, что всё остальное решится благодаря процессу код-ревью.

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

Ваша задача — выпускать код, который доказанно работает.

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

Читать далее

Тренды в автоматизации складов и WMS-решений. Итоги 2025 года и прогноз на 2026 год

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

Привет, Хабр!

На связи Денис Сумелев, основатель компании INTEKEY.

Год подходит к концу, и это как раз тот момент, когда полезно остановиться и трезво посмотреть: что на самом деле произошло на рынке систем управления складом (WMS) и автоматизации складской логистики в 2025‑м — и чего ждать в 2026‑м.

В этой статье я хочу:

Читать далее

Интернет без IP и DNS: что было бы, если Tor стал стандартом

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

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

Читать

Как учиться финансовой грамотности: pet-проект, который помог развить навыки Agile

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

Привет, Хабр! На связи Игорь Батулин — руководитель группы разработки виртуального хостинга в Рунити. Недавно в другой статье я рассказывал, как написал приложение для поиска маршрута в рогейне — делал его для себя, чтобы ориентироваться на дистанции. Опыт оказался удачным, и я продолжил собственную разработку — решил разобраться с личными финансами. 

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

Читать далее

Как убедить бизнес чинить, а не только строить: прозрачная приоритизация инцидентов и проблем

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

Привет! С вами Максим Бурцев, руководитель отдела мониторинга в Купере. Пусть название отдела не вводит вас в заблуждение: мы занимаемся не только мониторингом, но и остальными процессами, которые связаны с инцидентами. До, во время и даже после того, как проблемы решены. Сегодня хочу поделиться опытом внедрения нетривиальных инструментов и методов, которые сделали наши процессы удобными, понятными и эффективными.

Читать далее

Червь, которого не смог взломать ни один специалист по информатике

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

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

В корейском ресторане царила сумасшедшая атмосфера; ветер сгибал пальмы пополам и гонял тележки по парковке. Атмосфера казалась напряжённой и нереальной, как подкаст на двойной скорости. «Ты что, занимаешься киберпреступностью?» — спросил мой друг. Я попытался объяснить через шум: «Нет, не червь, как Stuxnet. Червь, как у Ричарда Скарри» [Ричард Скарри – известный американский иллюстратор детских книжек, одна из которых называется «Приключения обыкновенного червяка» / прим. перев.].

К тому времени, когда я вернулся домой, уже стемнело, и первые искры пожаров уже упали на Альтадену. На моём ноутбуке, в объёмном пиксельном поле, меня ждал червь. Заострённый с обоих концов, он парил в тумане частиц, жутко прямой и неподвижный. Конечно, он не был живым. Но всё равно он казался мне мертвее мёртвого. «Браво, — сказал Стивен Ларсон, когда я связался с ним позже тем же вечером. — Вы дошли до состояния „hello world“ в симуляции».

Читать далее

Как мы в объектном хранилище отказы реплик обрабатываем

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

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

Я Владислав Доронин — Go-разработчик в команде S3 облачной платформы Cloud.ru Evolition. Хочу рассказать про подход к управлению отказами реплик, который мы кристаллизовали опытом выхода из строя разных частей системы. Практика показала, что массовые и не очень отказы приводят к взлету задержки ответов и увеличению количества client-side повторов, которые тоже висят. Пускай на уровне записи из-за требований репликации и гарантии мы много поделать с ситуацией не можем (хотя и там не все безнадежно), то вот чтение гораздо более гибкое. У нас получилось сделать retry на чтении красивыми, об этом сегодня и поговорим.

Читать далее

Схемотехника стека сопроцессора Intel 8087 для чисел с плавающей запятой: реверс-инжиниринг

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

В 1980-м Intel 8087 превратил «плавающую точку» из мучения в рабочий инструмент для IBM PC — и заодно задал архитектурные решения, отголоски которых мы чувствуем до сих пор. В этой статье автор делает то, что обычно остаётся за пределами даташитов: вскрывает 8087, фотографирует кристалл и по слоям восстанавливает, как физически реализованы стековые регистры x87 и логика, которая двигает вершину стека, адресует ST(i) и ловит переполнения. Это разбор на уровне транзисторов, где дизайн ISA встречается с RC-задержками, SRAM-матрицами 8×80 и микрокодом, который реально «крутит» железо.

Читать разбор

«Чернобыль» на диске: как вирус CIH поселился в Half-Life

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

Здравствуйте, уважаемые читатели!

Ох, не подумал бы, что буду устанавливать операционную систему Windows 95 в 2025 году, спустя 30 лет с момента её выхода. Но наступило время чудовищных экспериментов, разящих «железку» наповал! Сегодня мы будем мутировать в учебных целях. В качестве мутанта выступит вирус CIH.1003, навеки прожжённый на компакт-диске с игрой — и не вылечить его оттуда, ну вот никак. Мы наглядно увидим запуск заражённой игры, момент заражения, «окирпичивание» материнской платы, последствия и процедуру «лечения».

Данный эксперимент проводится исключительно в познавательных целях — на своём железе, на своём софте, в изолированной от сети среде — и преследует цель показать, как мы выживали в пререлизной заражённой среде «Half-Life: Day One».


Кто здесь Гордон Фримен?

Давай поймём все времена в английском

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

«Я только начал предложение, а уже думаю: was doing или did? Have worked или worked?» 

«Вроде бы знаю правила, но в разговоре опять запнулся на выборе времени...» 

«Почему нельзя просто сказать, как в русском? Зачем эти Perfect и Continuous?»

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

Читать далее

Ламповый компьютер, аппаратная трассировка, логика на пневмонике: «Битовые маски» с Артёмом Кашкановым

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

«Битовые маски» — это подкаст о системном программировании, разработке процессоров и связанных темах. Недавно мы завершили первый сезон подкаста — 25 выпусков, насыщенных интересными беседами. В новой серии статей мы вспоминаем яркие моменты прошедших эпизодов. И начнем с 24-го, где гостем стал инженер YADRO Артём Кашканов, известный энтузиаст в области ретроэлектроники, создатель проектов BrainfuckPC и DekatronPC.

Читать далее

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

Оптимальный сон: как высыпаться за 6 часов

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

Сон – один из главных факторов здоровья, продуктивности и долголетия. Но что, если вам не хватает времени на стандартные 8-9 часов? Можно ли выспаться за 6 часов без вреда для организма? Действительно ли полифазный сон работает? Как рассчитать идеальную длительность сна?

Читать далее

Простенький RAG своими руками

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

Хочу поделиться, как страдал фигней в переывах от основной деятельности или маленькая история про то, как я хотел сделать «бот по wiki». Cпросил про наш проект, получил короткий ответ и пошёл дальше работать.

Есть Confluence с описанием продукта (спецификации, docs), есть Python, внутренняя LLM, ну и кривые руки + немного времени. И да я не пайтон разработчик, мой максимум всякая автоматизация, поэтому смело пинайте мой код, я на нем не женат. Цель - чтобы бот мог отвечать на «объясни XXX».

Идея вообще простая

Берём Confluence, берем текст из нужных нам статей и индексируем в квадрант ([qdrant](https://qdrant.tech/)).

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

Читать далее

От квантового программирования до операционных систем для паяльников: итоги грантовой программы «Код без границ»

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

Open source даёт многое: творчество, свободу идей, среду для роста и обучения. А ещё снижает барьеры в науке, образовании и разработке и создаёт реально крутые и полезные продукты, инструменты и сервисы.

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

Пришло время подвести итоги — давайте узнаем, кто победил в грантовой программе, выбор был непростой!

Узнать итоги

Разговор о творчестве и дизайне

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

Привет, меня зовут Антон Григорьев. Мы с Дмитрием Ваницким поговорили о творчестве и дизайне, творчестве в дизайне, креативности в жизни продуктового дизайнера, дизайне творческого процесса, ну вы поняли.

Немного о нас: я веду телеграм-каналы UX Notes и UX Work и работаю продуктовым дизайнером в европейской финтех-компании. Дмитрий ведёт канал VanillaTime, работает принципал-дизайнером в международной аутсорсинг-компании, а ещё — написал книгу «Ремесло счастья», посвящённую феномену счастья.

В статье вы найдёте основные тезисы из нашей почти 2-часовой беседы, а также сможете послушать её запись и почитать отредактированный транскрипт (займёт 33 минуты), в котором речь переработана в более связный письменный текст.

Читать далее

Как компании-разработчики ИИ столкнулись с обвинениями в краже картинок и текстов (и что из этого вышло)

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

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

Читать далее

«Кто отвечает за это?» или как внедрение RACI-матрицы упростило работу в команде

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

Привет, я Владимир Князев, Agile-коуч трайба HR Tech в ОТП. В прошлом году мы активно собирали новые команды. Наш трайб вырос почти в три раза: с 13 до 38 человек. У новых ребят в команде было много вопросов о том, кто за что отвечает и к кому идти, если коллега в отпуске или заболел.

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

Читать далее

Инициативность в решении проблем как ключевая компетенция женщин-лидеров

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

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

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

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

Читать далее