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

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

@notes_of_programmer

Канал с регулярными постами о разных интересных материалах (статьи, видео, фреймворки и полезные инструменты).
Subscribers
1.1K
Photos
344
Videos
2
Links
656

Showing posts older than #515 · Back to latest

Older Posts 19 shown
Post #514 807
Database transactions, lost updates & idempotency и немножечко про оптимистичные блокировки - короткая статья с примерами по озвученным темам. Время от времени такое спрашивают на собесах #howto #architecture
  • 👍 2
Post #512 700
c# Message queue with Redis - message queue на минималках :) Хз правда для чего это может понадобица в проде (не стал бы делать такое), но знать про эту фичу Redis неплохо (да, у него есть pub/sub очередь) #redis
  • 🔥 2
Post #511 769
Mastering Caching in Distributed Applications - статья про кэширование в распределенных приложениях (Write-through, write-around, write-back, read-through), за и против каждого метода #howto #architecture
  • 🔥 2
Post #510 924
Docker profiles - удобная фича, которая позволяет более гибко использовать один и тот же docker-compose файл, но с разными комплектами сервисов (например).

Если на пальцах - каждый сервис может содержать список профилей, в которые он включается. Потом делаешь

docker compose --profile with-db build


и оно билдит (или стартует если up) только те сервисы, в которых упомянут профиль with-db или не упомянуто профилей вообще. #docker #tools
  • 👍 7
Post #509 673
Наблюдаю как растёт и ширица раздел samples/demos на github в Microsoft Semantic kernel репозитории.

Вспомнил об этом, когда наткнулся на статью Use Semantic Kernel to create a Restaurant Bookings Sample with Python. После быстрого поиска нашлась аналогичная статья Use Semantic Kernel to create a Restaurant Bookings Sample with .NET (примеров пока нет, но думаю это временно).

Ну и must read статья How to Get Started using Semantic Kernel .NET - в которой много чего интересного - функции, плагины, фильтрация и т.д.

В ближайшее время буду тщательно изучать на предмет завернуть AI уже в бизнес-целях. #ai #dotnet
  • 👍 2
Post #507 853
Ещё одна штука, которая позволяет делать примерно то, что было в посте выше. Требуется рассмотрение и тесты. Жаль конечно, что примеры в основном на питоне. #llm #ai
  • 👍 3
Post #506 949
Чел сделал очередной инструмент - dotnet-fullgc, который может триггернуть сборку мусора в процессе. В статье вкратце написано как этот инструмент работает. Зачем - пока неясно, но инструмент есть :)) #dotnet #tools
  • 🤔 3
Post #505 980
Вы знали, что в Windows 11 есть sandbox'овая винда? Я как-то видел в program & components пункт Windows Sandbox, но не придал особого значения, а тут наткнулся и решил попробовать.

И да, после shutdown этой sandbox винды - всё внутри сносица и новый старт = новая винда. В принципе удобно что-то может быть подозрительное проверить :) #tools
  • 👍 15
  • 🔥 2
Post #504 801
Ещё одна замена Postman и Insomnia - опенсурсный Bruno (github)

Тоже кроссплатформ и даже через choco ставица может, выглядит традиционно для таких инструментов. Имеет возможность писать тесты и что самое главное - можно руками написать запрос(ы) / хидеры и остальное (а не только через UI). #tools
  • 👍 10
Post #503 723
TurboMqtt is a high-speed Message Queue Telemetry Transport (MQTT) client designed to support large-scale IOT workloads, handling over 100k msg/s from any MQTT 3.1.1+ broker.

Что интересно написан поверх akka.net и akka.streams. #dotnet
  • 👍 1
Post #500 684
Статья 2022го года, но интересная до сих пор:
Optimizing TCP for high WAN throughput while preserving low latency
Не уверен, что это применимо прямо таки к каждому собственному хосту, но интересен процесс тестирования и графики зависимости latency и размера tcp window.
Post #498 739
Статья про IAsyncEnumerable, но на очень неудачном примере - использование IQueryable. На мой взгляд сочетание IAsyncEnumerable и IQueryable - это категорический антипаттерн, благодаря которому по коду непредсказуемо расползается lifetime коннекшена и db datareader, который потребляет открытое соединение. Плюс сайд-эффекты, когда например у тебя в контексте http request используется scoped db context, и при обработке твоего результата async enumerable в итераторе снаружи какой-то потребитель захочет сделать запрос в БД (для чего-нибудь) - и будет удивлён, потому что ридер в коннекшене ещё открыт и занят вычитыванием данных. #dotnet
  • 👍 6
Post #495 890
Попался тут на глаза System Design for Interviews and Beyond и ютуб автора курса - чел явно не натив (подумал я), а потом нашёл его linkedin и твиттер в свойствах ютуб канала. Посмотрел несколько видео фрагментарно - хорошо объясняет и картинки норм #howto
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →