Код в мешке
249 subscribers
9.08K photos
1.6K videos
2.11K files
42.7K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Forwarded from Типичный программист
Язык программирования, который думает на корейском

Большинство языков, даже самых новых, всё равно говорят с разработчиком на английском. Han интересен тем, что здесь не просто переименовали if и for, а попытались сделать полноценный компилируемый язык с корейским синтаксисом.

Проект написан на Rust, использует LLVM, имеет REPL, LSP и примеры реального кода. То есть это уже не мем про ключевые слова, а инженерный эксперимент про то, насколько глубоко английский зашит в привычный способ программировать.

Код стоит смотреть как на языковой дизайн, а не как на экзотику ради экзотики.
Forwarded from Типичный программист
Интернет, где устройство ищут не по IP, а по ключу? Почему бы и нет

IP-адреса ведут себя как временный пропуск: сегодня есть, завтра поменялся, послезавтра устройство сидит за NAT, firewall или мобильной сетью. Iroh предлагает другой подход — соединяться не с адресом, а с криптографическим ключом устройства. Это фундаментальная технология, призванная коренным образом изменить интернет.

В версии 1.0 у них уже стабильный wire protocol, QUIC, NAT traversal, multipath, локальный поиск устройств без интернета и API для Rust, Python, Node.js, Swift и Kotlin. В идеале это выглядит как «secure localhost», только между любыми устройствами.

Для приложений с синком, IoT, файлами и P2P это очень здравый поворот.
Forwarded from Типичный программист
Виртуальная машина, которая стартует быстрее вкладки

Обычно VM воспринимается как тяжёлая штука: образ, загрузка, ожидание. smolvm пробует другой режим — маленькие переносимые машины с cold start меньше секунды.

Идея в том, чтобы упаковать окружение в один артефакт и запускать изолированный код почти как обычный процесс. Это уже интересно для CI, песочниц, временных dev-окружений и задач, где контейнеров мало, а полноценные VM слишком дороги.
Forwarded from Нейроканал
В топе трендов Hugging Face сейчас стоит хобби-проект одного человека под ником yuxinlu1. Это маленькая кодинг-модель на базе Gemma 4 12B в формате GGUF: запускается локально, самый лёгкий вариант весит 4,5 ГБ и влезает почти в любую видеокарту или в общую память Mac. Работает оффлайн, без облака и API, за неделю уже 146 тысяч загрузок.

Самое интересное в том, на чём её учили. Это дистиллят рассуждений двух коммерческих моделей: основным учителем был Composer 2.5 от Cursor, а задачи, где он ошибался, отдавали Fable 5, чтобы тот переписал решение заново. В обучающий набор брали только те цепочки рассуждений, чей итоговый код реально прошёл тесты. Поэтому модель сначала думает над задачей вслух, потом выдаёт решение.

Через несколько дней после релиза доступ к Fable 5 автору закрыли, так что для второй версии он теперь присматривается к GLM-5.2. И ещё момент: модель специально без выравнивания на безопасность, отказывается реже базовой Gemma.

@neuro_channel
Forwarded from Типичный программист
Я тут наткнулся на исследование рынка ПО для ИИ-технологий. И вот как бы мы не шутили про вайбкодеров, а внедрение ИИ-моделей для работы и, в частности, для разработки уже становится «базовым инфраструктурным слоем, доступным большинству компаний». Так во всяком случае говорят эксперты, участвовавшие в исследовании.

Вообще рекомендую почитать вам подробнее. Там интересная информация. Но я вас вот о чем спросить хотел... Как считаете, с учётом развития агентов, не уйдут ли классические разработчики в сторону? Может они уступят место «ИИ-ревьюерам», которые умеют читать код и правильно давать задачи агентам, но недостаточно глубоко знают все нюансы стека, который используют?
Forwarded from Типичный программист
Epic делает Git для репозиториев, где код — не главная проблема

Epic Games показала Lore — open-source VCS для проектов, где рядом с кодом живут гигабайты ассетов, билдов и бинарников.

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

Lore как раз смотрит в эту сторону: Merkle trees, chunked storage, sparse/on-demand hydration и API для C/C++/C#/Rust/Go/Python/JS. Хороший повод посмотреть, как VCS выглядит, если проект начинается не с src/, а с мира, моделей, текстур и билд-артефактов.
Forwarded from Типичный программист
Команда, которая объясняет, почему процесс вообще запущен

ps aux
показывает, что в системе что-то живёт.есс воопоказывает, что оно ест ресурсы. А вот вопрос “кто это поднял и зачем?” обычно начинается с прогулки по systemd, cron, контейнерам и истории шелла.

witr пытается закрыть именно этот разрыв. Утилита ищет цепочку причин: сервис, родительский процесс, порт, контейнер, socket activation и другие следы, которые помогают понять происхождение процесса.

Репозиторий я бы держал под рукой.
Forwarded from Типичный программист
Как мы проскочили путь от первого iPhone и сложной разработки под мобильные устройства до эпохи ИИ? Что случилось и к чему это привело — в третьей части цикла об истории российского IT.

Мобильный бум застал индустрию врасплох: было непонятно, как адаптировать сайты под маленькие экраны и что делать со слабой связью. Решением стали нативные приложения — их начали разрабатывать многие компании. Так мы пришли к эпохе супераппов, где собрано всё и сразу.

Приложений, проектов и стартапов становилось больше — начался расцвет российского IT. Но разработчиков не хватало, и на сцену вышли курсы, школы и онлайн-уроки. Желающих войти в профессию оказалось огромное количество, и рынок быстро перегрелся. Теперь новичков заменяет ИИ, а найти работу — задача со звёздочкой. Сегодня гонка за лучшими программистами превратилась в гонку ИИ-инфраструктур.

Так решения порождали новые проблемы, а российская IT-индустрия вышла на новый уровень сложности. Подробнее — в материале на Tproger.
Forwarded from Типичный программист
115 тысяч строк BASIC, которые не хотели умирать

Автор Wall Street Raider три года восстанавливал финансовый симулятор, который впервые вышел ещё в 1986 году. Внутри не аккуратный учебный legacy, а огромная живая программа на BASIC, росшая десятилетиями.

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

Разбор хорошо читается как археология кода.
Forwarded from Типичный программист
Интерпретатор Wasm, который одновременно доказывает свою правоту

Talos не разделяет код, который запускает WebAssembly, и код, который описывает её правила. В одном репозитории на Lean 4 одни и те же определения выполняют Wasm-инструкции и служат основой для рассуждений о них.

Это значит, что спецификацию не нужно синхронизировать с реализацией отдельно: если интерпретатор что-то проглотил, с ним можно рассуждать формально, не подгоняя спецификационный интерпретатор под код. Пока проект в активной разработке, API доказательств может меняться, но сам подход цепляет.

Код лежит на GitHub.
Forwarded from Типичный программист
Кто-то завернул антидетект-браузер в REST API, чтобы ИИ-агенты ходили в сеть без шума

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

Ещё один плюс: поддержка OpenClaw plugin. То есть к серверу можно подключать внешние расширения и не городить всю логику в одном скрипте. Пригодится для парсинга, тестирования автоматизации и сбора данных без постоянной войны с антиботами.

Репозиторий на GitHub.
Forwarded from Типичный программист
Почему в больших компаниях пишут плохой код хорошие инженеры

Кажется, в крупном бизнесе у инженеров есть время и деньги делать всё аккуратно. На практике там постоянно работают люди, которые только недавно разобрались в кодовой базе. Средний срок работы в big tech: год-два, а реорганизации случаются ещё чаще, поэтому систему правят те, кто осваивался в ней последние полгода.

Старые кодовые базы живут десятилетиями и меняют владельцев разными командами. Опытные «старые руки» ловят проблемы на ревью, но их знания никак не формализованы, и их могут перекинуть на другой сервис. Экспертиза уйдёт вместе с ними. Автор статьи показывает: плохой код в больших компаниях — это не про квалификацию, а про зарплату и ротацию команд.

Если кодом владеют вечные новички, качество зависит не от найма звёзд, а от того, удержатся ли те, кто знает, где собаки зарыты.
Forwarded from Типичный программист
Разработчик заменил 3 ГБ SQLite на десяток мегабайт FST и не потерял в скорости

У финнов есть слово opiskelijassammekin, и если вы не носитель, разобрать его вручную — то ещё удовольствие. Проект Taskusanakirja как раз помогает: вводишь приставку, а словарь ищет финско-английские пары на лету. Раньше под это дело автор держал 3 ГБ SQLite и упирался в размер.

В итоге он перешёл на FST (finite state transducer), статичную структуру данных для префиксного поиска. Бинарник сжался до десятка мегабайт, а отклик остался таким, что глаз не заметит.

Цепляет не столько цифрой, сколько подходом: вместо универсальной базы используется узкая структура, которая делает ровно то, что нужно, и не жрёт лишнего. Хороший напоминание, что иногда оптимизация заключается не в ускорении запросов, а в отказе от лишнего инструмента.
Forwarded from Киллер-фича
Диктуем текст в ЛЮБОЕ приложение на компе — нашли бесплатный офлайн-аналог голосового ввода. PipeVoice работает по простейшей схеме: зажимаете горячую клавишу, говорите, отпускаете — текст сам печатается в активном окне.

А ещё:
• После расшифровки автоматически расставляются знаки препинания и по запросу убираются все слова-паразиты.

• Можно использовать облачное распознавание или локальное — данные с компьютера никуда не улетят.

• Поддерживаются голосовые команды: новая строка, новый абзац, удаление последней фразы и автоматическая отправка.

• Для каждого приложения можно задать отдельный режим.


Особенно полезно для вайбкодеров — длинные промпты надиктовать можно в несколько раз быстрее, чем печатать.

И да, БЕСПЛАТНО и без аккаунтов. Забираем полезную тулзу — тут.

@killerfeat
Киллер-фича
БЕСПЛАТНО и без аккаунтов. Забираем полезную тулзу — тут.
Talk faster
than you type.


Push-to-talk voice typing for Windows that lands in any app: your terminal, editor, browser, chat box.
Cloud with your key, free AI polish with Gemini, or go 100% offline so nothing leaves your PC.
No account.
No subscription. Ever.

Windows 10 & 11 · free forever · open source
↓ Download for Windows

GitHub
↘️ https://github.com/Powleads/PipeVoice
...
Forwarded from Киллер-фича
Забираем огромную базу ПОДСКАЗОК для айтишников — пригодится даже тем, кто ещё не влетал в IT, но хочет. В одном репозитории собрали короткие и понятные выжимки почти по всем направлениям разработки.

• Как быстро разобраться в Python, JavaScript и других языках программирования.

• Как делать сайты и приложения: готовые подсказки по кнопкам, меню, оформлению и работе серверов.

• Как пользоваться Git, Docker, базами данных и командной строкой — то есть штуками, на которых держится современная разработка.

• Как подготовиться к техническому собеседованию: алгоритмы, сети, операционные системы и другие темы объяснены в формате коротких шпаргалок.

• Как выучить горячие клавиши для VSCode, IntelliJ IDEA, Vim и других редакторов, чтобы работать быстрее.

• Как не накосячить с безопасностью — внутри есть отдельные памятки по защите сайтов и приложений.


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

@killerfeat
Forwarded from Киллер-фича
Готовимся к собеседованию в IT на одном сайте. Нашли бесплатный тренажёр, где собран весь процесс подготовки в одном месте: задачи, редактор кода, подсказки, оценка сложности и тренировки с живым человеком.

— Работает целиком в браузере: запускает Python и JavaScript, хранит данные локально и не требует аккаунта.
— Есть практика задач с другими пользователями.
— Редактор для настоящего пробного собеседования.
— Готовые подборки задач, ИИ-тренер, подсказки и курсы по алгоритмам и системному дизайну.

БЕСПЛАТНО. Готовимся к собесам — тут.

@killerfeat
Forwarded from Киллер-фича
Забираем топовые курсы от Гарварда БЕСПЛАТНО — внутри вся база кодинга, после прохождения можно начинать смело подаваться на вакансии!

CS50: Introduction to Computer Science — база для входа в IT с нуля. Курс учит думать алгоритмически и проходит через C, Python, SQL, HTML, CSS и JavaScript.

CS50's Introduction to Programming with Python — курс рассчитан на людей без большого опыта и проходит функции, условия, циклы, ошибки, файлы и библиотеки.

CS50's Introduction to Databases with SQL. SQL нужен почти везде: аналитика, backend, CRM, маркетинг, продукт и data. Курс учит создавать, читать, обновлять и удалять данные в базах данных.

CS50's Web Programming with Python and JavaScript. Курс для тех, кто хочет собирать веб-приложения. Там идут Python, JavaScript, SQL, Django, React и Bootstrap. Это уже переход к проектам для портфолио.

@killerfeat
Forwarded from Киллер-фича
Обходим любые AI-детекторы: ИИ перепишет текст так, НИ ОДНА система не определит генерацию

• Сервис полностью удаляет шаблонные паттерны ИИ без потери смысла.
• Поможет обойти мощнейшие детекторы по типу Copyleaks, GPTZero, Turnitin, ZeroGPT, Originality AI.
• Бесплатно, без регистрации; текст удаляется после обработки для конфиденциальности.

Пользуемся тут.

@killerfeat
Forwarded from Киллер-фича
This media is not supported in your browser
VIEW IN TELEGRAM
Нашли ТОПОВЫЙ сервис для транскрибации аудио и видосов в текст — в WAAS можно закинуть любой файл и получить расшифровку без лишнего гемора.

• Внутри — Whisper от OpenAI, модель ИДЕАЛЬНО понимает русскую речь даже с шумом.
• Удобный интерфейс: закинул файл → получил результат прямо в браузере.
• Поддерживает форматы SRT, TXT, VTT, JSON — подойдёт даже под монтаж или субтитры.
• Для запуска хватит 1 ГБ видеопамяти, так что заведётся даже на стареньком железе.
• БЕЗ ограничений и БЕЗ регистрации.

Идеально для подкастов, созвонов, лекций и всего, где нужно быстро превратить голос в текст. Забираем — тут.

@killerfeat
Forwarded from NN
Yandex B2B Tech на фестивале про карьеру и технологии Young Con открыла публичный доступ к Vibecraft – сервису для создания сайтов и веб-приложений по текстовому описанию.

Пользователю достаточно просто описать задачу в чате с ИИ, после чего сервис самостоятельно собирает первую версию проекта. С помощью Vibecraft можно создавать сайты, CRM-системы, учебные платформы, трекеры задач, личные кабинеты, инструменты аналитики и другие веб-сервисы.

Во время закрытого тестирования через платформу создали более 1000 проектов, а первый рабочий результат, как утверждают разработчики, можно получить всего за 5–10 минут. Всем новым пользователям доступно 4000 нейрокредитов для тестирования сервиса.