﻿<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <atom:link href="https://www.hibit.dev/rss/users/1/posts" rel="self" type="application/rss+xml" />
        <title>HiBit - Posts</title>
        <description>Posts, news and programming tutorials. Here you can discuss industry news and share your experience.</description>
        <link>https://www.hibit.dev/blog</link>
                    <pubDate>Mon, 27 Apr 2026 08:30:02 +0000</pubDate>
                <language>en</language>

                    <item>
                <title>Custom authentication in Laravel</title>
                <description><![CDATA[<p>Laravel ships with a solid authentication system out of the box, and most projects are well served by it. But there are situations where you need to authenticate users against something completely different: a legacy database, an external API, an LDAP server, or some other custom data source. Laravel's authentication system is built around a set of contracts and driver hooks that make this surprisingly straightforward to implement.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/281/custom-authentication-in-laravel]]></link>
                <pubDate>Mon, 27 Apr 2026 08:30:02 +0000</pubDate>
                <category>development</category>
                <guid isPermaLink="false">post-281</guid>
                <source url="https://www.hibit.dev/rss/posts/281"><![CDATA[Custom authentication in Laravel]]></source>
                <comments>https://www.hibit.dev/rss/posts/281/comments</comments>
            </item>
                    <item>
                <title>Story points in Agile teams</title>
                <description><![CDATA[<p>Story points are one of those concepts that sound simple on paper but can cause a surprising amount of confusion, debate, and occasionally heated arguments in practice. Yet despite all the drama surrounding them, they remain one of the most widely used tools for planning and estimating software work. So what exactly are they, how do they work, and why does everyone seem to have a slightly different take on them?</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/280/story-points-in-agile-teams]]></link>
                <pubDate>Mon, 30 Mar 2026 07:00:03 +0000</pubDate>
                <category>management</category>
                <guid isPermaLink="false">post-280</guid>
                <source url="https://www.hibit.dev/rss/posts/280"><![CDATA[Story points in Agile teams]]></source>
                <comments>https://www.hibit.dev/rss/posts/280/comments</comments>
            </item>
                    <item>
                <title>Getting started with Arduino</title>
                <description><![CDATA[<p>Arduino is a small programmable board that lets you control real electronic components with code. You can connect sensors, buttons, motors, LEDs, displays, and many other modules, then write a few lines in C or C++ to decide how everything should behave. The board reads inputs, processes them in real time, and reacts through its output pins. To start building solid projects, it is important to understand how the boards work, how to choose the right model, how to set up the development tools, and how key electronics concepts such as resistors, transistors, communication protocols, and PWM fit together in a practical circuit.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/278/getting-started-with-arduino]]></link>
                <pubDate>Mon, 23 Mar 2026 09:30:04 +0000</pubDate>
                <category>electronics</category>
                <guid isPermaLink="false">post-278</guid>
                <source url="https://www.hibit.dev/rss/posts/278"><![CDATA[Getting started with Arduino]]></source>
                <comments>https://www.hibit.dev/rss/posts/278/comments</comments>
            </item>
                    <item>
                <title>The complete guide to Claude Code skills</title>
                <description><![CDATA[<p>Claude Code is already capable of doing a lot. But out of the box, it has no idea how you work. It doesn't know your stack, your standards, or what a good output looks like for your specific project. Skills are what bridge that gap. They let you define exactly how Claude should behave for any recurring task, and once that's in place, the quality and consistency of what you get back changes completely.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/277/the-complete-guide-to-claude-code-skills]]></link>
                <pubDate>Mon, 16 Mar 2026 09:00:04 +0000</pubDate>
                <category>AI</category>
                <guid isPermaLink="false">post-277</guid>
                <source url="https://www.hibit.dev/rss/posts/277"><![CDATA[The complete guide to Claude Code skills]]></source>
                <comments>https://www.hibit.dev/rss/posts/277/comments</comments>
            </item>
                    <item>
                <title>On-the-fly image resizing with Nginx</title>
                <description><![CDATA[<p>If you've ever managed a web server that serves images to thousands of users, you've probably run into the problem of serving the right image size to the right context. A 1200x800 hero image looks great on a desktop, but it's pure waste on a mobile screen or a thumbnail grid. The traditional answer to this has been generating multiple image variants at upload time, but that approach gets messy fast. A cleaner and more flexible solution is to resize images directly at the server level, on demand, using nothing more than nginx and its built-in image filter module. This guide walks you through setting that up from scratch, including caching so your server isn't processing the same image twice.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/276/on-the-fly-image-resizing-with-nginx]]></link>
                <pubDate>Mon, 09 Mar 2026 09:30:03 +0000</pubDate>
                <category>systems</category>
                <guid isPermaLink="false">post-276</guid>
                <source url="https://www.hibit.dev/rss/posts/276"><![CDATA[On-the-fly image resizing with Nginx]]></source>
                <comments>https://www.hibit.dev/rss/posts/276/comments</comments>
            </item>
                    <item>
                <title>Running PHP 8.5 with Nginx on Ubuntu</title>
                <description><![CDATA[<p>Running modern PHP applications on a stable stack is a basic requirement for most IT and development environments. Pairing PHP 8.5 with Nginx gives you strong performance, good resource usage, and solid flexibility for APIs, CMS platforms, and custom applications.</p><p>In this guide, you will install PHP 8.5 with PHP FPM, remove older PHP versions safely, manage extensions, and configure Nginx to use the new version. The steps are written for common Linux distributions such as Ubuntu and Debian, but the logic is similar on other systems.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/274/running-php-85-with-nginx-on-ubuntu]]></link>
                <pubDate>Mon, 02 Mar 2026 08:30:03 +0000</pubDate>
                <category>systems</category>
                <guid isPermaLink="false">post-274</guid>
                <source url="https://www.hibit.dev/rss/posts/274"><![CDATA[Running PHP 8.5 with Nginx on Ubuntu]]></source>
                <comments>https://www.hibit.dev/rss/posts/274/comments</comments>
            </item>
                    <item>
                <title>Docker Installation Guide</title>
                <description><![CDATA[<p>Docker is an open platform that allows developers to build, ship, and run applications inside containers. A container packages an application together with its runtime, libraries, and configuration so it behaves consistently across environments. The same container image can run on a local Linux machine, a staging server, or a production cluster with predictable results. This approach reduces environment related issues and makes deployments more structured and reproducible.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/273/docker-installation-guide]]></link>
                <pubDate>Mon, 23 Feb 2026 09:00:03 +0000</pubDate>
                <category>systems</category>
                <guid isPermaLink="false">post-273</guid>
                <source url="https://www.hibit.dev/rss/posts/273"><![CDATA[Docker Installation Guide]]></source>
                <comments>https://www.hibit.dev/rss/posts/273/comments</comments>
            </item>
                    <item>
                <title>Getting started with Arduino Due</title>
                <description><![CDATA[<p>Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language and the Arduino Software (IDE).</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/272/getting-started-with-arduino-due]]></link>
                <pubDate>Mon, 16 Feb 2026 09:00:04 +0000</pubDate>
                <category>electronics</category>
                <guid isPermaLink="false">post-272</guid>
                <source url="https://www.hibit.dev/rss/posts/272"><![CDATA[Getting started with Arduino Due]]></source>
                <comments>https://www.hibit.dev/rss/posts/272/comments</comments>
            </item>
                    <item>
                <title>Five simple psychology laws</title>
                <description><![CDATA[<p>Psychology laws often survive because they sound obvious only after you hear them. They describe habits of thinking that repeat again and again in everyday life. These ideas are not academic rules. They are practical observations that help explain mistakes, delays, confusion, and bad decisions.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/270/five-simple-psychology-laws]]></link>
                <pubDate>Mon, 02 Feb 2026 08:00:03 +0000</pubDate>
                <category>psychology</category>
                <guid isPermaLink="false">post-270</guid>
                <source url="https://www.hibit.dev/rss/posts/270"><![CDATA[Five simple psychology laws]]></source>
                <comments>https://www.hibit.dev/rss/posts/270/comments</comments>
            </item>
                    <item>
                <title>What is the Model Context Protocol (MCP)?</title>
                <description><![CDATA[<p>As large language models become part of development tools, internal platforms, and operational systems, expectations change. Models are no longer limited to answering questions. They are asked to read files, inspect data, and interact with services. Handling this context through informal prompt injection or custom integrations quickly leads to brittle setups. Model Context Protocol, commonly known as MCP, provides a structured way to expose context and actions to models while keeping control firmly on the application side.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/269/what-is-the-model-context-protocol-mcp]]></link>
                <pubDate>Mon, 12 Jan 2026 08:30:03 +0000</pubDate>
                <category>AI</category>
                <guid isPermaLink="false">post-269</guid>
                <source url="https://www.hibit.dev/rss/posts/269"><![CDATA[What is the Model Context Protocol (MCP)?]]></source>
                <comments>https://www.hibit.dev/rss/posts/269/comments</comments>
            </item>
            </channel>
</rss>
