Как стать автором
Обновить
3
1

Пользователь

Отправить сообщение

Обход блокировок на OpenWRT с помощью HomeProxy (sing-box)

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

HomeProxy или luci‑app‑homeproxy это часть проекта ImmortalWRT, графическая надстройка для sing‑box позволяющая настроить подключение к shadowsocks, xray, vless, vmess, trojan.

В данной статье будет рассматриваться установка luci‑app‑homeproxy на OpenWRT 23.05.0-rc3 (поддерживаются версии 23.05.0 или SNAPSHOT).

Можно использовать как чистую версию OpenWRT так и от проекта ImmortalWRT.

Потребуется роутер со свободными 30 Мб памяти и минимум 256 Мб ОЗУ (Работающий HomeProxy занимает от 70Мб ОЗУ).

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии15

Уроки, извлеченные из масштабирования до многотерабайтных датасетов

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.2K

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

Я разделил статью на две части: первая посвящена масштабированию на отдельной машине, вторая — масштабированию на множестве машин. Наша цель — максимизировать доступные ресурсы и как можно быстрее выполнить поставленные задачи.

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии1

Как использовать blue-green-деплой: руководство по выкату одного и нескольких приложений

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

В статье я задеплою приложение в blue-green, а также покажу, как работает смена между blue и green на практике. Cначала рассмотрим реализацию деплоя приложения в blue-green-стратегии, а затем попробуем werf bundle для деплоя нескольких приложений из одного репозитория. Будем деплоить с помощью werf, все ресурсы описывать как Helm-шаблоны, а для развёртывания использовать GitLab.

Читать далее
Всего голосов 32: ↑30 и ↓2+35
Комментарии4

Azure Stack HCI — что такое, как улучшить и пользоваться

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

Сегодня я начинаю небольшой цикл статей, посвященных операционной системе Microsoft - Azure Stack HCI. Да, именно посвященных ОС, а не решениям Azure, рассматривать я буду именно серверную ОС на базе ядра Windows Server с названием издания Azure Stack HCI, которая вот уже пять лет как ежегодно выходит по программе ежегодного (не долгосрочного) цикла выхода серверных ОС. На данный момент мой план таков:

1) В первой (этой) статье я опишу своё видение того, что такое Azure Stack HCI, чем он отличается от ОС Windows Server Datacenter Azure Edition (Core), что отличает Azure Stack HCI от сервисов Azure Stack, самое главное, для чего вам такая странная ОС в вашем датацентре;

2) Во второй статье я буду рассказывать о том, что такое Hot Patching, - процедура установки обновлений безопасности Microsoft без перезагрузки, какие требования к ОС имеются, - и самое главное, как обойти обязательность наличия подписки Azure, то есть как пользоваться Hot Patching в вашем датацентре без каких-либо Azure Benefits, как создавать виртуальные машины на базе ОС Windows Server и любых её ролей так, чтобы обновления ОС внутри ВМ не требовали их перезагрузки (как вы прекрасно понимаете, обновление хост ОС не требует перезагрузки ВМ в виду живой миграции между узлами кластера). Это весомый аргумент в пользу виртуализации Windows сервисов именно на базе Hyper-V;

3) В третьей статье я расскажу о том, как превратить ОС AzureStackHCI, которая поставляется исключительно в режиме Server Core в ОС с полным рабочим столом, чтобы у вас была возможность полноценно её администрировать. Причем сделать это таким образом, чтобы на ОС все так же продолжали приходить обновления с Windows Update.

Читать далее
Всего голосов 21: ↑21 и ↓0+29
Комментарии15

Опасный радиоконструктор с Aliexpress: будьте осторожны

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


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

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

А если у вас есть радиолюбительская лицензия не ниже третьей категории, открывающая «джентльменский» 160-метровый диапазон, то можно перенастроить передатчик и попробовать связаться с коллегами на мощности 400 милливатт (не путать с киловаттами).
Поехали!
Всего голосов 57: ↑51 и ↓6+56
Комментарии60

Как построить асинхронное Python-приложение для рассылки уведомлений о событии

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

В этой статье рассмотрим создание асинхронного приложения на Python с использованием библиотеки httpx для рассылки уведомлений пользователям о предстоящих событиях, на которые они зарегистрировались.

Читать далее
Всего голосов 6: ↑5 и ↓1+6
Комментарии2

Настройка динамической маршрутизации на роутере OpenWrt c помощью BGP

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

Туториал о настройке обхода блокировок на роутере с OpenWrt с помощью BGP и сервиса https://antifilter.download/.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии8

Eppie — P2P почта, теперь с графическим интерфейсом

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

Привет, Хабр!

Несколько недель назад, в этом посте, мы представили CLI для Eppie — p2p почты с шифрованием и открытым протоколом. Сегодня мы хотим рассказать о GUI приложении, которое уже доступно на GitHub. Если вы читали нас раньше, можете пропустить введение и сразу перейти к разделу «Как пользоваться». Ну а все остальные, кто увлекается децентрализованными технологиями и думает о приватности данных, — поехали.

Читать далее
Всего голосов 8: ↑8 и ↓0+10
Комментарии31

Настраиваем approve rules для merge request в бесплатной версии GitLab CE

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

Однажды к нам пришёл клиент с просьбой настроить approve rules для merge request в бесплатной версии GitLab CE. В статье я подробно расскажу, как мы подошли к решению этой задачи, какие проблемы нам пришлось преодолеть и каким образом мы смогли обеспечить соблюдение всех необходимых процессов проверки и апрувов без перехода на платную версию GitLab.

Давайте настраивать
Всего голосов 15: ↑15 и ↓0+20
Комментарии18

Gradle + GitLab: эффективный и бесплатный билд-кэш

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров2.4K

Гайд по бюджетной настройке GitLab кэшей для Gradle в Android проектах без использования Gradle Enterprise и Remote Build Cache.

Читать далее
Всего голосов 11: ↑11 и ↓0+16
Комментарии4

Виртуальная лаборатория робототехники или Как мы выбирали подходящее ПО

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

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

Немного истории: факультет электромеханики (ныне переименован в Мехатроники и Автоматизации) НГТУ создавался в 50-х, чтобы готовить специалистов по разработке и производству электродвигателей, электрогенераторов e.t.c. Позднее факультет оброс кафедрами смежных направлений а в конце 2020-х открыл направление Робототехники. Профиль ФГОС и 70% предметов оставили прежними. Как и педсостав. В результате получили выпускников которые: умеют подобрать двигатели для круглого квадрокоптера в вакууме (и не только подобрать, но и спроектировать с нуля или пересчитать/перемотать); умеют настроить регуляторы для этого пепелаца; знают как рассчитать мощность и КПД. А вот о том, как программировать автопилот — только «имеют представление».

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

Читать далее
Всего голосов 3: ↑3 и ↓0+7
Комментарии7

Замедление YouTube с технической стороны: ограничение и обход

Время на прочтение5 мин
Количество просмотров437K

Привет, Хабр!

В последнее время замечаю огромное количество информации по поводу замедления Великого, но очень мало где видел конкретику о том, как именно это работает. Одно лишь отчаяние "мы все умрём".

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

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

UPD 10.08.2024 Многие жалуются на недоступность ютуба в целом: не грузит домашнюю страницу. Переживать не стоит, оно обрабатывается всё тем же ТСПУ по всё той же стратегии, обходы должны работать.

Читать далее
Всего голосов 540: ↑540 и ↓0+631
Комментарии433

MLSecOps: почему, зачем и кому это нужно?

Время на прочтение13 мин
Количество просмотров2.6K

Всем привет! Меня зовут Никита, я работаю в центре машинного обучения «Инфосистемы Джет». Сейчас я учусь в своей второй магистратуре в ВШЭ ФКН на программе «Современные компьютерные науки» и в Школе анализа данных (ШАД). Сегодня я хочу рассказать о сравнительно новой концепции, которая становится все более актуальной и использование которой совершенно точно необходимо в больших промышленных ML-проектах, — MLSecOps.

Узри MLSecOps!
Всего голосов 12: ↑10 и ↓2+13
Комментарии3

Что из себя представляет российский литограф

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров91K

В мае 2024 года по российским СМИ в очередной раз разошлась «сенсационная» новость: в России создали и тестируют собственный литограф на 350 нм: «Первый отечественный литограф мы собрали, сделали. Он сейчас проходит уже испытания в составе технологической линейки в Зеленограде», — сообщил заместитель министра промышленности и торговли РФ Василий Шпак.

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

И действительно, если разобраться, о чём речь, то оказывается, что «новый российский литограф» не очень новый. И не совсем российский.
Читать дальше →
Всего голосов 154: ↑98 и ↓56+84
Комментарии759

Как мы управляем секретами в Банки.ру: Vault HashiCorp и мечта об одной безопасной кнопке

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

Привет! Меня зовут Лев, я руководитель интеграционной разработки в финансовом маркетплейсе Банки.ру.

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

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

1. В чем заключалась проблема в управлении секретами, как мы её решили и как могли бы улучшить этот процесс.
2. Какие способы хранения секретов существуют и как их можно интегрировать.
3. Как можно реализовать хранение через Vault.
4. Что такое политики доступа и как они применяются к структурам секретов.
5. Варианты реализации, которые наилучшим образом подходят для нашей конкретной ситуации.

Читать далее
Всего голосов 16: ↑14 и ↓2+16
Комментарии12

Разбираемся с RabbitMQ: High Availability и High Load

Время на прочтение8 мин
Количество просмотров17K

Продолжаем делиться конспектами Алексея Барабанова, IT-директора «Хлебницы». На этот раз обсудим специфику работы RabbitMQ с высокими нагрузками (High Load) и обеспечением высокой доступности (High Availability). Рассмотрим различные методы увеличения производительности и горизонтального масштабирования, разберём и настроим внутренние инструменты. Также по мере погружения постараемся изучить основные подводные камни всех подходов.

Читать далее
Всего голосов 20: ↑20 и ↓0+20
Комментарии1

Установка LLM на скромном VPS

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров8.8K

«Я тебя завалю, если ещё раз упомянешь AI», — писал автор нашумевшей статьи. В самом деле, хайп вокруг ИИ всем надоел. Но мы всё-таки рискнём поговорить о том, какую LLM поставить на своём сервере и зачем.

Сразу упомянем, что на серверах RUVDS установлены видеокарты NVIDIA Quadro P4000 (на фото). Карты довольно слабенькие, так что подойдут скорее для проектов в образовательных целях и т. д. Тем более что под VPS выделяется максимум 1 ГБ видеопамяти. Но даже в таких спартанских условиях можно запустить LLM.

Кстати, о VPS с видеокартой. Несколько лет назад мы уже писали о сферах их применения и даже проводили тесты. Всё это можно найти здесь.
Читать дальше →
Всего голосов 32: ↑30 и ↓2+46
Комментарии17

Проклятие литографов: что мешает электронике Китая активно развиваться

Время на прочтение4 мин
Количество просмотров9.6K

На днях Китайская ассоциация науки и технологий (CAST) перечислила проблемы, с которыми сталкивается страна в полупроводниковой промышленности. Их немало, включая дефицит квалифицированных кадров, сложности с логистикой и давление торговых санкций. Но основная проблема — отсутствие современных литографов и возможности производить их внутри страны. Подробности — под катом.

Читать далее
Всего голосов 11: ↑10 и ↓1+15
Комментарии26

10 лет с солнечной электростанцией

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

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

Читать далее
Всего голосов 116: ↑113 и ↓3+135
Комментарии308

Часть 1. Елка с сурикатой или собираем свой мини-полигон

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

Привет, Хабр! Продолжая продвигать ИБ‑трек для начинающих специалистов, я решил вместе с вами построить свой собственный мини‑киберполигон. Ранее я уже упоминал киберполигоны, говорил о том, что они есть практически у всех, на них строятся соревнования, макетируются атаки, тестируются СЗИ и проводятся учения.

Сегодня мы «развернем елку» и «прикрутим к ней сурикату».

Читать далее
Всего голосов 8: ↑8 и ↓0+10
Комментарии1

Информация

В рейтинге
1 603-й
Зарегистрирован
Активность