﻿<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, 08 Jun 2026 20:15:02 +0000</pubDate>
                <language>en</language>

                    <item>
                <title>Getting started with the HC-05 Bluetooth module</title>
                <description><![CDATA[<p>The HC-05 is one of the most popular Bluetooth modules in the Arduino ecosystem, and for good reason. It's affordable, well documented, and flexible enough to handle a wide range of use cases. It can operate as both a master and a slave device, meaning it can initiate connections to other Bluetooth devices as well as wait for them. For projects where you just need a phone to talk to an Arduino, that distinction doesn't matter much. But for anything more involved, like two Arduino boards communicating wirelessly, the HC-05 is the right tool for the job.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/286/getting-started-with-the-hc-05-bluetooth-module]]></link>
                <pubDate>Mon, 08 Jun 2026 20:15:02 +0000</pubDate>
                <category>electronics</category>
                <guid isPermaLink="false">post-286</guid>
                <source url="https://www.hibit.dev/rss/posts/286"><![CDATA[Getting started with the HC-05 Bluetooth module]]></source>
                <comments>https://www.hibit.dev/rss/posts/286/comments</comments>
            </item>
                    <item>
                <title>Handling file uploads in Laravel 13</title>
                <description><![CDATA[<p>Handling file uploads is one of those things that sounds simple at first but has plenty of moving parts: storage drivers, validation, security, public access, multiple files. Laravel 13 ships with a solid, well-rounded set of tools to deal with all of this without pulling in third-party packages. This article walks through the full lifecycle of a file upload in a Laravel 13 application, from the HTML form to retrieving files from storage, with practical examples along the way.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/285/handling-file-uploads-in-laravel-13]]></link>
                <pubDate>Mon, 25 May 2026 14:42:02 +0000</pubDate>
                <category>development</category>
                <guid isPermaLink="false">post-285</guid>
                <source url="https://www.hibit.dev/rss/posts/285"><![CDATA[Handling file uploads in Laravel 13]]></source>
                <comments>https://www.hibit.dev/rss/posts/285/comments</comments>
            </item>
                    <item>
                <title>Keep your codebase clean with Git hooks</title>
                <description><![CDATA[<p>Every developer has been there: you push a commit, CI fails, and it turns out there was a linting error, a forgotten debug statement, or a test that nobody ran. Pre-commit hooks are the safety net that catches these problems before they ever leave your machine. They are not a complex feature or an advanced Git topic. They are just scripts, and once you understand how they work, you will find yourself reaching for them on every project.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/283/keep-your-codebase-clean-with-git-hooks]]></link>
                <pubDate>Mon, 11 May 2026 08:30:02 +0000</pubDate>
                <category>development</category>
                <guid isPermaLink="false">post-283</guid>
                <source url="https://www.hibit.dev/rss/posts/283"><![CDATA[Keep your codebase clean with Git hooks]]></source>
                <comments>https://www.hibit.dev/rss/posts/283/comments</comments>
            </item>
                    <item>
                <title>Low power consumption mode in Arduino</title>
                <description><![CDATA[<p>Battery-powered Arduino projects have one common enemy: a board that drains power even when it has nothing to do. By default, Arduino runs at full speed continuously, burning through battery charge whether it's actively doing something or just waiting. Low power mode solves this by putting the microcontroller to sleep when it's idle, waking it up only when there's actual work to do. The concept is straightforward: the microcontroller spends most of its time asleep, wakes up to do something useful (take a sensor reading, send data, check a button), then goes back to sleep immediately.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/posts/282/low-power-consumption-mode-in-arduino]]></link>
                <pubDate>Mon, 04 May 2026 08:30:03 +0000</pubDate>
                <category>electronics</category>
                <guid isPermaLink="false">post-282</guid>
                <source url="https://www.hibit.dev/rss/posts/282"><![CDATA[Low power consumption mode in Arduino]]></source>
                <comments>https://www.hibit.dev/rss/posts/282/comments</comments>
            </item>
                    <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>
            </channel>
</rss>
