Как стать автором
Поиск
Написать публикацию
Обновить

Xray, OpenWRT, Ubuntu

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

Полная настройка VPN (Proxy) сервера Xray с Reality и подключением OpenWRT-клиента с UI. Обход блокировок, конфиги, скриншоты и гибкая фильтрация: что через VPN, а что напрямую.

Полная инструкция

Почему react приложения такие сложные?

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

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

Такие статьи изначально строятся на неправильном тезисе — когнитивном искажении, что то, что кажется простым снаружи является таким и внутри. В жизни обычно всё устроено наоборот.

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

Но что является основной причиной сложности react приложений? Является ли она следствием только лишь сложности самих требований, предъявляемых к приложению? Или есть что‑то ещё?

Читать далее

Разбор задачи из реального собеса. Предложить правила для улучшения структуры JSON

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

Условия задачи

Предусловие:

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

историю своих заказов,

их наполнение,

стоимость,

скачать результаты исследований.

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

Что нужно сделать?

Необходимо изучить структуру JSON документа и предложить правки для улучшения структуры.

Читать далее

HR пропали без вести: личная история о собеседованиях без обратной связи

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

За последние пару месяцев я активно искал новую работу на позицию QA Automation Engineer. Я не претендую на огромную зарплату, не считаю себя идеальным кандидатом, у меня «всего» около двух лет коммерческого опыта. Однако стек технологий у меня вполне приличный. Я с энтузиазмом зашёл на hh.ru, увидел огромное количество вакансий и подумал — отлично, работа найдётся быстро! Ведь не могут же компании просто так держать вакансии открытыми, верно? Как оказалось — ещё как могут.

Особенно забавно наблюдать, как рядом с этими вакансиями постоянно мелькают скидки на очередные «волшебные курсы», которые якобы за три недели сделают из тебя суперспециалиста с оффером в кармане. На деле — из 83 откликов я получил только одно реальное приглашение на собеседование. Единственная компания с ХХ, которая меня позвала — это СовкомБанк.

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

После разочарования с hh.ru я решил попробовать заходить напрямую на корпоративные сайты компаний. Результат стал чуть лучше: почти все отклики заканчивались хотя бы каким-то ответом от HR. Вот о нескольких таких историях я и хочу рассказать.

Читать далее

Почему прогресс AI не заменит программистов (инженеров), а LLM порождает шестеренки

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

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

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

Читать далее

Обзор проекта win32.run

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

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

Читать далее

Инкрементальное и дифференциальное резервное копирование виртуальной машины QEMU/KVM

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

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

Читать далее

Chrome DevTools или базовая база

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

Можно знать Vue, React или любой фреймворк, но без понимания базовых инструментов браузера — ты всегда будешь как будто «на ощупь». В этом посте разберёмся, зачем фронтендеру Chrome DevTools, и почему это тот самый минимум, который должен быть в арсенале с самого начала.

Читать далее

Воплощение в жизнь агентного ИИ

(Джим Коулман директор по предложениям искусственного интеллекта SSG, Lenovo)

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

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

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

От взаимодействия к действию

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

Читать далее

S3-WG: Сегментированная Архитектура Site-to-Site VPN на WireGuard: Контроль и Изоляция

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

WireGuard революционен для VPN, но его корпоративное внедрение требует усиленного контроля и изоляции. Представляю S3-WG — архитектуру с:

Двойной инспекцией трафика через фаерволы
Полной изоляцией пользовательских и транспортных сегментов
/31-маски позволяют сузить поверхность атаки
Масштабируемой структурой для распределенных офисов

Узнайте, как реализовать безопасную site-to-site VPN с сохранением производительности WireGuard и соответствием enterprise-требованиям.

S3-WG — Segmented Secure Site-to-Site на WireGuard. Метод ориентирован на строгую сегментацию сетей, централизованную фильтрацию трафика и эффективное использование IP-пространства.

Читать далее

От хаоса в чатах к росту продуктивности на 40%: Интеграция Bitrix24 и Telegram для бизнеса

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

От хаоса в чатах к 40% росту продуктивности сотрудников: Как мы заставили Bitrix24 и Telegram работать на бизнес

Пришёл я как‑то техническим директором в одну, казалось бы, продвинутую компанию. Bitrix24 стоял — святое дело! Но открываю рабочие чаты в Telegram… Хаос. Задачи тонут в сотнях сообщений, исполнители путают, что уже взяли, а что — нет. Сроки горят, а ответ на «Кто виноват и что делать?» тонет в потоке «Срочно!!!». А те, кто всё же пользовался Битриксом, тратили до 15 минут на создание одной задачи: заходили, заполняли поля, назначали, оповещали. Экономика плакала…

Читать далее

Windows 10 не может перейти в спящий режим

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

Всем привет! Недавно мой папа столкнулся с проблемой на своём ноутбуке от компании Asus, он не переходил в спящий режим. Экран потухал, вентиляторы затихали, подсветка клавиатуры оставалась, а если нажать клавишу на клавиатуре или дёрнуть мышку, то ноутбук мгновенно просыпался. При чём он мог стоять так всю ночь и греться, ведь вентиляторы не работают.

Я долго не мог найти решение, но по итогу оно нашлось. Сегодня я бы хотел поделиться им с вами.

Читать далее

Станет ли Франция AI-столицей Европы?

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

В Париже весной 2025 г. прошел AI‑саммит. Как правило, подобные саммиты — это про PR и красивое бла‑бла без конструктивных договоренностей. Но то, что произошло несколько месяцев назад носит радикально иной характер. Сами оцените список договоренностей, которые участники анонсировали публично.

Читать далее

Резервное копирование виртуальной машины QEMU/KVM с паузой и записью памяти

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

Ранее на habr.com была статья, в которой было описано как сделать копию работающей виртуальной машины (ВМ) с использованием гостевого агента QEMU. Что же делать, если в ВМ нельзя установить этот агент? В таком случае поможет кратковременная пауза виртуальной машины и запись её памяти. Перерыв в доступности ВМ будет только на время записи её памяти на диск и чтения обратно.

Читать далее

Как я сделал агрегатор IT-вакансий и получил 30 000 уников в месяц, не написав ни строчки кода

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

Всем привет! Меня зовут Антон, я не разработчик и никогда им не был. Я продуктовый дизайнер, а до этого 6 лет руководил клиентским саппортом в сервисе с 1 млн клиентов. Работал в UnaBank, Точка Банк, Whoosh, X5 Retail Group — проектировал сервисы, админку, в общем, в digital-направлении. И давно хотел сделать свой продукт.

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

Что за продукт?

Агрегатор вакансий в IT — сначала для дизайнеров, в итоге для разных айтишных профессий: разработка, QA, продакты, в планах ещё аналитики. Вы скажете — очередной агрегатор. Я скажу — наконец-то! У существующих агрегаторов есть существенные недостатки, и кто-то должен их исправить.

Читать далее

Население крупнейших 10 стран мира (1980-2025)

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

Я создал микросайт с графиками населения 10 крупнейших стран мира.

Показываю ПОШАГОВОЕ использование:

1. Зайти на https://tablepedia.com/population2025

Кстати, весь микросайт в архиве ZIP занимает 14 килобайт и его можно скачать по адресу: https://tablepedia.com/population2025.zip

Читать далее

Без головы, но с идеями: как Strapi оживляет Next.js

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

Меня зовут Сергей, project‑менеджер DD Planet. Моя работа — находить эффективные инструменты и связки, которые решают реальные задачи клиентов и не сводят с ума разработчиков. И если раньше ответ «какую CMS взять?» часто был предопределен, то сегодня выбор радует своим многообразием. На основе своего опыта хочу поделиться наблюдениями о Strapi и его связку с Next.js.

Читать далее

Автоматическое развёртывание ВМ в Proxmox VE с помощью OpenTofu и cloud-init

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

В этой статье покажем, как за один вечер настроить автоматическое развёртывание виртуалок в Proxmox VE с помощью OpenTofu и cloud-init. С нуля до готовых ВМ с веб-сервером, без ручной рутины.

В эпоху DevOps и IaC (Infrastructure as Code) ручная настройка серверов — это не только боль, но и риск. Один неправильный шаг — и у тебя production не взлетел. С автоматизацией ты получаешь:

предсказуемость;

повторяемость;

контроль версий;

и экономию времени.

В связке Proxmox + OpenTofu + cloud-init можно за минуты поднимать окружения любой сложности.

Читать далее

Переделка UPS на  LiFePO4, или мой бег по граблям

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

Всё началось с писка UPS, сообщающего, что батарея — всё. Как человек продвинутый, я решил, что нужно переходить на LiFePO₄ — это же модно, современно:‑) Не долго думая (признаю, есть грех — сначала купить, а потом разобраться в вопросе), заказал пару аккумуляторов на Али. Брал, само собой, от нормального вендора — для себя ничего же не жалко.

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