DevOps
описание
По всем вопросам- @workakkk @itchannels_telegram - 🔥полезные ит-каналы https://t.me/Golang_google - Golang программирование @golangl - golang chat @GolangJobsit - golang channel jobs @golang_jobsgo - jobs РКН: clck.ru/3FmvZA #VRHSZ
23 443
подписчиков
Охват к подписчикам
11,0%
ERR
Реакции к просмотрам
0,40%
620 на 50 постов
Пересылки к просмотрам
1,41%
2 207
Постов в день
0,9
всего 59
Где отзываются чаще
доля реакций к просмотрам- 2 авг.🚀 СТУДЕНТ СЛУЧАЙНО ОПРОВЕРГ ГИПОТЕЗУ, В КОТОРУЮ ВЕРИЛИ 40 ЛЕТ С 1985 года считалось: чем ближе хеш-таблица к заполнению, тем неизбежнее замедляются поиск и вставка. В худшем случае требовалось порядка x проверок, где x показывает, насколько таблица близка к 100%. Эндрю Крапивин придумал новую структуру, снизив сложность до O((logx)*2). Более того, среднее время поиска может оставаться константным независимо от заполненности таблицы. Авторы также доказали, что найденная граница оптимальна. Самое невероятное — Крапивин не знал о гипотезе Яо и пришёл к решению, экспериментируя с «крошечными указателями» ещё во время учёбы в Rutgers. Иногда незнание общепринятых ограничений действительно помогает их разрушить.1,48%
- 11:45🐧 Linux-команда, которую стоит знать: как быстро понять, куда пропало место на диске Если сервер внезапно пишет No space left on device, первым делом: df -h Команда покажет занятое и свободное место на всех смонтированных файловых системах в удобных GB/MB. Проверить раздел, где находится /home: df -h /home Посмотреть конкретный раздел: df -h /dev/sda1 А если нужно сразу увидеть тип файловой системы: df -Th Полезные флаги: -h — размеры в KB/MB/GB -T — тип файловой системы -a — показать вообще все файловые системы -i — проверить inode вместо свободных гигабайт Последний вариант особенно полезен: иногда место на диске ещё есть, а новые файлы создать нельзя именно потому, что закончились inode.1,31%
- 15 авг.⚡ В SQLite есть кусок кода, который выглядит «грязно», но оставлен таким специально ради скорости. Каждый SQL-запрос SQLite сначала компилируется в байткод, а затем выполняется собственной виртуальной машиной VDBE. Внутри — большой цикл диспетчеризации с почти 200 opcode. И вот интересный момент: SQLite использует обычные goto, чтобы быстро прыгать между общими ветками выполнения. В исходниках прямо написано: «Код использует неструктурированные goto и выглядит не очень чисто. Но это сделано не из-за плохого стиля, так быстрее». По замерам разработчиков, такой подход ускоряет sqlite3_step() примерно на 1,5%. То есть здесь читаемость сознательно пожертвовали ради производительности. Хорошее напоминание: в системном коде «красивее» не всегда значит «быстрее». #SQLite #C #Databases #Performance #SystemsProgramming1,28%
- 10 авг.🐳 Docker выпустила Sandboxes - изолированные среды специально для AI coding agents. Идея простая: дать агентам вроде Claude Code, Codex, Gemini CLI, Copilot CLI, OpenCode и Kiro больше свободы, но не давать им свободно ломать хост-систему. Каждый агент запускается в отдельной microVM и получает только рабочую директорию проекта. Внутри он может: - устанавливать пакеты; - менять конфиги; - запускать сервисы; - поднимать собственные Docker-контейнеры; - выполнять долгие задачи без постоянного подтверждения действий. При этом Docker позволяет отдельно контролировать filesystem, network и credentials, а сам sandbox после работы можно просто удалить. Это инфраструктурный слой для эпохи автономных coding agents: агенту дают почти полный контроль внутри песочницы, но хост остаётся изолированным. https://www.docker.com/products/docker-sandboxes/ #Docker #AI #AIAgents #DevOps #Programming1,15%
- 3 июн. 2025 г.без подписи0,74%
- 1 авг.Это один из самых изобретательных проектов, которые я видел на этой неделе. Передаёт файлы между двумя устройствами, используя только экран и камеру. Использует Fountain Codes (LT Codes). Вместо разделения файла на последовательные фрагменты, каждый QR-код содержит математическую комбинацию (XOR) блоков файла. Разработчик достиг скорости до 129 КБ/с. Всё работает в браузере с WebAssembly, без установки каких-либо приложений. https://github.com/bashalarmistalt/decimen-optical-transfer0,70%
- 19 мар.без подписи0,69%
- 19 июн.без подписи0,68%
- 30 июл.Жиза0,63%
- 3 авг.⚡️ Бинарный поиск, который вы выучили, скорее всего, был неправильным. Джон Бентли опубликовал реализацию бинарного поиска в *Programming Pearls* после того, как доказал её корректность и протестировал. Баг прожил почти 20 лет. Позже Джошуа Блох нашёл точно такую же ошибку в реализации бинарного поиска, которую сам написал для JDK. Исследование 1988 года показало: корректный бинарный поиск был только в 5 из 20 учебников. Ошибка проявляется только на массивах размером 2^30 элементов и больше. Проблема возникает при вычислении середины: mid = (low + high) / 2; На очень больших массивах low + high может вызвать переполнение. Правильнее писать так: mid = low + (high - low) / 2; В C такое переполнение может привести к выходу за границы массива и непредсказуемому поведению. В Java это обычно заканчивается ArrayIndexOutOfBoundsException. Та же ошибка затрагивала mergesort и огромное количество других алгоритмов «разделяй и властвуй».0,60%
- 6 авг.Задача, которую фон Нейман решил «слишком гениально» Два велосипедиста находятся в 30 милях друг от друга и едут навстречу со скоростью 15 миль в час каждый. Между ними постоянно летает муха со скоростью 30 миль в час, разворачиваясь у каждого велосипедиста. Сколько всего она пролетит до их встречи? На первый взгляд хочется считать бесконечную последовательность всё более коротких перелётов. Но решение проще. Суммарная скорость сближения велосипедистов: 15 + 15 = 30 миль в час Значит, расстояние в 30 миль они преодолеют за один час. Муха летает всё это время со скоростью 30 миль в час: 30 × 1 = 30 миль Ответ: 30 миль. С этой задачей связывают известную историю о математике Джоне фон Неймане. Когда он мгновенно назвал правильный ответ, собеседник заметил: > Большинство пытается складывать бесконечный ряд, хотя достаточно вычислить время встречи. Фон Нейман якобы ответил: > А я именно сложил бесконечный ряд. Хорошее напоминание: гениальный человек не всегда выбирает самый простой путь. Иногда он просто проходит сложный невероятно быстро.0,59%
- 5 авг.Сколько незаконченных Git-репозиториев лежит у вас на диске? drydock показывает их все в одном терминальном интерфейсе: - где остались незакоммиченные изменения; - какие коммиты ещё не отправлены; - где забыты stash, конфликт или незавершённый rebase; - какие проекты изменились после последнего тега и готовы к новому релизу. Инструмент проверяет не только текущую ветку, поэтому забытая работа в локальной feature-ветке тоже попадёт в список. brew install yetidevworks/drydock/drydock # или cargo install drydock После установки достаточно запустить: drydock Есть фильтры, fuzzy-поиск, JSON-вывод, открытие проекта в редакторе и массовый fetch. Состояние репозиториев обновляется автоматически через файловый watcher. drydock написан на Rust с использованием Ratatui и работает на macOS и Linux. Полезная утилита для разработчиков, у которых папка Projects давно превратилась в кладбище почти законченных идей. GitHub: https://github.com/yetidevworks/drydock0,58%