Pull to refresh
304
186

Технологии разработки программного обеспечения

Send message

Создаём своё первое USB-устройство

Level of difficultyMedium
Reading time14 min
Views9.7K

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

Сначала небольшое предупреждение: я не считаю себя экспертом в USB. Не рассматривайте пост как авторитетное руководство; скорее, это документация к моему небольшому проекту по созданию простейшего USB-устройства E2E. Также в нём приведены ссылки на хорошие материалы, в которых тема рассмотрена более подробно.
Читать дальше →

Применение нейросетей в DIY

Level of difficultyEasy
Reading time5 min
Views3K

Сейчас мы переживаем революционный период, когда нейросети и ИИ перестают быть чем-то далёким и чуждым, и всё прочнее закрепляются в нашей жизни: школьники решают примеры при помощи Алисы, программисты ищут варианты решений в ChatGPT, художники стали осваивать искусство доработки изображений, сгенерированных в Midjourney или Шедевруме. Мы начинаем подгонять ИИ под себя. Именно рядовые пользователи, а не многомиллионные корпорации, предлагающие шаблонные решения.

Неудивительно, что ИИ-функционал теперь доступен и в устройствах для DIY. Посмотрим, что можно приобрести из таких устройств прямо сейчас. 

Читать далее

Как разработчик вышел на $400 000/мес на AI-сервисе для написания эссе

Level of difficultyEasy
Reading time4 min
Views27K

Разбираю, как разработчик вывел свой простой сервис для написания эссе в топ Google, несмотря на кучу конкурентов. Монетизировал продукт по подписке $30/мес и вышел на доход более, чем $400 000 в месяц.

Читать далее

После 15 декабря начались массовые сбои в работе VPN и zapret, discord и youtube перестали нормально работать

Level of difficultyEasy
Reading time5 min
Views150K

Добрый день всем хабрчанам и не только! После 15 декабря у меня перестало работать абсолютно всё: ни один из рабочих VPN, которыми я пользовался ранее, ни различные утилиты. В связи с этим я начал тестировать массу способов и решил собрать для вас 4 действительно рабочих метода, которые точно вам помогут.

1 способ

Для обхода блокировок можно поднять собственный VPN-сервер (вот легкая инструкция как это сделать), используя разные протоколы вроде Shadowsocks, VLESS, VMess, Trojan и OpenVPN. У каждого из них есть свои фишки и нюансы.

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

VLESS — более современный и продвинутый протокол для проекта Xray. Он умеет маскировать трафик под обычный HTTPS и поддерживает разные способы передачи данных вроде WebSocket или gRPC. Плюс, его можно использовать через CDN (например, Cloudflare), чтобы ещё сильнее усложнить блокировку. Но настраивать его непросто, нужно разбираться в деталях.

VMess — это основа для V2Ray. Он тоже позволяет шифровать и обфусцировать трафик, чтобы его было сложно отследить. Работает через TLS и поддерживает разные виды транспорта. Крутой инструмент для продвинутых пользователей, но требует времени на настройку.

Trojan хорош тем, что маскирует трафик под обычный HTTPS на порту 443. Выглядит как обычный запрос к веб-сайту, поэтому блокировать его сложнее. Настроить проще, чем VLESS или VMess, но если серверный IP попадёт в чёрный список, всё слетит.

Читать далее

Как сделать и настроить собственный VPN

Level of difficultyEasy
Reading time6 min
Views231K

VPN – это технология защищенного подключения к удаленному компьютеру или сети, а для большинства пользователей – просто безопасный способ использования интернета в зонах общедоступного Wi-Fi.

В статье рассмотрим четыре способа создания собственного VPN. Начнем с самого простого варианта, что под силу даже начинающим пользователям ПК.

Читать далее

Как сделать и настроить собственный VPN

Reading time6 min
Views96K

В этой статье я подробно расскажу как оформить сервер и поднять свой VPN на протоколе VLESS с XTLS-Reality, который выделяется на общем плане тем, что трафик шифруется и маскируется под подключение к популярным сайтам (доменам), тем самым станет тёмной лошадкой для ТСПУ.

Читать далее

Открытая IDE для российских разработчиков

Level of difficultyEasy
Reading time6 min
Views56K

Компания Haulmont совместно с Группой Астра и Axiom JDK создает некоммерческое партнерство для развития открытой российской среды разработки – OpenIDE.

Все три компании имеют огромный опыт в создании популярных продуктов для разработчиков и мы верим, что сможем сделать качественный продукт. Мы не планируем изобретать велосипед и будем использовать в качестве основы популярную среду с открытым кодом IntelliJ IDEA Community Edition.

Почему это хорошая новость для российских разработчиков? Чем это отличается от самой IntelliJ IDEA CE или уже существующей российской GigaIDE? Какие языки будут поддерживаться? Что со Spring? Когда релиз? Читайте под катом.

Читать далее

Мое производство приносило 36 млн в год, пережило ковид и блокировку от WB, но сегодня я все же вынужден остановиться

Level of difficultyEasy
Reading time18 min
Views156K

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

Читать далее

Обойдемся без VPN: связка из 2 прокси для хождения в Интернет

Level of difficultyMedium
Reading time17 min
Views82K

На Хабре есть уже десятки статей о том, как поднять свой VPN. Но, кроме VPN, существует еще и прокси. Для браузера его более, чем достаточно.

Практика показывает, что РКН на данный момент не ломает даже прозрачные HTTP прокси (МГТС, Москва). Надеяться на это, впрочем, не приходится, поэтому мы поднимем еще и HTTPS прокси с помощью Squid.

Данный прокси работает тупо по адресу и паре логин:пароль безо всяких PAC файлов и прочих костылей на стороне клиента (костылей на стороне сервера будет предостаточно). Позволяет гонять через себя весь трафик не интересуясь, что там уже заблокировано, а что еще нет. Кроме того, его хорошо понимают скрипты и программы Linux, потому что он совместим с переменными HTTP_PROXY и HTTPS_PROXY.

Читать далее

Как я зарабатываю на прогнозе погоды 12 млн в год

Level of difficultyEasy
Reading time16 min
Views54K

Всем привет! Завтра в городе Томске 5 градусов ниже нуля, малооблачно, ветер юго-западный, 4 м в секунду, снег. Я знаю это, потому что уже больше 15 лет профессионально предсказываю погоду.

В 1998-м я закончил радиофизический факультет Томского государственного и пошел работать в Институт мониторинга в томском Академгородке.

Там увлечение погодой началось как хобби, а сейчас мое производство приборов для предсказаний погоды приносит 12 млн рублей в год.

Читать далее

Я не смог работать в найме и сделал свое производство, теперь зарабатываю 260 млн в год на маркетплейсах

Reading time9 min
Views39K

Я Женя, и меня всегда бесили идиоты и идиотские процессы. Если вижу такое, сразу об этом говорю и пытаюсь исправить. Поэтому в найме я особо не проработал, и в системе не прижился. Поэтому теперь у меня свое производство, своя система. Здесь сам выстраиваю процессы. Делаю их такими, какими считаю правильными.

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

Читать далее

Делаю 3 млн в год на любителях ходить в лес с ножом

Level of difficultyEasy
Reading time10 min
Views48K

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

Так продолжалось, пока однажды я не встретил Саркосому Шаровидную.

Читать далее

Скачиваем и смотрим YouTube на своём хостинге

Level of difficultyMedium
Reading time6 min
Views41K

У пользователей в РФ возникли затруднения с доступом к YouTube. Причины известны, как и варианты решения. Однако это битва кота и мыши: ТСПУ эволюционируют, и популярные инструменты часто перестают работать.

Чуть надёжнее использовать свою инфраструктуру в зарубежном дата-центре. Так можно скачать контент с YouTube на свой сервер, а оттуда раздать трафик внутри РФ любым удобным способом без всяких «замедлений».

Получается что-то вроде зарубежного прокси для YouTube. И это совершенно легально (пока).

Читать далее

Запрещенная соцсеть приносила бауманцу 63 млн в год, а теперь маркетплейсы приносят страдания

Level of difficultyEasy
Reading time10 min
Views86K

В 2023-м выручка кое-как дошла до 34 млн ₽. А прибыль я перестал считать еще год назад. Я понимаю, что это косяк, но когда все рушилось, я не мог себя заставить туда посмотреть.

Но в ходе этой статьи посчитать прибыль я все-таки попробую.

Читать далее

Сижу на 2-х стульях, чтобы делать 96 млн в год на маркетплейсах

Level of difficultyEasy
Reading time12 min
Views75K

Меня зовут Никита, мне 33 года, и я произвожу стулья.

Я по-честному расскажу, что сегодня такое торговля на этих ваших маркетплейсах для производителя. Я из Екатеринбурга, и, да, это не Рио-де-Жанейро.

Читать далее

Нейронные сети (инференс MNIST) на «3-центовом» микроконтроллере

Reading time5 min
Views10K

Вдохновившись на удивление высокой производительностью нейронных сетей и обучением с учётом квантования на микроконтроллере CH32V003, я захотел выяснить, как далеко эту идею можно развить. Насколько можно сжать нейронную сеть с сохранением высокой точности тестов на датасете MNIST? Когда речь идёт о крайне дешёвых микроконтроллерах, сложно предположить что-то более подходящее, чем 8-битные Padauk.

Эти устройства оптимизированы под простейшие и самые дешёвые приложения из доступных. Самая мелкая модель серии, PMS150C, оснащена однократно программируемой памятью в 1024 13-битных слова и 64 байтами RAM — на порядок меньше, чем в CH32V003. Кроме того, эта модель в противоположность намного более мощному набору инструкций RISC-V содержит коммерческий регистр-аккумулятор на основе 8-битной архитектуры.

Возможно ли реализовать механизм инференса MNIST, способный классифицировать рукописные числа, также и на PMS150C?
Читать дальше →

Получаем удовольствие от дешевых китайских микроконтроллеров (CH32V003)

Level of difficultyMedium
Reading time12 min
Views33K

Если вы оказались здесь, то скорее всего помните как в еще в 2022 году одним из самых важных событий в мире (DIY) была новость про микроконтроллер за 10 центов от уже известной всему миру благодаря своему USB-UART свистку CH340 компании Nanjing Qinheng Microelectronics Co., Ltd, далее WCH.

Отладку от самой WCH, плату от WeAct и даже сами камни я заказал на Али, потыкал в пару примеров и забыл. Для DIY-проектов мне гораздо больше понравились платы от WeAct с ch32x035 и ch32v203, по стоимости примерно такие же, а функционала сильно больше, но в этом году на просторах китайского маркетплейса мне стала попадаться плата с героем статьи, да еще и с USB-C на ней.

Она стоит заметно дешевле своих собратьев и на момент заказа мне обошлась за 90 рублей в сумме с доставкой, а значит, новому королю DIY - быть.

Так и родилась идея сделать свой sdk.

Читать далее

Тетрис на ATtiny10

Level of difficultyHard
Reading time4 min
Views11K

Решив использовать последние дни отпуска для приведения имеющихся у меня запасов электронных компанентов к некоторому подобию порядка я наткнулся на неизвестную михросхему SOT-23-6 с еле читаемой маркировкой.

Читать далее

Простая нейронная сеть на C++

Level of difficultyEasy
Reading time5 min
Views22K

Всем привет!

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

Читать далее

Обход блокировок с помощью Double…

Reading time9 min
Views58K

В статье будут рассмотрены четыре независимых варианта прохождения трафика транзитом с помощью:

1) Double openVPN

2) openVPN + vtun

3) openVPN + tun2proxy через socks5 прокси

4) GOST + openVPN

Читать далее

Information

Rating
16-th
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity