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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
1 079
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+17 روز
+830 روز
آرشیو پست ها
Для тех, кто хостит пет-проекты не в кубере, а просто в условном docker (как я например), но хочет настроить CI/CD с помощью gitlab - максимально простой мануал как это сделать: билд на gitlab-runner (который тоже можно поднять на своём же сервере, чтобы не использовать часы runner'а gitlab), docker-compose файл из шаблона и docker compose up по SSH. Не забудьте выключить гитлабовские runner'ы в CI/CD Settings (и оставить только свой), а также добавлять тег вашего runner в .gitlab-ci.yml (да, я часто забываю). #gitlab #deploy

Твиттеры принесли опенсурс платформу для изучения кубера и AWS EKS #kubernetes
Твиттеры принесли опенсурс платформу для изучения кубера и AWS EKS #kubernetes

1-битная 8B LLM от Microsoft - не очень большая по размеру и может наверняка влезть в разные мелкие вафельницы #llm

Playing with Windows security из двух частей - раз и два - в основном со стороны реверсинжениринга. Во второй части, про Kerberos присутствует некоторая недосказанность (хочется надеется, что статью ещё не дописали и будет продолжение). #howto

Интересные штуки завезут в .NET 9 (релиз уже через месяц!). Жаль конечно, что большая часть это для ARM. #dotnet

Не забываем тегировать потенциально длительные запросы в EF. Иногда экономит массу времени, особенно если в проекте есть похожие друг на друга сложные запросы. Реверсить SQL код в EF выражение иногда сложнее, чем наоборот. А так оно будет написано в лог прямо с комментарием, который был задан в TagWith. Я обычно туда пишу nameof(className) или nameof(className) + '.' + nameof(methodName) #ef

7️⃣0️⃣0️⃣😁

О ещё одна интересная статейка с картинками про оптимизацию в Postgres. По факту подход применим для многих реляционных СУБД,
О ещё одна интересная статейка с картинками про оптимизацию в Postgres. По факту подход применим для многих реляционных СУБД, потому что плюс/минус форматы хранения у них часто похожи (записи/страницы). Разница в конкретных числах и некоторых особенностях хранения разных типов данных. #postgres

Для тех, кто в РФ не может жить без дискорда - есть очень похожая self hosted замена для него (включая приложение и вебморду) - revolt

Оч простая вещи, но в целом тоже иногда нужна бывает - это шифрование данных в ASP.NET. Штатно есть Data Protection API, который по дефолту ложит ключи в %LOCALAPPDATA%\ASP.NET\DataProtection-Keys, в линуксовом контейнере это /root/.aspnet - который можно (нужно) вытащить как volume в docker-compose, чтобы фарш из шифрованных данных можно было провернуть назад после апдейта контейнера :) к щастью там просто XML файлы, которые несложно сохранить. Ну или хранить не в XML, а в каком-то другом сторадже персистить (база данных, redis, ...) #dotnet

Скоро в MassTransit завезут Job consumers - для long-running tasks, заживём! #dotnet

Стеганография в base64 и часть 2. Да, там есть немножечко неиспользуемых битов, которые можно заюзать для каких-то целей
Стеганография в base64 и часть 2. Да, там есть немножечко неиспользуемых битов, которые можно заюзать для каких-то целей

Интересный тредик про то, почему много игр не использует многоядерность (8+ ядер)
Интересный тредик про то, почему много игр не использует многоядерность (8+ ядер)

LLM всё страньше и страньше. Оффлайновая LLM которая работает в браузере. Которая конечно квантизованная по самое небалуйся ч
+2
LLM всё страньше и страньше. Оффлайновая LLM которая работает в браузере. Которая конечно квантизованная по самое небалуйся чтобы уложица в ~1 ГБ. И она достаточно быстра и визуально почти не отличить от ChatGPT :) #llm

В продолжение поста про CRDT - сайт с реализациями CRDT под разные языки и описание реализаций, заточенные под конкретные при
В продолжение поста про CRDT - сайт с реализациями CRDT под разные языки и описание реализаций, заточенные под конкретные применения. #algorithms

В продолжение поста про putty/kitty = коротенький и простой how to с картинками про туннелинг с SSH #tools
В продолжение поста про putty/kitty = коротенький и простой how to с картинками про туннелинг с SSH #tools

Твиттеры принесли неплохую статью Geometric Search Trees про одну из разновидностей деревьев. Насколько я понимаю - они помогают держать небольшую высоту дерева. #algorithms

Полугодовой давности мануал Async guidance по async в стиле "делайте хорошо, плохо не делайте спасибо". Есть несколько моментов, которые не очень очевидны и вполне достойны упоминания на собесах :))) #dotnet