Telegram Group Search
😁172
Симуляция жидкости

Прикольная статья, в которой автор показывает как с помощью raylib-go сделать простую симуляцию воды. Симуляция жидкости - это обширная тема. Здесь простоты будет использоваться клеточный автомат для обновления каждой ячейки.

Отличная задача на вечерок

#golang

https://kodikapusta.com.ru/news/1x61-simuliatsiia-zhidkosti
👍2
handy

Програмулина на Rust которая распознает ваш голос и превращает его в текст на поле ввода. Работает локально, при запуске скачивает модель

Теперь вы можете надиктовать книгу. Надо было назвать программулину Софья Андреевна Толстая, конечно

#rust #ai

https://kodikapusta.com.ru/news/t68a-handy
👍3
Инструменты

Большой набор инструментов для самых разных задач - конвертирование, генераторы текста, URL енкодеры и так далее.

Все красиво, удобно и все в одном месте

#utils

https://kodikapusta.com.ru/news/485r-instrumenty
2
TTL для кеша

Большинство библиотек кэширования некорректно работают со временем жизни (TTL). Они выставляют его для каждого ключа в отдельности, не учитывая системных закономерностей, которые как раз и приводят к проблемам: переполнение кэша после массовых операций, задержки при обновлении блокировок и ситуация, когда срок действия у большого числа ключей истекает одновременно

#golang

https://kodikapusta.com.ru/news/08i7-ttl-dlia-kesha
👍1
Паттерн матчинг

Сопоставление с образцом в Rust кажется таким простым: match по перечислениям, деструктуризация кортежей, работа с Option и Result. Ничего сложного, все просто работает. Но оказывается, есть целый мир приёмов. На самом, паттерн матчинг - мощный инструмент чтобы не писать многословный код

#rust

https://kodikapusta.com.ru/news/606b-pattern-matching
👍2
UUIDv7

UUIDv4 хорош, но UUIDv7 - еще лучше и он подходит для сортировки точностью до 1 мс. Благодаря комбинации временной метки и случайной части, UUIDv7 выглядит отличным выбором для идентификаторов записей в базах данных, даже для распределённых.

В статье реализация UUIDv7 на 33 языках

#kod #learn

https://kodikapusta.com.ru/news/48f0-uuidv7
👍6
Ядро на Zig

Этот пост, по сути, переработанная версия учебного проекта по операционным системам. По своей функциональности она напоминает типичный проект такого рода, однако её ключевая особенность - использование современных инструментов: язык программирования Zig и архитектура RISC-V.

RISC-V - это отличная архитектура, которая проще для понимания, чем x86, но при этом пользуется популярностью в реальных системах, а не только в академической среде. Zig был выбран потому, что он позволяет легко собрать проект на любой машине без необходимости настраивать сложную кросс-компиляцию для RISC-V.

#zig

https://kodikapusta.com.ru/news/7mcf-iadro-na-zig
1
Про счедуллер

Писать параллельные программы на Go - легко. Но понять их поведение (или, что случается куда чаще, - неповедение) - это уже совсем другая история.

– Джон Арундел

#golang

https://kodikapusta.com.ru/news/0w67-pro-scheduller
👍2
Змейка в URL

Самая всратая игра "змейка". На этот раз нужно играть прямо в строке URL в браузере. Пора уже устраивать конкурс самых странных игр в "змейку"

#fun

https://kodikapusta.com.ru/news/9pa6-zmeika-v-url
🔥31
RSS

- Устали от социальных сетей?
- Продолжаете листать ленту в поисках чего-то захватывающего?
- Скучаете по тем временам, когда в интернете можно было общаться с людьми и делиться с ними своими мыслями или идеями?

Мы верим, что у этой проблемы есть решение, и оно называется... фиды блогов!

Кажется, зумеры открыли для себя RSS

#fun

https://kodikapusta.com.ru/news/0lgj-rss
1
Ошибка в Go для arm64

Детективная история по поимке бага в компиляторе Go от ребят из Cloudflare. Проблема была связана с раскруткой стека, но очень много сил потратили на отлов того, что именно приводит к сбою. Оказалось, таки ошибка в компиляторе для arm64. Но там прям триллер с разматыванием стека, планировщиком и ассемблером

#golang

https://kodikapusta.com.ru/news/8g84-oshibka-v-go-dlia-arm64
1
Ридеры

Кстати, в тему RSS. Вот отличная статья с описанием ландшафта самых разных ридеров - от десктопных до селфхостед и сервисных. Кажется, это опять становится модным. Почти федеративные социальные сети

#fun

https://kodikapusta.com.ru/news/o7rj-ridery
1
Кеш френдли

Учимся писать кеш френдли структуры данных. Чтение из оперативной памяти примерно в 60 раз медленнее, чем чтение из кеша L1. Один промах кеша эквивалентен 60 попаданиям в кеш. Поэтому код, оптимизированный для работы с кешем, может выполняться значительно быстрее - часто в 5-10 раз в определенных сценариях.

В статье мало текста, но много примеров

#golang

https://kodikapusta.com.ru/news/1x6j-kesh-frendli
👍5😱1
typst

Статья про использования Typst вместо LaTeX. Typst — это инструмент для верстки документов. Идеально подходит для технических документов с формулами, таблицами и графиками. По качеству не уступает LaTeX, но разметка проще, настройка легче, да и компилирует документы намного быстрее.

Пришла пора заменить LaTeX

#rust

https://kodikapusta.com.ru/news/hpj6-typst
1
lavandula

Воу! Современный веб-фреймворк на C. Да да, реально на C, все серьезно. Можно по-быстрому накидать веб-приложение и наслаждаться скоростью

Lavandula - это легковесный, быстрый и интуитивно понятный веб-фреймворк на C, созданный для быстрой разработки современных веб-приложений. Он ориентирован на простоту, производительность и эффективность, предоставляя все необходимые компоненты без лишней сложности более тяжеловесных фреймворков.

#kod

https://kodikapusta.com.ru/news/qy79-lavandula
😱8🔥2
Как остановиться

Резкое прерывание работы приложения может вызвать такие проблемы, как потеря данных или нестабильность системы. К счастью, есть лучший способ: плавное завершение работы.

В этой сессии мы сосредоточимся на приложениях Go, работающих в Kubernetes.

#golang

https://kodikapusta.com.ru/news/m922-kak-ostanovit-sia
👍2👎1
Про выравнивание

Выравнивание структур поначалу может показаться немного скучным. Но иногда все эти манипуляции важны для производительности. В статье автор как раз рассказывает как это работает

#golang

https://kodikapusta.com.ru/news/t55n-pro-vyravnivanie
Реверс

Чувак написал свой браузер специально чтобы реверсить веб-приложения. Разработчик специализируется на обходе защиты от ботов и решил сделать для себя продвинутый инструмент.

Кстати, в своем блоге автор прикольно описывает обход всяких анти бот защит, рекомендую почитать

#kod

https://kodikapusta.com.ru/news/3396-revers
👍5
2025/10/15 19:13:52
Back to Top
HTML Embed Code: