GitHub Copilot стал бесплатным GitHub Copilot теперь доступен бесплатно для разработчиков. Раньше он был доступен по подписке, теперь можно использовать без подписки. Copilot — это ИИ-ассистент, который: • дописывает код • генерирует функции по комментарию • помогает с рефакторингом • объясняет ошибки Работает прямо внутри Visual Studio Code и других IDE. Copilot принадлежит GitHub, который входит в Microsoft.
ProggerHub
Сборище программистов Чат-https://t.me/+_5LBa1lCpzY5ODJi Дс-https://discord.gg/eAfRsqTU Сотрудничиство - @proggggger
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Linux в России - все! Роскомнадзор случайно положил обновления Linux. Из-за усиления фильтрации трафика ТСПУ в рамках замедления Telegram под блокировки попали IP и домены, через которые скачиваются пакеты и обновления ядра. В итоге уже около недели разработчики и админы отечественных дистрибутивов не могут нормально подтянуть: • обновления ядра • репозитории • критические библиотеки Некоторым приходится использовать VPN просто чтобы сделать apt update. Роскомнадзор заявил, что не делал этого Пр...
Создатель Redis, Сальваторе Санфилиппо, выложил на GitHub проект voxtral.c. Это реализация speech-to-text модVoxtral Realtime 4B4B** от Mistral AI. И всё это — на чистом C. Без Python. Без PyTorch. Без vLLM. Модель на 4 млрд параметров умеет распознавать речь: • напрямую с микрофона • из аудиофайлов Самое интересное — никаких внешних зависимостей. Просто C и работающая STT-модель. Хороший пример того, что «тяжёлый» AI можно запускать без привычного стека из Python-библиотек.
Почему async/await не делает код параллельным Очень частая ошибка у начинающих. Они видят async и думают, что теперь всё работает одновременно. Нет. async/await это не про параллельность. Это про неблокирующее ожидание. Простой пример на Python: import asyncio async def task(): print("Начало") await asyncio.sleep(2) print("Конец") asyncio.run(task()) Что происходит? 1. Функция доходит до await. 2. Она не блокирует поток. 3. Управление возвращается в event loop. 4. Когда таймер заканчивается, вып...
Почему “оптимизированный” код часто медленнее обычного Разработчик заранее начинает оптимизировать. Меняет понятный код на что-то “быстрое”. Убирает переменные. Пишет сложные конструкции. Сжимает всё в одну строку. В итоге код становится: менее читаемым сложнее для поддержки труднее для отладки Но почти никогда не становится заметно быстрее. Пример. Было просто и понятно: numbers = [] for i in range(1000000): numbers.append(i 2) Начинаются “улучшения”. Переписывают через map, через lambda, через...
Почему WebAssembly выходит за пределы браузера Раньше WebAssembly ассоциировался только с браузером. Нужно ускорить тяжёлый код? Компилируем C или Rust в wasm и запускаем в Chrome. Но сейчас всё меняется. WebAssembly всё активнее используют вне браузера. И причина простая: изоляция + скорость + переносимость. Как это работает? Ты компилируешь код в .wasm файл. Этот файл не зависит от ОС. Он запускается в специальном runtime. Никаких прямых вызовов к системе.Всё изолировано. Чтобы wasm мог работа...
Сайт Роскомнадзор третий день отражает международную атаку По данным ведомства, нагрузка идёт из-за рубежа и продолжается уже несколько суток подряд. Инфраструктура работает в режиме повышенной фильтрации, часть сервисов периодически недоступна. Специалисты РКН продолжают её отражать. «В настоящее время атака продолжается. Ведётся работа по локализации источников атаки, мест расположения ботнетов», — сообщили в Роскомнадзоре. Причина такой атаки ?непонятна?
Почему современные языки всё чаще переписывают на Rust Если вы следите за новостями, то заметили интересную тенденцию. Старые проекты на C и C++ постепенно получают модули на Rust. Rust появился в Mozilla как попытка решить старую проблему системного программирования. Скорость как у C. Но без segfault каждые два дня. Главная идея Rust — безопасность памяти на этапе компиляции. Что это даёт на практике? 1. Нет use-after-free 2. Нет data race в многопоточности 3. Нет случайных утечек памяти Компил...
Google выкатили новую версию своей самой мощной модели — Gemini 2.0 Pro. И если коротко — они усиливают ставку на код и reasoning. Что изменилось: — Лучше работает с длинным контекстом — Сильнее в задачах по программированию — Улучшено логическое рассуждение — Быстрее отвечает по сравнению с предыдущими версиями Google явно пытается конкурировать с GPT-линейкой не просто как «чат-бот», а как полноценный инструмент для разработчиков. Gemini сменил акцент снова в сторону кода.
Что такое CQRS и зачем его вообще используют CQRS редко обсуждают в начале пути. Но в крупных системах он появляется почти всегда. CQRS = Command Query Responsibility Segregation. Разделение чтения и записи. Как обычно устроено приложение: У тебя есть один сервис. Он: • записывает данные • читает данные • обновляет данные • удаляет данные Работает нормально… пока проект маленький. Но,Чтение и запись — это разные задачи. Запись: нужна валидация нужны проверки нужны транзакции Чтение: нужна скорос...