SIMD в go

Будущее пришло быстрее, чем ожидалось: в go1.27rc2 пакет simd стал портируемым, и один Go-код разворачивается в Neon на Apple Silicon и в AVX2 на Intel. Это наборы векторных инструкций двух процессорных миров, ликбез по ним как раз в этой статье.

Автор проверит обещания портируемости на живом железе: один исходник, два дизассемблера, две пачки замеров. Ассемблер писать не будем, весь код запускается копипастой

Годная статья на Хабре. Аж не верится

Новости

Post Thumbnail

Go 1.27

Антон Жиянов делал интерактивные туры по Go с версии 1.22 по 1.26, но решил остановиться. Хесус Эспино подхватил эстафету и разбирает здесь огромный массив нововведений Go 1.27 - от обобщенных методов и профиля goroutineleak до нового пакета uuid и эксперимент...

Post Thumbnail

Кровать на zig

Физик с PhD, с ADHD и аутизмом рассказывает, как купил Chilipad 2.0 - систему водяного охлаждения/подогрева кровати за $1700. Уже интересно, неправда ли? Чтобы решить проблемы со сном из-за сенсорных особенностей и душной спальни без кондиционера он написал...

Post Thumbnail

esp32 http2 сервер

Вот у людей времени дофига. Автор демонстрирует, как он запускает HTTP/2-сервера с TLS 1.3 на микроконтроллере ESP32-WROVER-E. Сервер написан на Rust с помощью собственного крейта WTX, Embassy и официальных ESP-крейтов. Сервер слушает порт 9000, выполняет п...

Post Thumbnail

htop

Подробный разбор каждого элемента вывода htop на Linux. Объясняется, что такое uptime и откуда он берется, как правильно интерпретировать load average, и детально описаны все состояния процессов - R (running), S (interruptible sleep), D (uninterruptible sleep ...

Post Thumbnail

SteelMC

Чувак рассказал про свой SteelMC. Это Minecraft-сервер на Rust, который "блок за блоком" добился паритета по генерации мира с ванильным сервером после девяти месяцев разработки. Автор запилил многопоточный "chunk pyramid" - планировщик, продвигающий чанки ч...

Post Thumbnail

mmap

Автор, три года строивший append-only базы данных на терабайтных масштабах, подробно разбирает, как и почему mmap оказывается отличным решением именно для неизменяемых сегментов, несмотря на известную критику, включая знаменитую статью Andy Pavlo. Поскольку...

Статьи

Post Thumbnail

DNS на Zig

Это должен был быть перевод статьи "From Log Reader to Packet Crafter — Building DNS from Scratch in C". Но автор довольно фигово написал исходную статью и не удосужился показать весь написанный код, Поэтому я решил пойти дальше, реализовать очень маленький ин...

Post Thumbnail

Playdate

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

Post Thumbnail

Привет Ethernet

Если вы читаете эту статью, то есть очень большая вероятность, что прямо сейчас вы пользуетесь Ethernet соединением где-то между вашими устройствами и хостингом, на котором размещён этот блог. Семейство технологий Ethernet - это строительные блоки для современ...

Post Thumbnail

RAG в Go проекте

Одна из ключевых задач для компаний, работающих с искусственным интеллектом, - обеспечить эффективный доступ к внутренним знаниям. На первый взгляд всё просто: загрузи корпоративные документы в большую языковую модель (LLM) и дай ей генерировать ответы. Но на ...

Инструменты

Post Thumbnail

jolliai

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

Post Thumbnail

late.sh

Уютный командный клуб для компьютерных людей, доступный по SSH без паролей и регистраций. Твой публичный SSH-ключ служит идентификатором, а вся история (чат, очки, стрики) привязана к его fingerprint'у без логирования IP и трекинга. Внутри - живой чат, рад...

Post Thumbnail

PGSimCity

Это образовательный 3D-город, визуализирующий внутреннее устройство PostgreSQL 18 Каждое здание и район соответствуют реальному компоненту СУБД - от postmaster'а, строки backend-процессов и пула shared_buffers до WAL-района, autovacuum, репликации и дисково...

Post Thumbnail

pgext

Каталог расширений PostgreSQL — сайт позволяет искать расширения, семейства пакетов, зависимости и проверять совместимость с конкретными версиями Postgres и операционных систем. По сути, единый индекс вселенной Postgres-расширений.