﻿<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <atom:link href="https://www.hibit.dev/index.php/rss/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/index.php/blog</link>
                    <pubDate>Mon, 17 Aug 2026 07:45:03 +0000</pubDate>
                <language>en</language>

                    <item>
                <title>Getting started with the HC-06 Bluetooth module</title>
                <description><![CDATA[<p>Adding wireless communication to an Arduino project usually starts with a Bluetooth serial module, and the HC-06 is one of the most common choices. It's cheap, widely available, and does one job well: it lets a phone or computer connect to your board and exchange data as if the two were joined by a cable. Four pins, one operating mode, and a small set of configuration commands is the whole picture. That simplicity comes with a real constraint though, and knowing it upfront saves time later, since the HC-06 only accepts incoming connections and can't reach out to another device on its own.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/index.php/posts/290/getting-started-with-the-hc-06-bluetooth-module]]></link>
                <pubDate>Mon, 17 Aug 2026 07:45:03 +0000</pubDate>
                <category>electronics</category>
                <guid isPermaLink="false">post-290</guid>
                <source url="https://www.hibit.dev/index.php/rss/posts/290"><![CDATA[Getting started with the HC-06 Bluetooth module]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/290/comments</comments>
            </item>
                    <item>
                <title>Image optimization for the web</title>
                <description><![CDATA[<p>Images are almost always the heaviest thing on a web page. A single hero photo can weigh more than all the HTML, CSS and JavaScript of a site put together, and every extra kilobyte delays the moment a visitor finally sees something useful. Search engines notice it, and users on mobile data notice it faster. The encouraging part is that image delivery is one of the few areas where the fixes are well documented, mostly automatable, and visible in the metrics almost immediately.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/index.php/posts/289/image-optimization-for-the-web]]></link>
                <pubDate>Mon, 10 Aug 2026 08:15:02 +0000</pubDate>
                <category>uiux</category>
                <guid isPermaLink="false">post-289</guid>
                <source url="https://www.hibit.dev/index.php/rss/posts/289"><![CDATA[Image optimization for the web]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/289/comments</comments>
            </item>
                    <item>
                <title>SEO guidelines every website should follow</title>
                <description><![CDATA[<p>Search engine optimization has a reputation for being complicated, but a big part of it comes down to fundamentals. Search engines crawl millions of pages every day and reward the ones that are well structured, fast and easy to understand. The surprising part is how many websites, including professionally built ones, still fail at the basics and quietly lose positions in search results because of it.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/index.php/posts/288/seo-guidelines-every-website-should-follow]]></link>
                <pubDate>Mon, 03 Aug 2026 09:15:02 +0000</pubDate>
                <category>SEO</category>
                <guid isPermaLink="false">post-288</guid>
                <source url="https://www.hibit.dev/index.php/rss/posts/288"><![CDATA[SEO guidelines every website should follow]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/288/comments</comments>
            </item>
                    <item>
                <title>Serial communication between two Arduino boards</title>
                <description><![CDATA[<p>Getting two Arduino boards to talk to each other opens up projects that a single board can't handle on its own. You might have one board reading sensors in one corner of a room and another driving a display somewhere else, and the two need to share what they know. Serial communication is one of the simplest ways to make that happen, and it works with almost any Arduino model you have lying around. This article walks through connecting two Arduino Nano boards and passing data back and forth over their serial ports.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/index.php/posts/287/serial-communication-between-two-arduino-boards]]></link>
                <pubDate>Mon, 13 Jul 2026 07:30:02 +0000</pubDate>
                <category>electronics</category>
                <guid isPermaLink="false">post-287</guid>
                <source url="https://www.hibit.dev/index.php/rss/posts/287"><![CDATA[Serial communication between two Arduino boards]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/287/comments</comments>
            </item>
                    <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/index.php/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/index.php/rss/posts/286"><![CDATA[Getting started with the HC-05 Bluetooth module]]></source>
                <comments>https://www.hibit.dev/index.php/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/index.php/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/index.php/rss/posts/285"><![CDATA[Handling file uploads in Laravel 13]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/285/comments</comments>
            </item>
                    <item>
                <title>8 EMS PCB Manufacturers in China for Complete Manufacturing</title>
                <description><![CDATA[<p>Choosing a PCB supplier is one thing. Choosing an <a href="https://pcbcool.com/" target="_blank" rel="noreferrer noopener"><u>EMS PCB manufacturer</u></a> is another.</p><p>A traditional PCB supplier may only deliver bare circuit boards. A PCB assembly company may only place components onto the board. But an EMS PCB manufacturer is expected to handle a broader manufacturing chain: PCB fabrication, component sourcing, SMT and through-hole assembly, testing, cable integration, enclosure assembly, packaging, and sometimes even product-level engineering support.</p>]]></description>
                <link><![CDATA[https://www.hibit.dev/index.php/posts/284/8-ems-pcb-manufacturers-in-china-for-complete-manufacturing]]></link>
                <pubDate>Thu, 14 May 2026 19:30:01 +0000</pubDate>
                <category>uncategorized</category>
                <guid isPermaLink="false">post-284</guid>
                <source url="https://www.hibit.dev/index.php/rss/posts/284"><![CDATA[8 EMS PCB Manufacturers in China for Complete Manufacturing]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/284/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/index.php/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/index.php/rss/posts/283"><![CDATA[Keep your codebase clean with Git hooks]]></source>
                <comments>https://www.hibit.dev/index.php/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/index.php/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/index.php/rss/posts/282"><![CDATA[Low power consumption mode in Arduino]]></source>
                <comments>https://www.hibit.dev/index.php/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/index.php/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/index.php/rss/posts/281"><![CDATA[Custom authentication in Laravel]]></source>
                <comments>https://www.hibit.dev/index.php/rss/posts/281/comments</comments>
            </item>
            </channel>
</rss>
