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

Использование платы управления Creality v4.2.2 в DIY проектах

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

Купил, значится, однажды я 3д принтер «народный» Ender 3 direct mellow fly rrf-e3. Ну и понеслась - ощутил все прелести «народности» сего агрегата. Получил довольно богатый комплект, продавец (Юра с канала t.me/BaambooClub привет!) положил в комплект старый боуден с штатным шаговиком, штатный дисплей 12864, штатную плату управления creality v4.2.2 и еще кучу всего интересного. В плате mellow fly rrf-e3 мне не понравилось глючность веб интерфейса, вернее подверженность влиянию помех wi-fi модуля esp. На самом деле - крайне капризная штуковина. Если есть пересечения по каналу - скорость обмена с веб мордой падает до неприличия, а если учесть навороченность современных роутеров (автоматические переключения каналов) то можно напрочь забыть о качественной связи с платой. На фоне этих мук решил попробовать штатную плату (creality v4.2.2). После первой же печати понял что это не мой вариант, распаянные драйвера просто невероятно шумели на фоне тихих tmc2209 fly rrf-e3. Так бы и закинул я эту плату, да вот покурив схему понял что это годная платформа для DIY.

Читать далее

Как развернуть Hunyuan на своем сервере, пошаговый гайд

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

Что такое Hunyuan?

Если вкратце — это text2video или image2video) модель от китайских разработчиков без NSFW (без цензуры), где вы, платя только за серверы, можете генерировать видео из текста или картинки в высоком разрешении. 

Читать далее

Прокси против реальности: кейс внезапно «сломавшегося» VPN и как мы раскрыли DPI

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

Когда-то, примерно три месяца назад, я наткнулся на статью на Хабре с броским названием: "Личный VPN: юзер ликует, VLESS смеётся, а РКН плачет". В ней подробно расписывалось, как всего за 10 минут можно поднять свой VLESS с XTLS-Reality через 3x-UI, при этом замаскировав VPN под обычный HTTPS-трафик от, скажем, www.google.com. ...

Обычное утро... Просыпаюсь, открываю ноутбук, запускаю Telegram через Reality+Xray — а он… не работает. Ну ладно, бывает. Беру телефон — то же самое. Хм. Уже интересно.

Читать далее

Игровой движок GDevelop: есть ли для него место в e-learning?

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

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

В этой статье я рассматриваю GDevelop как дополнительный инструмент разработки для T-shaped специалиста в e-learning. Если вы уже работаете в каком-то конструкторе курсов и ищете дополнительный инструмент, который расширит ваши возможности, — эта статья для вас.

Читать далее

Обзор Telegram-бота для работы с кадастровыми данными

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

Привет, Хабр! В этой статье я бы хотел поделиться своей историей создания Telegram-бота с нулевыми знаниями в программировании.

По профессии я инженер систем электроснабжения. Когда я устроился на работу в компанию, в которой работаю сейчас, то увидел очень занимательную вещь. Нередко мне и моим коллегам приходится в наши проекты вносить границы каких-то земельных участков, объектов капитального строительства и т.д. Бывает, что тебе дадут PDF-файл с координатами земельного участка, у которого 100+ точек, и мои коллеги могли до обеда только лишь наносить границы этого участка в AutoCAD.

Читать далее

Мини-гайд: как выложить игру в Steam

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

Когда делаешь игру один, важно не только уметь писать говнокод, придумывать скучные механики, делать кривые модели и визуал, выдавая за «стилистику игры», а также уметь структурировать проект.

Читать далее

C#, Кодогенерация и DDD. Часть 2 — Получаем данные и пробуем генерировать

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

Это — вторая публикация в серии DDD и кодогенерация. Первая находится тут. В этой части мы научимся получать данные через рефлексию и Roslyn в одинаковой форме.

И попробуем описать нашу систему и начать генерировать WebApi в Infrastructure.

Читать далее

Go vs Crystal: выбираем между двумя современными языками программирования

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

Когда речь заходит о современных языках системного программирования, разработчики часто сталкиваются с непростым выбором. Два языка, которые привлекают всё больше внимания в последние годы — это Go (разработанный Google) и Crystal (вдохновлённый синтаксисом Ruby, но со статической типизацией). Оба обещают высокую производительность, продуктивность разработки и современные возможности языка, но идут к этим целям совершенно разными путями.

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

Жмисюда

Дублирование звука на беспроводные наушники/другие устройства

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

Обновил свои старенькие проводные уши на беспроводные Razer Barracuda. Подключил, проверил, довольный, пользуюсь. И вот на следующий вечер я по привычке выключаю свои колонки, включаю наушники, заваливаюсь в кресло и наслажда... А звука то нет! Меня заставляют направить мышку на значок звука в панели задач и сменить устройство вывода с колонок на наушники! Вручную блин!!!

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

Вчера наткнулся на ПО Virtual Audio Cable (VAC), а именно на софтинку Audio Repeater (KS) в составе VAC. Запустил, тыкнул Wawe in, потом тыкнул Wawe out и нажал Start и это же то, что я так долго искал!!!!

Читать далее

А что такое программирование?

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

В этой статье поговорим о программировании в целом. Определим что такое программирование, посмотрим, как программировали раньше и слегка затронем современные тренды.

Читать далее

Что такое комментарии, зачем они нужны и в каких случаях?

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

Что такое комментарии, зачем они нужны и в каких случаях?

Содержание:

- Нужно ли использовать комментарии?

- Может ли типизация заменить комментарии и когда?

- Итог

Читать далее

Переменные в Python: полное руководство для начинающих

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

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

Вы узнаете:

Как правильно объявлять и использовать переменные

Какие типы данных существуют в Python и как с ними работать

Что такое динамическая типизация и чем она отличается от статической

Как избежать распространённых ошибок

Лучшие практики именования и организации кода

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

Читать далее

SOLID: S — Single-Responsibility Principle

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

История первого принципа из SOLID берёт своё начало ещё в 1972 году, когда Дэвид Лордж Парнас, канадский пионер в области программной инженерии, выпустил статью под названием «On the Criteria To Be Used in Decomposing Systems into Modules». Она появилась в декабрьском выпуске журнала «Communications of the ACM», том 15, номер 12. В своей статье Парнас сравнивал две разные стратегии декомпозиции и разделения логики на примере простого алгоритма. Вывод статьи заключался в следующем:

Читать далее

COSR: Обучение компактных ИИ математике и коду через курируемое самообучение

Наверняка вы замечали: найти маленькую нейросеть, которая бы действительно точно и надежно решала задачи по математике или генерировала качественный код, ‑ непростая задача. Для сверхбольших моделей появляются методы полностью автономного самообучения, такие как AZR, но их применение к моделям с ограниченным «объемом знаний» и способностей может оказаться неэффективным стартом — им может не хватить «искры» для самостоятельного разгона. С другой стороны, классическая дистилляция, когда маленькая модель просто пытается повторять за «учителем», часто упирается в потолок возможностей этого учителя и не всегда развивает подлинное умение рассуждать.

Что, если решениекроется в умном наставничестве? Представляю концепцию (пока что только идея) — COSR (Curated Objective Self‑play Reasoning ‑ Курируемое Объективное Размышление‑Самообучение). Это подход, где мощная ИИ‑модель выступает в роли интеллектуального Куратора для обучения меньшей модели ‑ Ученика. Куратор не просто делится знаниями, а направляет самообучение Ученика в математике и программировании: он подбирает задачи, адаптируя их сложность под текущие способности и прогресс Ученика, и помогает ему учиться на объективных критериях проверки, предоставляемых независимым Верификатором (например, исполнителем кода или математическим решателем).

Читать далее

Как я решил демоэкзамен по разработке: система учёта партнёров на Flask + PostgreSQL

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

В этой статье я поделюсь подробным решением практического задания демоэкзамена ГИА по направлению «Разработка, администрирование и защита баз данных». Мы создадим полноценное веб-приложение на Python с использованием фреймворка Flask и базы данных PostgreSQL, реализующее:

учёт партнёров;

расчёт индивидуальной скидки;

просмотр истории продаж;

расчёт необходимого количества материала с учётом параметров продукции и процента брака.

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

Читать далее

Как создать сайт самому с нуля: когда no-code и конструкторы замена разработке, а когда — нет

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

Пока разработчики пишут фронт с анимациями и прорабатывают бэк, маркетологи уже запустили три лендинга и провели A/B тест. Это сила no-code платформ: вы можете собрать сайт, не залезая в код вообще. Спорно? Да. Эффективно? Тоже да.

No-code — это подход к созданию цифровых продуктов без написания кода. За несколько часов можно собрать лендинг, MVP интернет-магазина или прототип сервиса, не привлекая разработчиков. И правда, конструкторы вроде Tilda или Mobirise позволяют самостоятельно запустить сайт за день, а не за спринт. Это не альтернатива продакшену, а способ быстро протестировать идею и сэкономить бюджет на стадии гипотез. Цель этой статьи — разобраться, когда no-code уместен, кому он помогает и почему нельзя просто «потом всё доработать».

Читать далее

Как мы боролись с DDoS-атакой (и победили)

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

Кажется, у нас появился настоящий «фанат», причём настолько страстный, что решил обрушить наш сайт массированной DDoS‑атакой. Сначала мы даже улыбнулись — ну, внимание приятно. Но серверу было не до шуток.

Несмотря на то, что у нас стоял «Оранжевая защита», включение режима JS Challenge не помогло — часть запросов всё равно проходила, и сервер ложился от нагрузки. Пришлось действовать решительно.

Читать далее

ShieldPHP: многоуровневая защита от DDoS и брутфорс-атак для PHP-сайтов

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

ShieldPHP — это модульная система безопасности для веб-сайтов на PHP, которая обеспечивает многоуровневую защиту от различных типов атак, включая DDoS, брутфорс и сканирование уязвимостей. Рассмотрим её технические особенности и принципы работы.

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