Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Новость

Microsoft впервые публично отдала ключи BitLocker по ордеру ФБР

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

Если вы думали, что шифрование диска в Windows спасает от федералов, у меня для вас новости. Вчера, 23 января 2026 года, по данным Forbs, в деле о мошенничестве на Гуаме (Guam Pandemic Unemployment Assistance fraud investigation) произошел прецедентный кейс. ФБР изъяли три ноутбука, зашифрованных BitLocker. Брутфорсить TPM и AES-XTS — занятие бесперспективное, и агенты это понимали.

Поэтому они пошли не к хакерам, а к юристам. ФБР выписало ордер Microsoft, и Редмонд спокойно выгрузил им ключи восстановления (recovery keys) подозреваемых. Диски расшифровали, доказательства изъяли, дело шьют.

Читать далее
Пост

Друзья! А может у кого-то валяется клон GBA SP? Любой, интересно поковырять и написать статью из рубрики "тайна". Там было куча разных видов, как полные аппаратные клоны, так и неизвестные бескорпусные ARM/MIPS-ядра с эмуляторами на борту и FSMC, настроенным на шину картриджа GameBoy (он там 8080). У меня есть один, но у него нанд побилась и он не стартует, а на авито ценники клонов как у оригов. Готов купить по адекватной цене.

Теги:
+2
Комментарии2
Новость

«6/10 за строгость доказательства»: математики оценили, как GPT-5.2 Pro решает исследовательские задачи

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

Кен Оно, профессор математики из Университета Вирджинии, поставил решениям GPT-5.2 Pro оценку "6/10 за строгость доказательства — как PhD-студенту". Но контекст важен: речь о задачах FrontierMath Tier 4, на которых модель OpenAI набрала 31% — новый рекорд среди всех ИИ-систем. До появления GPT-5.2 лучший результат составлял 19%.

Читать далее
Новость

Бывший тренер ФК «Сочи» использовал ChatGPT для работы с командой. При нём клуб вылетел из РПЛ

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

Бывший главный тренер футбольного клуба «Сочи» испанец Роберт Морено тренировал команду по советам и стратегии от ChatGPT, заявил бывший заместитель гендиректора клуба Андрей Орлов в интервью Sports.ru. При Морено «Сочи» занял последнее место в сезоне 2023/2024 Российской премьер‑лиги. 

Читать далее
Пост

Надоело искать парные вкладки (.h/.cpp) в VS Code? Я навайбкодил расширение, которое их магнитит.

Привет! Меня всегда немного раздражала одна мелочь в VS Code.

Открываешь Source.cpp, хочешь посмотреть заголовок, а Source.h открыт где-то в конце списка вкладок или вообще затерялся среди десятка других файлов. Приходится глазами искать его или тянуться к дереву проекта.

Стандартные методы сортировки тут не помогают, поэтому я написал Tab Magnet.

Как это работает:
Вы просто кликаете на файл в Explorer-е. Tab Magnet проверяет, открыта ли его "пара" (например, .h для .c или .html для .component.ts), и если да - автоматически переносит её поближе, чтобы они стояли бок о бок.

Функционал:

  • Знает, что заголовки лучше держать справа, а тесты — рядом с кодом.

  • Поддерживает из коробки C/C++, C#, Web (JS/TS/HTML/CSS) и Angular.

  • Можно настроить свои правила (например, для Go тестов или специфичных структур папок).

vscode marketplace: Tab Magnet

GitHub: tab-magnet

Теги:
+8
Комментарии5
Новость

В России разработали модель для создания компактных источников рентгеновского излучения

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

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

Читать далее
Статья

Кастомные аллокаторы для игровых движков: arena, pool и slab на C++

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

Стандартный malloc — универсальный инструмент, но в геймдеве универсальность часто означает «недостаточно быстро». Когда бюджет кадра 16 мс, а каждый кадр рождаются тысячи объектов, имеет смысл разобраться в специализированных аллокаторах.

Рассмотрим три основных типа: arena, pool и slab — когда какой использовать, как реализовать, и какие подводные камни ждут.

Смотреть реализацию
Статья

Делаем presence для Sprut.hub по данным из Mikrotik

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

Когда на работе занимаешься сетями, а по выходным строишь умный дом, в голову приходят самые разные идеи, сочетающие работу и хобби. Порой не самые очевидные, но помогающие в быту. Например, что будет, если скрестить mikrotik и sprut.hub?

Узнать, что приходит в голову сетевику
Статья

Как старый роутер съел 2.5 ГБ ОЗУ в моей вкладке, или cетевой инфаркт асинхронного кода

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

Интро

Это история о том, как «кривой» роутер научил меня смотреть на память браузера иначе. Есть вкладка с ИИ-чатом, есть WebSocket/Streaming, есть обычный i5. И есть момент, когда все это превращается в кирпич: вкладка раздувается до гигабайтов, процессор залипает, страница оживает только на пару минут после перезагрузки.

Лид

Проблема оказалась не в нейросетях и не в JS. Виновник — старый домашний роутер, который не вывозил IPv6 и фрагментацию. Итог — застрявшие пакеты, нарастающий буфер в браузере и тысячи незавершенных async/await-машин в памяти.

TL;DR

- Вкладка с WebSocket раздувается из-за сетевых затыков.
- Роутер ломает MTU/IPv6, пакеты зависают, bufferedAmount растет.
- Асинхронные цепочки не завершаются и копятся в Heap.
- Фикс: MTU 1400 + отключение IPv6.
- В коде: мониторинг bufferedAmount, таймауты и AbortController.

Симптом

- Вкладка с ИИ-чатом пухнет до 1–2.5 ГБ.
- CPU уходит в 100%, интерфейс замирает.
- Перезагрузка помогает на 5 минут, дальше все повторяется.

Читать далее
Пост

Привет!
Sshto может паралельно выполнять команды на нескольких серверах. Но вывод потом получается вразнобой. Исправил это. Добавил сортировку вывода по имени сервера.

было, стало
было, стало

Творите, выдумывайте, пробуйте!)

Теги:
+2
Комментарии0
Новость

TikTok в США официально стал американским активом

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

Сделка по продаже американского бизнеса TikTok завершена и получила одобрение сразу двух правительств, США и Китая. Платформа продолжит работу в стране, но уже в новом юридическом и акционерном формате.

Читать далее
Пост

Фильм, который хочется забыть

Иногда ловлю себя на странной мысли: если бы мне дали возможность забыть один фильм или сериал, чтобы пересмотреть его заново — что бы это было?

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

И именно поэтому хочется пересмотреть это снова — с чистого листа.

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

Как бы вы его спроектировали сегодня?

Когда мы давно внутри процесса, мы перестаём его замечать. Он становится фоном. Привычкой. Автоматизмом.

А попытка «забыть фильм» — это способ вернуть себе взгляд нового зрителя, а не участника съёмок.

P.S. "Властелина колец" я бы не стал забывать. Мне его и в 30-ый раз пересматривать очень интересно)))

Теги:
-1
Комментарии2
Статья

Обзор книги «Ошибаться – это норм!», Эми Эдмондсон

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

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

Что ж, попробуем в этом разобраться.

Меня зовут Костя Дубровин. Я веду канал про книги.

Разобраться

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

Статья

Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков

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

Думаю, новички в реверс-инжиниринге всегда хотели бы разбираться во всем? Но язык профессионалов не всегда понятен? Что-ж, я попробую помочь вам в этом нелегком деле!

Начать погружение
Статья

Как мы мигрировали с Zeppelin и что из этого вышло. Часть 1. Рассылки

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

Для задач аналитики Zeppelin - это чуть ли не находка. Он может в одной книжке исполнять код на любом языке (был бы интерпретатор), выводить его в виде красивых табличек, графиков и в любом другом виде, который удобен. И на Хабре есть много статей, посвященных плюсом данного решения для задач аналитики.

В результате в аналитический отдел ТКБ Инвестмент Партнерс данный инструмент проник достаточно глубоко: на нем писались аналитические отчеты для разных отделов, расчетные таблицы, которые затем отсылались в дашборды, также данными книжками могли пользоваться все, кто знал какие-либо языки программирования.

И мы попали в зависимость от него. Панацея, которая должна была стать легким решением для (почти) любой задачи превратилась в наше проклятие. Из-за проблем с данной системой на нас приходило по 5-7 тикеров в неделю, а также потерей доверия к нашим сервисам.

Как мы с этим справились?
Пост

Разработчик отказался от работы с предложением $400 тыс. в год, потому что к нему на собеседование вместо человека подослали ИИ-бота.

Теги:
+6
Комментарии3
Статья

Создание приложения на React Native: часть первая

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

В этой статье мы познакомимся и детально изучим процесс создания приложения на кроссплатформенном фреймворке React Native. Рассмотрим, какие библиотеки понадобятся для работы, как правильно настроить структуру приложения, собрать его и протестировать его на различных устройствах.

Приступим
Новость

Китай вводит «пакетное условие» на покупку ускорителей Nvidia

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

Китайские власти нашли новый способ поддержать собственных производителей чипов, не запрещая Nvidia напрямую. По данным Bloomberg, крупным технокорпорациям вроде Alibaba, Tencent и ByteDance разрешат закупать ускорители Nvidia H200 только при выполнении дополнительного условия.

Читать далее
Статья

Слово живое и точка

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

Для начала давайте представим вашу обыкновенную утреннюю рутину. Вы просыпаетесь и сразу (или чуть позже) открываете новостной ТГ-канал или, не дай бог, газету, и погружаетесь в произошедшие за последний день события.

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

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

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

Наука учит оперировать абстракциями. Всю сознательную жизнь наблюдая в лаборатории СО РАН за такой фундаментальной вещью как жизнь, я привык абстрагироваться от субстрата - сложных молекул белков и ДНК, которые позволяют бактериям питаться, размножаться и мутировать. Это лишь материальная часть вопроса, на деле важны именно функции, процессы, благодаря которым мы можем называть что-то живым.

Читать далее
Статья

Модуль Python для обновления данных в БД — DBMerge

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

Хочу рассказать о своей разработке и поделиться ей с сообществом habr в виде готового модуля для Python.

Этот модуль решает задачу обновления данных в базе данных. Он выполняет insert/update/delete в одном действии.

Модуль DBMerge проектировался для упрощения ETL процессов по загрузке данных из множества внешних источников в SQL базу.

Для взаимодействия с базой данных используется SQLAlchemy и ее универсальные механизмы, таким образом, разработка не имеет привязки к конкретной БД. (На момент написания статьи, детальные тесты проводились для PostgreSQL, MariaDB, SQLite, MS SQL)

Принцип действия

Принцип действия следующий: модуль создает временную таблицу в базе и записывает в нее весь входящий датасет через операцию массового insert. Далее он выполняет инструкции UPDATE, INSERT, DELETE для целевой таблицы.

Читать далее