🐍 Spell checker на Python в 21 строку
Питер Норвиг когда-то показал, как собрать вероятностный корректор опечаток вообще без нейросетей и тяжёлых моделей. И это реально работает.
Логика проще некуда:
- берём слово с ошибкой
- генерим все варианты на расстоянии 1–2 правок
- оставляем только те, что есть в словаре
- выбираем самый частый по корпусу
Одна правка — это удаление, перестановка, замена или вставка буквы. Так
Самое интересное: алгоритм не «понимает» слово. Он тупо перебирает близкие варианты и берёт тот, что статистически встречается чаще.
Отличный пример того, как пара идей из теорвера и обработки текста складываются в рабочий инструмент буквально в два десятка строк 💪
#Python #spellchecker #Норвиг
Питер Норвиг когда-то показал, как собрать вероятностный корректор опечаток вообще без нейросетей и тяжёлых моделей. И это реально работает.
Логика проще некуда:
- берём слово с ошибкой
- генерим все варианты на расстоянии 1–2 правок
- оставляем только те, что есть в словаре
- выбираем самый частый по корпусу
Одна правка — это удаление, перестановка, замена или вставка буквы. Так
speling превращается в spelling.Самое интересное: алгоритм не «понимает» слово. Он тупо перебирает близкие варианты и берёт тот, что статистически встречается чаще.
Отличный пример того, как пара идей из теорвера и обработки текста складываются в рабочий инструмент буквально в два десятка строк 💪
#Python #spellchecker #Норвиг
😁2🎉2👏1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
😱 Вайб-геймдев официально доехал до Unity
Разработчики движка выкатили свой плагин для Claude Code, Codex и Grok. Внутри — целый набор готовых навыков: интерфейсы, физика, графика, звук, мультиплеер, локализация и прочие части проекта.
Схема простая: описываешь словами, что хочешь получить, а агент сам подтягивает нужные инструкции и берёт на себя всю техническую возню.
По сути Unity легализовал подход, когда игру собираешь фразами, а не руками копаешься в каждом компоненте. Для прототипов и быстрых экспериментов — вещь.
#Unity #ClaudeCode #геймдев
Разработчики движка выкатили свой плагин для Claude Code, Codex и Grok. Внутри — целый набор готовых навыков: интерфейсы, физика, графика, звук, мультиплеер, локализация и прочие части проекта.
Схема простая: описываешь словами, что хочешь получить, а агент сам подтягивает нужные инструкции и берёт на себя всю техническую возню.
По сути Unity легализовал подход, когда игру собираешь фразами, а не руками копаешься в каждом компоненте. Для прототипов и быстрых экспериментов — вещь.
#Unity #ClaudeCode #геймдев
😁4❤1⚡1👏1🎉1
🖥 build-your-own-x — собираем с нуля то, чем пользуемся каждый день
Огромная подборка пошаговых гайдов, где тебе показывают, как руками сделать привычные вещи, а не просто воткнуть готовую либу.
Что можно собрать:
— браузер, веб-сервер и HTTP
— базу данных и собственный Git
— операционку и shell
— язык программирования и нейросеть
— Docker, блокчейн, 3D-рендерер и ещё кучу всего
Идеально заходит как пет-проект на выходные или чтобы наконец закрыть пробелы в фундаменте. Когда собираешь штуку с нуля, понимание стека прокачивается в разы сильнее, чем от десятка туториалов.
#GitHub #petпроект #разработка
Огромная подборка пошаговых гайдов, где тебе показывают, как руками сделать привычные вещи, а не просто воткнуть готовую либу.
Что можно собрать:
— браузер, веб-сервер и HTTP
— базу данных и собственный Git
— операционку и shell
— язык программирования и нейросеть
— Docker, блокчейн, 3D-рендерер и ещё кучу всего
Идеально заходит как пет-проект на выходные или чтобы наконец закрыть пробелы в фундаменте. Когда собираешь штуку с нуля, понимание стека прокачивается в разы сильнее, чем от десятка туториалов.
#GitHub #petпроект #разработка
😁4⚡1🔥1👏1💯1
⚡️ clearcam — превращает старый iPhone или любую RTSP-камеру в умную систему наблюдения. Без облаков, без подписок, всё крутится локально.
По сути ты получаешь связку NVR + AI-инференс на Python прямо у себя дома.
Что умеет:
🖱 Работает с RTSP-камерами и даже старым айфоном
🖱 Детектит события через нейронку, а не пишет тупо 24/7
🖱 Отдаёт стримы и шлёт уведомления
🖱 Полностью офлайн — никаких сторонних серверов
Как запустить:
Дальше открываешь
Идеально для дома, гаража, мастерской, офиса и экспериментов с computer vision.
Старая камера — не хлам, а готовая AI-охранка 🔐
Разбираешь код по вечерам и хочешь расти в IT без занудных лекций? Тогда тебе сюда — за живыми разборами кода и технологий, где сложное объясняют по-человечески.
#python #computervision #RTSP
По сути ты получаешь связку NVR + AI-инференс на Python прямо у себя дома.
Что умеет:
🖱 Работает с RTSP-камерами и даже старым айфоном
🖱 Детектит события через нейронку, а не пишет тупо 24/7
🖱 Отдаёт стримы и шлёт уведомления
🖱 Полностью офлайн — никаких сторонних серверов
Как запустить:
git clone …cd clearcampip install -r requirements.txtpython3 clearcam.pyДальше открываешь
localhost:8080 в браузере — и всё готово. Нужно шустрее? Запусти с BEAM=2.Идеально для дома, гаража, мастерской, офиса и экспериментов с computer vision.
Старая камера — не хлам, а готовая AI-охранка 🔐
Разбираешь код по вечерам и хочешь расти в IT без занудных лекций? Тогда тебе сюда — за живыми разборами кода и технологий, где сложное объясняют по-человечески.
#python #computervision #RTSP
🥰4💯2❤1👍1😁1🤩1
Как снести программу вместе со всеми хвостами
Стандартный деинсталлятор Windows часто оставляет мусор: папки, ключи в реестре, битые записи. Решает проблему BCUninstaller — бесплатная утилита для полной чистки.
Что умеет:
— показывает список всех приложений в системе
— выводит детали: путь на диске, издатель, версия, сертификация
— удаляет пачками — отмечаешь сразу несколько программ и жмёшь «Удаление»
— гибкие фильтры и настройка вида списка
Главный плюс — сносит даже то, что не убирается обычными методами, и вычищает связанные файлы после удаления. Идеально, когда нужно навести порядок на захламлённой машине.
#Windows #BCUninstaller #утилиты
Стандартный деинсталлятор Windows часто оставляет мусор: папки, ключи в реестре, битые записи. Решает проблему BCUninstaller — бесплатная утилита для полной чистки.
Что умеет:
— показывает список всех приложений в системе
— выводит детали: путь на диске, издатель, версия, сертификация
— удаляет пачками — отмечаешь сразу несколько программ и жмёшь «Удаление»
— гибкие фильтры и настройка вида списка
Главный плюс — сносит даже то, что не убирается обычными методами, и вычищает связанные файлы после удаления. Идеально, когда нужно навести порядок на захламлённой машине.
#Windows #BCUninstaller #утилиты
⚡3🔥3👍2❤1👏1🤩1💯1
Пет-проект бьёт россыпь упражнений — маленькая программа, которую можно запустить и сразу проверить, учит куда быстрее.
Здесь идея простая: вводишь количество шестигранных кубиков, а Python рисует случайный бросок текстовыми символами. Прелесть в том, что код собирается не одним куском, а по этапам:
• текстовый интерфейс принимает команду и проверяет ввод
•
• отдельная функция превращает числа в ASCII-рисунок
• финал — рефакторинг той самой функции генерации
Такой подход учит мыслить блоками, а не портянкой строк. Собери базовую версию, прогони с корректным и заведомо кривым вводом, а потом сравни функцию до и после переработки — разница нагляднее любой теории.
#Python #рефакторинг #петпроект
Здесь идея простая: вводишь количество шестигранных кубиков, а Python рисует случайный бросок текстовыми символами. Прелесть в том, что код собирается не одним куском, а по этапам:
• текстовый интерфейс принимает команду и проверяет ввод
•
random.randint() выбирает случайное число для каждого кубика• отдельная функция превращает числа в ASCII-рисунок
• финал — рефакторинг той самой функции генерации
Такой подход учит мыслить блоками, а не портянкой строк. Собери базовую версию, прогони с корректным и заведомо кривым вводом, а потом сравни функцию до и после переработки — разница нагляднее любой теории.
#Python #рефакторинг #петпроект
🥰3👍2❤1🎉1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Народ реально залипает на «прозрачный» экран iPhone Duo. Инженеры Apple вытащили этот эффект так круто, что телефон хочется открывать и закрывать без остановки — прям гипноз какой-то
Похоже, в Купертино собрали самый дорогой антистресс в истории: вместо спиннера теперь складной смартфон за конский ценник
Самое забавное, что фишка чисто визуальная, но именно она цепляет сильнее любых характеристик. Вот вам и сила правильно поданной анимации
Подписывайся, чтобы не пропустить свежие фишки из мира гаджетов и технологий — тут регулярно
#iPhone #Apple #гаджеты
Похоже, в Купертино собрали самый дорогой антистресс в истории: вместо спиннера теперь складной смартфон за конский ценник
Самое забавное, что фишка чисто визуальная, но именно она цепляет сильнее любых характеристик. Вот вам и сила правильно поданной анимации
Подписывайся, чтобы не пропустить свежие фишки из мира гаджетов и технологий — тут регулярно
#iPhone #Apple #гаджеты
⚡2🥰2👏2❤1👍1
Забавная ситуация в мире ИИ 👇
Дарио, Сэм, Илон — все хором твердят: «Надо притормозить развитие американского ИИ»
А следом и Китай подпевает: «Да-да, обязательно притормозите»
Ирония в том, что пока одни рассуждают о паузе ради безопасности, другие с радостью используют эту паузу, чтобы сократить отставание. Гонка технологий — это не только про алгоритмы и вычислительные мощности, но и про геополитику.
Призывы к замедлению звучат красиво, но по факту тот, кто остановится первым, рискует остаться позади 🚀
Мечтаешь сорваться к морю, но не знаешь, с чего начать? Заходи за проверенными маршрутами и дешёвыми билетами — здесь собираем всё, чтобы твоя следующая поездка стала реальностью.
#AI #Китай #технологии
Дарио, Сэм, Илон — все хором твердят: «Надо притормозить развитие американского ИИ»
А следом и Китай подпевает: «Да-да, обязательно притормозите»
Ирония в том, что пока одни рассуждают о паузе ради безопасности, другие с радостью используют эту паузу, чтобы сократить отставание. Гонка технологий — это не только про алгоритмы и вычислительные мощности, но и про геополитику.
Призывы к замедлению звучат красиво, но по факту тот, кто остановится первым, рискует остаться позади 🚀
Мечтаешь сорваться к морю, но не знаешь, с чего начать? Заходи за проверенными маршрутами и дешёвыми билетами — здесь собираем всё, чтобы твоя следующая поездка стала реальностью.
#AI #Китай #технологии
⚡3❤1🔥1🥰1👏1
Паттерн Object Pool на Rust
Если твой Rust-сервис постоянно жонглирует подключениями к БД и буферами, пул объектов способен реально разгрузить систему.
Крейт
Что это даёт:
• меньше нагрузки на аллокатор
• короче время инициализации ресурсов
• стабильнее поведение в многопоточных сценариях
В высоконагруженных приложениях это ощутимо режет латенси и снимает лишнее давление с памяти. Простой паттерн, а эффект заметный
#Rust #ObjectPool #backend
Если твой Rust-сервис постоянно жонглирует подключениями к БД и буферами, пул объектов способен реально разгрузить систему.
Крейт
esox_objectpool даёт готовую реализацию: вместо того чтобы каждый раз выделять и освобождать память под однотипные объекты — соединения, буферы, кэши — они переиспользуются из заранее подготовленного набора.Что это даёт:
• меньше нагрузки на аллокатор
• короче время инициализации ресурсов
• стабильнее поведение в многопоточных сценариях
В высоконагруженных приложениях это ощутимо режет латенси и снимает лишнее давление с памяти. Простой паттерн, а эффект заметный
#Rust #ObjectPool #backend
🎉3👏2👍1😁1🤩1
Java. Optional — разбираемся по-взрослому
Про
На первый взгляд класс выглядит проще некуда: обернул значение — и готово. Но на практике всплывает куча подводных камней:
— вызов
—
— вложенные Optional превращают код в кашу
Смысл не в том, чтобы всё оборачивать, а в том, чтобы честно сигналить: значение может отсутствовать. Используешь с умом — и NPE снятся всё реже 👌
#Java #Optional #nullsafety
Про
Optional знают далеко не все, а те кто знают — часто либо не умеют им пользоваться, либо смутно понимают его роль в null-safety.На первый взгляд класс выглядит проще некуда: обернул значение — и готово. Но на практике всплывает куча подводных камней:
— вызов
.get() без проверки — прямой путь к исключению—
Optional в полях класса и параметрах методов — антипаттерн— вложенные Optional превращают код в кашу
Смысл не в том, чтобы всё оборачивать, а в том, чтобы честно сигналить: значение может отсутствовать. Используешь с умом — и NPE снятся всё реже 👌
#Java #Optional #nullsafety
👏3⚡1❤1🤩1
Amazon научил нейросеть двигать губами актёров в дубляже — теперь артикуляция подгоняется так, будто человек изначально говорил на языке перевода.
Прощай, рассинхрон, когда рот живёт своей жизнью, а звук — своей.
Первый подопытный — немецкий сериал «Макстон-холл»: губы и мимика актёров идеально легли под английскую озвучку. Выглядит жутковато и впечатляюще одновременно.
По сути это следующий шаг после ИИ-перевода голоса: сначала подменили звук, теперь подгоняют и картинку. Ещё чуть-чуть — и отличить оригинал от дубляжа станет реально сложно.
#Amazon #нейросети #дубляж
Прощай, рассинхрон, когда рот живёт своей жизнью, а звук — своей.
Первый подопытный — немецкий сериал «Макстон-холл»: губы и мимика актёров идеально легли под английскую озвучку. Выглядит жутковато и впечатляюще одновременно.
По сути это следующий шаг после ИИ-перевода голоса: сначала подменили звук, теперь подгоняют и картинку. Ещё чуть-чуть — и отличить оригинал от дубляжа станет реально сложно.
#Amazon #нейросети #дубляж
❤2🔥2👍1🎉1