Библиотека шарписта | C#, F#, .NET, ASP.NET
22.6K subscribers
2.41K photos
39 videos
85 files
4.6K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
💰⬆️ 10 факторов, влияющих на зарплату программиста

Узнайте 10 факторов, как превратиться из рядового программиста в высокооплачиваемого специалиста и научиться аргументированно запрашивать зарплату выше рынка.

Читать статью

#новость
👍6🙏1🥱1
🔄 Повторить поиск одной кнопкой!
В последнем обновлении Visual Studio 2022 представлена функция обновления результатов поиска, упрощающая работу с кодом.

После выполнения поиска нажмите на значок с круговой стрелкой в окне результатов, чтобы мгновенно обновить данные без повторного открытия окна поиска.

✏️ Для уточнения критериев поиска используйте кнопку с изображением карандаша. Она открывает окно «Найти в файлах» с предыдущими параметрами, позволяя быстро внести изменения и получить более точные результаты.

#новость
👍31
📘 SkunkHTML: Генератор статичных сайтов

SkunkHTML — это инструмент, который позволяет легко и быстро создавать статичные веб-сайты из файлов Markdown, автоматизируя процесс генерации и развертывания. Он разработан на F#, что делает его не только функциональным, но и интересным примером использования этого языка.

🛠️ Как это работает?
1. Форкните репозиторий: SkunkHTML на GitHub.
2. Добавьте контент: создайте свои файлы Markdown в соответствующей папке.
3. Настройте GitHub Pages: включите автоматическое развертывание через GitHub Actions.
4. Наслаждайтесь готовым сайтом!

📎 Попробуйте сами!

#новость
🤔3🎉2👍1
🔍 Новое обновление в Visual Studio 2022: закрепляем окно поиска

Работаете в Visual Studio 2022? Тогда у нас для вас отличные новости! Теперь окно поиска кода и функций можно закрепить в интерфейсе как полноценную панель инструментов. Это обновление делает рабочий процесс ещё удобнее и эффективнее.

Что нового?
1️⃣ Закрепление окна поиска
Раньше окно поиска появлялось поверх других окон, что могло мешать. Теперь его можно закрепить в любом месте интерфейса Visual Studio — например, рядом с «Обозревателем решений». Чтобы сделать это, нажмите на значок в правом верхнем углу окна поиска. 🎯

2️⃣ Упрощённый предварительный просмотр
Добавлена кнопка для включения/выключения панели предварительного просмотра (иконка глаза). Если панель включена, она автоматически адаптируется под размеры окна поиска, предоставляя удобный просмотр найденного кода. 👁

3️⃣ Повышение продуктивности
Эти изменения помогают лучше организовать рабочее пространство, особенно если вы часто пользуетесь поиском кода (Ctrl + T) или функций (Ctrl + Q).

#новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14😁5
🤩 Быстрый переход к строке кода в Visual Studio 2022

Microsoft продолжает улучшать Visual Studio, делая работу разработчиков быстрее и удобнее. Новое обновление для поиска кода теперь позволяет мгновенно переходить к конкретной строке как в текущем, так и в других файлах.

Как это работает?
Переход в текущем файле
Введите в поле поиска кода : и номер строки (например, :42), чтобы сразу открыть нужную строку в активном документе.

Переход в другом файле
Укажите название файла, затем двоеточие и номер строки (например, Order:43). Visual Studio найдёт файл и сразу покажет нужный участок кода.

💡 Эта функция идеально подходит для разработчиков, которые работают с большими проектами и сложной структурой кода.

#новость
Please open Telegram to view this post
VIEW IN TELEGRAM
Регулярные шахматы

Как думаете, сколько нужно регулярных выражений для игры в шахматы?
1? 2? А вот и нет! Для этого понадобилось 84 688 регулярных выражений.

💡 Автор необычного эксперимента создал шахматный движок, который полностью работает на регулярках. Он анализирует текущую позицию на доске и выбирает следующий ход, используя всего лишь текстовые шаблоны.

📖 Подробнее о безумной идее

#новость
👍21👾1
👨‍💻⭐️ Roadmap для ваших начинаний и продолжений!

🤩 На GitHub доступна полезная дорожная карта для тех, кто стремится стать разработчиком .NET. Эта карта охватывает ключевые навыки, инструменты и технологии, необходимые для освоения профессии в 2025 году. Она помогает систематизировать обучение и выбрать правильные направления для профессионального развития.

😊 Если вы хотите систематизировать свои знания или заполнить пробелы, карта поможет определить, какие технологии изучить дальше, чтобы поднять свою квалификацию. Это отличный инструмент для тех, кто стремится идти в ногу с новыми требованиями индустрии и оставаться востребованным специалистом.

#новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7😁7👾2
🔒 Релиз .NET 9.0.1: основные исправления безопасности

Microsoft выпустила обновление .NET 9.0.1, которое в первую очередь сфокусировано на устранении уязвимостей.

Вот ключевые моменты:
Устранены уязвимости, позволяющие удалённое выполнение кода через специально сформированные файлы.
Исправлена проблема повышения привилегий на Linux.
Затронуты как .NET, так и Visual Studio.

🐸Библиотека шарписта
#новость
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤔2🎉1
🔢 Числовая сортировка строк в .NET

Спустя 10 лет дискуссий сообщество .NET наконец-то получит поддержку числовой сортировки строк. Теперь строки с числами, например "file2" и "file10", сортируются логично с учётом чисел. Это стало возможным благодаря новому флагу CompareOptions.NumericOrdering, добавленному в PR#109861. Вопрос впервые подняли ещё в 2015 году в issue#13979, и с тех пор разработчики искали безопасный и универсальный способ его решения.

🎉Эта долгожданная функция будет доступна в будущих версиях .NET, улучшая работу со строками в файлах, версиях и других данных.

#новость

🐸Библиотека шарписта
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍51👏1😁1
🔄 Meadow v2: что изменилось

Команда Wilderness Labs выпустила долгожданную Meadow v2 — крупное обновление платформы для разработки IoT-устройств на базе .NET! 🚀 Если вы занимаетесь созданием умных устройств или встраиваемых систем, этот релиз точно заслуживает вашего внимания. Давайте разберем, что нового:

➡️ Meadow v2 получил серьезные улучшения в работе операционной системы, что повышает стабильность и производительность устройств.

➡️ Добавлены новые API для работы с периферией, сенсорами и другими компонентами, что упрощает разработку сложных IoT-решений.

➡️ Теперь Meadow лучше работает с различными аппаратными компонентами, что расширяет возможности для создания уникальных устройств.

➡️ Множество багов и проблем, обнаруженных в предыдущих версиях, были устранены, что делает платформу более надежной.

➡️ Wilderness Labs постарались улучшить документацию, чтобы разработчикам было проще начать работу с платформой.

📎 Полный список изменений доступен на официальной странице релиза

🐸Библиотека шарписта #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
📔Microsoft открывает исходный код DocumentDB: новый стандарт для NoSQL баз данных на основе PostgreSQL

23 января 2025 года Microsoft объявила о выпуске DocumentDB — открытой платформы для документоориентированных баз данных, которая лежит в основе Azure Cosmos DB для MongoDB на базе vCore.

Этот шаг стал важным моментом в мире open source, предлагая разработчикам новый стандарт для NoSQL баз данных, построенный на мощном движке PostgreSQL.

Основные компоненты DocumentDB

pg_documentdb_core — кастомное расширение PostgreSQL, оптимизированное для работы с BSON (Binary JSON). Оно поддерживает:

• Индексацию полей (включая составные и геопространственные индексы).

• Векторный поиск для задач, связанных с искусственным интеллектом, рекомендательными системами и обработкой естественного языка.

• Аутентификацию SCRAM.

pg_documentdb_api — слой данных, реализующий CRUD-операции, запросы и управление индексами.

🐳 Как начать использовать DocumentDB

1. Установите Docker.

2. Клонируйте репозиторий DocumentDB:
git clone https://github.com/microsoft/documentdb.git  


3. Создайте Docker-образ и запустите контейнер:
docker build . -f .devcontainer/Dockerfile -t documentdb  
docker run -v $(pwd):/home/documentdb/code -it documentdb /bin/bash


4. Соберите и установите бинарные файлы:
cd code  
make
sudo make install


5. Запустите сервер DocumentDB:
./scripts/start_oss_server.sh -t documentdb  


6. Подключитесь к серверу через psql:
psql -p 9712 -h localhost -d postgres


📎 Официальный анонс

🐸Библиотека шарписта #новость
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🤔1