<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Blog of Boban Acimovic</title><link>https://acim.net/</link><description>Recent content on The Blog of Boban Acimovic</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>The Blog of Boban Acimovic &amp;copy; 2026</copyright><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://acim.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Contact</title><link>https://acim.net/contact/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://acim.net/contact/</guid><description>&lt;a id="protected-email" href="#" rel="nofollow"&gt;Loading email address...&lt;/a&gt;
&lt;noscript&gt;Please enable JavaScript to view the email address.&lt;/noscript&gt;
&lt;script&gt;
(function () {
 var link = document.getElementById("protected-email");
 if (!link) {
 return;
 }

 var encoded = [101, 113, 112, 118, 99, 101, 118, 66, 99, 101, 107, 111, 48, 112, 103, 118];
 var address = encoded.map(function (value) {
 return String.fromCharCode(value - 2);
 }).join("");

 link.href = "mailto:" + address;
 link.textContent = address;
 link.setAttribute("aria-label", "Send email to " + address);
})();
&lt;/script&gt;</description></item><item><title>Kessler Henry Driver’s Gloves: A Personal Review</title><link>https://acim.net/blog/kessler-henry-gloves/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kessler-henry-gloves/</guid><description>&lt;p&gt;Remembering James Bond films where he cruises in a convertible wearing sleek leather driving gloves, I wanted a pair for my own car a few years ago. I held off due to the price and the fact that they’re not strictly necessary.&lt;/p&gt;</description></item><item><title>Aprilia 2S002339 Handlebar End Weights: Upgrade for RSV4 &amp; Tuono V4 E5+</title><link>https://acim.net/blog/aprilia-tuono-v4-oem-accessory-handlebar-weights/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-oem-accessory-handlebar-weights/</guid><description>&lt;p&gt;The CNC-machined, black-anodized aluminum handlebar end weights (part number 2S002339) are a perfect fit for E5+ RSV4 and Tuono V4 models. Each one weighs 59g compared to the stock 61g, with a precision-crafted circular grooves and protective plastic cap.
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt=""
 width="1920"
 height="1581"
 src="https://acim.net/images/aprilia-tuono-v4-oem-accessory-handlebar-weights/2_hu_3a30c3c2d2bff387.jpg"
 srcset="https://acim.net/images/aprilia-tuono-v4-oem-accessory-handlebar-weights/2_hu_3a30c3c2d2bff387.jpg 800w, https://acim.net/images/aprilia-tuono-v4-oem-accessory-handlebar-weights/2_hu_e3e395f34d12495d.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://acim.net/images/aprilia-tuono-v4-oem-accessory-handlebar-weights/2.jpg"&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX USB Charger Upgrade – Replacing the Factory Cigarette Lighter Socket</title><link>https://acim.net/blog/kawasaki-h2sx-usb/</link><pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-usb/</guid><description>&lt;p&gt;&lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; comes factory-equipped with a built-in cigarette lighter socket, which isn’t very practical. I used a cigarette lighter USB adapter for a while, but that solution wasn’t ideal, mainly because it offered no protection against rain. So, I decided to install a built-in USB charger to replace the stock lighter socket.&lt;/p&gt;</description></item><item><title>Chigee AIO-6 Max Install on 2025 Aprilia Tuono V4 Factory 1100</title><link>https://acim.net/blog/aprilia-tuono-v4-chigee-smart-display/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-chigee-smart-display/</guid><description>&lt;p&gt;Installing the &lt;strong&gt;Chigee AIO-6 Max&lt;/strong&gt; smart riding display on a 2025 &lt;strong&gt;Aprilia Tuono V4 Factory 1100&lt;/strong&gt; brings a customizable tech upgrade to this hypernaked beast, complementing its stock 5-inch TFT dash. I paired it with &lt;strong&gt;Chigee&lt;/strong&gt;’s &lt;strong&gt;Quick-Release Module&lt;/strong&gt; for seamless swaps to my &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; and possibly more bikes later. The &lt;strong&gt;Anti-Theft Lock&lt;/strong&gt; for &lt;strong&gt;Quick Release&lt;/strong&gt; secures the display while mounted on the bike, preventing unauthorized removal.&lt;/p&gt;</description></item><item><title>Chigee AIO-6 Max With Quick-Release Module Install on Kawasaki H2 SX SE</title><link>https://acim.net/blog/kawasaki-h2sx-chigee-smart-display/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-chigee-smart-display/</guid><description>&lt;p&gt;Mixed experiences with the &lt;strong&gt;Garmin zūmo XT2&lt;/strong&gt; on my &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; left me seeking better options, while smartphone apps like &lt;strong&gt;Calimoto&lt;/strong&gt; and &lt;strong&gt;Google Maps&lt;/strong&gt; delivered much better results. &lt;strong&gt;Quad Lock&lt;/strong&gt; mounts kept my phone viable as a backup, but for enhanced visibility and security on long rides, a dedicated smart display became essential. Extensive research led straight to the &lt;strong&gt;Chigee AIO-6 Max&lt;/strong&gt;, perfectly suited for &lt;strong&gt;Apple CarPlay&lt;/strong&gt; and &lt;strong&gt;Android Auto&lt;/strong&gt; on motorcycles.&lt;/p&gt;</description></item><item><title>Evotech-Performance Tail Tidy Review for Aprilia Tuono V4 Factory 1100 MY2025+</title><link>https://acim.net/blog/aprilia-tuono-v4-evotech-performance-tail-tidy/</link><pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-evotech-performance-tail-tidy/</guid><description>&lt;p&gt;Choosing the perfect tail tidy for the &lt;strong&gt;Aprilia Tuono V4 Factory 1100&lt;/strong&gt; turned out to be more challenging than expected. With this being a new model, there weren’t many real-world photos or reviews online to help guide the decision. After narrowing down the options to three notable contenders — &lt;a href="https://top-block.com/en/license-plate-holder/770-support-de-plaque-aprilia-tuono-v4-rsv4-2025.html" target="_blank" rel="noopener"&gt;Top Block Racing&lt;/a&gt;
, &lt;a href="https://www.lightech.it/en/aprilia_tuono-v4-1100-factory_2025/adjustable-license-plate-holder-kit-for-aprilia-25206.html" target="_blank" rel="noopener"&gt;LighTech&lt;/a&gt;
, and &lt;a href="https://evotech-performance.com/collections/aprilia-tuono-v4-factory-2025/products/evotech-tail-tidy-aprilia-tuono-v4-factory-2026" target="_blank" rel="noopener"&gt;Evotech Performance&lt;/a&gt;
 — the final choice went to the British-made &lt;strong&gt;Evotech-Performance&lt;/strong&gt; kit.&lt;/p&gt;</description></item><item><title>Taming the Tail: A Closer Look at the Evotech-Performance Pillion Seat Cover for Aprilia Tuono V4 Factory 1100</title><link>https://acim.net/blog/aprilia-tuono-v4-evotech-performance-pillion-seat-cover/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-evotech-performance-pillion-seat-cover/</guid><description>&lt;p&gt;While searching for a license plate holder for the 2025 &lt;strong&gt;Aprilia Tuono V4 Factory 1100&lt;/strong&gt;, I spent some time on the &lt;a href="https://evotech-performance.com/collections/aprilia-tuono-v4-factory-2025" target="_blank" rel="noopener"&gt;Evotech-Performance website&lt;/a&gt;
, fully expecting to find well-engineered solutions. What I didn’t expect was to be distracted by their pillion seat cover assembly designed specifically for the latest &lt;strong&gt;Tuono&lt;/strong&gt;. Given &lt;strong&gt;Aprilia&lt;/strong&gt;’s decision to emphasize the rear with pronounced aerodynamic fins, the tail section can look visually busy, so I was genuinely curious how a cleaner aftermarket solution would change the bike’s overall balance.&lt;/p&gt;</description></item><item><title>Custom Daytona Motorcycle Boots - Real-World Experience and Review - Part 2/2</title><link>https://acim.net/blog/daytona-made-to-measure-boots-2/</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/daytona-made-to-measure-boots-2/</guid><description>&lt;p&gt;In the previous article of this series, I mentioned that I would write a follow-up once my boots were delivered. However, since the riding season had already started by that time, it was naturally more important to be out on the road than to write blog articles. The delivery was delayed by about ten days, but to be fair, no exact delivery date had been promised, only an approximate timeframe. While the boots were being made, I was already traveling on my &lt;strong&gt;Triumph Rocket 3 Storm R&lt;/strong&gt;, using a different set of gear, so the wait wasn’t an issue.&lt;/p&gt;</description></item><item><title>Installing Aprilia Carbon Front Brake Air Ducts on the Tuono V4 Factory 1100</title><link>https://acim.net/blog/aprilia-tuono-v4-front-brake-air-intake/</link><pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-front-brake-air-intake/</guid><description>&lt;p&gt;When browsing through the official accessories catalog for my &lt;strong&gt;Aprilia Tuono V4 Factory 1100&lt;/strong&gt;, I noticed the carbon front brake air ducts (part number &lt;em&gt;2S001379&lt;/em&gt;). However, considering their high price, I initially decided there were far more important accessories to get first, for example, an &lt;strong&gt;SC Project&lt;/strong&gt; exhaust, a more discreet license plate holder, or better-looking mirrors, so I postponed the purchase. But then, I happened to find the same ducts second-hand, in like-new condition, and decided to buy them earlier than planned. The rest of the accessories are scheduled for purchase and installation during the winter, which you’ll also be able to follow here on the blog.&lt;/p&gt;</description></item><item><title>Installing a USB Socket on the Aprilia Tuono V4 Factory 1100</title><link>https://acim.net/blog/aprilia-tuono-v4-usb-socket/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-usb-socket/</guid><description>&lt;p&gt;I enjoy dynamic riding the most, especially on winding roads, which makes a GPS device an essential part of my setup even on a naked bike. My final choice was the &lt;strong&gt;Chigee AIO-6&lt;/strong&gt;, a device that supports &lt;strong&gt;Apple CarPlay&lt;/strong&gt; and &lt;strong&gt;Android Auto&lt;/strong&gt;. However, since it relies on a smartphone connection, and smartphone batteries rarely last a full day of riding, it was necessary to ensure a constant power supply during trips. Fortunately, most &lt;strong&gt;Aprilia&lt;/strong&gt; motorcycles, including the &lt;strong&gt;Tuono&lt;/strong&gt; series, offer a factory USB socket (part number &lt;em&gt;2S001789&lt;/em&gt;) as a convenient solution.&lt;/p&gt;</description></item><item><title>Aprilia MIA Module on the Tuono V4 Factory: Practical Test and Real-World Impressions</title><link>https://acim.net/blog/aprilia-tuono-v4-mia-module/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-mia-module/</guid><description>&lt;p&gt;The &lt;strong&gt;Aprilia Tuono V4 Factory 1100&lt;/strong&gt; offers smartphone connectivity through an optional accessory known as the &lt;strong&gt;Aprilia MIA&lt;/strong&gt; multimedia platform. The latest version of this module, part number &lt;em&gt;2S002475&lt;/em&gt;, features updated hardware with built‑in memory capable of storing data from track sessions without requiring a connected smartphone. When paired with the additional GPS sensor (part number &lt;em&gt;2S002389&lt;/em&gt;), the module can record complete lap timing data independently.&lt;/p&gt;</description></item><item><title>Radiator and Oil Cooler Protection for Aprilia Tuono V4 Factory 1100 – Installation Experience and Fitment Notes</title><link>https://acim.net/blog/aprilia-tuono-v4-2wheels-company-radiator-guard/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-2wheels-company-radiator-guard/</guid><description>&lt;p&gt;The next protection I wanted to install on my &lt;strong&gt;Aprilia Tuono V4 Factory 1100&lt;/strong&gt; was a guard for the coolant and oil radiators. It often happens that small stones appear on the road and get thrown by the front wheel toward one of the radiators, potentially causing damage. In most cases, the radiator remains intact, perhaps losing a fraction of its cooling efficiency due to bent fins, but occasionally, a stone can pierce the radiator and end a trip abruptly. I wanted this protection to be made of aluminum, and after some research, I found a wide selection on the market including inexpensive options on AliExpress and well known brands like &lt;a href="https://evotech-performance.com/products/ep-radiator-guard-set-aprilia-tuono-v4-factory-2021" target="_blank" rel="noopener"&gt;Evotech Performance&lt;/a&gt;
. However, I discovered that the German company &lt;a href="https://2wheels-company.com/en/products/kuhlerschutzgitter-kuhlerschutz-aprilia-rsv4-2021-2023-tuono-2021-2023-e5-schwarz" target="_blank" rel="noopener"&gt;2Wheels-Company&lt;/a&gt;
 offers a very similar product at a competitive price, with the added advantage of a free return option in case it didn’t fit or meet expectations.&lt;/p&gt;</description></item><item><title>LighTech Wheel Axle Sliders for Aprilia Tuono V4 Factory 1100: Aesthetic Choice with Practical Considerations</title><link>https://acim.net/blog/aprilia-tuono-v4-lightech-wheel-axle-sliders/</link><pubDate>Sun, 19 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-lightech-wheel-axle-sliders/</guid><description>&lt;p&gt;After installing the frame sliders, it was time to choose some protection for the wheel axles, specifically for the front and rear forks of the motorcycle. I considered options from &lt;strong&gt;GSG&lt;/strong&gt;, &lt;strong&gt;R&amp;amp;G&lt;/strong&gt;, and several other manufacturers, but eventually decided on the &lt;a href="https://www.lightech.it/en/aprilia_tuono-v4-1100-factory_2025/wheel-axle-sliders-kit-for-aprilia-24833.html" target="_blank" rel="noopener"&gt;LighTech wheel axle sliders&lt;/a&gt;
. From the photos, they didn’t look particularly robust, yet I opted for them primarily for aesthetic reasons. Some protection is still better than none, so I was ready for that compromise.&lt;/p&gt;</description></item><item><title>From Triumph Rocket 3 to Aprilia Tuono V4 Factory: Choosing the Right Bike and Installing Top Block Racing Frame Sliders</title><link>https://acim.net/blog/aprilia-tuono-v4-tbr-frame-sliders/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/aprilia-tuono-v4-tbr-frame-sliders/</guid><description>&lt;p&gt;After a little more than a year, I began seriously considering selling my &lt;strong&gt;Triumph Rocket 3 Storm R&lt;/strong&gt;. Many will wonder why, since it’s a true motorcycle icon, but the simple answer is, it just wasn’t the right bike for me.&lt;/p&gt;</description></item><item><title>SW-Motech Pro City Tank Bag on Kawasaki H2 SX SE</title><link>https://acim.net/blog/kawasaki-h2sx-sw-motech-pro-city-tank-bag/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-sw-motech-pro-city-tank-bag/</guid><description>&lt;p&gt;The largest tank bag from the &lt;strong&gt;SW-Motech Pro&lt;/strong&gt; collection that fits well on the &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; is the &lt;strong&gt;SW-Motech Pro City&lt;/strong&gt;. Other bags are either too large, blocking the navigation screen, or don’t match the tank shape properly, sometimes even interfering when turning the handlebars to full lock. As visible in the photos, this bag sits quite well on the bike. The navigation display (in my case, &lt;strong&gt;a Chigee AIO-6&lt;/strong&gt;) is only slightly obscured, and when leaning forward, you might occasionally touch the bag’s edge with your chest. but such compromises are often necessary and acceptable here.&lt;/p&gt;</description></item><item><title>Tire Replacement on Triumph Rocket 3 Storm R and Kawasaki H2 SX SE: Practical Experience with EazyRizer and Kern-Stabi Stands</title><link>https://acim.net/blog/tire-change-2025/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/tire-change-2025/</guid><description>&lt;p&gt;Although I own two motorcycles, by the end of May this year the tires on both were worn out and needed replacement. As I mentioned before, for lifting the &lt;strong&gt;Triumph Rocket 3 Storm R&lt;/strong&gt; I had previously acquired the &lt;strong&gt;EazyRizer Big Blue&lt;/strong&gt; lift, while for the &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; the &lt;strong&gt;Kern-Stabi Spindle Stand X4 2049&lt;/strong&gt; front stand was sufficient. I won’t go into the procedure itself, you can find plenty of detailed videos on YouTube and other websites, but I wanted to share a few photos showing how the process looked in my case. The conclusion is straightforward: both lifts performed their intended functions effectively, allowing me to remove the wheels without much effort, take them to a tire shop for replacement and balancing, and then reinstall them on the motorcycles.&lt;/p&gt;</description></item><item><title>Quad Lock Mounts for Motorcycles: Fork Stem and Handlebar Clamp Bolt PRO Review</title><link>https://acim.net/blog/quad-lock-pro-mounts/</link><pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/quad-lock-pro-mounts/</guid><description>&lt;p&gt;&lt;strong&gt;Quad Lock&lt;/strong&gt; is well known among riders for secure and practical smartphone mounting systems. I recently had the chance to examine two of their PRO models — the &lt;strong&gt;Fork Stem Mount PRO&lt;/strong&gt; and the &lt;strong&gt;Handlebar Clamp Bolt Mount PRO&lt;/strong&gt;. Both feature metal construction, clean design, and the same dual-stage locking system found across the Quad Lock range.&lt;/p&gt;</description></item><item><title>Quad Lock Brake/Clutch Mount on Kawasaki H2 SX – A Practical Phone Mounting Solution</title><link>https://acim.net/blog/kawasaki-h2sx-quad-lock/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-quad-lock/</guid><description>&lt;p&gt;Since I had already bought a &lt;strong&gt;Quad Lock&lt;/strong&gt; case for my smartphone, it was only natural to equip my &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; with a proper mount from the same brand. My fork stem had previously hosted a &lt;strong&gt;Garmin zūmo XT2&lt;/strong&gt; mount, which I planned to replace with a &lt;strong&gt;Chigee AIO-6&lt;/strong&gt; unit, so I needed a &lt;strong&gt;Quad Lock&lt;/strong&gt; mount for some other position on the bike. After some research and consideration, I went with the &lt;strong&gt;Brake/Clutch Mount&lt;/strong&gt;, a compact and sturdy system that attaches directly to the brake or clutch lever clamp. On my bike, I mounted it to the brake side, where it offers a pretty clear view of the screen without interfering with handlebar movement.&lt;/p&gt;</description></item><item><title>The Kern-Stabi Spindle Stand X4 2049 – A German Masterpiece for Motorcycle Care</title><link>https://acim.net/blog/kern-stabi-spindle-stand-x4-2049/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kern-stabi-spindle-stand-x4-2049/</guid><description>&lt;p&gt;For riders in regions with long winters, like Munich, parking the bike for months is inevitable. Some might simply cover it and forget it, but for those of us who treat our motorcycles like mechanical art, that’s never enough. I prefer to lift my bike off the ground entirely, relieving both the suspension and the tires from constant pressure. Call it meticulous—because it is—but it’s the kind of care that pays off when spring comes.&lt;/p&gt;</description></item><item><title>Lifting the Beast: My Experience with the EazyRizer Big Blue Motorcycle Lift</title><link>https://acim.net/blog/eazy-rizer-big-blue-lift/</link><pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/eazy-rizer-big-blue-lift/</guid><description>&lt;p&gt;Winters in Munich can feel endless, especially for those of us who live and breathe motorcycles. When the roads turn icy and the bikes go into hibernation, I like to give my machines the best possible rest. That means keeping the suspension relaxed and the tires off the ground to prevent flat spots. It might sound overly meticulous, but if you can do something to extend your bike’s lifespan—why not?&lt;/p&gt;</description></item><item><title>Triumph Rocket 3 - Quad Lock Handlebar Mount Pro</title><link>https://acim.net/blog/triumph-rocket-3-quad-lock/</link><pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-quad-lock/</guid><description>&lt;p&gt;I’ve already sold my &lt;strong&gt;Triumph Rocket 3 Storm R&lt;/strong&gt; and moved on to a new bike, but I still wanted to show how the &lt;strong&gt;Quad Lock&lt;/strong&gt; phone mount sits on this machine. From experience, it can be tricky to find real-world pictures of how certain products fit specific motorcycles, so I like to share that insight whenever I can. Installing the &lt;strong&gt;Quad Lock Handlebar Mount Pro&lt;/strong&gt; with vibration dampener is straightforward on any bike with standard handlebars, and it looks sharp on the &lt;strong&gt;Rocket 3&lt;/strong&gt;. The phone remains impressively stable, making this a mount I’d confidently recommend to any rider.&lt;/p&gt;</description></item><item><title>D3O Back Protectors Reviewed: Held Exosafe vs. Richa Viper Stealth</title><link>https://acim.net/blog/d3o-back-protectors/</link><pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/d3o-back-protectors/</guid><description>&lt;p&gt;I’ve previously covered &lt;a href="https://acim.net/blog/held-d3o-protectors/" target="_blank" rel="noopener"&gt;Held Exosafe by D3O Back Protector&lt;/a&gt;
 along with several other Held D3O protectors. Recently, I had the opportunity to handle the &lt;strong&gt;Richa D3O Viper Stealth back protectors&lt;/strong&gt; as well, and I wanted to share my observations. My intention wasn’t to conduct a direct comparison—originally, I was looking for a back protector with a different shape for a jacket I ultimately didn’t purchase—but given the limited visual references available, it seemed useful to present this side-by-side perspective. Before diving into the details, a few words about D3O.&lt;/p&gt;</description></item><item><title>Triumph Rocket 3 - XRay Genuine Italian Leather Rear Rack Bag</title><link>https://acim.net/blog/triumph-rocket-3-xray-rear-rack-bag/</link><pubDate>Sun, 04 May 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-xray-rear-rack-bag/</guid><description>&lt;p&gt;Last year, while searching for a &lt;a href="https://acim.net/blog/triumph-rocket-3-side-stand-foot-enlargement/" target="_blank" rel="noopener"&gt;side stand enlargement&lt;/a&gt;
 for my &lt;strong&gt;Triumph Rocket 3&lt;/strong&gt; motorcycle, I discovered the Italian company &lt;a href="https://www.xrayproject.com/" target="_blank" rel="noopener"&gt;XRay&lt;/a&gt;
. To my knowledge, their side stand enlargement for this bike remains unique in the market, there is no other offer known to me. At that time I also noticed their &lt;a href="https://www.xrayproject.com/en/product/xray-genuine-italian-leather-rear-rack-bag-for-triumph-rocket-3-gt-from-2020-onwards/" target="_blank" rel="noopener"&gt;rear rack bag&lt;/a&gt;
, crafted from genuine leather in Italy, and now I decided to get one and explore it further.&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - Installing Garmin zūmo XT/XT2 holder</title><link>https://acim.net/blog/kawasaki-h2sx-navigation-holder/</link><pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-navigation-holder/</guid><description>&lt;p&gt;Mounting a navigation holder on certain motorcycles can present a challenge, particularly when dealing with models that lack traditional handlebars. Thankfully, there are versatile holders available that can be affixed to the fork stem, mirrors, screens, and various other locations. However, the real challenge lies in establishing a power supply without compromising the motorcycle&amp;rsquo;s original wiring, while ensuring the installation is both safe and tidy. My preferred method involves connecting the power supply to an existing connector that offers switched voltage. Some motorcycles, like the &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt;, come equipped with dedicated accessory wiring. This particular model features a lighter power outlet, which I consider the optimal spot for attaching navigation power supply wires.&lt;/p&gt;</description></item><item><title>Custom Daytona Motorcycle Boots - Ordering - Part 1/2</title><link>https://acim.net/blog/daytona-made-to-measure-boots-1/</link><pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/daytona-made-to-measure-boots-1/</guid><description>&lt;p&gt;Finding the perfect pair of motorcycle boots can be a daunting task for many riders, but for some, like myself, it can feel nearly impossible. My journey in search of the ideal fit led me to discover that only two models, the &lt;strong&gt;Daytona AC Dry GTX G2&lt;/strong&gt; and &lt;strong&gt;Alpinestars New Land&lt;/strong&gt;, could accommodate my unique foot shape. The former features shoelaces, while the latter employs velcro, allowing them to stretch sufficiently to fit my feet, which have a large over-ankle and calf circumference.&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - Puig Z-Racing Screen (Dark Smoke)</title><link>https://acim.net/blog/kawasaki-h2sx-puig-z-racing-screen/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-puig-z-racing-screen/</guid><description>&lt;p&gt;The &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; is a motorcycle that embodies the perfect blend of sportiness and functionality, and the &lt;strong&gt;Z-Racing Screen&lt;/strong&gt; by &lt;strong&gt;Puig&lt;/strong&gt; is an accessory that enhances this balance. Designed specifically for this motorcycle, the &lt;strong&gt;Z-Racing Screen&lt;/strong&gt; not only improves the aerodynamic coefficient but also significantly increases rider protection. This screen is crafted to provide your motorcycle with the sport character you have always desired, offering a sleek design that complements the aggressive aesthetics of the bike.&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - SW-Motech PRO Roadpack Tail Bag</title><link>https://acim.net/blog/kawasaki-h2sx-sw-motech-pro-roadpack-tail-bag/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-sw-motech-pro-roadpack-tail-bag/</guid><description>&lt;p&gt;The &lt;strong&gt;SW-Motech PRO Roadpack&lt;/strong&gt; motorcycle tail bag is a versatile and compact accessory designed to enhance the functionality of small and sporty motorcycles like the &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt;. With an expandable volume ranging from 8 to 14 liters, this tail bag offers ample storage space for essentials such as keys, wallets, and other small items. The bag&amp;rsquo;s design includes stiffened sides and a molded EVA lid, ensuring it maintains its shape even during sporty rides. The &lt;strong&gt;PRO Roadpack&lt;/strong&gt; is crafted from durable 1680 D Ballistic Nylon, originally developed for military use, providing high-quality workmanship and thoughtful features like reflective attachments for better visibility.&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - Triboseat Anti-slip Pillion Seat Cover</title><link>https://acim.net/blog/kawasaki-h2sx-triboseat-anti-slip-pillion-seat-cover/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-triboseat-anti-slip-pillion-seat-cover/</guid><description>&lt;p&gt;The &lt;strong&gt;Triboseat&lt;/strong&gt; anti-slip pillion seat cover for the &lt;strong&gt;Kawasaki H2 SX SE&lt;/strong&gt; is a well-crafted and practical accessory that enhances the riding experience for both the passenger and the rider. Designed with precision and attention to detail, this seat cover offers a unique solution to a common problem faced by motorcyclists: the sliding of passengers during rides.&lt;/p&gt;</description></item><item><title>About Me</title><link>https://acim.net/about/</link><pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate><guid>https://acim.net/about/</guid><description>&lt;p&gt;Hobbies: riding motorcycles, playing guitar&lt;/p&gt;
&lt;p&gt;Motorcycles: Kawasaki H2 SX SE 2023, Aprilia Tuono V4 Factory 1100 2025&lt;/p&gt;
&lt;p&gt;Car: VW T-Roc Convertible 2024&lt;/p&gt;
&lt;p&gt;Former motorcycles: Yamaha R6 2004, Yamaha FZ6 S2 2008, Yamaha XT660R 2008, Yamaha FZ1 SA 2008, BMW K1300R 2013, BMW K1600GT 2023, Triumph Rocket 3 Storm R 2024&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - Installing Akrapovič Exhaust</title><link>https://acim.net/blog/kawasaki-h2sx-akrapovic-exhaust/</link><pubDate>Sat, 09 Nov 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-akrapovic-exhaust/</guid><description>&lt;p&gt;As the 2024 motorcycle season drew to a close, I found myself the proud owner of the 2023 &lt;em&gt;Kawasaki Ninja H2 SX SE&lt;/em&gt;, a machine that has quickly become my favorite ride to date. This motorcycle offers an exceptional seating position and top-notch suspension, making it a joy to ride. Despite the occasional critique from sport riders who find it a bit on the heavy side, I find it remarkably light, especially when transitioning from the &lt;em&gt;BMW K 1600 GT&lt;/em&gt; and still owning a &lt;em&gt;Triumph Rocket 3 Storm R&lt;/em&gt;. The &lt;em&gt;H2 SX SE&lt;/em&gt; is incredibly agile, effortlessly leaning into curves and accommodating sporty riding, all while allowing for some luggage on board. For me, it epitomizes the ideal sport touring motorcycle.&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - Installing R&amp;G Racing Radiator and Downpipe Guards</title><link>https://acim.net/blog/kawasaki-h2sx-radiator-downpipe-guards/</link><pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-radiator-downpipe-guards/</guid><description>&lt;p&gt;Many &lt;em&gt;Kawasaki H2 SX&lt;/em&gt; and &lt;em&gt;H2 SX SE&lt;/em&gt; owners have reported issues with radiator damage, often attributed to stones being thrown up by the front wheel. The primary concern is Kawasaki&amp;rsquo;s decision not to include a radiator protector as standard. But how prevalent is this issue, and what extent of damage can it cause?&lt;/p&gt;</description></item><item><title>Triumph Rocket 3 - Installing Garmin zūmo XT/XT2 holder</title><link>https://acim.net/blog/triumph-rocket-3-navigation-holder/</link><pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-navigation-holder/</guid><description>&lt;p&gt;The 2024 &lt;em&gt;Triumph Rocket 3 Storm R&lt;/em&gt; comes equipped with a basic navigation system, accessible through a communication module (part number &lt;em&gt;A9820200&lt;/em&gt;) and a smartphone application. This setup provides directional arrows and voice-guided turn-by-turn instructions, but lacks a detailed map view. For more complex routing needs, alternative solutions may be necessary. Having previously used a &lt;em&gt;Garmin Zumo XT2&lt;/em&gt; with my &lt;em&gt;BMW K 1600 GT&lt;/em&gt;, I decided to adapt it for use with the &lt;em&gt;Rocket 3&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Kawasaki H2 SX SE - Installing SW-Motech Tank Ring Pro</title><link>https://acim.net/blog/kawasaki-h2sx-sw-motech-tank-ring/</link><pubDate>Sun, 27 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-sw-motech-tank-ring/</guid><description>&lt;p&gt;The &lt;em&gt;Kawasaki H2 SX SE&lt;/em&gt;, like many of its contemporary counterparts from &lt;em&gt;Kawasaki&lt;/em&gt;, features a tank ring with concealed screws, necessitating its replacement to accommodate the tank bag ring.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt=""
 width="1920"
 height="1644"
 src="https://acim.net/images/kawasaki-h2sx-sw-motech-tank-ring/02_hu_84a8ecc90f8360f9.jpg"
 srcset="https://acim.net/images/kawasaki-h2sx-sw-motech-tank-ring/02_hu_84a8ecc90f8360f9.jpg 800w, https://acim.net/images/kawasaki-h2sx-sw-motech-tank-ring/02_hu_c86cde4fed6203cb.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://acim.net/images/kawasaki-h2sx-sw-motech-tank-ring/02.jpg"&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Triumph Rocket 3 - Installing scrolling direction indicators</title><link>https://acim.net/blog/triumph-rocket-3-scrolling-indicators/</link><pubDate>Sun, 27 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-scrolling-indicators/</guid><description>&lt;p&gt;&lt;em&gt;Triumph Rocket 3&lt;/em&gt; has long been equipped with LED direction indicators, but for those seeking a sleeker, more modern aesthetic, Triumph offers scrolling direction indicators as aftermarket styling enhancements. These not only add a touch of sophistication but also enhance the bike&amp;rsquo;s visual appeal.&lt;/p&gt;</description></item><item><title>OEM Frame Sliders for Kawasaki H2 SX SE</title><link>https://acim.net/blog/kawasaki-h2sx-oem-frame-sliders/</link><pubDate>Fri, 18 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-oem-frame-sliders/</guid><description>&lt;p&gt;When it comes to high-performance motorcycles like the Kawasaki H2 SX and H2 SX SE, ensuring the safety and longevity of your bike is paramount. One of the most effective ways to protect your investment is by installing frame sliders. These essential accessories are designed to minimize damage to the motorcycle&amp;rsquo;s frame and engine in the event of a fall or collision.&lt;/p&gt;</description></item><item><title>Top Block Racing Frame Sliders for Kawasaki H2 SX 2018-2022</title><link>https://acim.net/blog/kawasaki-h2sx-tbr-frame-sliders/</link><pubDate>Wed, 16 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/kawasaki-h2sx-tbr-frame-sliders/</guid><description>&lt;p&gt;I have been familiar with the French company &lt;em&gt;Top Block Racing&lt;/em&gt; (TBR) for several years. My first encounter with their products was when I acquired frame sliders for my &lt;em&gt;BMW K1300R&lt;/em&gt;, a bike I rode from 2014 until the autumn of 2023. Recently, while searching for frame sliders for my new &lt;em&gt;Kawasaki H2 SX SE&lt;/em&gt;, I discovered that &lt;em&gt;TBR&lt;/em&gt; manufactures them for this model as well. Despite some uncertainty from a German dealer regarding compatibility with the 2023 model, I decided to place an order, knowing they fit models from 2018 to 2022. Unfortunately, the sliders did not fit my bike, possibly due to minor changes in the frame or thicker welds. Nevertheless, I felt compelled to write about these frame sliders because of their exceptional aesthetics and high quality.&lt;/p&gt;</description></item><item><title>Triumph Rocket 3 - Comparison of touring and sport seats</title><link>https://acim.net/blog/triumph-rocket-3-seats-comparison/</link><pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-seats-comparison/</guid><description>&lt;p&gt;Triumph has rolled out two distinct variants of its Rocket 3 motorcycle: the R and the GT. At first glance, these models seem quite similar, but a deeper dive reveals key differences in handlebars, seat configuration, and foot control placement. While the GT includes a backrest as standard, you can easily retrofit the R with one from your Triumph dealer, making it possible to convert between the two variants to suit your preference.&lt;/p&gt;</description></item><item><title>Installing grip puppies on Triumph Rocket 3 Storm R</title><link>https://acim.net/blog/triumph-rocket-3-grip-puppies/</link><pubDate>Wed, 05 Jun 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-grip-puppies/</guid><description>&lt;p&gt;Grip puppies are made to reduce handlebars vibrations on the grips preventing hands fatigue. For riders with bigger hands they also may provide a better comfort because of the increased diameter. Someone may argue that they may also endanger the feeling of the front end but in my experience that is not the case or at least there is enough good feeling in a regular traffic riding. Sports riding on a track is probably different story.&lt;/p&gt;</description></item><item><title>XRay side stand foot enlargement installation on Triumph Rocket 3 Storm R</title><link>https://acim.net/blog/triumph-rocket-3-side-stand-foot-enlargement/</link><pubDate>Tue, 04 Jun 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/triumph-rocket-3-side-stand-foot-enlargement/</guid><description>&lt;p&gt;Most motorcycles have a side stand with relatively small foot which secures the bike nicely on a pavement but if you try to park on a gravel or muddy terrain, you may experience problems. The side stand may sink into the surface and the bike may fall. I used some kind of side stand foot enlargements on all my bikes since 2014 but this time I wanted it for my new &lt;strong&gt;Triumph Rocket 3 Storm R&lt;/strong&gt; and I couldn&amp;rsquo;t find it. The aftermarket accessories for &lt;strong&gt;Rocket 3 2500cc&lt;/strong&gt; are quite limited. After some searches and inquiries on forums, I finally found it. Fortunately, Italian company &lt;strong&gt;XRay&lt;/strong&gt; offers &lt;a href="https://www.xrayproject.com/en/product-category/triumph-en/" target="_blank" rel="noopener"&gt;few Rocket 3 accessories&lt;/a&gt;
 and among them is also a side stand foot enlargement.&lt;/p&gt;</description></item><item><title>Held D3O Protectors</title><link>https://acim.net/blog/held-d3o-protectors/</link><pubDate>Thu, 23 May 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/held-d3o-protectors/</guid><description>&lt;p&gt;&lt;strong&gt;D3O&lt;/strong&gt; is a protective material made by &lt;a href="https://www.d3o.com" target="_blank" rel="noopener"&gt;D3O Labs&lt;/a&gt;
, British company specializing in impact protection technologies. It&amp;rsquo;s a flexible and pliable material which solidifies in the event of collision. It is used as a low-profile impact protection for phones, laptops and other electronic devices, motorcycle riding gear, defense products like helmets, body armor and footwear, etc. Held has it&amp;rsquo;s own palette of D3O based protectors in association with &lt;strong&gt;D3O Labs&lt;/strong&gt; and we are going to review most of them in this article. I want to mention that this article is not sponsored by anyone and I bought all the stuff myself. I kept just protectors that I liked and needed and returned all the rest.&lt;/p&gt;</description></item><item><title>Akrapovič sport exhaust installation on BMW K 1600 GT</title><link>https://acim.net/blog/bmw-k1600gt-akrapovic-exhaust/</link><pubDate>Wed, 17 Apr 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/bmw-k1600gt-akrapovic-exhaust/</guid><description>&lt;p&gt;Is Akrapovič sport exhaust just a nice add-on for BMW K 1600 GT or does it do something more? What kind of sound does it make? Does it change the behavior of the bike? It was quite difficult to find these information online but I still decided to give it a try. Hence, let&amp;rsquo;s share some more information about it.&lt;/p&gt;</description></item><item><title>Test of Alpine MotoSafe and Quies Moto earplugs</title><link>https://acim.net/blog/moto-earplugs/</link><pubDate>Wed, 17 Apr 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/moto-earplugs/</guid><description>&lt;h3 class="relative group"&gt;Alpine MotoSafe Tour and Race
 &lt;div id="alpine-motosafe-tour-and-race" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#alpine-motosafe-tour-and-race" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt=""
 width="1484"
 height="1920"
 src="https://acim.net/images/moto-earplugs/1_hu_4079c8ffc133593c.jpg"
 srcset="https://acim.net/images/moto-earplugs/1_hu_4079c8ffc133593c.jpg 800w, https://acim.net/images/moto-earplugs/1_hu_527199b75c3dfa00.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://acim.net/images/moto-earplugs/1.jpg"&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt=""
 width="1427"
 height="1920"
 src="https://acim.net/images/moto-earplugs/2_hu_2863d2ea7ede2374.jpg"
 srcset="https://acim.net/images/moto-earplugs/2_hu_2863d2ea7ede2374.jpg 800w, https://acim.net/images/moto-earplugs/2_hu_536c5e79187c7c4e.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://acim.net/images/moto-earplugs/2.jpg"&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Fitting Wunderlich CLICK BAGS 3, 6 and 13L on BMW K 1600 GT</title><link>https://acim.net/blog/bmw-k1600gt-wunderlich-click-tankbags/</link><pubDate>Tue, 16 Apr 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/bmw-k1600gt-wunderlich-click-tankbags/</guid><description>&lt;p&gt;After unsuccessful try to use SW-Motech Daypack Pro tank bag on my K 1600 GT, I searched for an alternative and found a new series of tank bags from Wunderlich named CLICK BAG. They offer 5 different sizes, 3L, 6L, 13L and finally 16L. CLICK BAG 3L is not extendable, but remaining sizes expand to 8, 16 and 19 liters respectively. 3L bag is the only one that comes with the rain cover while other bags come with internal waterproof bags. This second solution also keeps your goods dry but I find it not that practical. First, it occupies some space inside and second, it&amp;rsquo;s more difficult to put the stuff in and take them out. Anyways, the bags are really good quality and they attach to appropriate tank rings very easily, just one click. This attachment system is very similar to SW-Motech Pro but without magnets. Wunderlich is an expensive brand but some of their CLICK BAGS are basically the only safe options for BMW K 1600 GT, namely 3L and 6L. Unfortunately SW-Motech Pro tank bags collide with the fully turned handlebars and random switches might got pressed. Besides that, this may limit the movement of the handlebars to the end which may make turning the bike around more difficult. But let&amp;rsquo;s see how Wunderlich tank bags fit on K 1600 GT and which one I chose for my bike.&lt;/p&gt;</description></item><item><title>BMW K 1600 GT Wunderlich tank ring</title><link>https://acim.net/blog/bmw-k1600gt-wunderlich-tankring/</link><pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate><guid>https://acim.net/blog/bmw-k1600gt-wunderlich-tankring/</guid><description>&lt;p&gt;I am not sure if I have previously mentioned, but my previous bike was K1300R which I owned from 2013 till 2023, quite 10 years and I was very happy with it. There were no particular reasons to sell it except that I wanted a new bike and I couldn&amp;rsquo;t keep both of them because of the space in my underground garage. I got SW-Motech tank ring and &lt;a href="https://sw-motech.com/en/products/luggage/tank&amp;#43;bags/PRO&amp;#43;tank&amp;#43;bag/4052572182307.htm" target="_blank" rel="noopener"&gt;Daypack bag&lt;/a&gt;
 on this bike and it served very well, great quality. The same tank ring fits on K1600GT, but none of the SW-Motech bags fit. You may ask what&amp;rsquo;s the reason for this and the answer is simple, when you completely turn handle bars they collide with the bag and some buttons may be accidentally be pressed. This is obviously not safe even you don&amp;rsquo;t have to completely turn the handlebars during the ride, but just at stand. I searched the web and found out that there is just one more quick mount and release tank bag option this time manufactured by Wunderlich. Unfortunately, their tank ring was not available until few days ago, but I have ordered it almost immediately and mounted it on my bike, so here you can find out the installation instructions and my experience with it.&lt;/p&gt;</description></item><item><title>Best inner bag for BMW K1600GT top case</title><link>https://acim.net/blog/top-case-inner-bag/</link><pubDate>Tue, 03 Oct 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/top-case-inner-bag/</guid><description>&lt;p&gt;I have already explained in the previous blog what means &amp;ldquo;best quality inner bag(s)&amp;rdquo; means to me and that is not just the quality of materials and manufacture, but also the weight, space usage, space optimization and so on. I found out that &lt;a href="https://www.kofferinnentaschen-fuer-bmw.de/" target="_blank" rel="noopener"&gt;Kleinert&lt;/a&gt;
 inner bags for side cases for BMW K1600GT/GTL and R1250RT are the best at the market, in my opinion, and in this blog I would like to announce the winner for the top case. Other riders may have different opinions but I want to help you with this blog to decide what is best for you.&lt;/p&gt;</description></item><item><title>Best inner bags for BMW K1600GT side cases</title><link>https://acim.net/blog/side-cases-inner-bags/</link><pubDate>Tue, 03 Oct 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/side-cases-inner-bags/</guid><description>&lt;p&gt;What would &amp;ldquo;best inner bags&amp;rdquo; mean, just the quality of the bags or something more? Well, since plastic side cases very often have irregular inner shape, in my opinion, optimal space usage is as important as the quality. Instead of the further explanation, let&amp;rsquo;s see the internals of the BMW touring cases:&lt;/p&gt;</description></item><item><title>Sena SLR3</title><link>https://acim.net/blog/sena-slr3/</link><pubDate>Thu, 28 Sep 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/sena-slr3/</guid><description>&lt;p&gt;Like promised in the previous blog, we will discuss here more about the newest Sena communicator for the newest Shoei helmets Neotec 3 and GT-Air 3. After installing SLR3 into the helmet, the main impression is very seamless integration. All cables safely routed, virtually invisible, speakers fit exactly to the sockets, everything is so clean. Great work both from Sena and Shoei.&lt;/p&gt;</description></item><item><title>Side cases' impact protectors for BMW K1600GT</title><link>https://acim.net/blog/bmw-touring-cases-impact-protection/</link><pubDate>Thu, 28 Sep 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/bmw-touring-cases-impact-protection/</guid><description>&lt;p&gt;Are you wondering who would ever write a blog of installation of some rubbery impact protectors for some motorcycle&amp;rsquo;s side cases? I completely understand you. 😀&lt;/p&gt;
&lt;p&gt;So why did I write this? I recently bought K1600GT and started looking for some aftermarket parts. But I was surprised that there are actually not many information about some of the products, very often no pictures or just bad quality ones, no videos, quite strange. This specially applies BMW genuine parts. Some forums contain some information but very often without any pictures. All this makes decision to buy something or not very difficult.&lt;/p&gt;</description></item><item><title>Links</title><link>https://acim.net/links/</link><pubDate>Sat, 23 Sep 2023 00:00:00 +0000</pubDate><guid>https://acim.net/links/</guid><description>&lt;h1 class="relative group"&gt;Motorcycles
 &lt;div id="motorcycles" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#motorcycles" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://motogpcal.com/generate" target="_blank" rel="noopener"&gt;Generate MotoGP Calendar For Your Mobile Phone&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://moto-db.eu/laermfahrverbote" target="_blank" rel="noopener"&gt;Noise Ban In Austria&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motorradonline.de/reise/tourentipps/" target="_blank" rel="noopener"&gt;10 Best Alps Roads&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.femamotorcycling.eu/consumer-information/rapid-alert-system-recalls/" target="_blank" rel="noopener"&gt;Motorcycle Recalls&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Accessories and tools
 &lt;div id="accessories-and-tools" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#accessories-and-tools" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://alphatechnik.de/" target="_blank" rel="noopener"&gt;alpha Technik&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.beta-tools.com/en/products/motorbike-repair.html" target="_blank" rel="noopener"&gt;Beta Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.btr-tools.com/" target="_blank" rel="noopener"&gt;BTR&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.corbin.com" target="_blank" rel="noopener"&gt;Corbin&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://denalielectronics.com" target="_blank" rel="noopener"&gt;Denali Electronics - LED headlights&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bikepolster-shop.de" target="_blank" rel="noopener"&gt;Der Bikepolsterer - MedPol-Polsterservice&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.eiweiss-raceparts.de/" target="_blank" rel="noopener"&gt;Eiweiss&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://evotech-performance.com" target="_blank" rel="noopener"&gt;Evotech Performance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hexezcan.com/" target="_blank" rel="noopener"&gt;HEX ezCAN - CAN management of accessories&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hexinnovate.com/shop" target="_blank" rel="noopener"&gt;HEX Innovate - Diagnostic Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://highsider.de/" target="_blank" rel="noopener"&gt;Highsider&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motorradzubehoer-hornig.de" target="_blank" rel="noopener"&gt;Hornig&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ibex-parts.de/" target="_blank" rel="noopener"&gt;IBEX&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://iliumworks.com" target="_blank" rel="noopener"&gt;Ilium Works&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ilmberger-carbon.de" target="_blank" rel="noopener"&gt;Ilmberger Carbon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.innovv.com" target="_blank" rel="noopener"&gt;INNOVV - Dash cameras&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://shop.isotta-srl.com" target="_blank" rel="noopener"&gt;Isotta&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.labelbike.it/" target="_blank" rel="noopener"&gt;LabelBike - Tankpads, stickers and decals&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lasertools.co.uk/products/Motorcycle" target="_blank" rel="noopener"&gt;Laser Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://moskomoto.eu" target="_blank" rel="noopener"&gt;Mosko Moto&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.moto-vision.com" target="_blank" rel="noopener"&gt;Moto-Vision&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motogadget.com/" target="_blank" rel="noopener"&gt;motogadget&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sattlerei-sam.de" target="_blank" rel="noopener"&gt;Motorrad Sattlerei Sam&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motoscan.de" target="_blank" rel="noopener"&gt;MotoScan - Diagnostic mobile app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mtp-racing.de" target="_blank" rel="noopener"&gt;MTP-Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mv-motorrad.de" target="_blank" rel="noopener"&gt;MV Motorrad&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.profi-products.de/en/chain-tools/" target="_blank" rel="noopener"&gt;Profi Products - Chain Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://puig.tv" target="_blank" rel="noopener"&gt;Puig&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rabaconda.com/" target="_blank" rel="noopener"&gt;Rabaconda Tire Changers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sbvtools.com" target="_blank" rel="noopener"&gt;SBV Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sw-motech.com" target="_blank" rel="noopener"&gt;SW-Motech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.touratech.de" target="_blank" rel="noopener"&gt;Touratech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.triumphinstructions.com" target="_blank" rel="noopener"&gt;Triumph Instructions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tuning-parts24.de/" target="_blank" rel="noopener"&gt;Tuning Parts 24&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://uniortools.com/eng/category/940297" target="_blank" rel="noopener"&gt;Unior Tools&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.weisertechnik.co.uk" target="_blank" rel="noopener"&gt;Weiser - LED indicators&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wunderlich.de" target="_blank" rel="noopener"&gt;Wunderlich&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Riders&amp;rsquo; Equipment
 &lt;div id="riders-equipment" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#riders-equipment" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=F8v4qzB5HLY" target="_blank" rel="noopener"&gt;How to fit a motorcycle helmet&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=rRmWBp65gbo" target="_blank" rel="noopener"&gt;Motorcycle helmet fit guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.webbikeworld.com/motorcycle-helmets/" target="_blank" rel="noopener"&gt;Motorcycle Helmet Buyer&amp;rsquo;s Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cardosystems.com" target="_blank" rel="noopener"&gt;Cardo Communicators&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sena.com/us-en/motorcycles-powersports" target="_blank" rel="noopener"&gt;Sena Communicators&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.forcefieldbodyarmour.com" target="_blank" rel="noopener"&gt;Forcefield Body Armor&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Camera mounts
 &lt;div id="camera-mounts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#camera-mounts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://chinmounts.com" target="_blank" rel="noopener"&gt;Chin Mounts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mibike.de" target="_blank" rel="noopener"&gt;MiBike&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://motoradds.com" target="_blank" rel="noopener"&gt;MotoRadds&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://povmounts.com" target="_blank" rel="noopener"&gt;POV Mounts&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Camera accessories
 &lt;div id="camera-accessories" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#camera-accessories" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://brdrc.net" target="_blank" rel="noopener"&gt;BRDRC&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://falcamstore.com" target="_blank" rel="noopener"&gt;Falcam&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://flymile.net" target="_blank" rel="noopener"&gt;Flymile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://freewellgear.com" target="_blank" rel="noopener"&gt;Freewell&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jjc.cc" target="_blank" rel="noopener"&gt;JJC&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.kfconcept.com" target="_blank" rel="noopener"&gt;K&amp;amp;F Concept&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neewer.com" target="_blank" rel="noopener"&gt;Neewer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pgytech.com" target="_blank" rel="noopener"&gt;Pgytech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.puluz.com" target="_blank" rel="noopener"&gt;Puluz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.smallrig.com" target="_blank" rel="noopener"&gt;SmallRig&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sunnylife.net" target="_blank" rel="noopener"&gt;Sunnylife&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.telesinstore.com" target="_blank" rel="noopener"&gt;Telesin&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ulanzi.com" target="_blank" rel="noopener"&gt;Ulanzi&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Phone mounts
 &lt;div id="phone-mounts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#phone-mounts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.peakdesign.com/eu/collections/phone-mounts" target="_blank" rel="noopener"&gt;Peak Design&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.quadlockcase.eu/collections/shop-motorcycle" target="_blank" rel="noopener"&gt;Quad Lock&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sp-connect.eu/collections/motorcycle" target="_blank" rel="noopener"&gt;SP Connect&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Routing
 &lt;div id="routing" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#routing" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.helmtube.com" target="_blank" rel="noopener"&gt;HelmTube&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.komoot.com/plan" target="_blank" rel="noopener"&gt;komoot&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kurviger.de" target="_blank" rel="noopener"&gt;Kurviger&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tourstart.org" target="_blank" rel="noopener"&gt;Tourstart&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Transport
 &lt;div id="transport" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#transport" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://anhaenger-kirchberger.de/" target="_blank" rel="noopener"&gt;Anhänger Kirchberger&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.trailer-shop.de/anhaenger-uebersicht/motorrad-quad-anhaenger/?no_cache=1&amp;amp;tx_girashop_f205_1%5BpidLookup%5D=256" target="_blank" rel="noopener"&gt;ANHÄNGERWIRTZ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ahkautocar.de/587-motorrad-transporter?gad_campaignid=23099198159" target="_blank" rel="noopener"&gt;Autocar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.autohausmoeller.com/tema-temared-moto-anhaenger-guenstig-kaufen-a__263_alle.php" target="_blank" rel="noopener"&gt;Autohaus Möller&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://balhanger.com/en/modele-przyczep/motocyklowe" target="_blank" rel="noopener"&gt;Balhanger&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cochet-anhaenger.de/uno-motorradanhanger/#" target="_blank" rel="noopener"&gt;Cochet&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://for-one.pl/" target="_blank" rel="noopener"&gt;For-One Trailers Moto&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.heliosmototrailers.com/" target="_blank" rel="noopener"&gt;Helios Moto Trailers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.polo-motorrad.com/de-de/hi-q-tools-auffahrrampe-mit-verladetreppe-schwarz-5740131160001356.html?utm_source=facebook&amp;amp;utm_medium=paid-social&amp;amp;utm_campaign=DE_PRO_Kampagne_Sales%25252526Startseitenthema_Catalog&amp;amp;utm_content=DE_PRO_Kampagne_SALE_Catalog" target="_blank" rel="noopener"&gt;Hi-Q Tools Loading ramp with steps&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lorries.pl/de/produktkategorie-2/motorradanhanger-2/" target="_blank" rel="noopener"&gt;Lorries&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.marathon-trailers.de/" target="_blank" rel="noopener"&gt;Marathontrailers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://martz.eu/de/anhanger/motorrad-quad/gp" target="_blank" rel="noopener"&gt;Martz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motolugdeutschland.de/" target="_blank" rel="noopener"&gt;motolug&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motowippe.de/" target="_blank" rel="noopener"&gt;Motowippe - Motorcycle rockers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://neptun-anhaenger.com/de/trailors/" target="_blank" rel="noopener"&gt;Neptun&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pit-bull.com/motorcycle-trailer-restraints" target="_blank" rel="noopener"&gt;Pit Bull Trailer Restraint System&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sawiko.com/de_de/Produktwelt/motorradverladehilfe_pdt_3498" target="_blank" rel="noopener"&gt;Sawiko - Motorradverladehilfe&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.schultes-metallverarbeitung.de/" target="_blank" rel="noopener"&gt;Schultes - Motorcycle trailers and accessories&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.stema.de/de/sortiment/motorradtransporter.1.html" target="_blank" rel="noopener"&gt;Stema&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://temared.com/de/anhanger/motorrad-quad/moto" target="_blank" rel="noopener"&gt;Temared&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mytreiler.com/" target="_blank" rel="noopener"&gt;TREILER - Folding motorcycle trailer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.trelex.de/motorradanhaenger" target="_blank" rel="noopener"&gt;Trelex&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://unitrailer.de/product-ger-3741-Motorrad-Anhanger-UNITRAILER-MOTO-3-NEUES-PRODUKT.html?rec=302859105" target="_blank" rel="noopener"&gt;Unitrailer Moto 3 - Folding motorcycle trailer&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Trainings
 &lt;div id="trainings" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#trainings" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://99racingschool.com/" target="_blank" rel="noopener"&gt;99 Racing School by Kec&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.adac.de/services/fahrsicherheitstrainings/motorrad/" target="_blank" rel="noopener"&gt;ADAC Motorcycle Driving Safety Trainings&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jochen-schweizer.de/motorpower/motorradtrainings/l/a51yr" target="_blank" rel="noopener"&gt;Jochen Schweizer Motorcycle Training&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mk-motorradtraining.de/" target="_blank" rel="noopener"&gt;König Motorcycle Training&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://motorrad-weiterbildungszentrum.de/" target="_blank" rel="noopener"&gt;MVZ Motorcycle Training&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sicherheitstraining24.de/trainingsplaetze/80" target="_blank" rel="noopener"&gt;Verkehrswacht München e.V. Motorcycle Trainings&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;BMW Motorrad
 &lt;div id="bmw-motorrad" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bmw-motorrad" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.online-teile.com/bmw-motorrad-ersatzteile/" target="_blank" rel="noopener"&gt;Original Parts&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;BMW K 1300 R
 &lt;div id="bmw-k-1300-r" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bmw-k-1300-r" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.hattech.de/BMW-K1300-R-HATTECH-1-Satz-Geraeuschreduzierungseinsatz-95-dBA-Standgeraeusch-inkl-Eintragung-des-Standgeraeuschwertes-TUeV" target="_blank" rel="noopener"&gt;Hattech - Original Silencer Noise Reduction 94dB&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=98ZzeZncfXU" target="_blank" rel="noopener"&gt;Install SW-Motech Pro Tank Ring And Daypack&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;BMW K 1600 GT
 &lt;div id="bmw-k-1600-gt" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bmw-k-1600-gt" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nav-kom.de/navigation/navihalter/bikepenr-navihalter/bmw/k-1600-gt-gtl-bj.-2011-21/48/bikepenr-gt-10-1" target="_blank" rel="noopener"&gt;BikePenR GT-10-1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.k1600forum.com" target="_blank" rel="noopener"&gt;K1600 Forum&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.kofferinnentaschen-fuer-bmw.de/modelle/tourer-und-reisemaschinen/bmw-k-1600-gt-gtl.html" target="_blank" rel="noopener"&gt;Kleinert - Sidecases inner bags&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://womet-tech.pl/en/glowna/913-fork-axle-sliders.html" target="_blank" rel="noopener"&gt;WOMET TECH&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wunderlich.de/produkte/bmw-k-serie/k-1600-gt/" target="_blank" rel="noopener"&gt;Wunderlich&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Triumph Rocket 3
 &lt;div id="triumph-rocket-3" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#triumph-rocket-3" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.carbonfbr.com/shop?store-page=Triumph-Rocket-3-R-2020-c173882444" target="_blank" rel="noopener"&gt;CarbonFBF&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://evotech-performance.com/collections/triumph-rocket-3-r-2020" target="_blank" rel="noopener"&gt;Evotech Performance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ffcarbon.com/Triumph/Rocket-3/" target="_blank" rel="noopener"&gt;F&amp;amp;F Carbon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hepco-becker.de/en/meinbike/triumph/rocket-3-2020" target="_blank" rel="noopener"&gt;Hepco &amp;amp; Becker&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lamonstergarage.com/rocket-3/" target="_blank" rel="noopener"&gt;Lamonster Garage&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mhcarbon.de/Motorrad-Carbonteile-Triumph-Rocket3.html" target="_blank" rel="noopener"&gt;MH Carbon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.moto-vision.com/de/moto/triumph/2024/rocket-iii/2500?version=R" target="_blank" rel="noopener"&gt;Moto Vision - Carbon and Other Parts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motorradspecial.com/unser-shop/shop/navigationshalter-triumph-rocket-3-garmin-xt/" target="_blank" rel="noopener"&gt;Motorrad special - Garmin Zumo XT/XT2 Holder&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mto3.de/?make=377375&amp;amp;model=378009&amp;amp;category=&amp;amp;s=&amp;amp;post_type=product&amp;amp;action=vpf-search" target="_blank" rel="noopener"&gt;mto3 - Carbon Parts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.r3owners.net" target="_blank" rel="noopener"&gt;R3 Owners&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.trikstore.uk/index.php?main_page=index&amp;amp;cPath=5" target="_blank" rel="noopener"&gt;TRIK Custom Motorcycle Parts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.aliexpress.com/item/1005006294618950.html" target="_blank" rel="noopener"&gt;Waase Crash Bars for GT&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wunderkind-custom.com/de/motorradzubehoer-shop-start/245/triumph-rocket-3" target="_blank" rel="noopener"&gt;Wunderking Custom&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.xrayproject.com/en/product-category/triumph-en/" target="_blank" rel="noopener"&gt;XRay Project&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Kawasaki H2 SX SE
 &lt;div id="kawasaki-h2-sx-se" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#kawasaki-h2-sx-se" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nav-kom.de/google-bikepenr/36/bikepenr-gtb-15?c=259" target="_blank" rel="noopener"&gt;BikePenR GTB-15&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://evotech-performance.com/collections/kawasaki-ninja-h2-sx-se-tourer-2022" target="_blank" rel="noopener"&gt;Evotech Performance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://h2sxriders.net" target="_blank" rel="noopener"&gt;H2SX Riders&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.klaus-goerz.de/fahrzeuge/14228/kawasaki/1000/h2_sx_se/2023" target="_blank" rel="noopener"&gt;Klauz Goerz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mhcarbon.de/Motorrad-Carbonteile-Kawasaki-Ninja-H2.html" target="_blank" rel="noopener"&gt;MH Carbon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motorrad-ersatzteile24.de/listing/index/sCategory/65436" target="_blank" rel="noopener"&gt;motorrad-ersatzteile24&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mtp-racing.de/Kawasaki-Ninja-H2-1000-SX-ZXT02P-2023" target="_blank" rel="noopener"&gt;MTP-Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.probrake.de/Kawasaki-Ninja-H2-SX-SE-2023" target="_blank" rel="noopener"&gt;probrake&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://puig.tv/en/bikes/kawasaki/ninja-h2-sx-se/2023" target="_blank" rel="noopener"&gt;Puig&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://renngrib.de/shop/?filter_filter-motorradhersteller=kawasaki&amp;amp;filter_filter-modell=ninja-h2-sx&amp;amp;filter_filter-baujahr=2023" target="_blank" rel="noopener"&gt;Renngrib&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rsi-performance.de/index.php/umbauten/ninja-h2sx-2023-rsi-edition-bodis-v-4m" target="_blank" rel="noopener"&gt;RSI-Performance Motorsport&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.sound-control-systems.de/product/verstellbarer-auspuff-triumph-rocket-3-r-gt/" target="_blank" rel="noopener"&gt;Sound Control Systems&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://h2sxriders.net/forum/viewtopic.php?f=8&amp;amp;t=1720" target="_blank" rel="noopener"&gt;Useful H2SXRiders.net Forum Resources&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Aprilia Tuono V4 Factory 1100
 &lt;div id="aprilia-tuono-v4-factory-1100" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#aprilia-tuono-v4-factory-1100" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://2wheels-company.com/collections/tuono-2021-2024" target="_blank" rel="noopener"&gt;2Wheels-Company&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.af1racing.com/2026-tuono-v4-1100" target="_blank" rel="noopener"&gt;AF1 Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.af1racing.com/oem-aprilia-chassis-service-manual-manual-2q000654-see-product-notes" target="_blank" rel="noopener"&gt;Aprilia Chassis Service Manual 2Q000654&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.af1racing.com/oem-engine-service-manual-for-21-and-later-rsv4-1100-2q000592-see-product-notes" target="_blank" rel="noopener"&gt;Aprilia Engine Service Manual 2Q000592&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.aprilia.com/de_DE/configurator/tuono-v4/tuono-v4-factory-1100-2025/" target="_blank" rel="noopener"&gt;Aprilia OEM Accessories&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.aprilia-online-shop.de/roadster/rsv-4-tuono-1100-factory-2021/?p=1" target="_blank" rel="noopener"&gt;Aprilia OnlineShop&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mabewo3d.com/shop/3d-druck/aprilia-tuono-v4-rsv4-tuono-660-und-rs660-spiegel-adapter-highsider-mo.view/" target="_blank" rel="noopener"&gt;Aprilia Tuono V4 mirror adapter for Highsider and Mo.view&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.aspecialparts.com/motorcycle-models/tuono-v4-2025/" target="_blank" rel="noopener"&gt;aSpecialParts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bagorosperformance.com/?make=4941&amp;amp;model=4942&amp;amp;year_id=4947&amp;amp;engine=4948&amp;amp;post_type=product&amp;amp;action=vpf-search" target="_blank" rel="noopener"&gt;Bagoros Performance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.bonamiciracing.it/en/aprilia/aprilia-tuono-v4/aprilia-tuono-v4-2021-2024.html" target="_blank" rel="noopener"&gt;Bonamici Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.evotech-rc.de/mein-fahrrad/1-15-2025-APRILIA-TUONO-1100-V4-RR-2025" target="_blank" rel="noopener"&gt;Evotech Italy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://evotech-performance.com/collections/aprilia-tuono-v4-factory-2025" target="_blank" rel="noopener"&gt;Evotech Performance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gsg-mototechnik.de/asearch/?a_search=1&amp;amp;a_new=1&amp;amp;filter_pa_motorradmarke=aprilia&amp;amp;filter_pa_motorradmodell=tuono-v4-1100-factory&amp;amp;filter_pa_baujahr=2015-2020" target="_blank" rel="noopener"&gt;GSG Mototechnik&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://highsider.de/?s=3in1&amp;amp;post_type=product&amp;amp;dgwt_wcas=1" target="_blank" rel="noopener"&gt;Highsider Blinkers 3in1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ilmberger-carbon.com/de/Carbon/IlmbergerCarbon_Aprilia_TuonoV4_2021" target="_blank" rel="noopener"&gt;Ilmberger Carbon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.labelbike.it/de/821-tuono-v4-aufkleber" target="_blank" rel="noopener"&gt;LabelBike - Tankpads, stickers and decals&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lightech.it/en/aprilia_tuono-v4_2025.html" target="_blank" rel="noopener"&gt;LighTech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lightech.it/en/aprilia_tuono-v4-1100-factory_2025.html" target="_blank" rel="noopener"&gt;LighTech&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mg-biketec.com/de/onlineshop/aprilia/tuono-v4-factory-ab-2025/?p=1" target="_blank" rel="noopener"&gt;MG Biketec&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.motostorm.it/en/search-by-bike.html?id=1542" target="_blank" rel="noopener"&gt;Motostorm&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mtp-racing.de/Aprilia-Tuono-V4-Factory-XR-2025-132-4kW" target="_blank" rel="noopener"&gt;MTP-Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.probrake.de/Aprilia-Tuono-V4-1100-Factory-2025" target="_blank" rel="noopener"&gt;probrake&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rg-racing.com/browseBike/Aprilia/Tuono_V4_1100_Factory/2025/" target="_blank" rel="noopener"&gt;R&amp;amp;G Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://renngrib.de/shop/?filter_filter-motorradhersteller=aprilia&amp;amp;filter_filter-modell=tuono-v4-factory-1100&amp;amp;filter_filter-baujahr=2025" target="_blank" rel="noopener"&gt;Renngrib&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.rizoma.com/en/motorbike/aprilia/tuono-v4/tuono-v4-factory-2025-26/" target="_blank" rel="noopener"&gt;Rizoma&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.stein-dinse.com/" target="_blank" rel="noopener"&gt;Stein-Dinse&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tecbike.de/auf-einen-blick/?p=5" target="_blank" rel="noopener"&gt;TecBike&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://top-block.com/en/2-shop" target="_blank" rel="noopener"&gt;Top Block Racing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/file/d/1ddtZrzXq8pdYR98Xn21ZS_-0dcbH-PhY/view?pli=1" target="_blank" rel="noopener"&gt;UpMap&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wrs.it/makeselector/search?pms1=Aprilia&amp;amp;pms2=Tuono%20V4%201100%20%2F%20Factory%202025&amp;amp;pms3=all&amp;amp;pms4=all&amp;amp;pmsl=1" target="_blank" rel="noopener"&gt;WRS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wsc-shop.de/?cat=c430_Tuono-V4-E5--from-2025-tuono-v4-e5-from-2025.html" target="_blank" rel="noopener"&gt;WSC Shop&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 class="relative group"&gt;Accessories I may buy
 &lt;div id="accessories-i-may-buy" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#accessories-i-may-buy" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.af1racing.com/oem-aprilia-chassis-service-manual-manual-2q000654-see-product-notes" target="_blank" rel="noopener"&gt;AF1 Racing - Chassis Service Manual&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.af1racing.com/aprilia-accessories-tall-windscreen-2s002333" target="_blank" rel="noopener"&gt;AF1 Racing - Tall Windscreen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.aspecialparts.com/shop/accessories/gps-sensor-installation-kit-2s002454/" target="_blank" rel="noopener"&gt;aSpecialParts - GPS Sensor Installation Kit&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.aspecialparts.com/shop/racing-parts/gps-sensor-for-rs660-tuono-660-rsv4-and-tuono-v4-2025-euro-5plus-2s002389/" target="_blank" rel="noopener"&gt;aSpecialParts - GPS Sensor&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wrs.it/en/windscreens/472582-wrs-sport-windscreen-dark-smoked-aprilia-tuono-v4-2025-5056826701480.html" target="_blank" rel="noopener"&gt;WRS Sport Dark Smoked Windscreen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wrs.it/en/windscreens/472581-wrs-touring-dark-smoked-windscreen-aprilia-tuono-v4-2025-5056826701473.html" target="_blank" rel="noopener"&gt;WRS Touring Dark Smoked Windscreen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.wsc-shop.de/product_info.php?info=p2256_eleminator-kennzeichetraeger-aprilia-rsv4---tuono-v4-e5-.html" target="_blank" rel="noopener"&gt;WSC Shop - Rear lights eliminator&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 class="relative group"&gt;Guitars
 &lt;div id="guitars" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#guitars" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bit.ly/MLSoundLab" target="_blank" rel="noopener"&gt;Best IR&amp;rsquo;s&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://diystrat.blogspot.com/2014/08/cheap-and-easy-guitar-nut-lubricant.html" target="_blank" rel="noopener"&gt;Cheap and Easy DIY Guitar Nut Lubricant &lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=2QsomaNW_8w" target="_blank" rel="noopener"&gt;Fender Stratocaster - How to Setup Your Electric Guitar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=JWSSS7tJ2wQ" target="_blank" rel="noopener"&gt;Fingerpicking Tips To Save Years of Guitar Practice&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fretastic.com/guitar" target="_blank" rel="noopener"&gt;Fretastic - Learn your fretboard&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://playsongnotes.com/fretmonster.html" target="_blank" rel="noopener"&gt;Fretmonster - Learn Your Fretboard&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://muted.io/guitar-fretboard/" target="_blank" rel="noopener"&gt;Guitar Fretboard - Virtual Fretboard Chart with All Notes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=WJfPLkYO-Ww" target="_blank" rel="noopener"&gt;How to Learn How to Transpose Any Song to Any Key on Your Guitar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://guitargearfinder.com/lessons/how-to-read-guitar-tab/" target="_blank" rel="noopener"&gt;How to Read Guitar tabs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=4531xW670D4" target="_blank" rel="noopener"&gt;Lead guitar With 2 Easy Square Shapes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://eev.ee/blog/2016/09/15/music-theory-for-nerds/" target="_blank" rel="noopener"&gt;Music theory for nerds&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oolimo.com/guitarchords/analyze" target="_blank" rel="noopener"&gt;Oolimo - Guitar Chord Analyzer/Identifier&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=Yi17uML_uQc" target="_blank" rel="noopener"&gt;PRS - How to Setup Your Electric Guitar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.tritoninteractive.remuda.lite" target="_blank" rel="noopener"&gt;Remuda Lite - USB Guitar Amplifier Control App&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.scales-chords.com/chordid.php" target="_blank" rel="noopener"&gt;ScaleChords - Chord Identifier (Reverse Chord Finder)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Fender Mustang
 &lt;div id="fender-mustang" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#fender-mustang" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.vguitarforums.com/smf/index.php?topic=23084.0" target="_blank" rel="noopener"&gt;Linux&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Tools
 &lt;div id="tools" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#tools" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.dictum.com/de/gitarrenbauwerkzeuge-jbs" target="_blank" rel="noopener"&gt;Dictum&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.thomann.de/intl/hosco.html" target="_blank" rel="noopener"&gt;Hosco&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Shoei GT-Air 3</title><link>https://acim.net/blog/shoei-gt-air-3/</link><pubDate>Sat, 23 Sep 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/shoei-gt-air-3/</guid><description>&lt;p&gt;After quite a while, I decided to blog about my other hobbies, namely motorcycling. In the future, I will more about my past, current and future motorcycles, but the reason for this blog item today is the new generation of the Shoei GT-Air helmets, GT-Air 3 Realm TC-5. I just received this helmet and it looks amazing. Since today, I have been using GT-Air 1, which is a great helmet, but after 5-6 years of usage it was time to get the new one.&lt;/p&gt;</description></item><item><title>What's new in pgx v5: CollectRows, RowToStructByName, CollectOneRow, RowToStructByPos and ForEachRow</title><link>https://acim.net/blog/pgx-v5-3/</link><pubDate>Sun, 16 Jul 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/pgx-v5-3/</guid><description>&lt;p&gt;This is the third part of the &lt;code&gt;pgx v5&lt;/code&gt; series. Let&amp;rsquo;s discuss the new features from the title.&lt;/p&gt;

&lt;h3 class="relative group"&gt;CollectRows and RowToStructByName
 &lt;div id="collectrows-and-rowtostructbyname" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#collectrows-and-rowtostructbyname" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;CollectRows&lt;/code&gt; allow us to fetch an array of rows and set them into a slice of structs. Further, &lt;code&gt;RowToStructByName&lt;/code&gt; is a long awaited feature which allows to store a row into a struct. &lt;a href="https://github.com/jmoiron/sqlx" target="_blank" rel="noopener"&gt;sqlx&lt;/a&gt;
 module became very popular in Go community exactly for this reason, but &lt;code&gt;pgx&lt;/code&gt; now supports something similar. &lt;code&gt;RowToStructByName&lt;/code&gt; is a generic function of the &lt;code&gt;func(row CollectableRow) (T, error)&lt;/code&gt; and it&amp;rsquo;s not the only one of this type, there are also &lt;code&gt;RowTo&lt;/code&gt;, &lt;code&gt;RowToStructByPos&lt;/code&gt; and &lt;code&gt;RowToStructByNameLax&lt;/code&gt;. Under the hood, &lt;code&gt;RowToStructByName&lt;/code&gt; is using reflection so it may be slightly slower than classic way of scanning the rows, but if you don&amp;rsquo;t mind this, it is very easy to use. All field names are going to be mapped to lowercased public struct field names and you may also use &lt;code&gt;db&lt;/code&gt; struct tags if some field name differs from the struct field name. This explanation may sound difficult, but the following example will actually show that it is actually very easy to use.&lt;/p&gt;</description></item><item><title>What's new in pgx v5: QueryRewriter and NamedArgs</title><link>https://acim.net/blog/pgx-v5-2/</link><pubDate>Sat, 15 Jul 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/pgx-v5-2/</guid><description>&lt;p&gt;In this second part of the &lt;code&gt;pgx v5&lt;/code&gt; series, we are going to discuss the &lt;code&gt;QueryRewriter&lt;/code&gt; interface and &lt;code&gt;NamedArgs&lt;/code&gt;. Let&amp;rsquo;s first check out the signature of the &lt;code&gt;Exec&lt;/code&gt; method of the &lt;code&gt;pgxpool.Pool&lt;/code&gt; struct.&lt;/p&gt;</description></item><item><title>How to install Docker and kubectl on Ubuntu 22.04 desktop</title><link>https://acim.net/blog/install-docker-kubectl-ubuntu-22-04/</link><pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate><guid>https://acim.net/blog/install-docker-kubectl-ubuntu-22-04/</guid><description>&lt;p&gt;Since some time apt-key is deprecated and lot of Ubuntu 22.04 based systems throws the following warning:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-txt" data-lang="txt"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;You can easily fix this by properly installing Docker and Kubernetes apt archives public keys:&lt;/p&gt;</description></item><item><title>What's new in pgx v5: Introduction</title><link>https://acim.net/blog/pgx-v5-1/</link><pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate><guid>https://acim.net/blog/pgx-v5-1/</guid><description>&lt;p&gt;Go has very rich standard library which also contains &lt;a href="https://pkg.go.dev/database/sql" target="_blank" rel="noopener"&gt;database/sql&lt;/a&gt;
 module with generic interface over SQL databases. Further, &lt;a href="https://github.com/lib/pq" target="_blank" rel="noopener"&gt;lib/pq&lt;/a&gt;
 &lt;code&gt;PostgreSQL&lt;/code&gt; driver is fully compatible with &lt;code&gt;database/sql&lt;/code&gt; and provides all basic database operations. However, since this is generic implementation over all supported databases, using it is a trade-off not supporting some PostgreSQL specific features. Fans of &lt;code&gt;PostgreSQL&lt;/code&gt; (in further text &lt;code&gt;pg&lt;/code&gt;) may want more and here comes &lt;a href="https://github.com/jackc/pgx" target="_blank" rel="noopener"&gt;pgx&lt;/a&gt;
 in help. &lt;code&gt;pgx&lt;/code&gt; is a very rich &lt;code&gt;pg&lt;/code&gt; driver supporting &lt;code&gt;LISTEN / NOTIFY&lt;/code&gt;, &lt;code&gt;COPY&lt;/code&gt;, type mapping between &lt;code&gt;pg&lt;/code&gt; and &lt;code&gt;Go&lt;/code&gt;, all specific &lt;code&gt;pg&lt;/code&gt; types, wire protocol and much more.&lt;/p&gt;</description></item><item><title>Check type of generic parameter in Go</title><link>https://acim.net/blog/check-type-of-generic-parameter/</link><pubDate>Sat, 03 Dec 2022 00:00:00 +0000</pubDate><guid>https://acim.net/blog/check-type-of-generic-parameter/</guid><description>&lt;p&gt;Go is over ten years old language but generics (type parameters) are introduced just in the March this year. Hence, still lot of developers avoid using them or have certain problems once decided to give it a try. One of the common problems is how to check the concrete type of a generic parameter, specially of non constrained parameters. So, if you try to do the following, it won&amp;rsquo;t work:&lt;/p&gt;</description></item><item><title>How to write complex HTTP middlewares in Go</title><link>https://acim.net/blog/complex-go-middlewares/</link><pubDate>Sun, 13 Nov 2022 00:00:00 +0000</pubDate><guid>https://acim.net/blog/complex-go-middlewares/</guid><description>&lt;p&gt;Lot of the tutorials on the Web show different ways of writing Go HTTP middlewares, but most of them use functional approach meaning using functions that get dependencies as parameters and return HTTP handler function or handler. There is nothing wrong about this, but it can be quite messy to write a complex middlewares like database based authentication and authorization or simply middlewares which have lot of dependencies. In this article I am going to explain how to use more object oriented way of writing such middlewares. Let&amp;rsquo;s start with the basic object oriented middleware example:&lt;/p&gt;</description></item><item><title>Build Rust container images faster using layer caching</title><link>https://acim.net/blog/rust-container-image-buildkit-buildx/</link><pubDate>Fri, 03 Jun 2022 00:00:00 +0000</pubDate><guid>https://acim.net/blog/rust-container-image-buildkit-buildx/</guid><description>&lt;p&gt;In the previous blog post I described how to define GitHub Actions pipeline to benefit from caching Rust dependencies and container images&amp;rsquo; layers. But the final result may also depend on your Dockerfile. Namely, &lt;a href="https://github.com/marketplace/actions/docker-buildx" target="_blank" rel="noopener"&gt;Docker Buildx Action&lt;/a&gt;
 supports &lt;a href="https://github.com/moby/buildkit" target="_blank" rel="noopener"&gt;BuildKit&lt;/a&gt;
 and &lt;a href="https://github.com/docker/buildx" target="_blank" rel="noopener"&gt;buildx&lt;/a&gt;
 and in order to benefit from this, your &lt;code&gt;Dockerfile&lt;/code&gt; has to explicitly cache layers. Actually, this is quite easy to achieve, let&amp;rsquo;s see the example:&lt;/p&gt;</description></item><item><title>How I speeded up my Rust builds on GitHub ~30 times</title><link>https://acim.net/blog/speed-up-github-actions-rust-pipelines/</link><pubDate>Wed, 18 May 2022 00:00:00 +0000</pubDate><guid>https://acim.net/blog/speed-up-github-actions-rust-pipelines/</guid><description>&lt;p&gt;&lt;a href="https://www.rust-lang.org/" target="_blank" rel="noopener"&gt;Rust&lt;/a&gt;
 is a great programming language, but it&amp;rsquo;s compiler is known to be slow. The main reason is that it checks so many things during the compilation in order to provides memory and concurrency safety. Like in many other cases, pipelines may be speeded up by caching, but it is very important to set the caching properly, otherwise it won&amp;rsquo;t help. Besides compiling your code may be slow, you also may want to use some &lt;a href="https://doc.rust-lang.org/cargo/" target="_blank" rel="noopener"&gt;cargo&lt;/a&gt;
 tools to lint and check your code and this will require to be compiled as well, if you don&amp;rsquo;t want to download binaries. Some popular tools are:&lt;/p&gt;</description></item><item><title>How to fix possible missing firmware warning during kernel update on Linux Mint</title><link>https://acim.net/blog/linux-mint-ubuntu-possible-missing-firmware/</link><pubDate>Wed, 18 May 2022 00:00:00 +0000</pubDate><guid>https://acim.net/blog/linux-mint-ubuntu-possible-missing-firmware/</guid><description>&lt;p&gt;If you are running default kernel with your Ubuntu or Linux Mint installation, you probably won&amp;rsquo;t face this problem during kernel updates because all packages are coming from the official distribution sources. However, if you like to run the newest Linux kernels and update them using &lt;a href="https://ubuntuhandbook.org/index.php/2020/08/mainline-install-latest-kernel-ubuntu-linux-mint/" target="_blank" rel="noopener"&gt;mainline&lt;/a&gt;
 kernel installer, you may get warning &lt;code&gt;possible missing firmware&lt;/code&gt; during the installation.&lt;/p&gt;</description></item><item><title>Custom Go HTTP handlers using generics</title><link>https://acim.net/blog/custom-generic-go-http-handlers/</link><pubDate>Sun, 19 Dec 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/custom-generic-go-http-handlers/</guid><description>&lt;p&gt;Few days ago Go 1.18beta1 was released and with it the first official generics support. I was embarrassed with standard Go&amp;rsquo;s HTTP handler functions for quite a while. If you are not familiar with Go, you probably wonder why, but if you are familiar, I believe you know. For example, implementing a RESTful API using idiomatic Go requires lot of code repetition in order to JSON decode request bodies and JSON encode response bodies. This problem was possible to solve in some way but never in such elegant way like using generics.&lt;/p&gt;</description></item><item><title>Parsing custom datetime format in Rust using serde</title><link>https://acim.net/blog/parsing-custom-datetime-in-rust/</link><pubDate>Sun, 24 Oct 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/parsing-custom-datetime-in-rust/</guid><description>&lt;p&gt;Most of the date and time related crates like &lt;a href="https://github.com/time-rs/time" target="_blank" rel="noopener"&gt;time&lt;/a&gt;
 or &lt;a href="https://github.com/chronotope/chrono" target="_blank" rel="noopener"&gt;chrono&lt;/a&gt;
 already implement &lt;a href="https://github.com/serde-rs/serde" target="_blank" rel="noopener"&gt;serde&lt;/a&gt;
 traits making date or datetime parsing quite easy. This applies just if the format is standard, but what happens if the format is not standard? Let&amp;rsquo;s say we want to parse datetime looking like this &lt;code&gt;2021-10-24T07:48:26.389646Z&lt;/code&gt;. There is no timezone information so I decided to try the &lt;code&gt;PrimitiveDateTime&lt;/code&gt; type from time crate. I didn&amp;rsquo;t consider using chrono at the moment because of the &lt;a href="https://rustsec.org/advisories/RUSTSEC-2020-0159" target="_blank" rel="noopener"&gt;RUSTSEC-2020-0159&lt;/a&gt;
 problem.&lt;/p&gt;</description></item><item><title>Running stack of microservices using docker-compose and acim/go-reflex image</title><link>https://acim.net/blog/running-microservice-stack-in-docker/</link><pubDate>Sat, 23 Oct 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/running-microservice-stack-in-docker/</guid><description>&lt;p&gt;Go is very attractive language for microservices&amp;rsquo; development, but using &lt;a href="https://github.com/acim/go-reflex" target="_blank" rel="noopener"&gt;acim/go-reflex&lt;/a&gt;
 image and docker-compose you can run multiple microservices including your gateway on your local machine. This image can run virtually any Go server based application and also reacts on changes in the code and recompiles the binary on the fly. If you want to debug your microservices&amp;rsquo; stack or develop a new feature where you have to touch multiple services, this is very good tool to do so. Let&amp;rsquo;s take a look at the docker-compose stack example:&lt;/p&gt;</description></item><item><title>Parsing JSON in Rust easily explained</title><link>https://acim.net/blog/parsing-json-in-rust/</link><pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/parsing-json-in-rust/</guid><description>&lt;p&gt;Parsing JSON in a proper way requires representing the JSON data in a structured format so that the language can find out which fields have to be parsed and which type they are. The Rust way of representing the structured data are so called &lt;a href="https://doc.rust-lang.org/book/ch05-01-defining-structs.html" target="_blank" rel="noopener"&gt;structs&lt;/a&gt;
. We could make appropriate structs manually, but thanks to the great online converter, &lt;a href="https://transform.tools/json-to-rust-serde" target="_blank" rel="noopener"&gt;transform.tools&lt;/a&gt;
, we can generate the structs very easily. In this article we will parse data from &lt;a href="https://www.songsterr.com/" target="_blank" rel="noopener"&gt;songsterr.com&lt;/a&gt;
, a web site with guitar tabs. Let&amp;rsquo;s make the request to their API. Just &lt;a href="https://www.songsterr.com/a/ra/songs.json?pattern=Beatles" target="_blank" rel="noopener"&gt;click here &lt;/a&gt;
 and look at the data in your browser. Scarry? Not really, just copy all data and paste &lt;a href="https://transform.tools/json-to-rust-serde" target="_blank" rel="noopener"&gt;here&lt;/a&gt;
 at the left hand side box. Rust structs should appear on the right side almost immediately.&lt;/p&gt;</description></item><item><title>NUX Mighty Plug</title><link>https://acim.net/blog/nux-mighty-plug/</link><pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/nux-mighty-plug/</guid><description>&lt;p&gt;Guitarists are fans of loud amplifiers and music in general, but this is not the case with all neighbors. 😆&lt;/p&gt;
&lt;p&gt;I started silent practicing with plugging the headphones to my Fender Mustang and this worked well, of course, but I always had to seat close to the amplifier which was not that practical. By searching the Internet I found out about different Vox headphones amplifiers which offer just one kind of sound so if you want to have for example clean, blues and metal sounds, you need to buy three different devices. This also didn&amp;rsquo;t seem practical even though these devices are quite cheap.&lt;/p&gt;</description></item><item><title>Firefox audio crackling and popping on Linux Mint</title><link>https://acim.net/blog/linux-mint-firefox-sound-problem/</link><pubDate>Sat, 02 Oct 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/linux-mint-firefox-sound-problem/</guid><description>&lt;p&gt;This problem was bugging me for quite a while and today I finally decided to address it. There are lot of advices online to try to run Firefox in safe mode and see if that fixes the problem, so I tried that first but it didn&amp;rsquo;t help. Safe mode actually just turns off extensions, but in my case it didn&amp;rsquo;t help.&lt;/p&gt;</description></item><item><title>PRS SE 245</title><link>https://acim.net/blog/prs-se-245/</link><pubDate>Sat, 02 Oct 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/prs-se-245/</guid><description>&lt;p&gt;After getting the Strat and Yamaha keyboard, I still felt something is missing. Of course, I wanted a Les Paul as well. 😃&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt=""
 width="1080"
 height="1920"
 src="https://acim.net/images/prs-se-245/2_hu_d29ab4c466c8c2b6.jpg"
 srcset="https://acim.net/images/prs-se-245/2_hu_d29ab4c466c8c2b6.jpg 800w, https://acim.net/images/prs-se-245/2.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://acim.net/images/prs-se-245/2.jpg"&gt;&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Yamaha EZ-300</title><link>https://acim.net/blog/yamaha-ez-300/</link><pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/yamaha-ez-300/</guid><description>&lt;p&gt;I have heard many advises that the best way to learn to play music and visualize it would be to play keyboard, so I decided to get one. Of course, I didn&amp;rsquo;t have plans to become a great keyboard or piano player, nothing like that, but just to get one for fun. I know about Yamaha, Roland and Korg from my childhood but again, after so many years I had to discover what would be the best buy for a beginner. After lot of readings I came up to Yamaha PSR-E373. I almost bought it, but somehow I continued researching Yamaha&amp;rsquo;s models and found out EZ-300. This is almost the same keyboard as PSR-E373, but with illuminated keys as a help to learn playing. The price difference was minor, so I decided to go for EZ-300. It arrived on 01.06.2021.&lt;/p&gt;</description></item><item><title>TC Electronic PolyTune Clip Tuner</title><link>https://acim.net/blog/tc-electronic-polytune-clip/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/tc-electronic-polytune-clip/</guid><description>&lt;p&gt;Even though I have a tuner on my modulated amplifier, I wanted to get a clip tuner so that I can use it on any guitar including acoustic ones. After some research I found out the one which shows tuning of all six strings at once. If there is some string out of tune, you can immediately see which one and quickly tune it up. The name of this magical tuner is TC Electronic Polytune Clip. It comes in two colors, black and white, but I decided to get the black one. Somehow I think that white gadgets are too fancy and the color probably influenced by Apple.&lt;/p&gt;</description></item><item><title>Fender Mustang GTX100</title><link>https://acim.net/blog/fender-mustang/</link><pubDate>Mon, 06 Sep 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/fender-mustang/</guid><description>&lt;p&gt;Although my son had Fender Mustang I, I wanted more trendy amplifier with wi-fi and bluetooth features being able to download the effects and so on. After some research, I found out that there are two options, either Boss Katana or some newer Fender Mustang model. First I looked at the Fender GT series and later found out that there is even newer line, GTX. After reading some reviews and comparisons, I decided to get Mustang GTX50, but then I realized that more powerful model GTX100 comes with the GTX-7 foot switch and that the price difference is not that big. Yes, I got GTX100 even though I do not need 100W in my apartment, my neighbors would not like that I use each watt. It arrived the same day as my Stratocaster.&lt;/p&gt;</description></item><item><title>Fender Play Subscription</title><link>https://acim.net/blog/fender-play/</link><pubDate>Sun, 29 Aug 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/fender-play/</guid><description>&lt;p&gt;As a beginner in playing guitar for the second time in my life, I searched for help online and found &lt;a href="https://www.fender.com/play" target="_blank" rel="noopener"&gt;Fender Play&lt;/a&gt;
 service. I subscribed on the 1st of April and after 5 months of using it, I can really say that this is a great help for beginners, but once you reach medium level or you are close to it, it&amp;rsquo;s not that worth anymore. It is useful to learn some music theory although you can find much more details for free on YouTube. However, Fender Play is nicely organized and provides ability to advance quite quickly close to the medium level. I would recommend it for all beginners, but at the moment it is enough to pay for one year subscription and then just cancel it. If they provide more advanced tutorials in the future it may be worth resubscribing.&lt;/p&gt;</description></item><item><title>Fender Made in Japan Modern Stratocaster HH</title><link>https://acim.net/blog/fender-strat/</link><pubDate>Sat, 28 Aug 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/fender-strat/</guid><description>&lt;p&gt;As I child, I dreamed of having real Stratocaster and the time has finally come. I looked online at many Strats but one special caught my eye. I didn’t want a vintage guitar, I develop modern software so I wanted a modern guitar as well.&lt;/p&gt;</description></item><item><title>Midlife Guitar</title><link>https://acim.net/blog/midlife-guitar/</link><pubDate>Sun, 18 Jul 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/midlife-guitar/</guid><description>&lt;p&gt;I played guitar as a child, even performed at my primary school’s festival. So why did I actually stop playing guitar?&lt;/p&gt;
&lt;p&gt;At a time, guitars were really expensive and my parents bought me a beginners acoustic guitar which was quite bad even though it was still relatively expensive. The action was too high and this started being worse during the time. I figured out I could fix this a little bit by inserting a folded paper between the neck and the body which helped but it was still not good. I had quite some pain in my finger so I slowly stopped playing.&lt;/p&gt;</description></item><item><title>VSCode setup for Go developers</title><link>https://acim.net/blog/vscode-go/</link><pubDate>Tue, 16 Mar 2021 17:00:00 +0000</pubDate><guid>https://acim.net/blog/vscode-go/</guid><description>&lt;p&gt;According to lot of online polls, Visual Studio Code is the most popular IDE among Go developers. You can start Go development immediately after installing &lt;a href="https://marketplace.visualstudio.com/items?itemName=golang.Go" target="_blank" rel="noopener"&gt;Go extension&lt;/a&gt;
 for VSCode, but some tuning may make your life easier. First of all, you may want to format the source code and reorganize imports automatically on each file save or code paste. In order to do so, put the following JSON snippet in your &lt;code&gt;settings.json&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Upcoming Go's generics</title><link>https://acim.net/blog/upcoming-gos-generics/</link><pubDate>Fri, 26 Feb 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/upcoming-gos-generics/</guid><description>&lt;p&gt;In the very early adoption of Go by the open source community, lot of developers already suggested the lack of generics. However, some other claimed that simplicity of Go shouldn&amp;rsquo;t be compromised by generics. Few days ago, the never ending discussions pro and contra generics are finally over. The proposal is accepted and we can expect generics in Go 1.18 somewhere in spring of 2022. You may wonder why does it take that long, but this is not just about the compiler but also some parts of the standard library may need to be rewritten in order to replace the old code which could benefit from generics.&lt;/p&gt;</description></item><item><title>Go vanity imports</title><link>https://acim.net/blog/go-vanity-imports/</link><pubDate>Sun, 21 Feb 2021 00:00:00 +0000</pubDate><guid>https://acim.net/blog/go-vanity-imports/</guid><description>&lt;p&gt;If you have just started learning Go or already developing in Go for quite some time, you may noticed that most of the Go packages are imported directly from their respective VCS repositories, but there are some packages imported from URL&amp;rsquo;s like &lt;a href="https://golang.org/x/text" target="_blank" rel="noopener"&gt;golang.org/x/text&lt;/a&gt;
 or &lt;a href="https://go.uber.org/zap" target="_blank" rel="noopener"&gt;go.uber.org/zap&lt;/a&gt;
. If you try to visit such URL&amp;rsquo;s, you may see different results like being redirected to documentation or just some dummy page. This is completely different from packages hosted on GitHub, for example &lt;a href="https://github.com/pkg/errors" target="_blank" rel="noopener"&gt;github.com/pkg/errors&lt;/a&gt;
 where you can see the real source code. This feature of Go is called vanity imports.&lt;/p&gt;</description></item><item><title>A first impression of Rust from the perspective of a Go developer</title><link>https://acim.net/blog/rust-from-the-perspective-of-a-go-developer/</link><pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/rust-from-the-perspective-of-a-go-developer/</guid><description>&lt;p&gt;In these uncertain times and multiple months of remote work, at least we have some more time to dive into something new. I have been developing in Go since 2017, learned some TypeScript in the meantime, but few days ago I wanted to get into Rust once again. First time, approximately a year ago I gave up very quickly, realizing that Rust requires lot of time to learn and I didn&amp;rsquo;t have that much time at the moment.&lt;/p&gt;</description></item><item><title>Automated MySQL MariaDB tables optimization in Kubernetes</title><link>https://acim.net/blog/automated-mysql-mariadb-tables-optimization-in-kubernetes/</link><pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/automated-mysql-mariadb-tables-optimization-in-kubernetes/</guid><description>&lt;p&gt;Kubernetes simplified applications management a lot and this also applies to databases like MySQL/MariaDB, but lot of DevOps forget to apply traditional maintenance and optimization which is still necessary unless you are using some &lt;a href="https://operatorhub.io/" target="_blank" rel="noopener"&gt;operator&lt;/a&gt;
 capable of doing so. The optimization method that will be described here applies just to single and master-slave replicated MySQL/MariaDB instances. If you run some clustered version like &lt;a href="https://galeracluster.com/" target="_blank" rel="noopener"&gt;Galera&lt;/a&gt;
, you probably have to find another way because of possible consistence and performance problems during the eventual optimization. This method would still work but you may have unpredictable consequences.&lt;/p&gt;</description></item><item><title>Run Docker as normal user on Ubuntu 20.04</title><link>https://acim.net/blog/run-docker-as-normal-user-on-ubuntu-20-04/</link><pubDate>Tue, 17 Nov 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/run-docker-as-normal-user-on-ubuntu-20-04/</guid><description>&lt;p&gt;In lot of instructions how to run docker on Ubuntu 20.04 (same applies to Linux Mint Ulyana) you may find that after installing docker you have to add your user to docker group by the following command:&lt;/p&gt;</description></item><item><title>Changes in Go implementation of the new protobuf and gRPC</title><link>https://acim.net/blog/changes-in-go-implementation-of-the-new-protobuf-and-grpc/</link><pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/changes-in-go-implementation-of-the-new-protobuf-and-grpc/</guid><description>&lt;p&gt;If you don&amp;rsquo;t know yet, there were &lt;a href="https://github.com/protocolbuffers/protobuf-go" target="_blank" rel="noopener"&gt;major changes by Google&lt;/a&gt;
 in protobuf and gRPC implementation for Go. New version should be better in all means so you should switch as soon as possible, if you are already using these technologies. In this article I am going to focus on Linux variant, but the upgrade procedure should be quite similar on OSX or Windows.&lt;/p&gt;</description></item><item><title>Sync Kubernetes volume with S3 bucket</title><link>https://acim.net/blog/sync-kubernetes-volume-with-s3-bucket/</link><pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/sync-kubernetes-volume-with-s3-bucket/</guid><description>&lt;p&gt;In the Cloud era topics like backup became kind of less important. One of the reasons is probably possibility to take automated snapshots of your volumes, another maybe that you can use some kind of redundancy. However, there are still use cases where you need more traditional ways to backup your data. In this article we will discuss about syncing files from your Kubernetes volume to S3 compatible storage.&lt;/p&gt;</description></item><item><title>Develop Kubernetes native applications in Golang with auto-recompile and auto-restart</title><link>https://acim.net/blog/develop-kubernetes-native-applications-golang-autorecompile-autorestart/</link><pubDate>Fri, 28 Aug 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/develop-kubernetes-native-applications-golang-autorecompile-autorestart/</guid><description>&lt;p&gt;Do you develop or plan to develop a Kubernetes native application in Golang, controller or operator? Such application strongly depends on being inside Kubernetes and development outside of Kubernetes may be a real hassle. Usually you have to build an image over and over again and restart the pod (with &lt;em&gt;imagePullPolicy&lt;/em&gt; set to &lt;em&gt;Always&lt;/em&gt;). This is very boring and time consuming procedure.&lt;/p&gt;</description></item><item><title>Traefik 2.2 can again fully utilize Kubernetes Ingress resources</title><link>https://acim.net/blog/traefik-2-2-ingress/</link><pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/traefik-2-2-ingress/</guid><description>&lt;p&gt;Learn how to setup &lt;a href="https://containo.us/blog/traefik-2-2-ingress/" target="_blank" rel="noopener"&gt;Traefik 2.2&lt;/a&gt;
 on Kubernetes and how to automatically get TLS wildcard certificates.&lt;/p&gt;
&lt;p&gt;Traefik is a modern Web server made in the cloud era so it&amp;rsquo;s authors define it as a Cloud Native edge router. It is written in Go and it&amp;rsquo;s maybe not as fast as nginx or HAProxy, but it is fast enough and in the same time it has great features not present in traditional Web servers. These features include automatic care of TLS certificates, nice control panel, support for Docker stacks and Kubernetes, etc.&lt;/p&gt;</description></item><item><title>Using Traefik 2.2 middlewares with Kubernetes Ingress resources</title><link>https://acim.net/blog/traefik-2-2-middlewares/</link><pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/traefik-2-2-middlewares/</guid><description>&lt;p&gt;Since Traefik 2.0, this feature was possible just with custom IngressRoute resources, but it is now possible with normal Kubernetes Ingress as well.&lt;/p&gt;
&lt;p&gt;So, what is the Traefik middleware, anyways? It is a piece of code which is triggered just before the Ingress itself. Here you can find the &lt;a href="https://docs.traefik.io/middlewares/overview/#available-middlewares" target="_blank" rel="noopener"&gt;full list&lt;/a&gt;
 of available directives that you can use to create your middleware. In this article we are going to define two middlewares, one to redirect &lt;em&gt;&lt;a href="https://www.example.io" target="_blank" rel="noopener"&gt;www.example.io&lt;/a&gt;
&lt;/em&gt; to &lt;em&gt;example.io,&lt;/em&gt; so that we make SEO happy and another one for basic authentication. Here is how this would look like using &lt;a href="https://github.com/roboll/helmfile" target="_blank" rel="noopener"&gt;helmfile&lt;/a&gt;
 declaration:&lt;/p&gt;</description></item><item><title>Install cert-manager using helmfile</title><link>https://acim.net/blog/install-cert-manager-using-helmfile/</link><pubDate>Tue, 28 Jul 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/install-cert-manager-using-helmfile/</guid><description>&lt;p&gt;You may wonder what the heck is &lt;a href="https://github.com/roboll/helmfile" target="_blank" rel="noopener"&gt;helmfile&lt;/a&gt;
? Well, I would say what is &lt;em&gt;docker-compose&lt;/em&gt; to &lt;em&gt;Docker&lt;/em&gt;, this is &lt;em&gt;helmfile&lt;/em&gt; to &lt;em&gt;&lt;a href="https://helm.sh/" target="_blank" rel="noopener"&gt;Helm&lt;/a&gt;
&lt;/em&gt;. Basically, it allows us to install the whole stack of applications to our Kubernetes cluster in a declarative way.&lt;/p&gt;</description></item><item><title>Add Google search engine to your Linux Mint</title><link>https://acim.net/blog/add-google-search-engine-to-your-linux-mint/</link><pubDate>Sun, 26 Jul 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/add-google-search-engine-to-your-linux-mint/</guid><description>&lt;p&gt;I had a problem recently not being able to set Google as default search engine in Firefox of my Linux Mint installation. It is not that I like Google that much, it is actually opposite, but DuckDuckGo as default search engine doesn&amp;rsquo;t give me the satisfying search so it seems it is not possible to skip Google tracking and keep your privacy, at least not at this moment.&lt;/p&gt;</description></item><item><title>NFS provisioner for your K8S cluster</title><link>https://acim.net/blog/k8s-nfs-provisioner/</link><pubDate>Sun, 26 Jul 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/k8s-nfs-provisioner/</guid><description>&lt;p&gt;Do you need &lt;strong&gt;ReadWriteMany&lt;/strong&gt; storage class and your cloud provider doesn&amp;rsquo;t offer it?&lt;/p&gt;
&lt;p&gt;According to &lt;a href="https://en.wikipedia.org/wiki/Network_File_System" target="_blank" rel="noopener"&gt;Wikipedia&lt;/a&gt;
, &lt;strong&gt;Network File System&lt;/strong&gt; (&lt;strong&gt;NFS&lt;/strong&gt;) is a &lt;a href="https://en.wikipedia.org/wiki/Distributed_file_system" target="_blank" rel="noopener"&gt;distributed file system&lt;/a&gt;
 protocol originally developed by &lt;a href="https://en.wikipedia.org/wiki/Sun_Microsystems" target="_blank" rel="noopener"&gt;Sun Microsystems&lt;/a&gt;
 (Sun) in 1984, allowing a user on a client &lt;a href="https://en.wikipedia.org/wiki/Computer" target="_blank" rel="noopener"&gt;computer&lt;/a&gt;
 to access files over a &lt;a href="https://en.wikipedia.org/wiki/Computer_network" target="_blank" rel="noopener"&gt;computer network&lt;/a&gt;
 much like local storage is accessed.&lt;/p&gt;</description></item><item><title>Serving Single-Page Applications in Go</title><link>https://acim.net/blog/serving-spa/</link><pubDate>Sun, 03 May 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/serving-spa/</guid><description>&lt;p&gt;Someone may ask what is so special about serving single-page applications? Well, if you use hash (#) based URL&amp;rsquo;s like &lt;a href="https://yourdomain.com/#/yourroute" target="_blank" rel="noopener"&gt;&lt;em&gt;https://yourdomain.com/#/yourroute&lt;/em&gt;&lt;/a&gt;
, there is no problem because browser recognize that this is a default page with some parameters and doesn&amp;rsquo;t make another request to the server. However, if you want to use non-hash based routes, there is a problem if you try to refresh a non-default route. In this case browser&amp;rsquo;s default action is to load such URL from the server and there is no such document on the server. For example, if you load your SPA at URL &lt;a href="https://yourcomain.com" target="_blank" rel="noopener"&gt;&lt;em&gt;https://yourdomain.com&lt;/em&gt;&lt;/a&gt;
 and then you click on another route, you will see in your browser&amp;rsquo;s URL field something like &lt;a href="https://yourdomain.com/yourroute" target="_blank" rel="noopener"&gt;&lt;em&gt;https://yourdomain.com/yourroute&lt;/em&gt;&lt;/a&gt;
. That works fine unless you try to reload the page. In that case browser doesn&amp;rsquo;t know this is actually already loaded SPA, but it actually tries to fetch &lt;em&gt;/yourroute&lt;/em&gt; URI from server. As there is no such URI on the server, you will usually get the famous 404 error and your application breaks.&lt;/p&gt;</description></item><item><title>Svelte await blocks</title><link>https://acim.net/blog/svelte-await-blocks/</link><pubDate>Wed, 15 Jan 2020 00:00:00 +0000</pubDate><guid>https://acim.net/blog/svelte-await-blocks/</guid><description>&lt;p&gt;Few weeks ago I came across Svelte, &lt;em&gt;a radical new approach to building user interfaces&lt;/em&gt; (quote from &lt;a href="https://svelte.dev/" target="_blank" rel="noopener"&gt;Svelte homepage&lt;/a&gt;
). Svelte is actually a compiler, not tradional framework like React, Angular or Vue, but it can do pretty much everything as the mentioned ones. It doesn&amp;rsquo;t use virtual DOM, but instead it compiles to vanilla JavaScript and access the DOM directly. As a consequence, Svelte generated JavaScript is very small comparing to competition, but also quite fast.&lt;/p&gt;</description></item><item><title>Using kubectl patch in continuous deployment</title><link>https://acim.net/blog/using-kubectl-patch-to-deploy/</link><pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/using-kubectl-patch-to-deploy/</guid><description>&lt;p&gt;How to deploy new Docker images to your Kubernetes cluster? Of course, there are many ways and one of the most common ways is to use &lt;em&gt;kubectl set image&lt;/em&gt;, for example:&lt;/p&gt;</description></item><item><title>Generators, wait groups and closures in Golang</title><link>https://acim.net/blog/generators-waitgroups-closures-golang/</link><pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/generators-waitgroups-closures-golang/</guid><description>&lt;p&gt;This is the first step of my intention to write a series of articles where I would explain some common patterns used in Golang. Let&amp;rsquo;s start with &lt;a href="https://en.wikipedia.org/wiki/Generator_%28computer_programming%29" target="_blank" rel="noopener"&gt;generator pattern&lt;/a&gt;
:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;type&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;Generator&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;func&lt;/span&gt;() &lt;span style="color:#f92672"&gt;&amp;lt;-&lt;/span&gt;&lt;span style="color:#66d9ef"&gt;chan&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Generator is a function or method which returns a sequence of values. In Golang, this usually means returning a channel of values of desired type. In our example, we will return a channel of integers. Let&amp;rsquo;s see an implementation of this:&lt;/p&gt;</description></item><item><title>Add flag to Linux Mint application start command</title><link>https://acim.net/blog/add-flag-linux-mint/</link><pubDate>Thu, 03 Oct 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/add-flag-linux-mint/</guid><description>&lt;p&gt;Modern Linux desktop distributions contain really powerful settings possibilities, but it is very often difficult to find out how to configure something. You may want, for example, to add &amp;ndash;disk-cache-dir flag to Chromium start command in order to configure cache directory, so how to do it?&lt;/p&gt;</description></item><item><title>Install Golang package on Ubuntu Linux</title><link>https://acim.net/blog/install-golang-ppa/</link><pubDate>Thu, 03 Oct 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/install-golang-ppa/</guid><description>&lt;p&gt;Official Golang documentation contains just tar.gz package to be &lt;a href="https://golang.org/dl/" target="_blank" rel="noopener"&gt;downloaded&lt;/a&gt;
 and installed on Ubuntu Linux, but this is not quite comfortable way because Golang won&amp;rsquo;t be automatically updated after new release. Fortunatelly, there is &lt;a href="https://github.com/golang/go/wiki/Ubuntu" target="_blank" rel="noopener"&gt;trustable PPA&lt;/a&gt;
 that can be used.&lt;/p&gt;</description></item><item><title>New kind on the Block</title><link>https://acim.net/blog/new-kind-on-the-block/</link><pubDate>Thu, 03 Oct 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/new-kind-on-the-block/</guid><description>&lt;p&gt;Few months ago I wrote an article about &lt;a href="https://acim.net/blog/forget-about-minikube-try-microk8s/"&gt;replacing Minikube with MicroK8s&lt;/a&gt;
, but now we have even better soluion, &lt;a href="https://kind.sigs.k8s.io/" target="_blank" rel="noopener"&gt;kind&lt;/a&gt;
. Like dind allows running Docker inside Docker containers, kind allows running Kubernetes inside Docker containers. kind basically abstracts nodes as Docker containers and then runs Kubernetes inside.&lt;/p&gt;</description></item><item><title>Inexpensive managed Kubernetes solutions</title><link>https://acim.net/blog/inexpensive-managed-kubernetes-solutions/</link><pubDate>Thu, 26 Sep 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/inexpensive-managed-kubernetes-solutions/</guid><description>&lt;p&gt;&lt;a href="https://www.scaleway.com" target="_blank" rel="noopener"&gt;Scaleway&lt;/a&gt;
, a French company based in Paris, owned by &lt;a href="https://en.wikipedia.org/wiki/Iliad_SA" target="_blank" rel="noopener"&gt;Illiad&lt;/a&gt;
 telecommunication provider, just announced public availability of their managed Kubernetes solution called &lt;a href="https://www.scaleway.com/en/betas/#kubernetes-kapsule" target="_blank" rel="noopener"&gt;Kapsule&lt;/a&gt;
. Scaleway has 5 data centers, 4 in France and 1 in Netherlands, but at the moment Kapsule (public beta version) is available just in the datacenter in Paris. &lt;a href="https://www.digitalocean.com/products/kubernetes/" target="_blank" rel="noopener"&gt;DigitalOcean&lt;/a&gt;
 just got competition, so we can compare the pricing schemes in the later text.&lt;/p&gt;</description></item><item><title>Run K8S like ninja</title><link>https://acim.net/blog/run-k8s-like-ninja/</link><pubDate>Sun, 21 Jul 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/run-k8s-like-ninja/</guid><description>&lt;p&gt;I&amp;rsquo;ve just seen a talk on YouTube where running self managed Kubernetes cluster was described as ninja technique. I strongly disagree with this and actually want to disapprove it in this article. Running self managed K8S can also be inexpensive if you use a provider such as Hetzner Cloud.&lt;/p&gt;</description></item><item><title>Forget Minikube, try MicroK8s</title><link>https://acim.net/blog/forget-about-minikube-try-microk8s/</link><pubDate>Wed, 22 May 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/forget-about-minikube-try-microk8s/</guid><description>&lt;p&gt;&lt;a href="https://kubernetes.io/docs/setup/minikube/" target="_blank" rel="noopener"&gt;Minikube&lt;/a&gt;
 is very popular and the most known &lt;a href="https://kubernetes.io/" target="_blank" rel="noopener"&gt;Kubernetes&lt;/a&gt;
 version for local software development. It runs inside a virtual machine like &lt;a href="https://www.virtualbox.org/" target="_blank" rel="noopener"&gt;VirtualBox&lt;/a&gt;
 and allows developers to run Kubernetes applications locally. As &lt;a href="https://www.docker.com/" target="_blank" rel="noopener"&gt;Docker&lt;/a&gt;
 runs natively just on Linux, you may wonder why do we need virtual machine on Linux? Well, not anymore.&lt;/p&gt;</description></item><item><title>Complete your Kubernetes resources as code using helmfile and raw Helm chart</title><link>https://acim.net/blog/complete-your-kubernetes-resources-as-code-using-helmfile-and-raw-chart/</link><pubDate>Sat, 11 May 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/complete-your-kubernetes-resources-as-code-using-helmfile-and-raw-chart/</guid><description>&lt;p&gt;&lt;a href="https://helm.sh/" target="_blank" rel="noopener"&gt;Helm&lt;/a&gt;
 is a great tool to deploy popular services and applications to your Kubernetes cluster, but from the moment I started using it I had a feeling that something is missing. You could easily configure and install whatever, but each chart that you use is a separate unit and there is no code containing all resources. This practically means in case of disaster it was still not easy to recreate the cluster, at least not in a quick time frame. Another contra is that in order to pin exact image versions, you would have to edit each values file every time you want to upgrade something.&lt;/p&gt;</description></item><item><title>Backup Kubernetes MySQL database to DigitalOcean Spaces</title><link>https://acim.net/blog/backup-mysql-databases-to-digital-ocean-spaces/</link><pubDate>Sun, 17 Feb 2019 00:00:00 +0000</pubDate><guid>https://acim.net/blog/backup-mysql-databases-to-digital-ocean-spaces/</guid><description>&lt;p&gt;Few days ago, &lt;a href="https://blog.digitalocean.com/announcing-managed-databases-for-postgresql/" target="_blank" rel="noopener"&gt;DigitalOcean announced PostgreSQL DBaaS&lt;/a&gt;
, which is really nice, but even better, they promised soon availability of MySQL and Redis managed services. While we are waiting for this, I will describe in this article how to backup your Kubernetes MySQL database to &lt;a href="https://www.digitalocean.com/products/spaces/" target="_blank" rel="noopener"&gt;Spaces&lt;/a&gt;
, DigitalOcean&amp;rsquo;s S3 compatible storage.&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://acim.net/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://acim.net/privacy/</guid><description>&lt;p&gt;acim.net is built and provided by Boban Acimovic. This Service is provided at no cost and is intended for use as is.&lt;/p&gt;
&lt;p&gt;This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service.&lt;/p&gt;</description></item><item><title>Terms And Conditions</title><link>https://acim.net/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://acim.net/terms/</guid><description>&lt;h2 class="relative group"&gt;Disclaimer
 &lt;div id="disclaimer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#disclaimer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This is a personal blog. Any views or opinions represented in this blog are personal and belong solely to the blog owner and do not represent those of people, institutions or organizations that the owner may or may not be associated with in professional or personal capacity, unless explicitly stated.&lt;/p&gt;</description></item></channel></rss>