<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Paweł Szabaciuk</title><description>Senior .NET Developer · konsultant enova365</description><link>https://pawelszabaciuk.pl/</link><language>pl</language><item><title>Kalkulator SAG</title><link>https://pawelszabaciuk.pl/pl/blog/sag-calculator/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/pl/blog/sag-calculator/</guid><description>Mały kalkulator do ustawiania SAG zawieszenia motocykla w zależności od rodzaju motocykla i wagi kierowcy.</description><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Modern Embedded Software – Conception. Chapter 2</title><link>https://pawelszabaciuk.pl/blog/modern-embedded-software-conception-chapter-2/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/modern-embedded-software-conception-chapter-2/</guid><description>The software system conception is ESP32 based device. It should receive date from GPS and accelerometer via UART and I2C. System should output data to epaper…</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Modern Embedded Software – case study, GPS LapTimer device. Chapter 1</title><link>https://pawelszabaciuk.pl/blog/modern-embedded-software-case-study-gps-laptimer-device-chapter-1/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/modern-embedded-software-case-study-gps-laptimer-device-chapter-1/</guid><description>“Modern” approach to embedded software. I have reached the stage where it would be good to be able to monitor the progress of the track riding. I have a…</description><pubDate>Wed, 28 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Dependency Injection in .NET Core: A Complete Guide</title><link>https://pawelszabaciuk.pl/blog/dependency-injection-in-net-core-a-complete-guide/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/dependency-injection-in-net-core-a-complete-guide/</guid><description>Dependency Injection (DI) has become a cornerstone technique in modern software development, promoting loose coupling and enhanced modularity. Particularly in…</description><pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Quicktip: How to run code from DI at startup</title><link>https://pawelszabaciuk.pl/blog/quicktip-how-to-run-code-from-di-at-startup/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/quicktip-how-to-run-code-from-di-at-startup/</guid><description>I had recently a strange bug in production code. There was no simple way to debug this solution. I needed to test some of the code using production data.</description><pubDate>Mon, 26 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Next.js: Posting to production. Chapter 4.</title><link>https://pawelszabaciuk.pl/blog/next-js-posting-to-production-chapter-4/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/next-js-posting-to-production-chapter-4/</guid><description>In this chapter, we will focus how to release for production. I also have one fun fact about possibilities.</description><pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Next.js: A data fetching. Chapter 3.</title><link>https://pawelszabaciuk.pl/blog/next-js-fetching-data-chapter-3/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/next-js-fetching-data-chapter-3/</guid><description>In this chapter, we will focus on fetching data in two ways: Server Action and API. We also touch forms topic.</description><pubDate>Wed, 31 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Next.js: A Quick Guide. Chapter 2.</title><link>https://pawelszabaciuk.pl/blog/next-js-a-quick-guide-chapter-2/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/next-js-a-quick-guide-chapter-2/</guid><description>In this chapter, we will focus on layouts, navigation with highlighting active link, images and rendering.</description><pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Next.js: A Quick Guide. Chapter 1.</title><link>https://pawelszabaciuk.pl/blog/next-js-a-quick-guide-on-why-you-should-use-it/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/next-js-a-quick-guide-on-why-you-should-use-it/</guid><description>Next.js is a web development framework that makes building websites and web applications easier. It was created to simplify the process of developing React…</description><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Unleashing the Power of Code Reviews: Effective and Constructive Feedback</title><link>https://pawelszabaciuk.pl/blog/unleashing-the-power-of-code-reviews-effective-and-constructive-feedback/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/unleashing-the-power-of-code-reviews-effective-and-constructive-feedback/</guid><description>Code review is like a team check for computer programs. It’s a moment when your teammates take a close look at the code you wrote and offer advice. However…</description><pubDate>Wed, 10 Jan 2024 00:00:00 GMT</pubDate></item><item><title>The Evolution of Synchronous Programming: From Threads to Asynchronicity</title><link>https://pawelszabaciuk.pl/blog/the-evolution-of-synchronous-programming-from-threads-to-asynchronicity/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/the-evolution-of-synchronous-programming-from-threads-to-asynchronicity/</guid><description>Since the beginning of microprocessors, there can be only one task (set of computation) in time. If we need to made more than one task in a certain time, we…</description><pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate></item><item><title>The Importance of CancellationToken in C#: A Practice for Scalability</title><link>https://pawelszabaciuk.pl/blog/the-importance-of-cancellationtoken-in-c-a-practice-for-scalability/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/the-importance-of-cancellationtoken-in-c-a-practice-for-scalability/</guid><description>Embracing good programming practices not only ensures efficient resource utilization but also facilitates seamless application scaling. One such practice is…</description><pubDate>Wed, 27 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Crafting Bulletproof Code: Learning from NASA’s Rules</title><link>https://pawelszabaciuk.pl/blog/crafting-bulletproof-code-learning-from-nasas-rules/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/crafting-bulletproof-code-learning-from-nasas-rules/</guid><description>One of the worst nightmares for a programmer is having their code crash in production, especially when it comes to critical systems like those used in space…</description><pubDate>Fri, 22 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Git – branch not selected while commit</title><link>https://pawelszabaciuk.pl/blog/git-branch-not-selected-while-commit/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/git-branch-not-selected-while-commit/</guid><description>Have you ever dropped changes (usually on the first commit) into a repository with a disconnected branch?</description><pubDate>Wed, 20 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Nesting bracket in code</title><link>https://pawelszabaciuk.pl/blog/nesting-bracket-in-code/</link><guid isPermaLink="true">https://pawelszabaciuk.pl/blog/nesting-bracket-in-code/</guid><description>Linus Torvalds said that code with more than three levels of nesting is considered suboptimal, stating, “ if you need more than 3 levels of indentation, you’re…</description><pubDate>Wed, 20 Dec 2023 00:00:00 GMT</pubDate></item></channel></rss>