Google Cloud Developer Cheat sheet - каждый тайл ведёт на соответствующую документацию #docs
Google Cloud
Products and Services | Google Cloud
See products from Google Cloud, Google Maps Platform, and more to help developers and enterprises transform their business.
Очень простая статья Building Scalable ASP.NET Core Apps with RabbitMQ Message Queues - для тех, кто вот только щас решил прикрутить Rabbit для коммуникации между сервисами - самое то. В дополнение к больше теоретическому посту.
#dotnet #tutorial
#dotnet #tutorial
Medium
Building Scalable ASP.NET Core Apps with RabbitMQ Message Queues
Building web applications that can manage rising loads and changing user expectations is not just a goal, it’s a need in today’s digital…
👍4
😁7
Если кто-то хочет поковырять кишочки хранения данных (int/long/float/double/decimal) и операции с ними (округления, отсечения, аримфетика ...)
Exploring Binary | Binary Numbers, Binary Code, and Binary Logic
Topics - Exploring Binary
👍1
Если кто-то страдает от отсутствия идей для пет-проектов и/или возможных тестовых заданий для кандидатов то вот примерно 270 таких идей на гитхабе с указанием сложности 0...10
upd с сортировкой и поиском тот же список
upd с сортировкой и поиском тот же список
🔥3❤2
NetFabric.Numerics - пакет, который чем-то напоминает NetTopologySuite, но как более быстрый аналог с использованием Generic Math #dotnet
Два вопроса для потенциального собеса про async/await:
1. Почему id потока до await и после может отличаться (это не про скриншот, а вообще) (ну это все знают, кто залезал в кишки async/await с помощью того же sharplab )? Когда будет отличаться, а когда нет?
2. Почему на скриншоте id потока всегда будет один и тот же, независимо ни от чего (ну... почти вытекает из ответа на первый вопрос )?
#question
1. Почему id потока до await и после может отличаться (это не про скриншот, а вообще) (
2. Почему на скриншоте id потока всегда будет один и тот же, независимо ни от чего (
#question
👍3🔥3
Случайно на глаза попалась опенсурс DuckDB - SQL OLAP database management system - с первого взглядя выглядит неплохо, учитывая бенчмарки (даже быстрее Clickhouse, хм), биндинги к куче платформ, включая .net. Если будет время - подумаю, чтобы написать LINQ-провайдера к нему.
Умеет как in-memory так и persisted на диск. Немного портит конечно же как обычно наличие разного нестандартного (касательно SQL) - типы данных или конструкция типа
Умеет как in-memory так и persisted на диск. Немного портит конечно же как обычно наличие разного нестандартного (касательно SQL) - типы данных или конструкция типа
select * exclude (field1) from table
(чтобы выбрать всё, кроме поля field1. Ну и версия 0.9.1 также намекает, что в прод ей пока рановато.DuckDB
An in-process SQL OLAP database management system
DuckDB is an in-process SQL OLAP database management system. Simple, feature-rich, fast & open source.
https://www.ferretdb.com - интересная штука, которая эмулирует протокол MongoDB и хранит данные в Postgres или SQLite. Наверное подходит, если решил съехать с MongoDB, но не прямо сразу а постепенно. #database
👍2
https://www.smashingmagazine.com/2023/10/animate-along-path-css - анимация по заданному пути в CSS (спиннеры, прогресс-бары, ...) #css
Smashing Magazine
How To Animate Along A Path In CSS — Smashing Magazine
CSS loaders and progress indicators are some of the most widely used examples in tutorials and documentation. In this article, Preethi demonstrates an approach using animated custom properties, a conic gradient, CSS `offset`, and emoji to create the illusion…
👍1
Две статьи code-maze про примитивы синхронизации:
When to Use ReaderWriterLockSlim over lock
Synchronization Mechanisms – Volatile vs Interlocked vs lock
#dotnet
When to Use ReaderWriterLockSlim over lock
Synchronization Mechanisms – Volatile vs Interlocked vs lock
#dotnet
👍3🔥1
Статья 2017-го года, но не потерявшая актуальность и по сей день Redis Pub/Sub under the hood - как использовать pub/sub очереди в Redis на примере построения несложного чятика.
Подойдёт и для не сильно знакомыми с Redis - достаточно лёгкий код и большое количество картинок! 😁 #redis #tutorial
Подойдёт и для не сильно знакомыми с Redis - достаточно лёгкий код и большое количество картинок! 😁 #redis #tutorial
👍5
Да когда уже а, сил никаких нет ждать!
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Microsoft
Download .NET 8.0 (Linux, macOS, and Windows) | .NET
.NET 8.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.
❤1😁1
Вот да, использую такой подход. Но в отличие от автора статьи - использую CSharpFunctionalExtensions, а не изобретаю велосипедов. Код становица покороче и посимпатичнее. #dotnet
Medium
Functional Error Handling in .NET With the Result Pattern
How should you handle errors in your code?
😁1
Server Sent Events with .NET 7 - немного простого кода в примерах как работать с SSE на ASP.NET #dotnet
Medium
Server Sent Events with .NET 7
Want to build an AI chatbot-like user interaction with .NET 7? A quick guide on how to do it using .NET 7 Web API and Server Sent Events.
Два в одном - пример использования Testcontainers и MongoDB провайдера для EF Core.
Надо бы посмотреть на досуге во что транслируются в монговский язык обычные выражения Where/Include в этом провайдере.
#dotnet #mongodb
Надо бы посмотреть на досуге во что транслируются в монговский язык обычные выражения Where/Include в этом провайдере.
#dotnet #mongodb
Microsoft News
Trying out MongoDB with EF Core using Testcontainers
An introduction to the MongoDB database provider for EF Core, including use of Testcontainers
Вопрос для собеса:
1. напишите собственную реализацию Task.WhenAll
Тестовые задачи перед собесом:
1. напишите реализацию Task.WhenAll, чтобы одновременно выполняемых задач было не больше N (который передается как параметр)
2. напишите класс-реализацию task pool который позволяет добавлять задачи (имеет метод Add) пока другие выполняются и при создании принимает количество одновременно выполняемых задач, остальные встают в очередь выполнения. #interview
1. напишите собственную реализацию Task.WhenAll
Тестовые задачи перед собесом:
1. напишите реализацию Task.WhenAll, чтобы одновременно выполняемых задач было не больше N (который передается как параметр)
2. напишите класс-реализацию task pool который позволяет добавлять задачи (имеет метод Add) пока другие выполняются и при создании принимает количество одновременно выполняемых задач, остальные встают в очередь выполнения. #interview
👍8🥰1