<?xml version="1.0" encoding="utf-8"?>
	<rss version="2.0">
		<channel>
			<title>Sergey Drozdov. Full-Stack .NET Software Engineer</title>
			<link>https://sd.blackball.lv/</link>
			<description>Блог и портфолио .NET-разработчика.</description>
			<language>ru-ru</language>
			<copyright>Sergey Drozdov</copyright>
			<webMaster>sergey.drozdov.1980@gmail.com</webMaster>
			<lastBuildDate>Sat, 10 Oct 2026 07:24:45 +0200</lastBuildDate>
			<item>
				<title><![CDATA[Deciphering Data Architectures]]></title>
				<link>https://sd.blackball.lv/en/books/20320-deciphering-data-architectures-2024</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20320"><img width="200" alt="Deciphering Data Architectures" src="http://sd.blackball.lv/data/covers/Deciphering_Data_Architectures.2024.jpg" /></a></div><div>Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh</div><strong>Author:</strong> James Serra &bull; <strong>Year:</strong> 2024 &bull; <strong>Pages:</strong> 278 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 6.73 MB<p><strong>Description</strong></p>
<p>Data fabric, data lakehouse, and data mesh have recently appeared as viable alternatives to the modern data warehouse. These new architectures have solid benefits, but they're also surrounded by a lot of hyperbole and confusion. This practical book provides a guided tour of each architecture to help data professionals understand its pros and cons.</p>
<p>In the process, James Serra, big data and data warehousing solution architect at Microsoft, examines common data architecture concepts, including how data warehouses have had to evolve to work with data lake features. You'll learn what data lakehouses can help you achieve, and how to distinguish data mesh hype from reality. Best of all, you'll be able to determine the most appropriate data architecture for your needs.</p>
<p><strong> By reading this book, you'll:</strong></p>
<ul>
    <li>Gain a working understanding of several data architectures;</li>
    <li>Know the pros and cons of each approach;</li>
    <li>Distinguish data architecture theory from the reality;</li>
    <li>Learn to pick the best architecture for your use case;</li>
    <li>Understand the differences between data warehouses and data lakes;</li>
    <li>Learn common data architecture concepts to help you build better solutions;</li>
    <li>Alleviate confusion by clearly defining each data architecture;</li>
    <li>Know what architectures to use for each cloud provider.</li>
</ul>]]></description>
				<pubDate>Tue, 6 Oct 2026 07:00:07 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Universal Microservices Architecture]]></title>
				<link>https://sd.blackball.lv/en/books/20318-universal-microservices-architecture-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20318"><img width="200" alt="Universal Microservices Architecture" src="http://sd.blackball.lv/data/covers/Universal_Microservices_Architecture.2026.jpg" /></a></div><div>Device-Independent Modeling for Distributed Systems Using WebAssembly</div><strong>Author:</strong> Enrico Piovesan &bull; <strong>Year:</strong> 2026 &bull; <strong>Pages:</strong> 611 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 13.77 MB<p>Modern software development is increasingly fragmented across platforms, runtimes, and teams. Developers are forced to duplicate business logic across web, mobile, and server environments, creating inconsistent experiences, wasted effort, and brittle systems that are hard to scale. In the context of these very real issues, this book will introduce you to Universal Microservices Architecture (UMA), a new, portable, and runtime-agnostic architecture using WebAssembly, that does not bind business logic to a specific stack and enables you to build highly modular, scalable, and efficient applications that work seamlessly across environments.</p>
<p>Through this book you will understand the principles and building blocks of Universal Microservices Architecture (UMA), and how it differs from traditional monoliths, microservices, and frontend/backend paradigms and learn how to architect enterprise applications using WebAssembly and UMA. You will gain expertise in the portable logic and role of WebAssembly and learn how to structure, compile, and version portable business logic. The book will also help you dive into transport layers and message contracts for remote service execution and cover the operational patterns and tooling needed for building and deploying UMA-based applications. Additionally, it will teach you to address the security concerns and enforcement boundaries across distributed runtimes. Finally, to understand the full scale of UMA the book will enable you to explore applied examples of UMA across domains and platforms.</p>
<p>This book is an invaluable guide to an architectural model that decouples software from platform constraints, enabling truly portable, sandboxed microservices powered by WebAssembly and offers a practical, forward-looking guide for architects seeking to scale client-side applications, unify teams, and prepare for AI-generated workflows using modular, testable service components.</p>
<p><strong>What You Will Learn</strong></p>
<ul>
    <li>How to architect enterprise applications that are portable, modular, and runtime-agnostic using WebAssembly and UMA;</li>
    <li>How to decouple application logic from platform-specific dependencies;</li>
    <li>Master strategies for managing, versioning, and orchestrating a large set of distributed microservices across client, edge, and server environments;</li>
    <li>Scale client-side applications and prepare for AI-generated workflows using modular, testable service components.</li>
</ul>
<p><strong>Who This Book Is For</strong></p>
<p>This book is intended for software architects, senior engineers, and technical leads responsible for designing modern enterprise systems.</p>]]></description>
				<pubDate>Tue, 29 Sep 2026 07:00:08 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Practical Event-Driven Microservices Architecture]]></title>
				<link>https://sd.blackball.lv/en/books/20317-practical-event-driven-microservices-architecture-2022</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20317"><img width="200" alt="Practical Event-Driven Microservices Architecture" src="http://sd.blackball.lv/data/covers/Practical_Event-Driven_Microservices_Architecture.2022.jpg" /></a></div><div>Building Sustainable and Highly Scalable Event-Driven Microservices</div><strong>Author:</strong> Hugo Filipe Oliveira Rocha &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 457 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.98 MB<p>In the simplest terms, event-driven architectures are like onions; they are manageable as a single layer (like a monolith) but when you get into them, they begin to cascade apart and you quickly realize that there are many complex layers (distributed microservices architecture). And that&rsquo;s when the tears begin.</p>
<p>This prescriptive guide takes you through the steps of moving a platform with millions of users from a monolith to a microservices event-driven architecture. You will learn about the challenges and complexities that arise in high-throughput environments that often contain upwards of hundreds of microservices. This book is designed to be your single best resource for learning how to apply event-driven architectures in real-world scenarios and offers hundreds of patterns to overcome the common and not so common challenges.</p>
<p>While event-driven architectures have been the standard for decoupled, pluggable, evolutionary architectures for years, they have onlyrecently been adopted by enterprises for the purpose of distributed microservices and there is little information about adopting them. Using them at scale can save valuable resources, but requires different considerations, including the added complexity of supporting several moving parts and getting the event schema right from the start in order to avoid large restructuring later on.</p>
<p>Author Hugo Rocha understands that these kinds of challenges, as well as many others, need to be considered from the beginning, and helps teach you the mindset needed to create a deliberate strategy upfront. This book offers learning approaches and patterns to get you up to speed in order to sustainably build and manage event-driven architectures.</p>
<p><strong>What You Will Learn</strong></p>
<ul>
    <li>Understand the real-world challenges of event-driven architectures and the patterns to deal with those challenges and the trade-offs of each solution;</li>
    <li>Leverage the advantages of event-driven architectures to build scalable solutions and address legacy applications;</li>
    <li>Plan successful future implementations to avoid common pitfalls and apply proven patterns to deal with challenges in a real-world platform with millions of users;</li>
    <li>Decide whether event-driven solutions are the right choice for the requirements at hand;</li>
    <li>Discuss and understand advanced concepts about event-driven architectures.</li>
</ul>
<p><strong>Who Is This Book For</strong><br />
Software engineers and software architects. Anyone currently working with microservice architectures, primarily event-driven microservices, will greatly benefit from this book. Readers working with monoliths will benefit, as the book explores migration from a monolithic application to an event-driven microservice architecture.</p>]]></description>
				<pubDate>Tue, 22 Sep 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[The Ultimate Multifunctional Database Table Design: Dynamic Attributes Pattern]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20319-the-ultimate-multifunctional-database-table-design-dynamic-attributes-pattern</link>
				<description><![CDATA[This six-column table design eliminates the need for ALTER TABLE statements and makes your database schema infinitely extensible.

A futuristic 3D low poly database visualization
Breaking Free from Rigid Schemas
Database schemas are supposed to evolve with business requirements, but reality tells a different story. Adding new fields requires migrations, downtime, and careful coordination. Different entity types need different attributes, yet traditional approaches force everything into fixed columns.
What if your database could adapt instantly to new requirements? What if adding custom fields was as simple as inserting a row? What if different products, users, or records could have completely different attributes without touching...]]></description>
				<pubDate>Mon, 21 Sep 2026 07:00:06 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Антипаттерны PostgreSQL и как их избежать]]></title>
				<link>https://sd.blackball.lv/en/books/20316-antipatterny-postgresql-i-kak-ih-izbezhatj-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20316"><img width="200" alt="Антипаттерны PostgreSQL и как их избежать" src="http://sd.blackball.lv/data/covers/Antipatterny_PostgreSQL_i_kak_ih_izbezhatj..jpg" /></a></div><strong>Author:</strong> Джимми Ангелакос &bull; <strong>Year:</strong> 2026 &bull; <strong>Pages:</strong> 272 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 5.31 MB<p>Исправление ошибок в базах данных PostgreSQL может быть трудоемким и рискованным процессом &mdash; особенно при внесении изменений в работающую систему в реальном времени. К счастью, можно учиться на ошибках, которые уже совершили другие! Автор подробно описывает, как выявлять и предотвращать самые распространенные, опасные и скрытые антипаттерны проектирования при работе с PostgreSQL.</p>
<p>Узнайте откуда берутся ошибки в таких ключевых областях, как типы данных, функции, безопасность и обеспечение высокой доступности СУБД. Для каждой ошибки вы найдете реальный кейс, иллюстрирующий истоки проблемы, и получите конкретные рекомендации по ее устранению. Особую ценность представляют наглядные&nbsp;примеры кода, схемы и сравнительные таблицы преимуществ и недостатков различных подходов.</p>]]></description>
				<pubDate>Tue, 15 Sep 2026 07:00:26 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[The Real Cost of an AI Coding Assistant]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20313-the-real-cost-of-an-ai-coding-assistant</link>
				<description><![CDATA[GitHub Copilot went from charging per prompt to per token, and the bill turned out to be about me.

The Real Cost of an AI Coding Assistant (Illustration generated with Google Gemini)
Something genuinely new happened in the last year. We can now describe what we want in plain English, and new software comes out the other end. People are calling it vibe coding or AI assisted coding, and the name fits - you bring the idea and the vibe, the coding assistant brings the syntax. A person who never learned to code can now build the small app they always wanted....]]></description>
				<pubDate>Mon, 7 Sep 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Изучаем Vue]]></title>
				<link>https://sd.blackball.lv/en/books/20315-izuchaem-vue-2025</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20315"><img width="200" alt="Изучаем Vue" src="http://sd.blackball.lv/data/covers/Izuchaem_Vue.2025.png" /></a></div><div>Основные концепции и практические паттерны для современных и масштабируемых пользовательских интерфейсов</div><strong>Author:</strong> Майя Шавин &bull; <strong>Year:</strong> 2025 &bull; <strong>Pages:</strong> 323 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 54.43 MB<p>Книга посвящена созданию с нуля пользовательских интерфейсов и фронтенд-приложений с помощью Vue.js &ndash; современной платформы javascript. На практических примерах разработчики поэтапно познакомятся с инструментами и библиотеками экосистемы Vue.js и научатся создавать полноценные веб-приложения. Рассматриваются ключевые аспекты работы с Vue.js: создание компонентов, добавление реактивности, управление состоянием с помощью Pinia, настройка системы маршрутизации с использованием Vue Router, а также создание базовых анимационных эффектов.</p>]]></description>
				<pubDate>Tue, 1 Sep 2026 07:00:10 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Spec-Driven Development Workflow From Requirements to Code]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20312-spec-driven-development-workflow-from-requirements-to-code</link>
				<description><![CDATA[Spec-Driven Development works when the specification is a workflow, not a document you file away after kickoff. The point is not to produce a large product requirements document.
The point is to move through a sequence of reviewable artifacts that each reduce ambiguity before anyone &mdash; human or AI agent &mdash; changes production code.
If you do not know what SDD is conceptually, start with What Is Spec-Driven Development? for definitions, comparisons with TDD and BDD, and the case for treating the spec as source of truth. This article in the App Architecture group is the operational guide. It walks through the...]]></description>
				<pubDate>Thu, 27 Aug 2026 07:00:04 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Learning Vue]]></title>
				<link>https://sd.blackball.lv/en/books/20314-learning-vue-2024</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20314"><img width="200" alt="Learning Vue" src="http://sd.blackball.lv/data/covers/Learning_Vue.2024.png" /></a></div><div>Core Concepts and Practical Patterns for Reusable, Composable, and Scalable User Interfaces</div><strong>Author:</strong> Maya Shavin &bull; <strong>Year:</strong> 2024 &bull; <strong>Pages:</strong> 350 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 30.43 MB<p>Learn the core concepts of Vue.js, the modern javascript framework for building frontend applications and interfaces from scratch. With concise, practical, and clear examples, this book takes web developers step-by-step through the tools and libraries in the Vue.js ecosystem and shows them how to create complete applications for real-world web projects.</p>
<p>You'll learn how to handle data communication between components with Pinia architecture, develop a manageable routing system for a frontend project to control the application flow, and produce basic animation effects to create a better user experience.</p>
<p>The javascript framework plays a significant role in modern web frontend development. When developing web projects, companies choose a framework for various reasons, including the quality of the final product, the cost of development, coding standard, and ease of development. Hence, learning to work with a javascript framework, such as Vue, is essential for any modern web developer (or frontend developer or full stack developer).</p>
<p>This book is for programmers who want to learn and develop Web applications using Vue library, in javascript and TypeScript, from end to end. It focuses solely on how Vue and its ecosystem can help you build scalable and interactive web applications in the most straightforward and comfortable direction. While covering the basics, we will also get into Vue Router and Pinia for state management, testing, animation, deployment, and server-side rendering, making sure you are ready to move on and start developing complex Vue projects right away.</p>
<p>It&rsquo;s OK if you are not familiar with Vue or the concept of Virtual DOM. This book doesn&rsquo;t assume any prior knowledge of Vue or any similar framework. I will introduce and guide you through all Vue&rsquo;s basics from scratch. I will also walk you through the Virtual DOM concept and reactivity system in Vue in Chapter 2, as the foundation for the rest of the book.</p>
<p>This book doesn&rsquo;t require you to know TypeScript, though you will be better prepared if you are familiar with TypeScript basics. You will also be better prepared for the contents of the book if you have prior basic knowledge of HTML, CSS, and javascript. A solid foundation of these three is always crucial before diving to any web (or frontend) javascript framework.</p>
<p>This book also shows you how to:<br />
&bull; Create reusable and lightweight component systems using Vue.js.<br />
&bull; Bring reactivity to your existing static application.<br />
&bull; Set up a project using Vite.js, a build tool for frontend project code management.<br />
&bull; Build an interactive state management system for a frontend application with Pinia.<br />
&bull; Connect external data from the server to your Vue application.<br />
&bull; Control the application flow with static and dynamic routing using Vue Router.<br />
&bull; Fully test your application using Vitest and Playwright.</p>]]></description>
				<pubDate>Tue, 25 Aug 2026 07:00:17 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[What Is Spec-Driven Development? The Spec as Source of Truth]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20311-what-is-spec-driven-development</link>
				<description><![CDATA[The spec as source of truth, not a side document.
Page Content

    The Spec Is Becoming the Source of Truth
    What Spec-Driven Development Actually Means
    Why SDD Matters Now
    Core Artifacts
    How SDD Differs from Documentation
    How SDD Differs from TDD
    How SDD Differs from BDD
    How SDD Differs from Formal Methods
    Benefits of Spec-Driven Development
    Costs of Spec-Driven Development
    Conclusion
    Useful Links

Spec-Driven Development is...]]></description>
				<pubDate>Mon, 24 Aug 2026 07:00:39 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Early Return Pattern in C#]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20310-early-return-pattern-in-csharp</link>
				<description><![CDATA[Introduction
Different developers have different coding styles and preferences, so it's important to note that this pattern can vary depending on the individual. The early return pattern is not for everybody.
As developers, one of our primary goals is to create clean, readable, and maintainable code. By adopting efficient coding patterns, we can enhance code quality and make our software easier to understand and modify. One such pattern that has gained popularity among C# developers is the &quot;Early Return&quot; pattern. In this article, we will delve into the concept of the Early Return pattern, highlighting its advantages and demonstrating its effective implementation...]]></description>
				<pubDate>Thu, 20 Aug 2026 07:00:56 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Building AI Systems with Python]]></title>
				<link>https://sd.blackball.lv/en/books/20309-building-ai-systems-with-python-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20309"><img width="200" alt="Building AI Systems with Python" src="http://sd.blackball.lv/data/covers/Building_AI_Systems_with_Python.2026.jpg" /></a></div><div>Practical Machine Learning and Agentic Workflows with Python and PyTorch</div><strong>Author:</strong> Martin Hander &bull; <strong>Year:</strong> 2026 &bull; <strong>Pages:</strong> 447 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 3.85 MB<p>This book is a practical, end-to-end guide for engineers and practitioners who want to move beyond prototypes and confidently deploy machine learning and large language model solutions in real-world environments.</p>
<p>This book guides through the entire modern machine learning lifecycle. You&rsquo;ll start with foundations using NumPy, Pandas, and PyArrow for data pipelines, then build solid baselines with scikit-learn. From there, you advance into deep learning with PyTorch, transformers, and LLM adaptation techniques such as LoRA and QLoRA. You&rsquo;ll explore diffusion and multimodal models, and learn to build retrieval-augmented generation systems with FAISS and pgvector. Practical chapters cover agents, tool use, evaluation frameworks, observability, and responsible AI practices including privacy, safety, and governance. Finally, you&rsquo;ll master deployment techniques using FastAPI, Ray Serve, TorchServe, and cutting-edge LLM serving engines like vLLM and TGI. Each concept is paired with clear code examples, testing patterns, and operational checklists. Instead of one-off tricks, you&rsquo;ll adopt repeatable workflows: schema-first tooling, reproducible training pipelines, evaluation with golden datasets, and secure production rollouts with monitoring and compliance checkpoints.</p>
<p>In the end, this book helps you build systems that are robust, auditable, and optimized&mdash;whether you're deploying your first model or managing complex enterprise workloads. For engineers who want to ship AI confidently and responsibly, this is your practical playbook for the GenAI era.</p>
<p><strong>What you will learn:</strong><br />
&bull; Implement modern AI models including transformers, diffusion, multimodal, recommenders, and RL using practical PyTorch examples.<br />
&bull; Fine tune and serve LLMs with LoRA/QLoRA, quantization, RAG, tool calling, structured prompts, and robust evaluation techniques.<br />
&bull; Design agentic AI systems with memory, planning, safe tool execution, multi agent patterns, and autonomy evaluation frameworks.<br />
&bull; Deploy and run production grade AI with MLOps/LLMOps covering serving, performance tuning, monitoring, cost control, compliance, and edge deployments.</p>
<p><strong>Who this book is for:</strong><br />
&bull; This book is designed for practicing machine learning and AI engineers, software engineers moving into applied AI, data scientists building production systems, MLOps/ LLMOps practitioners, and technical builders who want to go beyond demos and deploy real-world GenAI, LLM, and PyTorch-based systems at scale.</p>]]></description>
				<pubDate>Tue, 4 Aug 2026 07:00:49 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[НЕЙРОСЕТИ. Всё что нужно новичку для старта]]></title>
				<link>https://sd.blackball.lv/en/books/20308-nejroseti-vse-chto-nuzhno-novichku-dlja-starta-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20308"><img width="200" alt="НЕЙРОСЕТИ. Всё что нужно новичку для старта" src="http://sd.blackball.lv/data/covers/Nejroseti_vse_chto_nuzhno_novichku_dlja_starta.2026.jpg" /></a></div><div>Простое практическое руководство</div><strong>Author:</strong> Раис Айс Гу &bull; <strong>Year:</strong> 2026 &bull; <strong>Pages:</strong> 228 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 3.22 MB<p>Для тех, кто хочет прокачаться быстро, с интересом и без занудства. Семь ведущих ИИ - ChatGPT, Claude AI, Grok, Perplexity, DeepSeek, Qwen, и Kimi написали эту книгу вместе &mdash; каждый со своим стилем, но с общей целью: дать вам чёткую, практическую инструкцию. Вы найдете подробные описания того, как работают нейросети, какие у них сильные и слабые стороны, как строить с ними диалог. Эти принципы останутся с вами навсегда.</p>
<p>Никакой сухой документации &mdash; только живой, понятный разговор о том, как использовать искусственный интеллект в реальных задачах. Нейросеть сама по себе не делает жизнь ни проще, ни сложнее. Она лишь усиливает то, с чем приходит к ней человек. Поэтому главный навык, который остаётся после всех объяснений, не технический, а человеческий. Умение понимать, чего ты&nbsp;хочешь, и уметь это формулировать.</p>]]></description>
				<pubDate>Tue, 28 Jul 2026 07:01:18 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Фулстек JavaScript]]></title>
				<link>https://sd.blackball.lv/en/books/20307-fulstek-javascript-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20307"><img width="200" alt="Фулстек JavaScript" src="http://sd.blackball.lv/data/covers/Fullstack_JavaScript_sekrety_kotorye_dolzhen_znatj_kazhdyj_midl.2026.jpg" /></a></div><div>Секреты, которые должен знать каждый мидл</div><strong>Author:</strong> Милесия МакГрегор &bull; <strong>Year:</strong> 2026 &bull; <strong>Pages:</strong> 432 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 9.62 MB<p>Как практикующий разработчик ПО вы уже умеете качественно выполнять задачи &mdash; на фронтенде или бэкенде. Пора перейти на следующую ступеньку карьерной лестницы и развить навыки, которыми обладают эксперты и senior-разработчики.</p>
<p>Милесия МакГрегор поможет разобраться, как работает вся система и как senior-разработчики принимают технические решения.</p>
<p>Вы изучите все необходимое для создания фулстек веб-приложения, развернутого на облачной платформе поймете, как выявлять источники бизнес-логики для любого приложения, научитесь выбирать между различными архитектурами, сторонними сервисами и инструментами лучшие для создания масштабируемого проекта, освоите тонкие, но критически важные навыки senior-разработчика, включая стратегии взаимодействия с командами и анализ продуктовых решений.<br />
Эта книга задумана как справочник, который можно открыть на любом этапе SDLC и использовать как чек-лист. Вы освоите все ключевые аспекты разработки приложений, чтобы уверенно принимать решения при возникновении вопросов, и будете понимать логику, сроки и методы принятия технических решений а также эволюцию бизнес-требований.</p>]]></description>
				<pubDate>Tue, 21 Jul 2026 07:00:05 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[GPT-5.6 Sol vs Terra vs Luna: Which Model Should You Use?]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20306-gpt-5-6-sol-vs-terra-vs-luna-which-model-should-you-use</link>
				<description><![CDATA[GPT-5.6 Sol vs Terra vs Luna
GPT-5.6 is not a single model. It is a family of three models: GPT-5.6 Sol, GPT-5.6 Terra, and GPT-5.6 Luna. OpenAI describes Sol as the flagship and most capable model, Terra as a strong lower-cost option, and Luna as the fastest and most cost-efficient model in the family. During the limited preview, approved organizations may access these models through the OpenAI API, Codex, or both, depending on approval.
The simplest way to understand the family is this:

    Use Sol when quality and capability matter most.
    Use Terra when you need...]]></description>
				<pubDate>Thu, 16 Jul 2026 07:00:29 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Python Automation (For Dummies)]]></title>
				<link>https://sd.blackball.lv/en/books/20305-python-automation-for-dummies-2026</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20305"><img width="200" alt="Python Automation (For Dummies)" src="http://sd.blackball.lv/data/covers/Python_Automation_%28For_Dummies%29_%282026%29.jpg" /></a></div><strong>Author:</strong> Alan Simpson &bull; <strong>Year:</strong> 2026 &bull; <strong>Pages:</strong> 371 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 6.42 MB<p><strong>Streamline Your Workflow and Boost Productivity with Python Automation</strong></p>
<p>In today's workplaces, there's a high demand for know-how on the Python programming language, especially for writing time-saving scripts that can simplify routine work tasks.<br />
<em>Python Automation For Dummies</em> delivers, with simple explanations of how you can use Python to automatically wrangle data files, manage media files, create shortcuts, find and organize web data, and even analyze social media for trends. With this easy-to-follow Dummies guide, you can upskill, expand your productivity, and speed up the process of generating data-driven insights. You'll even learn to enhance your Python automations with AI, for workflows that are faster and smarter.</p>
<ul>
    <li>Review the basics of Python coding and follow steps for automating all sorts of tasks.</li>
    <li>Manage large file sets, organize and analyze data, and speed up research processes.</li>
    <li>Automate scheduling and other time-consuming tasks―and optimize work with AI.</li>
    <li>Free up time and resources by automating routine work, so you can foucs on more important issues.</li>
</ul>
<p>This is a great Dummies resource for Python developers interested in applying the popular coding language to make workflows more efficient.</p>]]></description>
				<pubDate>Tue, 14 Jul 2026 07:00:04 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Companies reverse AI-driven layoffs as human workers return]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20304-companies-reverse-ai-driven-layoffs-as-human-workers-return</link>
				<description><![CDATA[A growing number of employers that cut jobs in favor of artificial intelligence are reversing course, rehiring workers after discovering that AI systems could not fully replace human expertise.
The shift comes as businesses across industries continue investing heavily in AI while reassessing how the technology fits into day-to-day operations. Rather than replacing employees outright, many companies are finding that AI works best as a tool to assist workers instead of taking over entire roles.
Among the companies changing direction is Ford Motor, which has rehired and promoted more than 350 experienced engineers after automated quality-control systems failed to capture the expertise...]]></description>
				<pubDate>Mon, 6 Jul 2026 07:00:29 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Learn Docker in a Month of Lunches, Second Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20303-learn-docker-in-a-month-of-lunches-second-edition-2025</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20303"><img width="200" alt="Learn Docker in a Month of Lunches, Second Edition" src="http://sd.blackball.lv/data/covers/Learn_Docker_in_a_Month_of_Lunches__2nd_Edition_-_2025.jpg" /></a></div><strong>Author:</strong> Elton Stoneman &bull; <strong>Year:</strong> 2025 &bull; <strong>Pages:</strong> 490 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 53.8 MB<p><strong>Just the Docker you need to know in 22 bite-sized lessons!</strong></p>
<p>In <em>Learn Docker in a Month of Lunches</em>, Docker expert <strong>Elton Stoneman</strong> guides through everything you need to know about Docker in 22 short lessons you can complete on your lunch break. This freshly-revised bestseller has been updated for modern tools and the latest versions of Linux, Windows, or Mac, with new coverage of multi-platform builds, cloud container services, replatforming legacy Windows apps, and Kubernetes.</p>
<p>In <em>Learn Docker in a Month of Lunches, Second Edition</em> you&rsquo;ll learn how to:</p>
<p>&bull; Run applications in Docker containers on Linux and Windows.<br />
&bull; Package applications as Docker images and share them on registries.<br />
&bull; Model and run distributed applications with Docker Compose and Kubernetes.<br />
&bull; Add instrumentation to containerized applications.<br />
&bull; Build and deploy apps with Docker in a CI/CD process.</p>
<p>Docker revolutionized the way engineers build software. By bundling an application together with all its dependencies in a portable &ldquo;container&rdquo; that can be deployed almost anywhere, Docker makes it possible to manage applications without creating custom infrastructures. Free, open source, and battle-tested, Docker has quickly become must-know technology for developers and administrators.</p>
<p><strong>About the technology</strong></p>
<p>Docker is a set of powerful tools to bundle software components in safe, portable &ldquo;containers&rdquo; you can drop wherever they&rsquo;re needed. Whether you&rsquo;re deploying a pre-built application, creating a secure test environment, or packaging microservices, you&rsquo;re probably going to use Docker. This book gets you up to speed with the Docker skills you need &mdash; without the history, theory, and other &ldquo;blah blah&rdquo; you don&rsquo;t.</p>
<p><strong>About the book</strong></p>
<p><em>Learn Docker in a Month of Lunches, Second Edition</em> teaches you the most important Docker techniques in just 22 short hands-on lessons. Each chapter guides you through an essential concept, complete with a self-contained lab to practice your new skill. You&rsquo;ll explore building Docker apps, adding observability, running databases in containers, safely migrating legacy systems, and more. There&rsquo;s even a primer on using Kubernetes to manage your containers!</p>
<p><strong>What&rsquo;s inside</strong></p>
<p>&bull; 22 short lessons and labs you can complete in an hour or less.<br />
&bull; Cloud migration, microservices, and handling legacy systems.<br />
&bull; All examples work on Linux, Windows, and macOS.</p>
<p><strong>About the readers</strong></p>
<p>Developers, administrators, and DevOps all welcome!</p>
<p><strong>About the author</strong></p>
<p><strong>Elton Stoneman</strong> is a Docker Captain, a multiyear Microsoft MVP, and author of dozens of online training courses with Pluralsight and Udemy.</p>
<p><strong>Table of Contents</strong></p>
<p><strong>PART 1</strong><br />
1 Before you begin<br />
2 Understanding Docker and running Hello World<br />
3 Building your own Docker images<br />
4 Packaging applications from source code into Docker images<br />
5 Sharing images with Docker Hub and other registries<br />
6 Using Docker volumes for persistent storage<br />
<strong>PART 2</strong><br />
7 Running multi-container apps with Docker Compose<br />
8 Supporting reliability with health checks and dependency checks<br />
9 Adding observability with containerized monitoring<br />
10 Running multiple environments with Docker Compose<br />
11 Building and testing applications with Docker and Docker Compose<br />
<strong>PART 3</strong><br />
12 Running containers on different platforms<br />
13 Replatforming the legacy: Packaging and running Windows apps in<br />
<strong>Docker</strong><br />
14 Containers in the cloud with Micr]]></description>
				<pubDate>Tue, 17 Mar 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ASP.NET Usage Statistics 2026 — Market Share, Adoption & Trends]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20099-aspnet-usage-statistics-2026-market-share-adoption-and-trends</link>
				<description><![CDATA[ASP.NET Usage Statistics &amp; Facts 2026 &ndash; Quick Snapshot
In 2026, ASP.NET continues to be a core backend framework for enterprise-grade web applications, APIs, and mission-critical systems. While newer frameworks dominate startup ecosystems, ASP.NET remains deeply embedded in large organizations where stability, security, and long-term support are essential.
ASP.NET today is not limited to legacy systems. Modern ASP.NET implementations power cloud-hosted, high-performance, and compliance-driven applications across industries.
ASP.NET by the Numbers in 2026

    Over 30% of enterprise web applications worldwide are built using ASP.NET
    Around 25&ndash;28% of professional backend developers actively work with ASP.NET
   ...]]></description>
				<pubDate>Fri, 13 Mar 2026 07:00:05 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Mastering GitHub Actions]]></title>
				<link>https://sd.blackball.lv/en/books/20302-mastering-github-actions-2024</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20302"><img width="200" alt="Mastering GitHub Actions" src="http://sd.blackball.lv/data/covers/Mastering_GitHub_Actions_-_2024.jpg" /></a></div><div>Advance your automation skills with the latest techniques for software integration and deployment</div><strong>Author:</strong> Eric Chapman &bull; <strong>Year:</strong> 2024 &bull; <strong>Pages:</strong> 490 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 11.22 MB<p><strong>Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no time.</strong></p>
<p><strong>Key Features</strong></p>
<ul>
    <li>Master GitHub events to foster a self-service mindset.</li>
    <li>Elevate your GitHub Actions knowledge to a whole new level through real-world examples.</li>
    <li>Learn how to integrate with popular cloud-based products within your workflows.</li>
</ul>
<p><strong>Book Description</strong></p>
<p>Navigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development.</p>
<p>With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You&rsquo;ll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you&rsquo;ll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts.</p>
<p>Whether you&rsquo;re a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process.</p>
<p><strong>What you will learn</strong></p>
<ul>
    <li>Explore GitHub Actions' features for team and business settings.</li>
    <li>Create reusable workflows, templates, and standardized processes to reduce overhead.</li>
    <li>Get to grips with CI/CD integrations, code quality tools, and communication.</li>
    <li>Understand self-hosted runners for greater control of resources and settings.</li>
    <li>Discover tools to optimize GitHub Actions and manage resources efficiently.</li>
    <li>Work through examples to enhance projects, teamwork, and productivity.</li>
</ul>
<p><strong>Who this book is for</strong></p>
<p>This book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It&rsquo;s ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.</p>
<p><strong>Table of Contents</strong></p>
<ol>
    <li>An Overview of GitHub and GitHub Actions</li>
    <li>Exploring Workflows</li>
    <li>Deep Dive into Reusable Workflows and Composite Actions</li>
    <li>Workflow Personalization Using GitHub Apps</li>
    <li>Utilizing Starter Workflows in Your Team</li>
    <li>Using HashiCorp Vault in GitHub</li>
    <li>Deploying to Azure Using OpenID Connect</li>
    <li>Working with Checks</li>
    <li>Annotating Code with Actions</li>
    <li>Advancing with Event-Driven Workflows</li>
    <li>Setting Up Self-Hosted Runners</li>
    <li>The Crawler Pattern</li>
    <li>The Configuration Centralization Pattern</li>
    <li>Using Remote Workflows to Kickstart Your Products</li>
    <li>Housekeeping Tips for Your Organization</li>
    <li>Handy Workflows for Managing Your Software</li>
</ol>]]></description>
				<pubDate>Tue, 10 Mar 2026 07:00:00 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Essential TypeScript 5, Third Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20301-essential-typescript-5-third-edition-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20301"><img width="200" alt="Essential TypeScript 5, Third Edition" src="http://sd.blackball.lv/data/covers/Essential_TypeScript_5_Third_Edition__2023.jpg" /></a></div><strong>Author:</strong> Adam Freeman &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 568 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 54.42 MB<p>Now in its third edition, this bestselling guide to TypeScript takes you through the nuts and bolts of the language. No frills, no fuss &mdash; just TypeScript essentials!</p>
<p>TypeScript enhances JavaScript with static typing, while keeping all the JS flexibility you know and love! It&rsquo;s the perfect choice for any developer looking to improve the predictability and reliability of their code. <em>Essential TypeScript 5, Third Edition</em> teaches you how to get the most out of TypeScript 5 for a consistent, dependable development experience.</p>
<p>Inside <em>Essential TypeScript 5, Third Edition</em> you&rsquo;ll learn how to:</p>
<ul>
    <li>Configure the TypeScript development tools.</li>
    <li>Use type annotations.</li>
    <li>Create strongly typed functions and classes.</li>
    <li>Use generic types.</li>
    <li>Use type guards to determine types.</li>
    <li>Create and consume type declaration files.</li>
    <li>Use TypeScript to create web applications with Angular and React.</li>
</ul>
<p><br />
The book starts you off with a proper understanding of the JavaScript type system that will make using TypeScript so much easier. On that solid foundation, you&rsquo;ll build your understanding of TypeScript development, following a hands-on learning path all the way to TypeScript&rsquo;s advanced features.</p>
<p><strong>About the technology</strong></p>
<p>TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript&rsquo;s typing features, which will be instantly familiar to C# or Java programmers, help you reduce errors and improve the overall quality of your JavaScript code.</p>
<p><strong>About the book</strong></p>
<p><em>Essential TypeScript 5</em> is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You&rsquo;ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps.</p>
<p><strong>What's inside</strong></p>
<ul>
    <li>Configure your development tools.</li>
    <li>Create strongly typed functions and classes.</li>
    <li>Use generic types, type annotations, and type guards.</li>
    <li>Create and consume type declaration files.</li>
</ul>
<p><br />
<strong>About the reader</strong></p>
<p>For JavaScript developers. No previous experience with TypeScript required.</p>
<p><strong>About the author</strong></p>
<p><strong>Adam Freeman</strong> has held senior positions in a range of companies, most recently serving as CTO and COO of a global bank. He has written 50 programming books. The technical editor on this book is Fabio Claudio Ferracchiati.</p>
<p><strong>Table of Contents</strong></p>
<p>1 Understanding TypeScript<br />
<strong>Part 1</strong><br />
2 Your first TypeScript application<br />
3 JavaScript primer, part 1<br />
4 JavaScript primer, part 2<br />
5 Using the TypeScript compiler<br />
6 Testing and debugging TypeScript<br />
<strong>Part 2</strong><br />
7 Understanding static types<br />
8 Using functions<br />
9 Using arrays, tuples, and enums<br />
10 Working with objects<br />
11 Working with classes and interfaces<br />
12 Using generic types<br />
13 Advanced generic types<br />
14 Using decorators<br />
15 Working with JavaScript<br />
<strong>Part 3</strong><br />
16 Creating a stand-alone web app, part 1<br />
17 Creating a stand-alone web app, part 2<br />
18 Creating an Angular app, part 1<br />
19 Creating an Angular app, part 2<br />
20 Creating a React app<br />
21 Creating a React app, part 2</p>]]></description>
				<pubDate>Tue, 3 Mar 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Mastering Python Design Patterns, 3rd Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20073-mastering-python-design-patterns-3rd-edition-2024</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20073"><img width="200" alt="Mastering Python Design Patterns, 3rd Edition" src="http://sd.blackball.lv/data/covers/Mastering_Python_Design_Patterns_3rd_Edition_-_2024.jpg" /></a></div><strong>Author:</strong> Kamon Ayeva, Sakis Kasampalis &bull; <strong>Year:</strong> 2024 &bull; <strong>Pages:</strong> 296 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.25 MB<p><strong>Key features:</strong></p>
<ul>
    <li>Master essential design principles to build robust software architecture with the latest features in Python 3.10.</li>
    <li>Apply proven design patterns to solve complex problems efficiently.</li>
    <li>Understand anti-patterns to avoid common pitfalls in Python programming.</li>
</ul>
<p><strong>Book description:</strong></p>
<ul>
    <li>As software systems become increasingly complex, maintaining code quality, scalability, and efficiency can be a daunting challenge. Mastering Python Design Patterns is an essential resource that equips you with the tools you need to overcome these hurdles and create robust, scalable applications.</li>
    <li>The book delves into design principles and patterns in Python, covering both classic and modern patterns, and showing you how to apply them to solve daily challenges as a Python developer or architect. This new edition covers creational, structural, behavioral, and architectural patterns, including concurrency, asynchronous, and performance patterns. You&rsquo;ll explore how these patterns are relevant to various domains, such as event handling, concurrency, distributed systems, and testing. Whether you&rsquo;re working on user interfaces (UIs), web apps, APIs, data pipelines, or AI models, this book equips you with the knowledge to build robust and maintainable software. The book also presents Python anti-patterns, helping you avoid common pitfalls and ensuring your code remains clean and efficient.</li>
    <li>By the end of this book, you&rsquo;ll be able to confidently apply classic and modern Python design patterns to build robust, scalable applications.</li>
</ul>
<p><strong>What you will learn:</strong></p>
<ul>
    <li>Master fundamental design principles and SOLID concepts.</li>
    <li>Become familiar with Gang of Four (GoF) patterns and apply them effectively in Python.</li>
    <li>Explore architectural design patterns to architect robust systems.</li>
    <li>Delve into concurrency and performance patterns for optimized code.</li>
    <li>Discover distributed systems patterns for scalable applications.</li>
    <li>Get up to speed with testing patterns to ensure code reliability and maintainability.</li>
    <li>Develop modular, decoupled systems and manage dependencies efficiently.</li>
</ul>
<p><strong>Who this book is for:</strong></p>
<p>With a focus on intermediate and advanced Python programmers, this book offers valuable insights into the best practices for software design, backed by real-world examples and decades of experience. The book is also an excellent resource for software architects and team leaders who want to improve code quality and maintainability across their projects. Prior Python proficiency, including syntax, data structures, and OOP will help you get the most out of this book.</p>]]></description>
				<pubDate>Tue, 24 Feb 2026 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Inside Kestrel: The Beating Heart of ASP.NET Core]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20300-inside-kestrel-the-beating-heart-of-aspnet-core</link>
				<description><![CDATA[🧩 Introduction &mdash; Why Talk About Kestrel?
When you build an ASP.NET Core application and run it with a simple dotnet run, something powerful starts working quietly in the background &mdash; the Kestrel web server. It listens for HTTP requests, manages connections, and sends responses &mdash; all without you ever having to install or configure IIS. Yet, many developers use it daily without knowing what it is or how it really works.
Kestrel is more than just a hosting layer. It&rsquo;s the engine that powers every ASP.NET Core app, whether running locally, inside a container, or deployed to the cloud. Understanding Kestrel...]]></description>
				<pubDate>Mon, 23 Feb 2026 07:00:00 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, 7th Edition]]></title>
				<link>https://sd.blackball.lv/en/books/19320-csharp-11-and-net-7-modern-cross-platform-development-fundamentals</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/19320"><img width="200" alt="C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, 7th Edition" src="http://sd.blackball.lv/data/covers/C%23_11_and_.NET_7_-_Modern_Cross-Platform_Development_Fundamentals_%282022%29.jpg" /></a></div><div>Start building websites and services with ASP.NET Core 7, Blazor, and EF Core 7</div><strong>Author:</strong> Mark J. Price &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 819 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 33.99 MB<p><strong>Key features</strong></p>
<ul>
    <li>Explore the newest additions to C# 11, the .NET 7 class libraries, and Entity Framework Core 7</li>
    <li>Create professional websites and services with ASP.NET Core 7 and Blazor</li>
    <li>Build your confidence with step-by-step code examples and tips for best practices</li>
</ul>
<p><strong>Book description</strong></p>
<p>Extensively revised to accommodate the latest features that come with C# 11 and .NET 7, this latest edition of our guide will get you coding in C# with confidence.</p>
<p>You'll learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. Next, you'll take on .NET APIs for performing tasks like managing and querying data, working with the filesystem, and serialization. As you progress, you'll also explore examples of cross-platform projects you can build and deploy, such as websites and services using ASP.NET Core.</p>
<p>Instead of distracting you with unnecessary graphical user interface code, the first eleven chapters will teach you about C# language constructs and many of the .NET libraries through simple console applications. Having mastered the basics, you'll then start building websites, web services, and browser apps.</p>
<p>By the end of this book, you'll be able to create rich web experiences and have a solid grasp of object-oriented programming that you can build upon.</p>
<p><strong>What you will learn</strong></p>
<ul>
    <li>Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core</li>
    <li>Write, test, and debug functions</li>
    <li>Query and manipulate data using LINQ</li>
    <li>Integrate and update databases in your apps using Entity Framework Core models</li>
    <li>Build and consume powerful services using the latest technologies, including Web API and Minimal API</li>
</ul>
<p>For .NET 6 developers:</p>
<ul>
    <li>C# 11 can be used with .NET 6, including features like raw string literals</li>
    <li>EF Core 7 targets .NET 6, so you can benefit from its new features like ExecuteUpdate and ExecuteDelete for more efficient data modifications</li>
</ul>
<p><strong>Who this book is for</strong></p>
<p>This book is primarily for beginners, but intermediate-level C# and .NET programmers who have worked with C# in the past and want to catch up with the changes made in the past few years will also find plenty of useful information in it. Prior exposure to C# or .NET is not a prerequisite, but you should have a general understanding of programming before you jump in.</p>
<p>If you already have some C# and .NET skills and want to focus on developing apps, we recommend that you pick up Mark's other .NET book, Apps and Services with .NET 7, instead.</p>
<p><strong>Table of contents</strong></p>
<ol class="regular">
    <li>Hello, C#! Welcome, .NET!</li>
    <li>Speaking C#</li>
    <li>Controlling Flow, Converting Types, and Handling Exceptions</li>
    <li>Writing, Debugging, and Testing Functions</li>
    <li>Building Your Own Types with Object-Oriented Programming</li>
    <li>Implementing Interfaces and Inheriting Classes</li>
    <li>Packaging and Distributing .NET Types</li>
    <li>Working with Common .NET Types</li>
    <li>Working with Files, Streams, and Serialization</li>
    <li>Working with Data Using Entity Framework Core</li>
    <li>Querying and Manipulating Data Using LINQ</li>
    <li>Introducing Web Development Using ASP.NET Core</li>
    <li>Building Websites Using ASP.NET Core Razor Pages</li>
    <li>Building Websites Using the Model-View-Controller Pattern</li>
    <li>Building and Consuming Web Services</li>
    <li>Building User Interfaces Using Blazor</li>
</ol>]]></description>
				<pubDate>Tue, 17 Feb 2026 07:03:52 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Azure Cookbook]]></title>
				<link>https://sd.blackball.lv/en/books/19304-azure-cookbook-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/19304"><img width="200" alt="Azure Cookbook" src="http://sd.blackball.lv/data/covers/Azure_Cookbook_%282023%29.jpg" /></a></div><div>Recipes to Create and Maintain Cloud Solutions in Azure</div><strong>Author:</strong> Salehi Reza &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 335 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.18 MB<p>How do you deal with the problems you face when using Azure? This practical guide provides over 75 recipes to help you to work with common Azure issues in everyday scenarios. That includes key tasks like setting up permissions for a storage account, working with Cosmos DB APIs, managing Azure role-based access control, governing your Azure subscriptions using Azure Policy, and much more.</p>
<p>Author Reza Salehi has assembled real-world recipes that enable you to grasp key Azure services and concepts quickly. Each recipe includes CLI scripts that you can execute in your own Azure account. Recipes also explain the approach and provide meaningful context. The solutions in this cookbook will take you beyond theory and help you understand Azure services in practice.</p>
<p>You'll find recipes that let you:</p>
<ul>
    <li>Store data in an Azure storage account or in a data lake.</li>
    <li>Work with relational and nonrelational databases in Azure.</li>
    <li>Manage role-based access control (RBAC) for Azure resources.</li>
    <li>Safeguard secrets in Azure Key Vault.</li>
    <li>Govern your Azure subscription using Azure Policy.</li>
    <li>Use CLI code to construct your application or fix a particular problem.</li>
</ul>]]></description>
				<pubDate>Tue, 10 Feb 2026 07:00:13 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Working with Code Assistants: The Skeleton Architecture]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20097-working-with-code-assistants-the-skeleton-architecture</link>
				<description><![CDATA[Key Takeaways

    Producing quality code and controlling tech debt with AI Code assistants requires structure and guardrails. It is not enough to rely on prompts.
    Reducing the size context window that the assistant needs to generate code is critical. Vertical Slice architectures reduce context but miss important cross cutting concerns and common approaches across slices.
    Using the Dependency Inversion Pattern together with Vertical Slices provides the assistant with a template for implementation that constrains the context size and guides the structure of the generated code.
    The base classes...]]></description>
				<pubDate>Mon, 9 Feb 2026 07:00:04 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Learning Blazor]]></title>
				<link>https://sd.blackball.lv/en/books/20098-learning-blazor-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20098"><img width="200" alt="Learning Blazor" src="http://sd.blackball.lv/data/covers/Learning_Blazor_2023.jpg" /></a></div><div>Build Single-Page Apps with WebAssembly and C#</div><strong>Author:</strong> David Pine &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 327 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 6.75 MB<p>Take advantage of your C# skills to build UI components and client-side experiences with .NET. With this practical guide, you'll learn how to use Blazor WebAssembly to develop next-generation web experiences. Built on top of ASP.NET Core, Blazor represents the future of .NET single-page application investments.</p>
<p>Author David Pine, who focuses on .NET and Azure content development at Microsoft, explains how WebAssembly enables many non-JavaScript-based programming languages to run on the client browser. In this book, you'll learn about real-time web functionality with ASP.NET Core SignalR and discover strategies for bidirectional JavaScript interop. David also covers component data binding, hierarchical event-driven communications, in-memory state management, and local storage.</p>
<p><strong>This book shows you how to:</strong></p>
<ul>
    <li>Create a beautiful, feature-rich Blazor app;</li>
    <li>Develop and localize an enterprise-scale app using GitHub Actions and Azure Cognitive Services Translator;</li>
    <li>Create advanced validation scenarios for input-based components with forms;</li>
    <li>Automatically deploy and host to Azure Static Web Apps, and rely on HTTP services;</li>
    <li>Use a geolocation service and speech synthesis and recognition native to the browser;</li>
    <li>Author a custom modal verification mechanism for validating a user.</li>
</ul>]]></description>
				<pubDate>Sun, 8 Feb 2026 13:27:53 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[GAMP 5: Computerized System Validation in Pharma]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20095-gamp-5-computerized-system-validation-in-pharma</link>
				<description><![CDATA[In the highly regulated pharmaceutical sector, Good Automated Manufacturing Practice (GAMP 5) provides a comprehensive framework for validating computerized systems to ensure they are fit for intended use and meet regulatory requirements. GAMP 5 is not a law or regulation itself, but an industry guidance published by the International Society for Pharmaceutical Engineering (ISPE) that has become the de facto standard for computer system validation in pharma. By following GAMP 5, companies can achieve cost-effective, risk-based validation of automation technology, thereby safeguarding patient safety, product quality, and data integrity. This article will explain what GAMP 5 is (its purpose and...]]></description>
				<pubDate>Thu, 5 Feb 2026 07:00:17 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 22.11.2025 14:02]]></title>
				<link>https://sd.blackball.lv/en/news/20094</link>
				<description><![CDATA[<p><a href="https://dotnet.microsoft.com/en-us/download/dotnet/10.0">.NET 10</a>&nbsp;🖤, released November 11th. It's time to do something interesting.</p>]]></description>
				<pubDate>Sat, 22 Nov 2025 14:02:49 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 22.11.2025 14:00]]></title>
				<link>https://sd.blackball.lv/en/news/20093</link>
				<description><![CDATA[<p>11 ноября состоялся релиз <a href="https://dotnet.microsoft.com/en-us/download/dotnet/10.0">.NET 10</a>.&nbsp;🖤 Пришло время заняться делом.</p>]]></description>
				<pubDate>Sat, 22 Nov 2025 14:00:11 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 17.11.2025 14:30]]></title>
				<link>https://sd.blackball.lv/en/news/20092</link>
				<description><![CDATA[<p>The release of <a href="https://jobmarket.blackball.lv/">Job Market</a> is being postponed, I don&rsquo;t have time to work on my pet-projects.</p>]]></description>
				<pubDate>Mon, 17 Nov 2025 14:30:28 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 17.11.2025 14:30]]></title>
				<link>https://sd.blackball.lv/en/news/20091</link>
				<description><![CDATA[<p>Релиз <a href="https://jobmarket.blackball.lv/">Job Market</a> переносится, сейчас у меня нет времени заниматься своими проектами.</p>]]></description>
				<pubDate>Mon, 17 Nov 2025 14:30:13 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[System Design: Complete guide with patterns, examples and techniques]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20088-system-design-complete-guide-with-patterns-examples-and-techniques</link>
				<description><![CDATA[What Is System Design?
System design is the process of defining the architecture, components, modules, interfaces, and overall structure of a system to meet specified requirements and goals. It involves creating a blueprint that outlines how various elements interact and work together to achieve the desired functionality, performance, and reliability.
This is part of an extensive series of guides about software development.
System Design vs. Software Design
System design and software design are related but distinct concepts in the context of software development. They both involve creating a blueprint for a system or application but focus on different aspects and levels of abstraction. Here...]]></description>
				<pubDate>Mon, 17 Nov 2025 07:00:01 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Pro ASP.NET Core 7, 10th Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20083-pro-aspnet-core-7-10th-edition-2023</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20083"><img width="200" alt="Pro ASP.NET Core 7, 10th Edition" src="http://sd.blackball.lv/data/covers/Pro_ASP.NET_Core_7_10th_Edition_-_Adam_Freeman_-_2023.jpg" /></a></div><strong>Author:</strong> Adam Freeman &bull; <strong>Year:</strong> 2023 &bull; <strong>Pages:</strong> 1256 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 63.3 MB<p>Now in its tenth edition, this industry-leading guide to ASP.NET Core teaches everything you need to know to create easy, extensible, and cloud-native web applications.</p>
<p><strong>Inside <em>Pro ASP.NET Core 7</em> you will learn how to:</strong></p>
<ul>
    <li>Configure the ASP.NET Core request pipeline to handle requests.</li>
    <li>Create RESTful web services with MVC controllers.</li>
    <li>Create HTML responses with Razor and Razor Pages.</li>
    <li>Create richly interactive web applications with Blazor.</li>
    <li>Access data using Entity Framework Core.</li>
    <li>Authenticate requests using ASP.NET Core Identity.</li>
</ul>
<p>Pro ASP.NET Core is an acclaimed bestseller, and a bible for .NET web developers. Tens of thousands of readers have benefited from its comprehensive coverage of ASP.NET&rsquo;s key tools and techniques. Now in its tenth edition, this revised guide has been fully updated to .NET 7, with extensive chapters on Razor Pages, Blazor, and the MVC framework. It maintains the style and structure of popular previous editions, with content updated for ASP.NET Core&rsquo;s latest evolution.</p>
<p><strong>About the technology</strong></p>
<p>ASP.NET Core 7 gives you everything you need to create awesome web apps in C#. This powerful framework handles anything you throw at it, from high-volume HTTP requests and RESTful web services, to efficient HTML and CSS round trips and WebAssembly for rich user interactions.</p>
<p><strong>About the book</strong></p>
<p>Pro ASP.NET Core 7 is the industry-leading guide to building web applications with ASP.NET Core. In it, you&rsquo;ll build a realistic online store as you learn about web services, authentication and authorization, container deployment, and more. Author Adam Freeman&rsquo;s comfortable style mentors you through advanced topics like RESTful web services, Razor Pages for HTML responses, and data access with Entity Framework Core. Engaging hands-on examples show you how each tool works in action.</p>
<p><strong>What&rsquo;s inside</strong></p>
<ul>
    <li>The ASP.NET Core request pipeline.</li>
    <li>RESTful web services with MVC controllers.</li>
    <li>Rich interactive applications with Blazor.</li>
    <li>Authenticate requests using ASP.NET Core Identity.</li>
</ul>
<p><strong>About the reader</strong></p>
<p>For web developers experienced with C# and the basics of .NET.</p>
<p><strong>About the author</strong></p>
<p>Adam Freeman has written over a dozen bestselling books on software development. He has held numerous senior IT positions, most recently as CTO and COO of a global bank. The technical editor on this book is Fabio Claudio Ferracchiati.</p>]]></description>
				<pubDate>Tue, 11 Nov 2025 07:00:02 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Blazor vs. React: Choosing a frontend framework]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20087-blazor-vs-react-choosing-a-frontend-framework</link>
				<description><![CDATA[The introduction of WebAssembly (Wasm) has allowed developers to build web front ends in languages such as C#, C++, Rust, and Go. You can now compile your code from these languages into Wasm code that then gets compiled by the user&rsquo;s browser into platform-agnostic machine code, meaning you no longer have to do all your frontend development in JavaScript.
Blazor is a frontend framework that makes use of this to develop single-page applications (SPAs) in C# and run them using Wasm. This makes it an interesting fit for full-stack .NET developers who want to write front ends in their language of...]]></description>
				<pubDate>Thu, 6 Nov 2025 07:00:38 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Паттерны разработки на Python]]></title>
				<link>https://sd.blackball.lv/en/books/20072-patterny-razrabotki-na-python-2022</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20072"><img width="200" alt="Паттерны разработки на Python" src="http://sd.blackball.lv/data/covers/Patterny_razrabotki_na_Python_-_2022.jpg" /></a></div><div>TDD, DDD и событийно-ориентированная архитектура</div><strong>Author:</strong> Гарри Персиваль, Боб Грегори &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 336 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 6.87 MB<p>Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна.</p>
<p>Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.</p>
<p><strong>В этой книге:</strong><br />
&bull; &laquo;Инверсия зависимостей&raquo; и ее связи с портами и адаптерами (гексагональная/чистая архитектура).<br />
&bull; Различия между паттернами &laquo;Сущность&raquo;, &laquo;Объект-значение&raquo; и &laquo;Агрегат&raquo; в рамках DDD.<br />
&bull; Паттерны &laquo;Репозиторий&raquo; и UoW, обеспечивающие постоянство хранения данных.<br />
&bull; Паттерны &laquo;Событие&raquo;, &laquo;Команда&raquo; и &laquo;Шина сообщений&raquo;.<br />
&bull; Разделение ответственности на команды и запросы (CQRS).<br />
&bull; Событийно-управляемая архитектура и реактивные расширения.</p>]]></description>
				<pubDate>Tue, 4 Nov 2025 07:00:09 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Как vibe-кодинг ломает ваш проект, если вы не контролируете качество]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20058-kak-vibe-koding-lomaet-vash-proekt-esli-vy-ne-kontroliruete-kachestvo</link>
				<description><![CDATA[Почему каждое пропущенное предупреждение линтера &mdash; будущее zero-day.
Разработка превратилась в странную игру. Программисты сидят перед экранами, шепчут заклинания в ChatGPT, и магическим образом появляется рабочий код. Этот подход получил название vibe-кодинг &mdash; когда алгоритм создается не через четкое понимание задачи, а через интуитивное взаимодействие с языковой моделью.
Звучит как утопия для ленивых разработчиков. Но есть нюанс &mdash; без должного контроля качества такой код превращается в минное поле. Техдолг растет экспоненциально, уязвимости множатся, а через полгода никто не может понять, как работает система.
Проблема не в самих LLM-инструментах. Проблема в том, что мы забыли базовые принципы контроля качества, поддавшись иллюзии, что искусственный интеллект...]]></description>
				<pubDate>Fri, 24 Oct 2025 07:00:03 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[A production-ready version of Job Market]]></title>
				<link>https://sd.blackball.lv/en/news/20086</link>
				<description><![CDATA[<p>Oh my god, I finally cleaned up my <a href="https://jobmarket.blackball.lv/">Job Market</a> initial git repository and pushed a new, working, production-ready version. This is a huge step forward for me in developing my projects; my new .NET CMS is growing like a hurricane. Starting a new .NET 9 ASP.NET Core project, with all the necessary blackjack and hookers, is like a dream come true.</p>
<p style="text-align: center;"><img src="/data/items/202510/20086/jobmarket-add-new-prod-ready-2025-10-22.png" alt="Job Market" width="100%" /></p>]]></description>
				<pubDate>Wed, 22 Oct 2025 23:00:17 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Работающая production ready версия Job Market]]></title>
				<link>https://sd.blackball.lv/en/news/20085</link>
				<description><![CDATA[<p>Божечки-кошечки, сейчас наконец-то очистил начальный git репозиторий своего <a href="https://jobmarket.blackball.lv/">Job Market</a> и задул уже новую, работающую production ready версию. Для меня это огроменный шаг в развитии своих проектищ, моя новая .NET CMS развивается как ураган. Мне сейчас начать новый .NET 9 ASP.NET Core проект, со всеми нужными пипсиками, это как воды попить.</p>
<p style="text-align: center;"><img src="/data/items/202510/20085/jobmarket-add-new-prod-ready-2025-10-22.png" alt="Job Market" width="100%" /></p>]]></description>
				<pubDate>Wed, 22 Oct 2025 23:00:13 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Время одиночных разработчиков и микрокоманд: как ИИ съел оргструктуру]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20079-vremja-odinochnyh-razrabotchikov-i-mikrokomand</link>
				<description><![CDATA[TL;DR: ИИ &mdash; это не &laquo;магическая кнопка&raquo;, но это экзоскелет для одиночек и микрокоманд. С ним можно создавать то, на что раньше уходили отделы, кварталы и бюджеты.

Почему &laquo;сейчас&raquo; &mdash; это новое &laquo;лучшее время&raquo;
Мы живём в дивном мире, где:

    IDE подсказывает код быстрее, чем тимлид успевает написать &laquo;давай обсудим после стендапа&raquo;.
    Генеративные модели пишут тесты, документацию и миграции БД. Не идеально, но на 80% &mdash; уже хватит, чтобы показать демо.
    Автономные агенты гоняют таски по конвейеру: парсят ТЗ, генерируют код, запускают CI и даже пишут вам письмо &laquo;мы всё сломали, но уже...]]></description>
				<pubDate>Wed, 22 Oct 2025 07:00:06 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Java Design Patterns, Third Edition]]></title>
				<link>https://sd.blackball.lv/en/books/20071-java-design-patterns-third-edition-2022</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20071"><img width="200" alt="Java Design Patterns, Third Edition" src="http://sd.blackball.lv/data/covers/Java_Design_Patterns_Third_Edition_-_2022.jpg" /></a></div><div>A Hands-On Experience with Real-World Examples</div><strong>Author:</strong> Vaskaran Sarcar &bull; <strong>Year:</strong> 2022 &bull; <strong>Pages:</strong> 674 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 15.21 MB<p>Use the step-by-step approach of this book to learn and implement design patterns in real-world applications. It focuses on classical design patterns with Java 17 and Eclipse (2021-09). In addition to Gang of Four (GoF) design patterns, the book covers popular and alternative design patterns and includes criticisms of design patterns in a chapter on anti-patterns.</p>
<p>The book is divided into four parts. Part one covers the SOLID design principles and the Simple Factory pattern. Part two covers the 23 (GoF) design patterns, including the creational patterns, structural patterns, and behavioral patterns. Part three covers alternative design patterns, including the Null Object pattern, and the model-view-controller (MVC) pattern. Part four covers criticisms of design patterns with a quick overview of anti-patterns. It also includes a chapter on FAQs on design patterns.</p>
<p>The book also includes a chapter on FAQs on design patterns. Each pattern is explained with real-world examples and the pros and cons of each of the design patterns are discussed. The book concludes with FAQs that can help you prepare for a job interview.</p>
<p><strong>What you will learn</strong></p>
<ul>
    <li>Know the SOLID design principles in depth.</li>
    <li>Implement the 23 design patterns from the GoF.</li>
    <li>Apply the Null Object pattern, Simple Factory pattern, and the MVC pattern.</li>
    <li>Know the criticism of design patterns.</li>
    <li>Understand the anti-patterns.</li>
    <li>Verify your understanding through Q&amp;A sessions.</li>
    <li>Select an alternative to these patterns by comparing their pros and cons.</li>
</ul>
<p><strong>Who this book is for</strong></p>
<p>Software developers, architects, and programmers.</p>]]></description>
				<pubDate>Tue, 21 Oct 2025 07:00:12 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Data first: Why data models and storage outlast frameworks and languages]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20050-data-first-why-data-models-and-storage-outlast-frameworks-and-languages</link>
				<description><![CDATA[As a software engineer, I believe that data, data model and storage are the primary. We can use different programs and programming languages, frameworks and approaches to process the data, create different applications, C#, Java, Python, Go, Rust, PHP, backend and frontend, but data is the same. The major is data model and storage to keep the data (hard drives, etc.).
Through the different years I can implement solution using PHP, ASP.NET Web Forms, Python ASP.NET MVC, Core 7 -8 -9 -50, Go, but the client see only the result - e.g., rendered HTML.
I think my perspective is very solid and...]]></description>
				<pubDate>Fri, 17 Oct 2025 07:00:07 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[9 из 10 программистов уже пишут код с ИИ, но не доверяют ему]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20078-9-iz-10-programmistov-uzhe-pishut-kod-s-ii-no-ne-doverjajut-emu</link>
				<description><![CDATA[Новый опрос Google Cloud показал, что разработка ПО с помощью искусственного интеллекта стала мейнстримом. 90% специалистов в сфере технологий уже используют ИИ-инструменты на работе &mdash; это на 14 пунктов больше, чем год назад.

Основные сценарии применения &mdash; написание нового кода и редактирование существующего. Более 80% участников опроса отмечают рост продуктивности, а 59% &mdash; улучшение качества кода. Однако доверие остается ограниченным: лишь 24% полностью доверяют результатам ИИ, тогда как 30% почти не доверяют или не доверяют вовсе. В отчете этот разрыв назвали &laquo;парадоксом доверия&raquo;: инженеры продолжают использовать ИИ даже тогда, когда сомневаются в его надежности.

Большинство разработчиков уже используют ИИ для написания нового...]]></description>
				<pubDate>Wed, 15 Oct 2025 07:00:32 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Design Patterns in .NET]]></title>
				<link>https://sd.blackball.lv/en/books/20064-design-patterns-in-dotnet-2019</link>
				<description><![CDATA[<div style="float: left; margin: 0 10px 10px 0"><a href="https://sd.blackball.lv/books/20064"><img width="200" alt="Design Patterns in .NET" src="http://sd.blackball.lv/data/covers/Design_Patterns_in_.NET_-_2019.png" /></a></div><div>Reusable Approaches in C# and F# for Object-Oriented Software Design</div><strong>Author:</strong> Dmitri Nesteruk &bull; <strong>Year:</strong> 2019 &bull; <strong>Pages:</strong> 356 &bull; <strong>Format:</strong> PDF &bull; <strong>Size:</strong> 3.16 MB<p>Implement design patterns in .NET using the latest versions of the C# and F# languages. This book provides a comprehensive overview of the field of design patterns as they are used in today&rsquo;s developer toolbox.</p>
<p>Using the C# programming language, Design Patterns in .NET explores the classic design pattern implementation and discusses the applicability and relevance of specific language features for the purpose of implementing patterns. You will learn by example, reviewing scenarios where patterns are applicable. MVP and patterns expert Dmitri Nesteruk demonstrates possible implementations of patterns, discusses alternatives and pattern inter-relationships, and illustrates the way that a dedicated refactoring tool (ReSharper) can be used to implement design patterns with ease.</p>
<p><strong>What you'll learn:</strong></p>
<p>- Know the latest pattern implementations available in C# and F#.<br />
- Refer to researched and proven variations of patterns.<br />
- Study complete, self-contained examples including many that cover advanced scenarios.<br />
- Use the latest implementations of C# and Visual Studio/ReSharper.</p>]]></description>
				<pubDate>Tue, 14 Oct 2025 07:00:40 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 13.10.2025 13:42]]></title>
				<link>https://sd.blackball.lv/en/news/20082</link>
				<description><![CDATA[<p>I'm currently working very hard on my&nbsp;<a href="https://jobmarket.blackball.lv/">Job Market</a> project. This is a completely new, from-scratch project built on .NET 9. I'm developing my own .NET Core version of the CMS for it. I already have a long-term .NET Framework CMS that I&rsquo;ve been evolving since 2002, on which <a href="https://blackball.lv/?lang=en">Blackball</a>, Web <em>Dynamics</em>, and other past projects were built (though nothing remains of the original version).</p>
<p>The new, modern .NET system is almost ready; all the low-level work has been done. It's not particularly difficult, as the architecture, the solutions, approaches, and even much of the code for both systems are about 90% the same between systems. The biggest differences are in the UI logic.</p>
<p>I'm building the new system according to all the canons, following all the best practices, and in this context, I'm improving on the previous one.</p>]]></description>
				<pubDate>Mon, 13 Oct 2025 13:42:12 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[Новость 13.10.2025 13:41]]></title>
				<link>https://sd.blackball.lv/en/news/20081</link>
				<description><![CDATA[<p>Сейчас очень плотно занимаюсь своим&nbsp;<a href="https://jobmarket.blackball.lv/">Job Market</a>. Это совершенно новый, с нуля проект на .NET 9. Под это дело разрабатываю свою .NET Core версию CMS. Т. е. у меня есть моя давняя разработка, с 2002 года .NET Framework CMS, на которой работают&nbsp;<a href="https://blackball.lv/">Blackball</a> и Web <em>Dynamics</em> и другие прошлые проекты (хотя от изначальной версии уже ничего не осталось). Новая современная .NET система уже практически готова, все низкоуровневые вещи сделаны. Это не особо сложно, потому что решения, подходы и код обеих систем одинаков на процентов 90. Самые большие отличия в логике UI. Новую систему пишу по всем канонам, как в лучших домах, и в этом контексте улучшаю предыдущее.</p>]]></description>
				<pubDate>Mon, 13 Oct 2025 13:41:27 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[How empathy can make you a better Software Engineer]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20033-how-empathy-can-make-you-a-better-software-engineer</link>
				<description><![CDATA[Empathy is a tool every Software Engineer needs in their soft skill set. Many of us unconsciously display empathy. But if we actively chose to use it, it has the potential to become a superpower.
This article will provide you a deeper understanding of what empathy is and how to better integrate it into software development.
What is a soft skill?
Soft skills are non-technical abilities such as communication, logical thinking, problem solving, teamwork, and empathy. These emotional intelligence skills are valuable as a Software Engineer.
It is very hard to learn and unlearn skills such as these. You cannot necessarily read a book...]]></description>
				<pubDate>Fri, 10 Oct 2025 07:00:09 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ASP.NET Core IIS Local Development (boilerplate code)]]></title>
				<link>https://sd.blackball.lv/en/news/20063</link>
				<description><![CDATA[<p>While working on real-world .NET projects, I often ran into a familiar issue &mdash; file locks and deployment overhead when testing under IIS.</p>
<p>So I decided to fix it.</p>
<p>🔥 If you&rsquo;ve ever seen an error like this, you know the pain:<br />
---</p>
<div class="code"><code class="language-console">Could not copy &quot;obj\Debug\net9.0\[project].dll&quot; to<br />
&quot;bin\Debug\net9.0\[project].dll&quot;.<br />
The process cannot access the file because it is being used by another process.<br />
The file is locked by: &quot;IIS Worker Process (w3wp.exe)&quot;</code></div>
<p>❌ This happens when IIS locks your app&rsquo;s binaries during development &mdash; preventing rebuilds and forcing you to stop the site, recycle application pool, or even restart IIS.</p>
<p>After a lot of research and experimentation, I built a small, practical solution that lets you build, refresh, and instantly see your code changes &mdash; directly on local IIS.</p>
<p>No publish step. No restarts. Just code &rarr; build &rarr; refresh browser.</p>
<p>💡 This boilerplate project shows how to:<br />
✔ Configure IIS and ASP.NET Core project to work directly from your project folder.<br />
✔ Avoid the common &ldquo;file locked by IIS Worker Process&rdquo; issue.<br />
✔ Use app_offline.htm during builds to ensure smooth updates.<br />
✔ Get an instant feedback loop while developing on real IIS.</p>
<p>It&rsquo;s based entirely on standard tools &mdash; no hacks, no extra scripts, and mirrors production hosting behavior.</p>
<p>🔹 Full guide and source code available here:<br />
👉 GitHub: <a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev">https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev</a></p>
<p>💎 Ideal for backend developers who work with real IIS environments and want faster local iteration.</p>
<p>Now, I&rsquo;m genuinely excited to start new projects and experiments &mdash; knowing I won&rsquo;t have to fight unnecessary technical barriers anymore.</p>
<p>It feels great to just enjoy programming again.</p>
<p>Happy coding!</p>
<p style="text-align: center;"><a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev"><img src="/data/items/202510/20063/AspNetCore-SergDrozdov-IIS-LocalDev.png" alt="ASP.NET Core IIS Local Development (boilerplate code)" width="100%" /></a></p>]]></description>
				<pubDate>Tue, 7 Oct 2025 14:00:47 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ASP.NET Core IIS Local Development (boilerplate code)]]></title>
				<link>https://sd.blackball.lv/en/news/20062</link>
				<description><![CDATA[<p>While working on real-world .NET projects, I often ran into a familiar issue &mdash; file locks and deployment overhead when testing under IIS.</p>
<p>So I decided to fix it.</p>
<p>🔥 If you&rsquo;ve ever seen an error like this, you know the pain:<br />
---<br />
<code>Could not copy &quot;obj\Debug\net9.0\[project].dll&quot; to<br />
&quot;bin\Debug\net9.0\[project].dll&quot;.<br />
The process cannot access the file because it is being used by another process.<br />
The file is locked by: &quot;IIS Worker Process (w3wp.exe)&quot;</code></p>
<p>❌ This happens when IIS locks your app&rsquo;s binaries during development &mdash; preventing rebuilds and forcing you to stop the site, recycle application pool, or even restart IIS.</p>
<p>After a lot of research and experimentation, I built a small, practical solution that lets you build, refresh, and instantly see your code changes &mdash; directly on local IIS.</p>
<p>No publish step. No restarts. Just code &rarr; build &rarr; refresh browser.</p>
<p>💡 This boilerplate project shows how to:<br />
✔ Configure IIS and ASP.NET Core project to work directly from your project folder.<br />
✔ Avoid the common &ldquo;file locked by IIS Worker Process&rdquo; issue.<br />
✔ Use app_offline.htm during builds to ensure smooth updates.<br />
✔ Get an instant feedback loop while developing on real IIS.</p>
<p>It&rsquo;s based entirely on standard tools &mdash; no hacks, no extra scripts, and mirrors production hosting behavior.</p>
<p>🔹 Full guide and source code available here:<br />
👉 GitHub: <a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev">https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev</a></p>
<p>💎 Ideal for backend developers who work with real IIS environments and want faster local iteration.</p>
<p>Now, I&rsquo;m genuinely excited to start new projects and experiments &mdash; knowing I won&rsquo;t have to fight unnecessary technical barriers anymore.</p>
<p>It feels great to just enjoy programming again.</p>
<p>Happy coding!</p>
<p style="text-align: center;"><a href="https://github.com/sergdrozdov/AspNetCore-IIS-LocalDev"><img src="/data/items/202510/20062/AspNetCore-SergDrozdov-IIS-LocalDev.png" alt="ASP.NET Core IIS Local Development (boilerplate code)" width="100%" /></a></p>]]></description>
				<pubDate>Tue, 7 Oct 2025 14:00:31 +0200</pubDate>
			</item>
			<item>
				<title><![CDATA[ИИ пишет код быстрее человека. Но каждый второй файл — дыра в безопасности]]></title>
				<link>https://sd.blackball.lv/en/articles/read/20032-ii-pishet-kod-bystree-cheloveka-no-s-dyrami-v-bezopasnosti</link>
				<description><![CDATA[100 моделей ИИ протестировали на безопасность. Почти все провалились.
Искусственный интеллект всё чаще становится помощником программистов, но исследование Veracode показало: за удобством кроется угроза безопасности. Анализ 100 крупных языковых моделей (LLM) выявил тревожную закономерность &mdash; почти в половине случаев модели генерируют уязвимый код.
Согласно отчёту Veracode, в 45% задач сгенерированный код содержал известные уязвимости. И это касается даже новых и мощных моделей. За два года ситуация практически не изменилась, несмотря на технологический прогресс.
Тестирование проводилось на 80 задачах по четырём языкам программирования &mdash; Java, JavaScript, C# и Python. Проверялись наиболее распространённые уязвимости: SQL-инъекции, XSS, лог-инъекции и использование небезопасной криптографии.
Худшие результаты показал Java: только...]]></description>
				<pubDate>Fri, 3 Oct 2025 07:00:01 +0200</pubDate>
			</item>
		</channel>
	</rss>
