
Полная настройка VPN (Proxy) сервера Xray с Reality и подключением OpenWRT-клиента с UI. Обход блокировок, конфиги, скриншоты и гибкая фильтрация: что через VPN, а что напрямую.
Полная настройка VPN (Proxy) сервера Xray с Reality и подключением OpenWRT-клиента с UI. Обход блокировок, конфиги, скриншоты и гибкая фильтрация: что через VPN, а что напрямую.
На неделе прочитал статью, суть которой заключалась в следующем: «я бэкенд разработчик, мне поручили сделать кнопку на реакте, почему так сложно».
Такие статьи изначально строятся на неправильном тезисе — когнитивном искажении, что то, что кажется простым снаружи является таким и внутри. В жизни обычно всё устроено наоборот.
Так в современных приложениях пока пользователь тыкает кнопочки, между клиентом и сервером ходят данные, части интерфейса блокируются, другие обновляются, рисуются сложные анимации. Со стороны пользователя это кажется естественным и самим собой разумеющимся, но все эти вещи кто‑то запрограммировал.
Но что является основной причиной сложности react приложений? Является ли она следствием только лишь сложности самих требований, предъявляемых к приложению? Или есть что‑то ещё?
Условия задачи
Предусловие:
Медицинская компания оказывает услуги по лечению пациентов. У пациентов есть личный кабинет, где они могут посмотреть:
• историю своих заказов,
• их наполнение,
• стоимость,
• скачать результаты исследований.
Для того, чтобы это сделать, был реализован ответ от сервера в котором эта информация возвращается в виде JSON файла, но заказчика не удовлетворяет результат.
Что нужно сделать?
Необходимо изучить структуру JSON документа и предложить правки для улучшения структуры.
За последние пару месяцев я активно искал новую работу на позицию QA Automation Engineer. Я не претендую на огромную зарплату, не считаю себя идеальным кандидатом, у меня «всего» около двух лет коммерческого опыта. Однако стек технологий у меня вполне приличный. Я с энтузиазмом зашёл на hh.ru, увидел огромное количество вакансий и подумал — отлично, работа найдётся быстро! Ведь не могут же компании просто так держать вакансии открытыми, верно? Как оказалось — ещё как могут.
Особенно забавно наблюдать, как рядом с этими вакансиями постоянно мелькают скидки на очередные «волшебные курсы», которые якобы за три недели сделают из тебя суперспециалиста с оффером в кармане. На деле — из 83 откликов я получил только одно реальное приглашение на собеседование. Единственная компания с ХХ, которая меня позвала — это СовкомБанк.
В остальных случаях всё ограничивалось автоотказами, зачастую даже без попыток дать тестовое задание или какое-либо задание вообще. Часто требования в вакансиях полностью совпадали с моим резюме, но это не помогло. Такое ощущение, что часть вакансий публикуется просто ради показателей. Или чтобы отделы рекрутинга оправдывали своё существование, массово отклоняя резюме.
После разочарования с hh.ru я решил попробовать заходить напрямую на корпоративные сайты компаний. Результат стал чуть лучше: почти все отклики заканчивались хотя бы каким-то ответом от HR. Вот о нескольких таких историях я и хочу рассказать.
Всем ку, я программист и я живу во время когда люди не учатся на ошибках и опыте прошлого.
Тут будет небольшой дисклеймер. В статье я буду говорить про пространство разработчиков, поскольку я сам себя больше позиционирую именно как разработчик. Однако я имею ввиду всех инженеров/физиков/математиков/химиков, которые реально горят и любят свое дело.
Все мы знаем что такое операционная система WIndows XP. И один энтузиаст с реддита перенёс эту систему в браузер, если так можно сказать про подделку с кривыми скриншотами плохого качества. В этой статье мы с вами рассмотрим полностью её функционал и решим, что же оно на самом деле. Сразу скажу про то, что кнопки, заголовки окон, сами окна и цветовая гамма совсем не похожи на оригинал, что очень печально. Изменения после выхода с сайта не сохраняются, что может подсказывать о том, что сайт не собирает куки. Если это действительно так, то это очень хорошо.
Копии необходимо создавать - это истина. Но не всегда требуется копировать всё, зачастую выгоднее по времени и по использованию дискового пространства копировать только то, что изменилось. QEMU предоставляет такую возможность.
Можно знать Vue, React или любой фреймворк, но без понимания базовых инструментов браузера — ты всегда будешь как будто «на ощупь». В этом посте разберёмся, зачем фронтендеру Chrome DevTools, и почему это тот самый минимум, который должен быть в арсенале с самого начала.
(Джим Коулман директор по предложениям искусственного интеллекта SSG, Lenovo)
Агентный ИИ представляет собой не просто технологическое усовершенствование — это фундаментальный сдвиг в том, как организации используют интеллектуальные системы по максимуму.
Искусственный интеллект развивается беспрецедентными темпами, выходя далеко за рамки привычной модели «запрос/ответ» генеративного искусственного интеллекта и стремясь к чему-то гораздо более мощному: автономному, адаптивному и ориентированному на действия.
Для многих организаций ИИ всегда был инструментом реагирования — по сути, умным помощником, способным извлекать информацию, обобщать знания и участвовать в диалогах, подобных человеческим. Если раньше ИИ был пассивным инструментом поиска информации, то теперь он превращается в по-настоящему активного партнёра по решению проблем, способного понимать контекст, предугадывать конкретные потребности организации на более широком, «интуитивном» уровне и проактивно выполнять сложные задачи для их удовлетворения.
От взаимодействия к действию
Чтобы воплотить эту идею в жизнь, представьте себе человека, планирующего недельную поездку в Париж. Назовём её Алисой. При желании Алиса могла бы самостоятельно найти в интернете информацию о стоимости авиабилетов, отелях, интересных экскурсиях и популярных ресторанах. Она также могла бы поговорить с друзьями, которые уже были в Париже, или могла бы почитать путеводители и использовать другие источники, чтобы составить полный маршрут, а затем забронировать все необходимые билеты.
WireGuard революционен для VPN, но его корпоративное внедрение требует усиленного контроля и изоляции. Представляю S3-WG — архитектуру с:
Двойной инспекцией трафика через фаерволы
Полной изоляцией пользовательских и транспортных сегментов
/31-маски позволяют сузить поверхность атаки
Масштабируемой структурой для распределенных офисов
Узнайте, как реализовать безопасную site-to-site VPN с сохранением производительности WireGuard и соответствием enterprise-требованиям.
S3-WG — Segmented Secure Site-to-Site на WireGuard. Метод ориентирован на строгую сегментацию сетей, централизованную фильтрацию трафика и эффективное использование IP-пространства.
От хаоса в чатах к 40% росту продуктивности сотрудников: Как мы заставили Bitrix24 и Telegram работать на бизнес
Пришёл я как‑то техническим директором в одну, казалось бы, продвинутую компанию. Bitrix24 стоял — святое дело! Но открываю рабочие чаты в Telegram… Хаос. Задачи тонут в сотнях сообщений, исполнители путают, что уже взяли, а что — нет. Сроки горят, а ответ на «Кто виноват и что делать?» тонет в потоке «Срочно!!!». А те, кто всё же пользовался Битриксом, тратили до 15 минут на создание одной задачи: заходили, заполняли поля, назначали, оповещали. Экономика плакала…
Всем привет! Недавно мой папа столкнулся с проблемой на своём ноутбуке от компании Asus, он не переходил в спящий режим. Экран потухал, вентиляторы затихали, подсветка клавиатуры оставалась, а если нажать клавишу на клавиатуре или дёрнуть мышку, то ноутбук мгновенно просыпался. При чём он мог стоять так всю ночь и греться, ведь вентиляторы не работают.
Я долго не мог найти решение, но по итогу оно нашлось. Сегодня я бы хотел поделиться им с вами.
В Париже весной 2025 г. прошел AI‑саммит. Как правило, подобные саммиты — это про PR и красивое бла‑бла без конструктивных договоренностей. Но то, что произошло несколько месяцев назад носит радикально иной характер. Сами оцените список договоренностей, которые участники анонсировали публично.
Привет Хабр! Это моя первая статья, и в ней я хочу начать рассказ о движке Ursina Engine.
А начну я рассказ с класса Entity.
Ранее на habr.com была статья, в которой было описано как сделать копию работающей виртуальной машины (ВМ) с использованием гостевого агента QEMU. Что же делать, если в ВМ нельзя установить этот агент? В таком случае поможет кратковременная пауза виртуальной машины и запись её памяти. Перерыв в доступности ВМ будет только на время записи её памяти на диск и чтения обратно.
Всем привет! Меня зовут Антон, я не разработчик и никогда им не был. Я продуктовый дизайнер, а до этого 6 лет руководил клиентским саппортом в сервисе с 1 млн клиентов. Работал в UnaBank, Точка Банк, Whoosh, X5 Retail Group — проектировал сервисы, админку, в общем, в digital-направлении. И давно хотел сделать свой продукт.
Идей было много, но либо в голове возникал целый комбайн, для которого нужна команда разработки, либо не складывалось что-то ещё. Но вот будущее настало. Наступило время вайб-кодинга. А это значит, что можно в две руки написать весь фронт, бэк, тест-кейсы, админку… что я и сделал, и всё это за несколько недель. Сейчас я расскажу вам подробнее.
Что за продукт?
Агрегатор вакансий в IT — сначала для дизайнеров, в итоге для разных айтишных профессий: разработка, QA, продакты, в планах ещё аналитики. Вы скажете — очередной агрегатор. Я скажу — наконец-то! У существующих агрегаторов есть существенные недостатки, и кто-то должен их исправить.
Я создал микросайт с графиками населения 10 крупнейших стран мира.
Показываю ПОШАГОВОЕ использование:
1. Зайти на https://tablepedia.com/population2025
Кстати, весь микросайт в архиве ZIP занимает 14 килобайт и его можно скачать по адресу: https://tablepedia.com/population2025.zip
Меня зовут Сергей, project‑менеджер DD Planet. Моя работа — находить эффективные инструменты и связки, которые решают реальные задачи клиентов и не сводят с ума разработчиков. И если раньше ответ «какую CMS взять?» часто был предопределен, то сегодня выбор радует своим многообразием. На основе своего опыта хочу поделиться наблюдениями о Strapi и его связку с Next.js.
В этой статье покажем, как за один вечер настроить автоматическое развёртывание виртуалок в Proxmox VE с помощью OpenTofu и cloud-init. С нуля до готовых ВМ с веб-сервером, без ручной рутины.
В эпоху DevOps и IaC (Infrastructure as Code) ручная настройка серверов — это не только боль, но и риск. Один неправильный шаг — и у тебя production не взлетел. С автоматизацией ты получаешь:
предсказуемость;
повторяемость;
контроль версий;
и экономию времени.
В связке Proxmox + OpenTofu + cloud-init можно за минуты поднимать окружения любой сложности.
Всё началось с писка UPS, сообщающего, что батарея — всё. Как человек продвинутый, я решил, что нужно переходить на LiFePO₄ — это же модно, современно:‑) Не долго думая (признаю, есть грех — сначала купить, а потом разобраться в вопросе), заказал пару аккумуляторов на Али. Брал, само собой, от нормального вендора — для себя ничего же не жалко.