Обновить
256K+

Windows *

Разработка под операционные системы от Microsoft

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

Вместе с Claude сделал бесплатный Spotlight с ИИ для Mac и Windows: ищет файлы и отвечает на вопросы в одной строке

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

Каждый день я делал одно и то же: открывал Spotlight, чтобы найти файл или запустить программу, а потом лез в браузер, открывал вкладку с ИИ и вставлял туда вопрос. Два разных места для одного действия — «мне нужно что-то быстро». Захотелось, чтобы это была одна строка: нажал клавишу, напечатал — и если это файл, он открывается, а если вопрос, отвечает нейросеть.

Так появилась Lumi — бесплатная программа с открытым кодом для macOS и Windows. Сделал я её не один, а вместе с ИИ-ассистентом Claude Code: о том, как это было, — в конце статьи.

Читать, как мы это сделали

Новости

Windows IR: системный подход. Часть 3 — задачи, автозапуск, учётные записи, журналы

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

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

Читать далее

Что на самом деле сломалось в Windows 10 за год без поддержки

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

Четырнадцатого октября прошлого года Windows 10 вышла из поддержки и перестала получать бесплатные обновления безопасности. К этому дню в сети скопилось столько прогнозов, что из них можно было собрать небольшой сборник апокалиптической прозы с шифровальщиками к Рождеству, отвалившимися браузерами к весне и массовым исходом игроков на одиннадцатую версию к лету. Прошел почти ровно год, а десятка по-прежнему стоит на заметной части машин: по данным Lansweeper она работает на 16.9% Windows-устройств, которые компания отслеживает, а в июньском опросе Steam ее доля среди игроков составила 23.56%, при том что Windows 11 впервые перевалила за семьдесят процентов.

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

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

Читать далее

Свой переключатель раскладки на Delphi, от низкоуровневого хука до скоринга n‑грамм

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

Знакомая картина. Пишешь на автомате сложный однострочник в терминале или строчку кода в любимой IDE, нажимаешь клавишу – и с тоской наблюдаешь, как вместо команды на экране появляется россыпь кракозябр вроде git ghjvjnt или docker compose гз (примеры – для примера). Шелл ожидаемо выдает ошибку, пальцы по привычке зажимают Ctrl+Backspace или долбят клавишу удаления, а рабочий настрой разбивается о банальный язык ввода.

Хуже этого может быть только поведение так называемых «умных помощников», которые вроде бы призваны эту боль лечить. Начинаешь набивать пароль в консоли – утилита радостно лезет переводить скрытые символы. Объявляешь в коде переменную user_name – программа бодро режет ее по нижнему подчеркиванию и превращает хвост в кириллицу. Запускаешь терминальную утилиту со сложными ключами – переключатель решает проявить инициативу прямо посреди флагов сборки. В итоге ловишь себя на том, что тратишь больше сил на борьбу с самодеятельностью программы, чем на саму опечатку, и в приступе раздражения просто выгружаешь ее из трея (или вносишь в исключения). Прекрасно, круг замкнулся.

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

Казалось бы, тема автоматического переключения раскладки исследована вдоль и поперек еще в нулевых. Есть ветеран Punto Switcher, доживающий свой век под крылом Яндекса, есть минималистичная Caramba Switcher от того же автора, есть комбайны вроде EveryLang с переводчиками и распознаванием текста, есть узкоспециализированные Aml Maple и Key Switcher, а для любителей открытого кода – Mahou.

Читать далее

TPM‑WMI 1803 — обновление Platform Key Secure Boot на ВМ VMware

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

Разбор и пошаговая инструкция по устранению регулярных ошибок Microsoft‑Windows‑TPM‑WMI (ID 1803 и 1801) в журнале System на виртуальных машинах Windows Server под управлением VMware ESXi версии 7.x и 8.x (до ESXi 8.0 U3j). В статье рассматривается причина сбоя — переход Microsoft на новые сертификаты Secure Boot 2023 и несовместимость встроенного Platform Key (PK) в NVRAM виртуальных машин — а также приводится подробный гайд по безопасной ручной замене PK (на основе Broadcom KB 423919) и его проверке через PowerShell.

Читать далее

Библиотека EMX Controls для Avalonia UI — Обновление 1.5 — Октябрь 2026

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

Друзья, мы готовимся к очередному релизу библиотеки контролов EMX Controls для Avalonia UI. В этом обновлении мы добавили одну из самых полезных функций в контролах Data Grid и Tree List, расширили визуальные темы, включили сервисы для работы с окнами и диалогами и многое другое.

Читать далее

Claude Code на Windows: что я прописал агенту, чтобы он перестал спотыкаться

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

Большая часть материалов про Claude Code написана под macOS и Linux. У меня часть задач завязана на Windows, в первую очередь браузерная автоматизация с живыми профилями Chrome, поэтому агент работает прямо в нативном окружении, без WSL. Сам Claude Code под Windows ведёт себя стабильно. Проблемы возникают на стыке с окружением: PowerShell 5.1, кодировки, имена процессов, PATH.

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

Читать далее

Чёрная магия C++: Быстрый кольцевой буфер

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

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

Как правило, кольцевой буфер реализуется через списки, вроде std::list или std::deque, либо через плоские массивы, вроде std::vector или boost::circular_buffer. Но ни одна реализация не гарантирует непрерывность и упорядоченность одновременно. В данной статье я расскажу про реализацию буфера через трюк с виртуальной памятью, сохраняющую упорядоченность элементов в непрерывной ограниченной области памяти.

Читать далее

Очередное обновление Windows всё сломало. Что говорит Microsoft

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

В сети уже обсуждали то, что 8 сентября Microsoft выпустила плановое обновление безопасности KB5124008 для Windows 11 версий 24H2 и 25H2. Уже через три дня компания признала первые проблемы. У части пользователей перестали работать USB-гарнитуры, начал отваливаться удаленный рабочий стол, а Linux внутри WSL перестал видеть папки Windows. Был даже выпущен внеплановый патч KB5129195 от 14 сентября, который не смог решить все проблемы. Так разом все сломалось не из-за халатной работы разработчиков, а из-за того, как устроены сами обновления Windows.

Читать далее

Windows IR: системный подход. Часть 2 — изоляция, процессы, службы

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

Это вторая часть материала, посвященного Windows Incident Response. Первая часть была посвящена подготовке, общим принципам расследования, фиксации состояния хоста и анализу сетевого состояния. В этой части — изолируем хост, чтобы прекратить возможную угрозу, не потеряв данные, а затем идём разбирать процессы и службы. Именно здесь у найденной в демонстрационной лабе сетевой активности будет установлен процесс-источник.

Читать далее

Dao PDF или Автоматизация печати в конструкторском бюро, часть 2

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

Хороший дизайн системы это не про идеальную архитектуру. Это про подходящие именно к твоей ситуации компромиссы и решения. Про путь, который ты должен пройти. Автоматизация процесса печати PDF-файлов в конструкторском бюро, выпускающем сотни комплектов разнокалиберных чертежей, решает множество неочевидных задач. А еще при разработке решения может оказаться что в действительности всё не так, как на самом деле.

Читать далее

Миграция почтовых ящиков из Microsoft Exchange в RuPost: пошаговое руководство

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

Импортозамещение почты: как мы мигрировали с Microsoft Exchange на RuPost и не потеряли данные. Делимся пошаговым гайдом и опытом пилотного переноса с помощью RuPost Migration Tools. Разбираем настройку EWS, PowerShell, перенос прав делегирования через единую AD и нюансы работы с SSL. Заходите, если в вашем бэклоге стоит задача ухода с Exchange и вы хотите избежать классических граблей!

Читать далее

Меня достала реклама, и я сделал свой торрент-клиент для Windows

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

Меня достала реклама в торрент-клиентах. Хотелось открывать программу, выбирать нужные файлы и оставлять загрузку в фоне. Так появился Tern: бесплатный клиент для Windows с открытым кодом, светлой и тёмной темами и автообновлением.

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

Показываю, что получилось, какие компромиссы остались и что удалось измерить в локальных тестах. Исходники и установщик доступны на GitHub.

Посмотреть, что получилось

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

Три ловушки в VOSK: моя программа удаляла корректные модели после скачивания

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

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

Когда я начал искать, выяснилось, что выбор небольшой.

Читать далее

ExtremeCleaner: чистит кэш и показывает, что ещё удалить, чтобы освободить место

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

ExtremeCleaner — незаменимый инструмент для контроля занятого места на диске. Он не только чистит кэш, но и показывает, что ещё съедает гигабайты: большие AI-модели (Ollama, LM Studio), старые сохранения игр и миры Minecraft, забытые загрузки и видео, образы виртуальных машин, почтовые базы, записи звонков, кэши Spotify и видеоредакторов, старые версии программ.

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

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

Читать далее

Сертификаты Secure Boot истекли. Что на самом деле сломалось и что будет 19 октября

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

В конце июня закончился срок действия сразу двух сертификатов, на которых 15 лет держался Secure Boot на всех машинах, выпущенных с 2012 года. И знаете, что произошло? А ничего не произошло. Компьютеры, которым было давно пора на покой, включились, Windows загрузилась, Linux тоже, никто даже не заметил. Вот только успокаиваться еще рано. Потому что кое-что все-таки сломалось. Просто не там, где все искали. Ломается тут не загрузка, а возможность эту самую загрузку защищать, и происходит это молча, без единого сообщения на экране. А 19 октября истекает третий сертификат, тот самый, которым подписан загрузчик Windows. Так что давайте разбираться, что там на самом деле произошло, кому уже стоит начинать волноваться и что делать тем, у кого производитель платы последний раз выпускал BIOS в 2019 году.

Читать далее

Консоль починки сети по аудиокабелю: когда SSH уже бесполезен

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

Внеполосный канал Windows ↔ Linux через звуковые разъёмы. Без IP, без PPP, без «модема поверх звука».

Сервер стоит в двух метрах от меня. На нём вроде бы всё есть: Wi‑Fi, VPN, sshd. А достучаться с ноутбука я не могу Ethernet без линка, дефолтный маршрут уехал в туннель, DNS пустой, nftables режет то, что осталось.

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

Я сделал консоль по двум аудиокабелям: с ноутбука уходят нажатия, обратно приходит текстовая сетка терминала 24×80 — то, что оператор видел бы на мониторе. Пакет xconn_channel 1.0.0 принят на живом железе.

Читать далее

Как я уделал Microsoft, но это никому не нужно (кайфую сам)

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

Я не программист. Я модель и писатель. Мне просто надоело печатать, поэтому я попросил ChatGPT помочь сделать собственную голосовую диктовку для Windows. С какими сложностями столкнулся и что из этого вышло?

Читать далее

Показываем одно окно Windows на планшете через обычный браузер

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

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

Готовых решений хватает: Spacedesk, Sunshine с Moonlight, VNC, демонстрация экрана в любом мессенджере для звонков. Часть из них превращает планшет во второй монитор, части нужен клиент на стороне устройства, часть показывает экран целиком, у некоторых свои условия лицензирования, которые стоит прочитать до того, как вы положитесь на инструмент. Мне хотелось чего-то проще: запустил на ПК, открыл адрес в браузере планшета, увидел окно. Получившуюся программу я выложил в открытый доступ. Она никого не заменяет, просто закрывает конкретную задачу, и если у вас такая же, возможно, вам пригодится.

Проект называется WindowStream: https://github.com/eugenyh/WindowStream

Читать далее

SFTP-браузер в Windows Terminal

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

Хотелось бы поделиться новостью, что наконец-то Microsoft интегрировал SFTP браузер в Windows Terminal. Но, к сожалению, этого не произойдет, хотя функционал уже реализован и работает в форке terminal-sftp, мейнтейнер отклонил PR #20736 с сообщением:

"Простите, но это не соответствует нашему видению продукта. Мы - эмулятор терминала, и не намерены расширяться в сторону просмотра файлов. Хотя, это классная функция!"

Читать далее
1
23 ...