Кажется есть альтернатива для Fody - for patching, replacing and decorating .NET and Mono methods during runtime.
С документацией конечно полная жопа, она как бы есть только как автоматически сгенеренная из камментов в исходниках.
В Fody например большое количество примеров и уже готовых weave'ов #dotnet
С документацией конечно полная жопа, она как бы есть только как автоматически сгенеренная из камментов в исходниках.
В Fody например большое количество примеров и уже готовых weave'ов #dotnet
Кстати сегодня день рождения .NET Core
(да, тогда он назывался так).
27 июня 2016го года - день релиза .NET Core 1.0 :)
(да, тогда он назывался так).
27 июня 2016го года - день релиза .NET Core 1.0 :)
👍15
Difference between Apache Kafka, RabbitMQ, and ActiveMQ - ещё одна статья для чего, почему с возможностями и ограничениями. Да, я помню что где-то на хабре была похожая статья. Да, ничо нового там не заметил, но вдруг кому-то будет полезно :)
👍11
Tracy Profiler - A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. Tracy supports profiling CPU (Direct support is provided for C, C++, Lua and Python integration.
At the same time, third-party bindings to many other languages exist on the internet, such as Rust, Zig, C#, OCaml, Odin, etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.
Демка с графиками выглядит потрясающе - гладкая, быстрая и красивая. Надо обязательно посмотреть как это подружить с дотнетом. #tools
At the same time, third-party bindings to many other languages exist on the internet, such as Rust, Zig, C#, OCaml, Odin, etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.
Демка с графиками выглядит потрясающе - гладкая, быстрая и красивая. Надо обязательно посмотреть как это подружить с дотнетом. #tools
👍6🔥1
JavaScript Algorithms and Data Structures - множество реализаций алгоритмов (поиск, сортировка, математика, списки, графы, криптография, ...) на #js, некоторые исходники прямо перекликаются с типовыми задачами на собесах :))
You Don't Know JS Yet (book series) - 2nd Edition - книга по #js, к сожалению не все разделы ещё присутствуют в виде .md файлов в репозитории, но некоторые главы выглядят хорошо. Некоторые главы могут показаться сложными (например про замыкания) для новичков, но она вроде и не позиционируется как для джунов. #books
Кажется у пакетных менеджеров (в частности winget, choco) появился неофициальный UI :) #tools
👍7🤔1💩1
Сложная и нудная 17 страничная статья в PDF с формулами про GPU-friendly Stroke Expansion.
В других терминологиях (spatial data) она называется buffer. Оказывается и это можно положить на GPU. Вообще эта штука на большом количестве точек (1К+ если я правильно помню) занимает ощутимое количество миллисекунд если её делать на процессоре (всмысле на CPU). #graphics #alghoritms
В других терминологиях (spatial data) она называется buffer. Оказывается и это можно положить на GPU. Вообще эта штука на большом количестве точек (1К+ если я правильно помню) занимает ощутимое количество миллисекунд если её делать на процессоре (всмысле на CPU). #graphics #alghoritms
❤2👍1🤔1
Прекрасная статья "A Bunch of Programming Advice I’d Give To Myself 15 Years Ago" для всех от опытного человека, под каждым абзацем бы подписался. Общий контекст "как быть более эффективным". Банальные истины, но которые часто забываются.
🔥5👍3
Бесплатная книга Vector Calculus by Michael Corral в PDF по векторному исчислению, много формул, но начинается с простых :))
Пригодица, когда вы начнёте работать с графикой (хоть на js хоть на любом другом языке), в основном чистая математика, но с отдельными примерами на Java #books
Пригодица, когда вы начнёте работать с графикой (хоть на js хоть на любом другом языке), в основном чистая математика, но с отдельными примерами на Java #books
👍3❤1
Твиттер принёс интересное часовое видео с разбором как устроен EVE Online, частично статья текстом #architecture
🤯10👍1
Статья про проблемы синхронизации распределенной системы на примере Rate limiter и проект gubernator (distributed rate limiting service), который не использует внешних ресурсов типа redis/memcached и не персистит ничего на диск. Отдельно (спасибо автору) есть познавательная дока по архитектуре этого проекта.
Второй проект этого же автора - querator (reservation based FIFO queue with Almost Exactly Once Delivery semantics) тоже заслуживает рассмотрения. И да, по нему тоже есть комплект доков по архитектуре и устройству. Вот бы с каждым проектом так :) #architecture
Второй проект этого же автора - querator (reservation based FIFO queue with Almost Exactly Once Delivery semantics) тоже заслуживает рассмотрения. И да, по нему тоже есть комплект доков по архитектуре и устройству. Вот бы с каждым проектом так :) #architecture
👍2
Длиннющая статья A Guide To Audio Visualization With JavaScript And GSAP с большим количеством примеров на реакте. Некоторые примеры не работают (синтаксическая ошибка в паре примеров), но это не умаляет пошагового создания проекта #js #react
🔥1
Интересная штуковина - s3proxy - умеет проксировать запросы по протоколу Amazon S3 к:
* atmos, amazon, azureblob, google-cloud-storage
* b2, filesystem (on-disk storage), transient (in-memory storage)
* openstack-swift, rackspace
то что надо для локального тестирования например (вместо minio), если в режиме in-memory storage
* atmos, amazon, azureblob, google-cloud-storage
* b2, filesystem (on-disk storage), transient (in-memory storage)
* openstack-swift, rackspace
то что надо для локального тестирования например (вместо minio), если в режиме in-memory storage
👍4
Внезапно словил runtime-ошибку
Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information.
когда добавил ru-RU и пару других культур в форматирование даты. Забыл, что в Dockerfile надо добавлять пару строк для линуксов. В интернетах легко гуглица эта ошибка, но пусть будет и тут:
#docker #dotnet
Only the invariant culture is supported in globalization-invariant mode. See https://aka.ms/GlobalizationInvariantMode for more information.
когда добавил ru-RU и пару других культур в форматирование даты. Забыл, что в Dockerfile надо добавлять пару строк для линуксов. В интернетах легко гуглица эта ошибка, но пусть будет и тут:
RUN apk --no-cache add icu-libs
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
#docker #dotnet
👍7💩1