Твиттеры принесли неплохую статью Geometric Search Trees про одну из разновидностей деревьев. Насколько я понимаю - они помогают держать небольшую высоту дерева. #algorithms
🔥1
В продолжение поста про putty/kitty = коротенький и простой how to с картинками про туннелинг с SSH #tools
🔥4
В продолжение поста про CRDT - сайт с реализациями CRDT под разные языки и описание реализаций, заточенные под конкретные применения. #algorithms
👍2
LLM всё страньше и страньше. Оффлайновая LLM которая работает в браузере.
Которая конечно квантизованная по самое небалуйся чтобы уложица в ~1 ГБ. И она достаточно быстра и визуально почти не отличить от ChatGPT :) #llm
Которая конечно квантизованная по самое небалуйся чтобы уложица в ~1 ГБ. И она достаточно быстра и визуально почти не отличить от ChatGPT :) #llm
🔥4👍2
Интересный тредик про то, почему много игр не использует многоядерность (8+ ядер)
Стеганография в base64 и часть 2. Да, там есть немножечко неиспользуемых битов, которые можно заюзать для каких-то целей
🔥2🤔2
Скоро в MassTransit завезут Job consumers - для long-running tasks, заживём! #dotnet
masstransit.io
Job Consumers
In MassTransit, when a message is delivered from the broker to a consumer, it gets locked by the broker until the consumer completes processing. This lock
ensures that the message won’t be delivered to other consumers, even on different bus instances reading…
ensures that the message won’t be delivered to other consumers, even on different bus instances reading…
🤯2👍1
Оч простая вещи, но в целом тоже иногда нужна бывает - это шифрование данных в ASP.NET. Штатно есть Data Protection API, который по дефолту ложит ключи в %LOCALAPPDATA%\ASP.NET\DataProtection-Keys, в линуксовом контейнере это /root/.aspnet - который можно (нужно) вытащить как volume в docker-compose, чтобы фарш из шифрованных данных можно было провернуть назад после апдейта контейнера :) к щастью там просто XML файлы, которые несложно сохранить. Ну или хранить не в XML, а в каком-то другом сторадже персистить (база данных, redis, ...) #dotnet
👍3
Для тех, кто в РФ не может жить без дискорда - есть очень похожая self hosted замена для него (включая приложение и вебморду) - revolt
revolt.chat
Revolt - Find Your Community
Revolt is the chat app that's truly built with you in mind.
👍3
О ещё одна интересная статейка с картинками про оптимизацию в Postgres. По факту подход применим для многих реляционных СУБД, потому что плюс/минус форматы хранения у них часто похожи (записи/страницы). Разница в конкретных числах и некоторых особенностях хранения разных типов данных. #postgres
🔥2
Не забываем тегировать потенциально длительные запросы в EF. Иногда экономит массу времени, особенно если в проекте есть похожие друг на друга сложные запросы. Реверсить SQL код в EF выражение иногда сложнее, чем наоборот. А так оно будет написано в лог прямо с комментарием, который был задан в TagWith. Я обычно туда пишу
nameof(className)
или nameof(className) + '.' + nameof(methodName)
#ef👍12🔥1
Интересные штуки завезут в .NET 9 (релиз уже через месяц!).
Жаль конечно, что большая часть это для ARM. #dotnet
Жаль конечно, что большая часть это для ARM. #dotnet
Microsoft News
Engineering the Scalable Vector Extension in .NET
Let's take an in-depth look at how the team implemented the Scalable Vector Extension (SVE) for .NET.
🔥4
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/
Если кто не в курсе
Если кто не в курсе
The JetBrains Blog
WebStorm and Rider Are Now Free for Non-Commercial Use | The JetBrains Blog
WebStorm and Rider, JetBrains IDEs, are now free for non-commercial use! Learn more in the blog post.
🔥12🤯3
1-битная 8B LLM от Microsoft - не очень большая по размеру и может наверняка влезть в разные мелкие вафельницы #llm
GitHub
GitHub - microsoft/BitNet: Official inference framework for 1-bit LLMs
Official inference framework for 1-bit LLMs. Contribute to microsoft/BitNet development by creating an account on GitHub.
🔥5