Все потоки
Поиск
Написать публикацию
Обновить

Разработка

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

UX/UI и немного промышленного дизайна для Air quality sensor

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров675

Это небольшое дополнение к статье Проект по Air Quality sensor, идея, концепция, дизайн и почти: реализация. Если вы её не читали, то лучше начать с неё, будет понятна предыстория и как развивалась концепция взаимодействия с пользователем и AQ. А мы пойдем по классикам и коротко разберем, разработку проекта от потребностей до дизайна.

Читать далее

NE-Executable | разбор деталей часть 3

Уровень сложностиСложный
Время на прочтение13 мин
Количество просмотров637

Эта заметка или статья является продолжением цикла о формате
Новых исполняемых (ориг. "NE") файлов для Windows 1.x-3x и OS/2 1x.
В этот раз речь пойдет о таблицах резидентных и не резидентных имён,
будет разбор типов экпортируемых записей и много интересных наблюдений
за Microsoft LINK.EXE.

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

Читать далее

Повышаем безопасность токенов JaCarta-2 ГОСТ: разбираем сценарии АРМ Администратора Безопасности

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров188

Эффективное управление парком из сотен токенов JaCarta-2 ГОСТ требует от администратора безопасности не только понимания криптографии, но и владения инструментами для автоматизации рутинных операций. Проблемы вроде заблокированных устройств, слабых PIN-кодов по умолчанию или необходимости безопасного сброса утерянных токенов встают особенно остро при масштабировании инфраструктуры.

Для решения таких задач предусмотрен специализированный инструмент — АРМ Администратора Безопасности (далее АРМ АБ). В отличие от пользовательских приложений, он позволяет применять массовые операции и задавать строгие правила через сценарии. В этой статье мы детально разберем работу с АРМ АБ, основываясь на технической документации и практическом опыте. Разберем тонкие моменты настройки, которые не очевидны из официальной документации. Основное внимание уделим не перечислению функций, а разбору рабочих сценариев, их тонкостям и отличиям в зависимости от версии СКЗИ «Криптотокен 2 ЭП».

Читать далее

MAX изменил правила: публиковать ботов и мини-приложения можно только через верифицированные юрлица РФ

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

С августа MAX официально перевёл публикацию ботов и мини-приложений в бизнес-режим: подключаться к платформе, создавать и выводить в прод можно только через верифицированные организации — юрлица РФ. ИП, самозанятые, физлица и нерезиденты сейчас не допускаются. Узнали мы об этом совсем недавно, после уведомления о деактивации наших ботов и отправке запросов в поддержку MAX по email. Параллельно API переехал на platform-api.max.ru, а токен теперь передаётся исключительно в заголовке Authorization.

В статье — что именно поменялось, как пройти модерацию и не завалиться на комплаенсе.

Читать далее

Что было самого интересного про компьютерное зрение на Я Железо 2025

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

Что с точки зрения CV-инженера, в основном обучающего модели компьютерного зрения, было интересно на конференции Я Железо 2025?

Читать далее

От десктопа к вебу: Как мы переносим Python-инструменты для стегоанализа на PHP

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

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

Мы в ChameleonLab продолжаем строить нашу образовательную платформу по стеганографии, и сегодня хотим поделиться еще одним важным шагом на этом пути. Наша главная цель — не просто создавать инструменты, а делать сложные темы из мира кибербезопасности доступными и понятными для всех, от студентов до специалистов.

Изначально наш продукт, ChameleonLab, был написан на Python (с использованием PyQt) как мощное десктопное приложение. Но мы всегда стремились к максимальной доступности. Что может быть доступнее, чем инструмент, который работает прямо в браузере, без скачивания и установки?

Читать далее

Что программисту нужно знать про зрение: гайд офтальмолога и инженера

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров21K

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

Читать далее

Как подготовить Телеграм-канал к продвижению: подробная инструкция

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

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

Читать далее

Дача-like кодинг

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

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

Читать далее

Разбор всех полётов ракет Илона Маска: От основания SpaceX до 2025 года

Время на прочтение10 мин
Количество просмотров2.1K

От первых взрывов Falcon 1 до триумфальных ловель бустера Starship: полный хронологический разбор всех запусков SpaceX под руководством Илона Маска. Погрузитесь в историю инноваций, неудач и прорывов, от основания компании в 2002 году до амбициозных тестов 2025-го. Технические детали, уроки и влияние на космос — всё в одной статье!

Читать далее

CPython — Сборка мусора изнутри, ч.2

Уровень сложностиСложный
Время на прочтение16 мин
Количество просмотров2.7K

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

Итак, продолжим.

Как смотреть Netflix US/UK из любой страны: WireSock + Dante SOCKS5 (WARP)

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.7K

Когда вы оказываетесь за границей — в отпуске, командировке или после релокации — может неожиданно выясниться, что ваш привычный Netflix «похудел». Одни сериалы и фильмы исчезли, другие появились, а некоторые премьеры выходят только в США или Великобритании. Всё дело в региональных лицензиях: каталоги у Netflix различаются по странам, и то, что доступно в Лондоне или Нью-Йорке, может быть недоступно в Москве, Белграде или Берлине.

На форумах и в блогах чаще всего советуют использовать «специальный VPN для Netflix». Но у такого решения есть очевидные проблемы: коммерческие VPN-сервисы работают на ограниченных пулах IP, которые быстро попадают в базы «подозрительных адресов» и блокируются. Ещё хуже, если попытаться просто направить клиент Netflix через произвольный прокси или VPS в дата-центре — такие IP легко вычисляются по ASN, обратному DNS и истории использования, и блокируются ещё быстрее.

Cloudflare WARP устроен иначе. Его официальная цель — улучшить приватность и ускорить соединение, а не предоставлять смену геолокации. Поэтому стриминговые сервисы обычно не блокируют WARP: он не воспринимается ими как «сервис обхода», а его IP-адреса выглядят как нормальные резидентские, а не как дата-центровые.

Из коробки WARP всегда подключается к ближайшему узлу Cloudflare, фактически «садя» вас в вашей текущей стране. Но если направить трафик WARP через SOCKS5-прокси (например, Dante) в США или Великобританию, именно этот прокси станет точкой выхода. Для WARP это выглядит так: он видит, что вы пришли с адреса прокси, определяет страну этого адреса и подключает вас к своей инфраструктуре именно там. В итоге Netflix будет считать, что вы находитесь в США или UK, и покажет «американский» или «британский» каталог. Другими словами, используя прокси, мы можем «зайти» в WARP уже в нужной нам стране — а не в той, где реально находимся.

Читать далее

far2l: что нового за 2025й?

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

Привет, друзья! Примерно раз в год я пишу большой пост о развитии проекта far2l — порта Far Manager под Linux, MacOS и BSD. И, должен сказать, 2025-й выдался невероятно продуктивным! Накопилось столько всего вкусного, что пора поделиться с вами очередным выпуском нашего дайджеста. Под катом — обзор двух больших и двух небольших, но очень ценных нововведений, которых мы все очень долго ждали.

Читать далее

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

Агентная федерация: как мультиагентные системы учатся работать сообща

Время на прочтение4 мин
Количество просмотров1K

Большинство мультиагентных систем устроены довольно просто: у каждого своя роль, сценарий расписан заранее, и кажется, что всё работает. Но стоит выйти за границы прототипов — и выясняется, что этот подход трещит по швам. Хаос реального мира не прощает жестких шаблонов. Где найти исполнителя под специфичную задачу, если агентов — сотни, а сеть нестабильна? 

Исследователи предлагают новую идею: пусть агенты не делят между собой роли, а находят друг друга по навыкам, причём делают это на лету. Внутри такой “живой федерации” команды собираются динамично — как будто поле задачи само притягивает тех, кто лучше всего с ней справится. Как это работает и почему оказывается намного эффективнее привычных ансамблей — разбираемся на примере архитектуры Federation of Agents.

Читать далее

Логическая головоломка из университетского квеста

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

Характеризация — одна из интересных головоломок игры Puzzle Hunt Сиднейского университета 2010 года. Ее сюжет в том году был основан на произведениях Льюиса Кэрролла «Приключения Алисы в Стране чудес» и «Алиса в Зазеркалье». Игра состояла из множества сцен, которые представляли собой импровизации на знаменитое «Безумное чаепитие». Каждая сцена содержала одну головоломку, органично встроенную в повествование. Характеризация была последней головоломкой игры перед финальным мета-заданием и имела пять «звезд» по сложности из пяти.

Читать далее

Гипотеза Коллатца как фейл мировой математики (продолжение)

Время на прочтение2 мин
Количество просмотров8.1K

Данная заметка продолжает тему популярной гипотезы.
Если интересно, то начало от 27.12.2024 здесь:
https://habr.com/ru/articles/870220/ (ru)
https://habr.com/ru/articles/870404/ (en)

Среди прочего, там была высказана мысль, что окончательное доказательство должно быть сторонним по отношению к алгоритму Коллатца. Именно такое доказательство, почему алгоритм сходится к 1 и никогда не расходится, появилось. Новая статья опять, извините, mustread, как для профессионалов, так и любителей гипотезы Коллатца. Опубликована 26.09.2025 на сайте Academia.edu.

Однозначное доказательство и расширение гипотезы Коллатца
https://www.academia.edu/144161052 (ru)
A distinct proof and extension of the Collatz conjecture
https://www.academia.edu/144160827 (en)

Статья (12 страниц) с картинками (8 штук). Для быстрого понимания логика доказательства выделена в отдельный раздел на одну страницу. Коротко суть отражена в аннотации: «Представлено доказательство от противного гипотезы Коллатца на основе конструктивно-топологического подхода с использованием средних геометрических свойств структур сети, порожденной алгоритмом 3n+1. Ключевое противоречие выявлено методом «конструктивной индукции» и связано с обнаруженным инвариантом — «делимостью сети». Доказательство переносимо и на другие алгоритмы, что дало основание сформулировать расширение оригинальной гипотезы на алгоритмы типа Коллатца, но с операцией деления на любое целое число, не только 2.» Еще короче: доказано, что расходимость алгоритма запрещена.

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

Читать далее

GitOps для начинающих: от открытых материалов для чтения с примерами — к open source-инструментам по теме

Время на прочтение6 мин
Количество просмотров3.4K

GitOps — широко известен и востребован, поэтому по теме регулярно появляются новые материалы для начинающих, а также специализированные инструменты. Мы в Beeline Cloud подобрали примечательные вводные статьи, гайды и open source-решения, которые интересно изучить и потестировать: от управления DNS-зонами и секретами до GitOps-инструментов от энтузиастов и крупных фирм-разработчиков.

Читать далее

PostgreSQL 18: новый асинхронный I/O ускоряет запросы до 3-х раз. Что происходит?

Время на прочтение5 мин
Количество просмотров10K

В мире баз данных, где каждая миллисекунда на счету, а объемы информации растут как на дрожжах, выход PostgreSQL 18 стал настоящим подарком для разработчиков и администраторов. Это не просто косметический апгрейд, а глубокая перестройка подкапотных механизмов, от облачных хранилищ до высоконагруженных OLAP-систем. Давайте разберемся, что там в этом релизе появилось и/или изменилось.

Читать далее

Как генерировать изображения на Rust в 100 строчек кода с Yandex ART?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров775

Если в вашем Rust-проекте возникает необходимость генерировать изображения, то расскажите зачем) А о том, как это сделать — в этой статье. В качестве источника самих картинок я выбрал Yandex ART из-за того, что с ним не нужно возиться со всякими трехбуквенными сервисами, реклама которых в России запрещена.

Читать далее

В KDE анонсировали «банановый» линукс. Как сделать дистрибутив — «вредные советы» от KDE

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров5.6K

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

В духе веяний времени, KDE собирается выпустить неизменяемый (immutable) дистрибутив, основанный на archlinux. Что, на мой взгляд, в очередной раз подтверждает, что KDE пережила многие другие графические оболочки не просто так. Вначале я, конечно, отнёсся к идее скептически и удивился, что её одобрили - потому что, с виду, она чрезвычайно наивная.

Но потом до меня дошло, в чём тут может быть юмор. В общем, судя по всему, разработчики KDE забьют очередную шайбу в ворота конкурентов - GNOME с их GNOME OS. Банан для названия выбран очень удачно: я помню, как какой-то художник выставил банан в качестве инсталяции современного искусства, а потом кто-то купил его за большие деньги и сразу съел. В этой статье вы найдёте "вредные советы" о том, как сделать свой дистрибутив, которые на практике могут оказаться очень даже полезными.

Читать далее