Код и Капуста
1.58K subscribers
2.62K photos
61 videos
3 files
2.9K links
Авторский канал с интересными ссылками про разработку на Go, Rust, Flutter, Android, iOS, Aurora. Все ссылки тут https://kodikapusta.ru/

Реклама https://kodikapusta.ru/ads

Для связи @akovardin

Поддержать канал https://tbank.ru/cf/6xz8n4h0LzO
Download Telegram
HTTP кэширование

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

Автор просто объясняет, как работают вместе заголовки кэширования, CDN, браузеры и прокси. А еще дает конкретные советы по настройке и разбирает частые косяки, которые все допускают. После прочтения становится понятно, как строить по-настоящему надежные и эффективные системы кэширования.

#kod

https://kodikapusta.ru/news/r2hi-http-keshirovanie
👍41
Память в Rust и Go

В статье автор рассказывает про работу с памятью в Rust и Go. Сравнение, конечно, теплого с зеленным. Но я не профессионал в Rust, поэтому мне было интересно почитать

#rust #golang

https://kodikapusta.ru/news/kkta-pamiat-v-rust-i-go
21👍1
Basalt

Воу воу, прикольная утилита. Многие сейчас пользуются Obsdian, особенно после проблем с Notion. А Basalt - консольный интерфейс к Obsdian. Еще и на Rust написанный

#rust

https://kodikapusta.ru/news/1k71-basalt
1
Web для Gleam

Тут студент написал свой веб-сервер на Gleam. Кстати, Gleam в прошлом году стал версии 1.0 и если вы скучаете по Erlang и Elixir, то попробуйте Gleam. Язык чем-то похож на Go

Статью интересно почитать, как минимум, чтобы посмотреть как реализуют веб серверы изнутри

#learn #fun

https://kodikapusta.ru/news/7ei5-web-dlia-gleam
3
Таблоид

Пятница! И наконец новый язык программирования - Tabloid. Это тьюринг-полный язык программирования для написания программ в стиле кликбейтных новостных заголовков.

Всё, что выводится с помощью Tabloid, автоматически пишется ЗАГЛАВНЫМИ БУКВАМИ и заканчивается восклицательным знаком! А зачем вам что-то ещё?!

#fun #kod

https://kodikapusta.ru/news/sr9f-tabloid
5😁3
Почему они уходят

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

А самое обидное - руководство об этих проблемах узнает в последний момент. Информация "застревает" где-то на уровнях менеджеров. В итоге компания теряет лучших людей - хотя всего-то нужно было лучше прислушиваться к ним и давать больше свободы.

Или у автора просто пригорело?

#карьера #kapusta

https://kodikapusta.ru/news/7703-pochemu-oni-ukhodiat
👍61
Даем фитбек

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

#карьера

https://kodikapusta.ru/news/wuf7-daem-fitbek
1
Rust на AuroraOS

Приложение на Rust, взаимодействующее со всеми основными интерфейсами ОС Аврора. Кроссплатформенная кросс-компиляция на Windows, macOS, Linux.

Запилил @aurora_dev

#rust

https://kodikapusta.ru/news/45c9-rust-na-auroraos
👍31
Лучшие доклады

Подборка с лучшими докладами за 2025 год. Самые годные видосы про Java, Rust, Go, JS, Python, Kotlin и C++. Вот наступят новогодние выходные и вам будет чем заняться

Ну окей, джаву можете пропустить

#rust #golang

https://kodikapusta.ru/news/c2xm-luchshie-doklady
🔥5
Rust отстой

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

И правильно, лучше попробуйте Zig

#rust

https://kodikapusta.ru/news/ss92-rust-otstoi
😁52😱1
Скандалы, интриги, расследования

Тут в сообществе Zig все обсирают Zigbook, который выпустили пару недель назад. Автор смело заявлял об "отсутствии искусственного интеллекта" и оригинальной "проектной" структуре. Но это пиздеж. Даже по оглавлению видно, что это нейрослоп. Я новости лучше пишу. Автора закидали какахами и он закрыл репозиторий

Но! Автор решил не останавливаться и сплагиатил песочницу у zigtools.

Ставлю косарь, что автор - малолетний долбаеб

#zig

https://kodikapusta.ru/news/6hdg-skandaly-intrigi-rassledovaniia
😁4👍1🫡1
Умереть от датарейс

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

Статья с примерами гонок и других ошибок при написании конкурентного кода

#golang

https://kodikapusta.ru/news/etpu-umeret-ot-datareis
🔥21
Cloudflare + Rust

18 ноября 2025 года, инженеры Cloudflare выпустили ошибочное обновление, которое привело к сбою в работе значительной части интернета. Согласно официальному отчёту о расследовании, ошибка возникла в Rust unwrap(), так что это отличный повод вспомнить, как и почему Cloudflare выбрала Rust для защиты и ускорения работы миллионов веб-сайтов, обрабатывающих триллионы HTTP-запросов в месяц

#rust

https://kodikapusta.ru/news/2781-cloudflare-rust
1
Что такое TCP?

Интернет невероятен. Оградить людей от него практически невозможно. Но он также может быть ненадежным: пакеты отбрасываются, ссылки перегружаются, биты искажаются, а данные повреждаются.

В этой статье мы рассмотрим TCP - "рабочую лошадку" интернета. Это глубокое погружение включает в себя подробные примеры, пошаговое руководство и простое объяснение TCP. И еще видос

#learn

https://kodikapusta.ru/news/0z54-chto-takoe-tcp
4
Собираем cgo

В блоге Dolt DB неплохая статья про использования Docker для сборки Go приложений с CGO. Частенько это правда бывает изъебисто, особенно когда нужно собирать под разные архитектуры. Ребята проделали неплохую работу, надо брать на вооружение

#golang

https://kodikapusta.ru/news/zk2r-sobiraem-cgo
4👎1
Астра

ArkForge Astra - это простой в использовании, отказоустойчивый, расширяемый и быстрый рантайм Lua для веб-серверов. И он написан на Rust, а значит не просто быстрый, а блезинг-быстрый

Разрабы пишут его для использования в играх и около игровой инфраструктуре

Вот откуда у людей столько времени?

#rust

https://kodikapusta.ru/news/54h7-astra
1
MapReduce на Golang

Вы когда-нибудь задумывались о том, как Google обрабатывает огромные объёмы данных? Или как работают такие системы, как Hadoop? Секрет в MapReduce - простом, но эффективном способе обработки больших массивов данных путём их разбиения на более мелкие части.

В этой статье мы создадим собственную систему MapReduce на Go

#golang

https://kodikapusta.ru/news/3c40-mapreduce-na-golang
1
Задача трех тел

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

#fun

https://kodikapusta.ru/news/dbpr-zadacha-trekh-tel
1🔥1
Zip бобмбы по новому

Проблема с ботами которые парсят все подряд становится актуальнее. Порой парсеры вызывают непреднамеренный DDoS атаки. И проблема не только в AI парсерах, которые скрейпят контент. Очень часто парсеры - это инструмент злоумышленников, которые пытаются найти исходники сайта, конфиги, файлы паролей и тд.

Автор решил сделать механизм, который проучит эти гадкие парссеры. На запрос .php он генерирует тонны фейкового кода в рантайме и скармливает парсеру

#learn #fun

https://kodikapusta.ru/news/yt66-zip-bobmby-po-novomu
1
Пишем свою постргю

Статья не первой свежести, но все еще интересная. Конечно, уже есть "распределенная постгря" - это CockroachDB

Что представляет собой CockroachDB? Взгляните на его файл go.mod и обратите внимание на ряд зависимостей, которые выполняют большой объём работы: реализация сетевого протокола PostgreSQL, уровень хранения данных, реализация Raft для распределённого консенсуса. И хотя реализация грамматики PostgreSQL не указана зависимостью в go.mod, она всё равно основано на стороннем коде.

Если CockroachDB это клей для разных пакетов, то почему бы нам не повторить их подход?

#golang #db

https://kodikapusta.ru/news/x543-pishem-svoiu-postrgiu
2