Обновить

VK Dialog Photo Archiver: маленький десктоп‑инструмент, который решает большую проблему ВК‑диалогов

Уровень сложностиПростой

ВКонтакте остаётся для многих основным рабочим и личным мессенджером, но у него есть одна неприятная особенность: медиаконтент живёт «где‑то в облаке», а нормального способа точечно забрать все фото из одного диалога до сих пор нет.

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

Я столкнулся с этой задачей несколько раз подряд — и в какой‑то момент решил, что проще написать отдельный инструмент.

Читать далее

Как я запустил windows 10 на raspberry pi zero 2w

Многие знают, что Windows 10 требовательна к железу. Официальные системные требования — 2 ГБ ОЗУ, 20 ГБ на диске, процессор не менее 1 ГГц . Raspberry Pi Zero 2W имеет 512 МБ ОЗУ, ARM-процессор  Broadcom BCM2710A1, 4x Cortex-A53 с тактовой частотой 1 ГГц .

Я решил проверить возможно ли запустить windows 10 на Pi zero 2w.

Читать далее

Автоматизация обновлений Ubuntu: создание интерактивного меню на bash

Ubuntu System Updater — Интерактивное приложение на Bash для управления обновлениями в Ubuntu

Привет, сообщество r/linuxr/ubuntu и r/bash!

Хочу поделиться инструментом, над которым работал — Ubuntu Auto Updater — интерактивное приложение на Bash для возможности обновить сразу все установленнык компоненты в Ubuntu и Ubuntu Server. Приложение само сканирует ваши компоненты и ищет для них обновления если таковы есть и предложит обновить все либо либо одни конкретный.

Он создан для удобной работы в терминале: простота, наглядность и скорость.

Читать далее

Секреты Вселенной в разрядах арифмометра

Уровень сложностиСредний

Разбирая тему «вычитание сложением при помощи дополнения с потерей переноса разряда» я столкнулся с трудностями в понимании формулы x +(100000 — y) — 100000, может показаться парадоксальным, что для «вычитания сложением» мы используем формулу с вычитанием. Однако это лишь математическая запись физического процесса, но на данном этапе я этого не осознавал, что и послужило отправной точкой для углубленного анализа разбираемой темы, раскрывая микромеханику спрятанную за «искаженными» дисками арифмометра.

Читать далее

Как я ускорил WordPress до 100 баллов в Lighthouse: прощай, Elementor, привет SvelteKit + Headless CMS

Уровень сложностиСредний

Многие владельцы сайтов на WordPress рано или поздно упираются в «стеклянный потолок» производительности. В этой статье я расскажу, как перевел проект с тяжеловесного конструктора Elementor на архитектуру Headless CMS с использованием SvelteKitTypeScript и Node.js, и почему это лучшее решение для SEO в 2024 году.

Проблема: Elementor и «ожирение» веба

Типичный сайт на Elementor — это кладбище из 20+ плагинов, десятки неиспользуемых CSS-файлов и тонны JS, который блокирует основной поток.

Дано:

Читать далее

Алгоритм принятия решений нейронной сетью

Уровень сложностиПростой

Алгоритм решения задач нейросетями на примере сборщиков заказов. Семь систем искусственного интеллекта, как передовые, так и слабые локальные, определяют, кого следует наградить, а кого уволить. Добавление элементов децентрализации из сферы блокчейна может стать ключом к идеальному решению задачи !?

Читать далее

Микросервис авторизации на Go с JWT: от нуля до продакшена за 30 минут

Уровень сложностиСредний

Сколько раз вы писали авторизацию с нуля для нового пет-проекта? Копировали старый код, собирали либы, наскоро делали /login и /refresh? А потом думали о безопасности, структуре, тестах... Давайте один раз сделаем это правильно, но минимально. Сегодня мы соберем сервис, который станет вашим надежным go-to решением для будущих проектов.

Коротко о том, что будем строить: REST API с 3 эндпоинтами (/register/login/refresh)

исходный код

Читать далее

Подключение по SSH к WSL 2 в Windows 10/11 с внешнего компьютера

Уровень сложностиПростой

Решается задача по передаче определенных файлов с Linux-машины на Windows-машину в одной локальной сети (решение подойдет и для внешнего соединения при условии настройки доступов за NAT). Для того, чтобы все настраивать в одной экосистеме (Linux), на Windows-машине будет использоваться уже установленная WSL 2. Да, да, да, есть портированные версии OpenSSH для версий Windows отличных от 10-ки, а SSH-сервер можно настроить и на самой Windows 10 стандартно без заморочек с WSL, но интереснее поиграться с подсистемой, ведь подобный способ подключения к WSL могут использовать и различные веб-приложения. Вопросы безопасности не поднимаются, рассматривается сам механизм получения доступа по SSH к дистрибутиву WSL 2 внутри локальной сети (LAN).

Читать далее

JWST увидел слишком ранние объекты. Возможно, Вселенная возникла не из взрыва, а из ограничения

Уровень сложностиСредний

Почему «красные точки» телескопа Уэбба могут быть не первыми галактиками — и что это говорит о происхождении пространства, времени и вакуума.

Читать далее

Третий Предел

 Сначала, надо напомнить первые два замечательных предела:

1. \lim_{x \to 0} sin(x)/x=1

2. \lim_{x \to \infty} (1+1/x)^x=e

Предлагаю третий, очень хороший предел:

3. \lim_{n \to \infty} A_nB_nC=C, \infty=332 Далее, за пределом, – геометрия за пределом. Наверное, квантовая.

Читать далее

Host filtering C# и как защитить свой бэкенд от подделки хоста

Уровень сложностиПростой

Всем привет, сегодня расскажу про host filtering в C#

Сразу к делу, расскажу, как это сделать, а потом уже, зачем это и остальное, так как статья ориентирована на тех, кто уже знает, зачем им это. Всё будет демонстрироваться на новом проекте в visual studio, .NET 8.

Нажми на меня (●'◡'●)

Четыре поколения в белых халатах: как врачи разного возраста живут в цифровом мире

Уровень сложностиПростой

Более 600 тысяч врачей — от вчерашних выпускников медвузов до маститых профессоров — ежедневно заходят на платформу «Доктор на работе». Искусственный интеллект, внедренный в сообщество, проанализировал поведение четырёх поколений медиков и обнаружил, что цифровые привычки врачей напрямую связаны с годом их рождения.

Читать далее

Как зарегистрировать товарный знак в 2026 году: полное руководство для начинающих

Уровень сложностиПростой

В этом материале разбираем вопрос регистрации товарного знака от А до Я — понятным языком, с примерами из практики, статистикой Роспатента и актуальными данными на 2026 год.

Поехали!

Куда уходит энергия в токамаках: проблема не температуры

Уровень сложностиСложный

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

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

Показано, что даже умеренная фазовая связность Альфвено-подобных режимов способна приводить к ситуации, когда коллективный канал становится доминирующим, а наблюдаемый энергетический выход остаётся на уровне f ≪ 1. Обсуждается роль гармонического спектрального анализа когерентности режимов и необходимость выявления фазовых якорей для устойчивого управления энергетическим балансом.

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

Читать далее

Teams для администратора: чаты есть, но их как бы нет

Уровень сложностиПростой

Иногда в helpdesk прилетают тикеты, которые выглядят максимально безобидно.

Добавьте меня в групповой чат

Задача кажется простой, пока не выясняется, что администратор этих чатов… не видит. Ни в админке, ни в интерфейсе Teams. Пользователи в них работают каждый день, а для админа такие чаты как будто не существуют.

В какой-то момент становится понятно, что без Microsoft Graph тут не обойтись — со всеми вытекающими: Azure-приложения, permissions, токены и ручная сборка запросов. Именно с этого типового тикета и началась история инструмента, который появился не из желания написать «ещё одну тулзу», а из банального админского отчаяния.

Читать далее

Serverless-редактор в Telegram на базе Gemini и GitHub Actions: реализация за 0 рублей

Уровень сложностиПростой

Создание персонального новостного агрегатора часто упирается либо в стоимость готовых решений (Perplexity, ChatGPT Plus), либо в необходимость администрирования собственного хостинга (VPS). Однако для задач периодического мониторинга и суммаризации контента достаточно бесплатных инструментов: Google Gemini API (Free Tier) и GitHub Actions.

На реальном примере рассказываю про свой опыт и реализацию автономного бота, который работает без постоянного сервера, парсит RSS-ленты по расписанию, структурирует информацию с помощью LLM и публикует готовые посты в Telegram.

Читать далее

McBitFont — ещё одна программа для создания шрифтов и графики для Ч/Б дисплеев

Приветствую!

Ничего еще не постил на Хабре, да и не возникало мысли поделиться этим небольшим инструментом, так как не думал, что он будет кому‑то интересен. Но на новой работе, когда я показал программу коллеге, он воскликнул: «Где ты был с этой программой год назад» и добавил, что я обязательно должен её выложить где‑то в интернет.

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

Это мой первый проект на C#, поэтому не судите строго. Лучше вообще никак не судите — программа писалась под себя на коленке:‑)

Читать далее

Autogenesia: разработка AI Code Agent без опыта в системном программировании

Уровень сложностиСредний

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

Сначала мне стоит немного рассказать о себе. Я Эдвард, мне 25 лет, и я юрист с 3-х летним стажем и хоть статьи с Хабр уже несколько лет попадают мне в ленту, но активно программировать и следить за новостями IT стал только в прошлом году.

Особый интерес у меня вызывали статьи, лонгриды насчет искусственного интеллекта.

Я видел, как задачи, требующие скучной, монотонной работы автоматизируются буквально парой промптов, как все больше стал важен именно творческий потенциал человека, а не механические умения. (но более подробнее об этом напишу как-нибудь потом)

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

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

Читать далее