📓 Записки программера
1.01K subscribers
304 photos
1 video
6 files
600 links
Канал с регулярными постами о разных интересных материалах (статьи, видео, фреймворки и полезные инструменты).

https://dotnet.social/@denisio
加入频道
Manage your terraform like a container (en) - достаточно простая статья про #terraform и #aws с примерами и картинками
Как профайлить софт в контейнере с помощью штатных инструментов. Несмотря на то, что в заголовоке упомянуто .net 6 - оно работает и net 5 тоже без изменений. Дампы получаемые из контейнера - открываются не только в Visual Studio, но и в Rider тоже. Что немаловажно, инструменты профайлинга никак не влияют на контейнер, пока их не дёрнешь. То есть как минимум на DEV среду можно деплоить контейнер прямо с ними.

В продолжение темы профайлинга - часть 0, часть 1 и часть 2 статьи этого же автора про OpenTelemetry и Metrics API.
#dotnet #docker #perf
👍1
Тестирование WebAPI endpoints с помощь консольного HttpRepl #dotnet
https://learn.microsoft.com/en-us/aspnet/core/web-api/http-repl/?view=aspnetcore-7.0&tabs=windows
Множество разных битовых приёмов для быстрого вычисления значений (на скриншоте пример)
http://graphics.stanford.edu/~seander/bithacks.html
MeGit - лёгкий удобный опенсурсный клиент для git. Как и любой инструмент - требует изучения (я не сразу нашёл где сделать pull для branch :) #tools
Библиотека распознавателя QR-кодов на JS - умеет ~15 типов QR-кодов, работает в т.ч. и на мобильных браузерах #js

upd: для #blazor https://github.com/densen2014/ZXingBlazor
Подробный разбор архитектур разных известных сервисов. Полезно для понимания и систематизации знаний - как работает это всё и выглядит с архитектурной точки зрения. Заодно потом на собесе сможете поговорить более предметно :)) (на английском) #education

Youtube Design
WhatsApp
Parking Lot
Twitter
50-100 вопросов для собесов по базам данных. Некоторые статьи датируются 201х годом, но по пролистыванию - вопросы там по прежнему актуальные (на английском) #education

Database
SQL Queries
Microsoft SQL Server
MySQL
Postgres
Oracle
👍1
QuestPDF - пакет для генерации PDF-файлов #dotnet
🔥1
Kaitai Struct is a declarative language used to describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc. Прилагается Web IDE #tools
Статья из 6 частей про StringBuilder, где рассматриваются все кишки этого казалось бы простого класса. Особенно интересна последняя часть, где рассматривается ValueStringBuilder - стековая реализация StringBuilder, который по ряду причин остался internal в #dotnet
Просто и понятно (с картинками) про SSH и разные варианты его использования with labs #ssh #tools
https://iximiuz.com/en/posts/ssh-tunnels/
👍1
пакет dotNext - много интересного внутри, начиная от разных штук типа монад Result<T> / Optional<T>. Также есть разные unsafe штуки для байтоёбства - частично это конечно это всё решается Marshal, Unsafe и другими штуками, которые завезли в .net, когда он ещё назывался core. Есть удобные штуки для конструирования Expressions, а также пара вещей относящихся к распределённым системам - реализация Raft Consensus Algorithm (если вдруг кто захочет писать аналог Orleans, Akka и т.д.) и реализация Write Ahead Log, который частенько сопутствует этому. #dotnet
Использование регулярок для генерации Colored HTML #dotnet
пакет на github
песочница
Vuetastic - симпатичный UI-framework для Vue.js 3.0 #js #ui
SeaweedFS - кроссплатформенный scalable object storage с реализацией протокола S3, вебмордой, поддержкой репликации, TTL файлов и других интересных штук. Очень простой в настройке. По субъективным ощущениям - скорость записи/чтения упирается только в диск (даже на PCI 4.0 NVMe).

Альтернативный open-source проект похожего рода - CloudServer, но его лично не трогал и никаких подробностей не имею, хотя судя по гитхабу - проект живёт и развивается.

Вобщем теоретически можно ставить, писать и отлаживать софт локально с поддержкой протокола S3, а на проде использовать обычный Amazon S3. С SeaweedFS у меня такое получалось, с CloudServer - не знаю, возможно будут какие-то особенности и различия как обычно :)) #storage
Коллекция книг на русском и англ языках (~250 книг) #books
🔥3