Последние новости

Post Thumbnail

Nix

Язык Nix создан для удобного описания и комбинирования дериваций — точных инструкций о том, как на основе существующих файлов получить новые файлы. Это предметно-ориентированный, чисто функциональный, лениво вычисляемый язык программирования с динамической типизацией. Кстати, это от ребят которые NixOS делают

Post Thumbnail

Telegram Files

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

Post Thumbnail

shuffling

Генерация случайных целых чисел - фундаментальная операция в программировании, часто используемая в таких задачах, как перетасовка массивов. Стандартная библиотека Go предоставляет удобные инструменты, такие как Shuffle. Возможно, нам удастся значительно превзойти стандартную библиотеку и сделать более производительный Shuffle

Post Thumbnail

A2A протокол

Они начинают взаимодействовать. Судный день скоро. Чтобы максимально использовать ИИ агентногов, неплохо было бы обеспечить возможность взаимодействия агентов в мультиагентной экосистеме, объединяющей разрозненные информационные системы и приложения. Если агенты смогут сотрудничать друг с другом, даже если они созданы разными конторами или работают на разных платформах, то это повысит их автономность, значительно увеличит производительность. Ну, хотелось бы Вот умники из самых разных кампаний собрались и придумали протокол A2A(Agent To Agent)

Post Thumbnail

Tinyauth

Очень простая авторизация для ваших сервисов. Подходит для тех случаев, когда нужно закрыть авторизацией странички каких нить инструментов

Post Thumbnail

stu

Програмулина для работы с файлами на S3. До этого пользовался утилитой от MinIO, но они назвали ее дебильно - mc и она, естественно, конфликтуем с Midnight Commander. С stu такого быть не должно

Post Thumbnail

Стримминг файлов

Вашему микросервису необходимо передавать большие объемы данных (например, файлов, изображений) другим сервисам. Как вы организуете взаимодействие, чтобы избежать снижения производительности и эффективно управлять большими пейлоадами? В статье автор рассказывает про стриминг файлов через HTTP. Но стоит посмотреть в сторону gRPC стриминга

Post Thumbnail

DrawDB

Стильный модный молодежный редактор связей для баз данных. MySQL, PostgreSQL и SQLite поддерживаются

Post Thumbnail

DiceDB

DiceDB — это открытая, быстрая и реактивная in-memory база данных, оптимизированная для современного железа. Основные особенности: - Часто используется как кэш - Предоставляет привычный интерфейс - Поддерживает обновления данных в реальном времени через подписки на запросы - Обеспечивает высокую пропускную способность и низкие задержки - Идеальна для современных workloads Фишка в реактивности. Можно легко пилить системы уведомлений, напрмиер

Post Thumbnail

DOOM

DOOM уже портировали на JavaScript и даже запускали внутри PDF-файлов. Может, хватит издеваться над игрой и сделаем нормальный порт на Go?

Post Thumbnail

Множество значений

Почему множество возвращаемых значений для Go это не совсем правильный выбор? "Множественные возвращаемые значения" в Go плохо взаимодействуют с другими функциями языка. Вероятно, нам следует преобразовать их в полноценные типы кортежей.

Post Thumbnail

gRPC in Go

Виктория метрикс продолжают постить статьи про gRPC. У них классный цикл статей, рекомендую почитать. В этой статье больше про стриминг и метаданные. Еще рассказывают про интерсепторы(перехватчики) с помощью которых легко расширять функциональность gRPC. Интерцепторы позволяют встраиваться в процесс выполнения RPC-вызовов, давая возможность изменять или проверять запросы и ответы до того, как они попадут в основную логику сервиса. Это делает их идеальными для: аутентификации, логирования, мониторинга, ограничения запросов (rate limiting), обработки ошибок. И всё это без изменения основной реализации.

Post Thumbnail

Работа в процессе

Совсем не про программирование, но вам понравится. Works in Progress — журнал о новых и недооценённых идеях, которые могут улучшить мир. Здесь публикуют самые разнообразные материалы. Например: «Теория всего» в сфере недвижимости, «Как математика создала современный мир», «Красота бетона», «Гонка за обслуживанием» или «Будущее похудения». Добавляйте в закладки

Post Thumbnail

Rivulet

Язык, где код течёт ручейками, записанными особыми символами. Каждый "ручеёк" — не рисунок, а поток команд. Их четыре вида, у каждого свои правила. Вместе они собираются в глифы — компактные блоки, которые выполняются разом.