Pull to refresh
2

User

2
Subscribers
Send message

Как я делал VPN-сервис в 2026 году

Level of difficultyEasy
Reading time6 min
Reach and readers56K

VK без предупреждения удаляет IP-адреса. Доступ к Telegram блокируют со всех российских VPS. Обход белых списков классическим способом - под угрозой. Это не список проблем — это первые два месяца работы VPN-сервиса в 2026 году.

Все начиналось обычно: без мата, ругани, алкоголя...

Читать далее

Микроразметка в 2026-м: что реально работает, что умерло, а за что можно получить санкцию

Level of difficultyMedium
Reading time6 min
Reach and readers5.6K

Микроразметке пятнадцать лет, и вокруг неё до сих пор два лагеря: одни верят в магическую кнопку «звёзды в выдаче», другие считают её карго-культом. Разбираю, что из Schema.org реально работает в Яндексе и Google в 2026 году, что тихо умерло за последние три года (FAQ, HowTo, sitelinks searchbox), зачем структурированные данные снова стали важны из-за LLM — и как за самодеятельность с рейтингами прилетает ручная санкция. С кодом, валидаторами и данными из практики агентства: у 95% сайтов, приходящих на продвижение, разметки нет вообще.

Читать далее

MCP без облака

Level of difficultyEasy
Reading time9 min
Reach and readers6.9K

У меня возникла такая задача: есть куча файлов, на которые хорошо бы натравить нейросеть, чтобы она искала ответы прямо по ним, а не выдумывала. Файлы разнородные, среди них тяжелые PDF. Закинуть их в модель целиком не выйдет: контекстное окно забьется раньше, чем она доберется до сути. Нужен способ скармливать модели не весь архив разом, а только нужный кусок. Так мне пришла идея применить MCP «с другой стороны» — не для агента, а для аккуратного доступа к большому архиву локальных документов.

Читать далее

Экраны для современных ноутбуков — не все так просто. Как не промахнуться при замене дисплея

Reading time7 min
Reach and readers13K

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

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

Читать далее

Доверие корневому сертификату с ограниченным списком хостов в Chrome

Level of difficultyEasy
Reading time2 min
Reach and readers20K

В Сhrome (и практически всех chrome-подобных браузерах) достаточно давно есть политика CACertificatesWithConstraints, которая, в том числе, позволяет доверять конкретному корневому сертификату только для фиксированного списка доменов. Сам сертификат при этом не требуется размещать в системном корневом хранилище. Это актуально для текущих проблем с отзывами сертификатов и переходом банков на корневой Минцифры https://habr.com/en/news/1066284/

Читать далее

Мой опыт эндопротезирования тазобедренного сустава

Level of difficultyEasy
Reading time23 min
Reach and readers19K

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

Так как мне нравится делиться своим опытом и выводами из пережитого, а подробных материалов подобного рода я в рамках подготовки к операции не встретил, я решил написать лонгрид на эту тему сам. DIY — наше всё.

Будет немного медицины, личного опыта, и всякое интересное инженерное.

Tl;dr: сустав заменили успешно, операцию делал в Смоленске, восстанавливаюсь, хожу на костылях, оптимистическим взором смотрю в светлое будущее.

Читать далее

Docker Fundamentals: что внутри compose.yaml и как там всё устроено

Level of difficultyMedium
Reading time31 min
Reach and readers16K

Третья часть серии статей по Docker. Подробный справочник по структуре compose-файла — top-level разделы, services, build, deploy, networks, volumes, configs, secrets, интерполяция переменных, merge-правила и YAML-фрагменты.

Читать далее

RDP Проброс микрофона не работает из-за лицензирования (Windows Server)

Reading time1 min
Reach and readers12K

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

Читать далее

С телефона в Альпах в Microsoft Store за две недели: нативный GUI для PostgreSQL через облачный Claude Code

Level of difficultyEasy
Reading time11 min
Reach and readers8.4K

10 лет в .NET, отпуск в Альпах и pgAdmin, который меня достал.

Начало июля, горный воздух, а в голове рабочая фрустрация. Ну сколько можно ждать по 30 секунд, пока pgAdmin разродится ради одного короткого запроса? Из инструментов с собой только смартфон и лимиты Claude Code. Challenge accepted.

За выходные, целиком с телефона, не написав руками ни единой строчки кода, я собрал первую рабочую версию нативного GUI для PostgreSQL. Дальше две недели вечернего кодинга, 17 релизов, и проект уже в Microsoft Store.

Встречайте: NativeAOT, взлетает за ~100 мс, весит всего 19 МБ, ноль трекеров, лицензия MIT.

Написал об этом подробный пост. Без лишней воды и успешного успеха рассказываю: как агент тащил разработку (от кода до дебага в песочнице) и где ему всё-таки нужна была менторская рука, какие грабли подкинул NativeAOT и как бесплатно выкатиться в Microsoft Store без покупки дорогого Authenticode-сертификата.

Заходите почитать, а в конце проголосуйте в опросе, какую фичу пилить следующей: ER-диаграммы, визуальный дифф EXPLAIN, UI для бэкапов или локальный AI?

Читать далее

Может ли айтишник обеспечить себе уверенную пенсию: обзор стратегий

Level of difficultyEasy
Reading time6 min
Reach and readers22K

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

Читать далее

«Вы сливаете наши номера!» Как мы искали крота внутри компании, а нашли мобильных операторов

Level of difficultyEasy
Reading time8 min
Reach and readers77K

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

И в такой ситуации оказались наши клиенты. Они были недовольны и винили нас в сливе номеров. Мы тоже были недовольны, потому что не понимали, откуда эти номера утекают.

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

А теперь обо всём по порядку

Моды, которые превращают ванильный Fallout 4 в современную игру. Часть 1

Reading time7 min
Reach and readers11K

Несмотря на возраст, Fallout 4 до сих пор остается одной из лучших игр Bethesda. Исследование мира, атмосфера и свобода действий почти не устарели (кто-то с этим поспорит, конечно), а вот техническая часть выдает возраст проекта. Размытые текстуры, подлагивание при движении, особенности работы физики и некоторые ограничения движка постоянно напоминают, что игра вышла еще в 2015 году.

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

Читать дальше

Выключаем монитор программно в Windows

Reading time3 min
Reach and readers10K
На хабре есть статья как сделать это из Linux: ссылка Полезная вещь, но не все используют Linux, поэтому я решил написать что-то подобное для Windows. В Windows есть несколько способов добраться до I2C шины монитора, но самый простой из них появился в Windows Vista, его и будем использовать.
Читать дальше →

Запуск тяжелых 3D-игр на компьютере со слабой видеокартой — от теории к практике

Level of difficultyMedium
Reading time25 min
Reach and readers9.9K

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

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

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

Так что же делать, если ещё не совсем старая видеокарта пока не превратилась в “затычку для слота”, но уже на пути к этому (или если это пусть и новая, но встройка, которая по сравнению с дискретными видеокартами никогда и не была мощной), и какая-то новая игра в нативном разрешении монитора уже откровенно не тянет?

Конечно, можно уменьшить разрешение в настройках игры — например, запустив её в 1080p или даже 720p, однако на современных мониторах с цифровыми LCD- или OLED-панелями и простейшими апскейлерами это выглядит, мягко говоря, не слишком хорошо, и изображение превращается в мыльное шоу.

Попробуем поискать другие паллиативные решения:

Читать далее

Как растить мышцы одной тренировкой в неделю? Подход для ну очень занятых людей

Level of difficultyEasy
Reading time7 min
Reach and readers44K

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

Мы уже рассматривали в набравшей популярность статье “Как растить мышцы двумя тренировками в неделю” для людей с полной рабочей занятостью, как сократить тренировочное время и количество самих тренировок, управляя тренировочным объемом. Ведь по заявлениям большей части людей, нехватка времени — это основная причина, по которой они не тренируются. Что, на мой взгляд, является чистым самообманом. Но давайте мы продолжим играть в игру, словно, если бы у нас были деньги на счете, мы сразу стали атлетами-искусствоведами-полиглотами.

В приложенной выше статье мы частично рассматривали необычный метод дополнительной стимуляции под названием “мио-подходы”. В этой же статье им будет посвящен весь материал.

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

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

Читать далее

Pivot grid без сторонних библиотек: кэш, производительность и связанные гриды

Level of difficultyEasy
Reading time7 min
Reach and readers6.9K

Расскажу, как и почему я в какой-то момент решил написать собственный pivot grid — без сторонних библиотек, на чистом JavaScript и DOM. И что из этого получилось: от первой версии с обычным GROUP BY до кэширования больших выборок и цепочки связанных гридов.

Читать далее

Как стримить данные в ASP.NET и как их принять

Level of difficultyMedium
Reading time10 min
Reach and readers6.1K

Недавно мне попалась отличная статья про IAsyncEnumerable и стриминг данных. В ней у автора упал прод, который пытался выдать 500 000 записей разом и упал на вызове ToListAsync() с OOM при 8 ГБ RAM. Далее в статье описывается, как все это стримить с помощью IAsyncEnumerable с примерами кода. В целом после прочтения статьи может сложиться впечатление, что все свои ToListAsync() срочно нужно убрать и заменить на стриминг.

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

Читать далее

Как вернуть былую энергию после 40? Тренировки, образ жизни, чек-ап, пептиды

Level of difficultyEasy
Reading time6 min
Reach and readers14K

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

Давайте рассмотрим, какие инструменты у нас для этого есть.

Читать далее

Настроечная таблица. Что это, как работало и зачем пииииииииииииии

Level of difficultyMedium
Reading time11 min
Reach and readers16K

— У меня вчера ночью по телеку что-то дикое показывали. Мат не прекращался.

— Серьезно?

— Ага. Слов вообще не было, только пииии. И сетка цветная.

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

Все знали, что это называется «настроечная таблица». По-другому, этот набор геометрии называли «шахматкой» или «сеткой». Но вот почему она выглядит именно так, что именно по ней настраивают и зачем она пищит, могли объяснить лишь люди, близкие к радиотехнике. И, конечно же, телемастера. Давайте вспомним эту загадку из детства, узнаем, как она появилась и разгадаем ее значение.

Читать далее

Обзор решений двухфакторной аутентификации на 2026 год

Level of difficultyEasy
Reading time4 min
Reach and readers8.3K

Всем привет.

Недавно пришлось выбирать систему двухфакторной аутентификации для организации. Вначале думал «по‑быстрому» глянуть какой‑нибудь сравнительный обзор, но оказалось подходящих обзоров корпоративных MFA просто нет — все они слишком общие: без конкретных сравнений по функционалу и цене. В итоге ресерч пришлось делать самостоятельно, и раз я его сделал, то решил поделиться с миром.

Компания у нас небольшая: 75 сотрудников, и второй фактор нужен для ADFS и RDP. С учетом нынешнего времени, ключевым фактором при выборе была цена. Помимо цены, так же важно было наличие возможности самообслуживания для пользователей, чтобы уменьшить время на поддержку.

Сбор информации происходил следующим образом:

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

Information

Rating
Does not participate
Location
Россия
Registered
Activity