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

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
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 нейрокредитов для тестирования сервиса.
Forwarded from IT Portal
Разворачивать enterprise AI внутри своего контура теперь можно без закупки собственного GPU-кластера

Yandex B2B Tech, Selectel и MetaMentor запустили формат On-Premises AI-as-a-Service — по сути, готовый AI-стек для компаний, доступный по подписке.

Внутри: Yandex AI Studio, GPU-серверы Selectel (HGX B300, H200, A100, RTX PRO 6000 и др.) и услуги по настройке и развертыванию от MetaMentor. Всё это разворачивается на площадке заказчика, а инфраструктуру обещают подготовить за 5 дней.

Подходит для кейсов, где нужны локальные LLM, работа с внутренними документами, AI-агенты и соблюдение требований ИБ.

Вместо закупки железа на десятки миллионов — аренда по подписке и готовый ПАК с поддержкой.

Похоже, On-premises AI постепенно становится сервисом, а не отдельным многолетним проектом.

@IT_Portal
Forwarded from IT Portal
Собственный серверный дистрибутив Microsoft, Azure Linux, стал общедоступным

@IT_Portal
Forwarded from IT Portal
Яндекс перестраивает инфраструктуру под ИИ

На infra.conf’26 рассказали про изменения в физической и ML-инфраструктуре. Всё из-за роста ИИ-задач.

Что сделали:
— внедряют жидкостное охлаждение, чтобы серверы не перегревались;
— перешли на кампусы дата-центров, мощность выросла до 180 МВт (рекорд в России);
— запустили Dev Cluster для ML-разработчиков, он ускоряет эксперименты и обучение моделей.

ИИ требует новую инфраструктуру ☕️

@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from IT Portal
This media is not supported in your browser
VIEW IN TELEGRAM
Нужен UUID? По этой ссылке можно мгновенно сгенерировать уникальный UUID

https://uuid.syumai.dev/

@IT_Portal