es
Feedback
📓 Записки программера

📓 Записки программера

Ir al canal en Telegram

Канал с регулярными постами о разных интересных материалах (статьи, видео, фреймворки и полезные инструменты). https://dotnet.social/@denisio

Mostrar más
1 078
Suscriptores
-124 horas
-17 días
+730 días
Archivo de publicaciones
NetCoreAudio - если надо поиграть аудио, пишут что "on any supported operating system (Windows, macOS, Linux) and any CPU architecture (AMD, ARM, etc.) with minimal dependencies". Однако, как обычно водится с линуксами - требуется mpg123/aplay/amixer/arecord и хер его знает как оно будет работать вообще. #dotnet

Серия из 8 статей про strongly typed entity ids от Andrew Lock. Вообще тема конечно интересная, но на мой взгляд кое-где отдаёт оверинжирингом. #dotnet

Интересный инструмент (github) с поддержкой кучи языков, который берёт исходник и парсит его в AST (иногда помогает разбирать
Интересный инструмент (github) с поддержкой кучи языков, который берёт исходник и парсит его в AST (иногда помогает разбирать обфусцированный код) #tools

Запилил Orleans.Nats - адаптеры для nats.io для Orleans (clustering/grain storage/reminders). Поскольку там есть object store - можно использовать. Да, не так удобно как в реляционных СУБД. Пока без тестов, напишу попозже, ща разбираюсь как их пишут для Orleans на примере адаптеров для mongodb Странно, что в такой интересной штуке как Orleans в интерфейсы адаптеров не пробрасывется CancellationToken. Я бы пробросил. #orleans #dotnet

The fastest CSV parser in .NET - вот да, так и названо (в статье ещо десятка два CSV-парсеров тестяца) #dotnet
The fastest CSV parser in .NET - вот да, так и названо (в статье ещо десятка два CSV-парсеров тестяца) #dotnet

Я не большой любитель изучать разное по ютубу, но тут чятики принесли интересное видео, в котором очень просто объясняется что такое и зачем акторы и как это реализовано в Orleans и Akka.net - особенно если вы никогда с ними не работали. #akka #orleans #dotnet

https://www.tkng.io - некоторые девопсы пишут, что самое лучшее руководство по сетям в кубере #kubernetes

Решил таки ознакомиться поподробнее с NATS. Выглядит эта штука удобно для отладки (nats.exe и nats-server.exe без дополнитель
Решил таки ознакомиться поподробнее с NATS. Выглядит эта штука удобно для отладки (nats.exe и nats-server.exe без дополнительных штук запускается локально и работает без необходимости чтения тысяч документации :)) Тут я сделал ошибку, подключив пакет NATS.Client (который имеет 7.6М скачиваний и выглядит относительно свежим), который внезапно имеет меньше фич и не соответствует примерам чему я немного удивился и полез читать доки дальше. Поковыряв немного этот пакет и поигравшись с отправкой сообщений в одного консумера решил сделать группу concurrent консумеров, которые разгребают одну очередь. И внезапно она легко делается в документации, но я не нашёл способа сделать этого с NATS.Client. Оказывается второй пакет - NATS.Client.Core (который имеет 28K скачиваний) - является второй версией предыдущего пакета, написан годно (IAsyncEnumerable, ReadOnlySequence<byte> в сериализаторах и т.д.) и как раз умеет всё как надо и практически интуитивно, тот же consumer group прямо одним параметром задается и работатает сразу как надо :) #dotnet #nats

По первому рассмотрению неплохой список .NET Developer Roadmap 2023 #dotnet
По первому рассмотрению неплохой список .NET Developer Roadmap 2023 #dotnet

Напоминаю, что надо использовать HTTPS даже на пет-проекта, например взяв LettuceEncrypt как клиента к LetsEncrypt, воткнув его в ASP.NET приложение #dotnet

Кто-то читает про архитектуру, а кто-то байты тщательно складывает, как например в статье Building a self-contained game in C
Кто-то читает про архитектуру, а кто-то байты тщательно складывает, как например в статье Building a self-contained game in C# under 2 kilobytes😊 #dotnet

Визуальный генератор разметки в т.ч. для mobile/tablet/desktop контейнеров #css
Визуальный генератор разметки в т.ч. для mobile/tablet/desktop контейнеров #css

Wasmtime is a standalone optimizing runtime for WebAssembly, the Component Model, and WASI. Есть примеры и на дотнете (с таргетом под .net 7), но немного всратые #dotnet

Если у вас отвалился Docker после очередного обновления Windows или самого Docker - не забываем качать обновление WSL и стави
Если у вас отвалился Docker после очередного обновления Windows или самого Docker - не забываем качать обновление WSL и ставить. Время от времени после обновления винды (или Docker) у них бывает как-то рассогласовываются версии и Docker при старте валица с ошибкой на скриншоте. Приходица руками качать msixbundle и апдейтить версию WSL, после чего всё начинает снова работать. #docker

Ещё одна ElasticSearch alternative built on Postgres для полнотекстового поиска #postgres #database

Статья про Custom Authorization Policy - один из удобных инструментов разграничения доступа доступа к action на любых хитрых условиях (которые точно встречаются в реальной жизни, помимо ролей доступа) #dotnet

Слегка выпадающая из общей тематики серия статей от Hideo Okawara про обработку сигналов (в основном программными способами)
Слегка выпадающая из общей тематики серия статей от Hideo Okawara про обработку сигналов (в основном программными способами) - Hideo Okawara's Mixed Signal Lecture Series. Стоит прочитать про алгоритмы и вообще, они точно встречаются в работе, пусть и не точно в том виде как они описаны в статьях. #books

https://tikv.org - ладна, ещё одна opensource distributed transactional KV database. В отличие от обычных KV DB - умеет быть
https://tikv.org - ладна, ещё одна opensource distributed transactional KV database. В отличие от обычных KV DB - умеет быть хранилищем для разных штук, таких как MySQL (адаптер) или даже POSIX файловая система 😮 а также Redis 😮 Правда, немного настораживает что последние два варианта 3 года как последний коммит... Но блин надо посмотреть. #database

📓 Записки программера - Estadísticas y analítica del canal de Telegram @notes_of_programmer