Новости

Post Thumbnail

Конец интернета

Нам было даровано это обширное, священное царство самопознания, радости, философии и общности - интернет. Нам был дан шанс узнать что угодно о чём угодно, стать своими собственными Прометеями, загадывать желания и исполнять их. Но мы больше не используем ин...

Post Thumbnail

cppfront

А смотрите что я нашел - cpp2. Ну это не новые плюсы, конечно. Но некоторая вариация синтаксиса и утилита cppfront, которая транслирует этот синтаксис в обычный cpp. Идея прикольная, синтаксис cpp2 мне понравился. Обычный синтаксис cpp для мутантов, а тут авто...

Post Thumbnail

Новое в Go 1.26

Настало время оторваться от салатов и начать новую продуктивную неделю. Отличный способ это сделать - ознакомиться с нововведениями в Go 1.26 в интерактивном формате.

Post Thumbnail

Новогодний курс

Ну как вы там? Отходите от салатной комы? Нашел для вас отличный праздничный курс по… языкам программирования! В курсе нет ничего сложного, автор рассказывает про историю и предпосылки создания знаменитых (и не очень) языков программирования. Курс какой-...

Post Thumbnail

PatchworkOS

Гляньте что нашел на просторах интернета - маленькая операционная система для обучения операционным системам PatchworkOS - это модульная операционная система, не соответствующая стандарту POSIX, для архитектуры x86-64, которая строго следует принципу "всё я...

Post Thumbnail

Почему любят Rust

Во-первых, это надёжность. Людям нравится принцип "если компилируется, значит, работает". Другой аспект, конечно же, - это эффективность. Это особенно актуально для очень крупных (центры обработки данных) и очень маленьких (встроенные системы) масштабов. ...

Post Thumbnail

Зависимости

Когда мем выходит из под контроля. Разработчик запилил тулзу, которая рендерит зависимости вашего приложения как в том самом меме (на картинке выше). Самый полезный инструмент Поддерживаемые языки: python, rust, javascript, ruby, php, java, go

Post Thumbnail

Kaiju

Даешь больше игровых движков на Go! Kaiju - это игровой движок для 2D/3D-игр, написанный на Go (Golang) и использующий Vulkan. Цель разработки движка - создать новый тип игрового движка, используя современный, простой и низкоуровневый язык программирования,...

Post Thumbnail

Утечки горутин и synctest

Дедлоки, состояния гонки и утечки горутин - это, пожалуй, три самые распространённые проблемы в параллельном программировании на Go. Дедлоки обычно приводят к паникам, поэтому их легче обнаружить. Детектор состояний гонки может помочь найти состояния гонки (хо...

Post Thumbnail

Пишем traceroute

В статье автор рассказывает как написать свой собственный traceroute на Go. Отличная практическая статья, которая стимулирует копаться в подробностях и разбираться как работает интернет

Post Thumbnail

Очередь на PG

На конференциях и в статьях обычно можно услышать скепсис: "Очередь на PostgreSQL? Не стоит даже пытаться". Действительно, подобных попыток было много, и почти все сталкивались с типовыми проблемами - от блокировок до деградации производительности. Тем не м...

Post Thumbnail

Блоки в Rust

В rust почти все - выражение, а значит возвращает результат. Автор открыл для себя использование блоков и показывает как можно красиво структурировать код с их помощью

Post Thumbnail

Ретраи

Статья про обработку сбоев и ретраи в Go приложении. Мало воды и много кода. Рассмотрено довольно много всяких нюансов вроде джитера и предохранителя

Post Thumbnail

Фасеты в ParadeDB

Фасетирование - это способ обобщения результатов поиска. Когда вы вводите запрос вроде "динозавр", вы не просто запрашиваете список подходящих документов, вы также думаете о том, какие виды динозавров представлены в этом наборе результатов? Возможно, там 87 пл...

Post Thumbnail

Игромания в бумаге

Легендарный российский журнал об играх и гик-культуре возвращается! На ностальгии играют, собаки. Но я себе уже заказал Дебютный номер посвящён масштабной ретроспективе индустрии за почти 30 лет: каждый год сопровождается отдельным любовным письмом к клю...

Post Thumbnail

Qt, QML и Rust

Автор запрогал клон Telegram на Rust, QML и Qt. В основном на QML и только интерфейс без логики, но он смог все это сделать в VS Code. Фронтендеры тоже могут

Post Thumbnail

WAL

Любая база данных гарантирует надёжность. Записывайте данные, получайте подтверждение, спите спокойно. Но что происходит между вызовом write() и моментом, когда электроны наконец оседают на постоянном носителе? Статья в блоге UnisonDB из которой вы узнаете,...

Post Thumbnail

Картинки на C

Учимся писать на чистом С. В видосе автор показывает как на чистом C просмотрщик картинок. Дело непростое, но очень интересное. Особенно доставили эмоции автора, когда все заработало А еще видео теперь можно смотреть прямо на сайте kodikapusta.ru. Чуть мень...

Post Thumbnail

Космические захватчики

Так-так-так. У меня для вас идеальное развлечение на новогодние праздники - небольшой курс по написанию игры про космических захватчиков. И всё это на Zig! В долгие праздники как раз есть возможность подучить новый, стильный и молодёжный язык программирован...

Post Thumbnail

OpenAPI

Библиотека для валидации и парсинга OpenAPI-спецификации. Ребята из Speakeasy зарабатывают на разработке SDK. У них есть специальная консольная утилита, через которую можно сгенерировать SDK по любой спецификации, но за денежку. На самом деле, это реально п...

Post Thumbnail

Funxy

В эту пятницу аж два языка программирования. Теперь - Funxy. Симпатичный язык, написанный на Go Funxy (фанкси, fun x(y)) — гибридный язык программирования со статической типизацией, pattern matching и удобной работой с бинарными данными. Прикольно, что д...