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

Post Thumbnail

Прототипирование на Rust

Программирование — это такая штука, где постоянно приходится переделывать и улучшать код. Как бы нам ни хотелось сразу сделать всё идеально, такое почти никогда не получается. Хорошие программы обычно начинаются с простых набросков — прототипов. Некоторые из них так и остаются набросками, но самые удачные превращаются в полноценный рабочий продукт. Rust, хоть и кажется строгим и минималистичным, на самом деле отлично подходит для экспериментов и быстрой проверки идей. И, вопреки стереотипам, на нём вполне удобно делать прототипы.

Post Thumbnail

Трогать траву

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

Post Thumbnail

Ferron

Ferron - это веб-сервер, оптимизированный для скорости, безопасности и эффективности. Написанный на Rust, он обеспечивает безопасное использование памяти и производительность, что делает его идеальным для современных веб-сайтов. Давно хотел попробовать что-то вместо nginx для пет проектов и поглядывал на caddy. Но, кажется, стоит посмотреть в сторону Ferron

Post Thumbnail

Чистая Архитектура

Шаблон Чистой Архитектуры для приложений на Golang Цель этого шаблона - показать принципы Чистой Архитектуры Роберта Мартина (дядюшки Боба): - как структурировать проект и не дать ему превратиться в спагетти-код - где хранить бизнес-логику, что бы она оставалась независимой, чистой и расширяемой - как не потерять контроль при росте проекта

Post Thumbnail

SpacetimeDB

SpacetimeDB — это база данных, которая заодно и сервер приложений. Это мощная реляционная база данных, в которой можно запускать логику твоего приложения прямо внутри неё. Тебе больше не нужно городить отдельный веб-сервер или игровой сервер. Поддерживаются разные языки программирования, например C# и Rust. Похоже на смарт контракт, только без всякого блокчейна. Спроектировано специально для игровиков

Post Thumbnail

Кастомные memory pools

В этой статье рассмотрим, почему стандартный sync.Pool в Go не всегда спасает, когда речь идёт о высоконагруженных сервисах, и как кастомные memory pools позволяют взять под контроль работу с памятью.

Post Thumbnail

TLS/SSL сертификаты

Интернет, по сути, — это как дикий запад: по умолчанию тут небезопасно. Злобные хакеры могут влезть в твой трафик и сделать с ним что угодно. Поэтому нужно не только шифровать данные, но и проверять, что сервер, с которым ты говоришь, — это не какой-то левый чувак в маске. Шифрование, конечно, круто — оно прячет твои данные от чужих глаз. Но если не проверять, кто на другом конце, хакеры могут прикинуться legit-сайтом, перехватить твои данные и спокойно их читать, даже если они зашифрованы. Поэтому TLS/SSL — это не просто "замок" в браузере, а ещё и способ убедиться, что ты общаешься с тем, с кем нужно. В статье простым языком автор рассказывает про TLS/SS

Post Thumbnail

Godot 4.4

В этом релизе куча фишек, которые сделают твою жизнь проще и приятнее. Всё стало быстрее: загрузка, работа, меньше лагов и тормозов. Но чтобы заметить все эти улучшения, которые засунули "под капот", тебе понадобится время — их реально много. А ещё добавили давно ожидаемые плюшки: встроенные игровые окна и возможность редактировать что-то прямо в игре. Теперь всё выглядит и работает так, как ты привык в других программах, так что переключаться между ними будет проще простого. Ну и, конечно, редактор тут основательно прокачали — это одна из главных фишек этого обновления. Короче, готовься к тому, что всё станет быстрее, удобнее и приятнее. Погнали! 🚀

Post Thumbnail

Swiss Tables

В оф блоге вышла статья "Faster Go maps with Swiss Tables" https://go.dev/blog/swisstable И в дополнение, еще одна статья про мапы в Go

Post Thumbnail

Limbo Go

Пример использования purego для работы с новым, модным молодежным драйвером для SQLite - limbo purego - дает возможность вызывать Rust сразу из Go. Я как-то писал про него

Post Thumbnail

hook0

Опенсорсный веб-хук сервер с блекджеком и IU. Написан на Rust. Ставим, пользуемся

Post Thumbnail

AtomixDB

Atomix DB - это мини-реляционная база данных, полностью написанная на Go. Основное внимание было уделено внедрению и пониманию работы базы данных, управлению хранилищем и обработке транзакций. Отличный образовательный проект

Post Thumbnail

Глубокое обучение

Я тут недавно узнал, что уже есть курсы по "промпт-инжинирингу". Прикиньте, там реально обучаются как составить запрос для ChatGPT. Это как обучать правильному гуглению. Ммм... хуета А что не хуета, так это только реальные курсы из MIT, только хардкор. Вся внтурянка глубокого обучения с математикой, TensorFlow, PyTorch и лабораторными Курс проходит каждый год. Только начался новый сезон, присоединяйтесь Ссылка на видео https://clck.ru/3H6ywL

Post Thumbnail

revive

Быстрый, настраиваемый, расширяемый, гибкий и красивый линтер для Go. Это простая замена glint. Revive предоставляет платформу для разработки пользовательских правил и позволяет вам определить строгие настройки для улучшения процессов разработки и проверки кода.

Post Thumbnail

synctest

Тестирование конкурентного кода с помощью synctest. Продолжаем разбираться с фишками Go 1.24

Post Thumbnail

Neut

Neut — это функциональный язык программирования, со статическим управлением памятью Вот что в нем крутого: - Полная поддержка λ-исчисления (то есть все фишки функциональщины) - Память управляется автоматически, но при этом предсказуемо (никаких сюрпризов) - Не нужно городить кучу аннотаций для типов, чтобы это работало Neut не использует сборщик мусора (GC) или регионы. Вместо этого он умно работает с типами, чтобы управлять ресурсами. Короче, все продумано до мелочей, и тебе не придется париться с памятью вручную. Под капотом там все хаскелем обмазано