Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
☸️ CKAD 2025. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
➡️ Читать статью
🐸 Библиотека devops'a
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33🤔6❤1
LTS или STS — это не просто спор о релизах, это идеологическая война между «не трогай, пока работает» и «давай всё обновим, вдруг заработает лучше».
Что выбрали бы вы для продакшена, в котором отвечаете своей зарплатой? Пишите в комментарии 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🤔2👍1
📰 Новости недели: что стоит знать
Представляем вам короткий, но насыщенный дайджест самых обсуждаемых событий недели.
➖ MAUI, Appium и BrowserStack: тесты на реальных устройствах.
Пошагово показано, как настроить тестирование на реальных устройствах, автоматизировать процесс через CI/CD и не страдать от эмуляторов, которые «работают только у меня»
➖ Отладка LINQ-запросов с помощью AI
В последней версии Visual Studio представлена новая функция — AI визуализатор IEnumerable.
➖ Исследование IT-аудитории Proglib 2025
➖ Как не запутаться в структурах данных в Unity и C#
➖ Как выбрать стратегию кэширования
🐸 Библиотека шарписта #свежак
Представляем вам короткий, но насыщенный дайджест самых обсуждаемых событий недели.
Пошагово показано, как настроить тестирование на реальных устройствах, автоматизировать процесс через CI/CD и не страдать от эмуляторов, которые «работают только у меня»
В последней версии Visual Studio представлена новая функция — AI визуализатор IEnumerable.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📝 Создаем красивую документацию API с помощью Scalar в ASP.NET Core
Документация для API — это не просто набор ссылок и описаний. Это инструмент, который помогает разработчикам быстрее понять, как использовать ваш сервис. Используя Scalar, можно превратить стандартный Swagger в нечто действительно элегантное.
Процесс не сложный, а результат превзойдет все ожидания.
➡️ Прочитать статью
🐸 Библиотека шарписта
Документация для API — это не просто набор ссылок и описаний. Это инструмент, который помогает разработчикам быстрее понять, как использовать ваш сервис. Используя Scalar, можно превратить стандартный Swagger в нечто действительно элегантное.
Процесс не сложный, а результат превзойдет все ожидания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Подготовили для вас шпаргалку по методам LINQ.
💾 Сохраняйте себе, чтобы не потерять
Please open Telegram to view this post
VIEW IN TELEGRAM
👍70🥱18🔥13❤6
📅 IT Календарь: онлайн события от Microsoft
Этой весной планируются сразу два крупных мероприятия, связанные с разработкой.
📌 .NET Conf — апрель
Ивент, где эксперты Microsoft расскажут о модернизации приложений под .NET с помощью AI-инструментов, переходе в облако с .NET Aspire, интеграции ИИ и миграции с WinForms на Blazor.
📌 Microsoft Build 2025 — май
Ежегодное событие для разработчиков, где компания представляет новые продукты, технологии и инструменты, которые помогают создавать современные приложения и решения.
🐸 Библиотека шарписта #свежак
Этой весной планируются сразу два крупных мероприятия, связанные с разработкой.
Ивент, где эксперты Microsoft расскажут о модернизации приложений под .NET с помощью AI-инструментов, переходе в облако с .NET Aspire, интеграции ИИ и миграции с WinForms на Blazor.
Ежегодное событие для разработчиков, где компания представляет новые продукты, технологии и инструменты, которые помогают создавать современные приложения и решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🎭 Dev Memes: 1 апреля, а баги всё те же
Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Шарпистов, которые вызывают лёгкое желание уволиться.
👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
🐸 Библиотека шарписта
Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Шарпистов, которые вызывают лёгкое желание уволиться.
👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13👍3❤1🔥1🤔1
🛠 Инструмент недели: MoreLINQ
MoreLINQ — это расширение LINQ для .NET, которое добавляет десятки полезных методов, отсутствующих в стандартной библиотеке.
➖ Что внутри:
• DistinctBy, MaxBy, MinBy — упрощают выборку уникальных и экстремальных значений
• Batch, Buffer — удобно работать с кусками коллекций
• Scan — похоже на Aggregate, но возвращает все промежуточные состояния
• Lag, Lead — доступ к предыдущим и последующим элементам последовательности
• Shuffle, Permutations, Subsets — алгоритмы для сложных операций с наборами
➡️ Репозиторий инструмента
💬 Делитесь в комментариях каких методов не хватает в LINQ👇
🐸 Библиотека шарписта #буст
MoreLINQ — это расширение LINQ для .NET, которое добавляет десятки полезных методов, отсутствующих в стандартной библиотеке.
• DistinctBy, MaxBy, MinBy — упрощают выборку уникальных и экстремальных значений
• Batch, Buffer — удобно работать с кусками коллекций
• Scan — похоже на Aggregate, но возвращает все промежуточные состояния
• Lag, Lead — доступ к предыдущим и последующим элементам последовательности
• Shuffle, Permutations, Subsets — алгоритмы для сложных операций с наборами
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💻🧩 Когда HR требует LeetCode Hard: почему компании стреляют себе в ногу
Когда твоя компания не Google, но хочет отбирать кандидатов как Google — получается дорогой фейл и текучка талантов. Разбираемся в трендах IT-рекрутинга, которые выглядят как выстрел в ногу.
➡️ Читать статью
🐸 Библиотека программиста
Когда твоя компания не Google, но хочет отбирать кандидатов как Google — получается дорогой фейл и текучка талантов. Разбираемся в трендах IT-рекрутинга, которые выглядят как выстрел в ногу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤖 Промпт дня: техническое интервью по C#
Представьте, что у вас есть безлимитное время опытного C# разработчика. Проявите себя в условиях «реального» собеседования и получите ценную обратную связь, чтобы понять, какие аспекты вашего опыта стоит прокачать.
Для этого используем вот такой промпт:
🐸 Библиотека шарписта #буст
Представьте, что у вас есть безлимитное время опытного C# разработчика. Проявите себя в условиях «реального» собеседования и получите ценную обратную связь, чтобы понять, какие аспекты вашего опыта стоит прокачать.
Для этого используем вот такой промпт:
"You are a seasoned C# developer and interviewer with 15+ years of experience. Your task is to conduct a mock technical interview for a candidate applying for a mid-level C# developer position. The interview will focus on core C# concepts, object-oriented programming principles, and common .NET framework features.
Your approach will be to ask one question at a time, wait for the candidate's response, provide constructive feedback on their answer (highlighting strengths and areas for improvement), and then proceed to the next question. The goal is to simulate a real-world interview experience and help the candidate identify areas where they need to improve their knowledge.
Here's the format you will follow for each question:
---
Question:
$interview_question
[Pause for Candidate's Response]
Feedback:
* Strengths: $positive_feedback_on_answer
* Areas for Improvement: $constructive_criticism_and_suggestions
Next Question:
$next_interview_question
---
Begin the mock interview"
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7😁3
Пилим крутую подборку ноутов для кодеров в 2025-м и хотим собрать реальный фидбек от тех, кто в теме!
Какой ноут спасает вас в кодинге и почему?
Расскажите все:
• Что за зверь (модель, начинка)
• Где жмет и где радует в ежедневной работе
• На какие фишки смотреть при выборе
• Как вам с ним живется
Топовые советы попадут в нашу статью!
💬 Делитесь в комментах 👇 Сделаем годный гайд, который реально поможет коллегам!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8😁3🥱3💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36
Сейчас покажем, как настроить двухфакторную аутентификацию (2FA) в вашем .NET приложении с использованием библиотеки .NET Identity.
• Добавьте необходимые пакеты NuGet:
Install-Package Microsoft.AspNetCore.Identity.EntityFrameworkCore
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools
• Настройте контекст данных и Identity:
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
services.AddControllersWithViews();
}
Теперь, когда Identity настроен, мы можем включить двухфакторную аутентификацию:
var user = await _userManager.GetUserAsync(User);
var tokenProvider = _userManager.GetTwoFactorAuthenticationTokenProvider(user);
var token = await _userManager.GenerateTwoFactorTokenAsync(user, tokenProvider);
// Отправить токен пользователю через email или SMS
После того как пользователь получит код на своем устройстве (например, через Google Authenticator), он должен ввести его на сайте. Проверка кода выглядит следующим образом:
var result = await _signInManager.TwoFactorSignInAsync("Authenticator", tokenInput, rememberMe, false);
if (result.Succeeded)
{
// Успешный вход
}
else
{
// Ошибка
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7🥰2❤🔥1🤩1