Posts

Showing posts from July, 2025

Serving Your Own OpenStreetMap Tiles with Portainer

Want to take control of your map data? This guide will walk you through setting up your very own OpenStreetMap tile server using Docker and Portainer. We'll leverage the excellent overv/openstreetmap-tile-server Docker image, and you'll have the flexibility to choose between using Docker volumes or mounting a host folder for your map data. Prerequisites Docker and Portainer: Ensure you have Docker installed and Portainer running on your server. OpenStreetMap Data: Download an OSM data file ( .osm.pbf format) for your desired region from a provider like Geofabrik . Server Access: You'll need access to your server's Portainer interface and potentially the command line. Method 1: Using a Docker Volume for Data Persistence This method is great for keeping your Docker environment clean and self-contained. The data is managed by Docker itself. Step 1: Create the Data Volume In Portainer, navigate to Volumes in the left menu. Click the + Add vo...

A Day of Rest, A Mind Unstable

It's Saturday afternoon, July 26th, 2025 — a little after 4 PM here in Semenyih. Yesterday, for a change, felt... okay. Emotionally. Not great, but a definite step up from the usual crushing weight. I actually chose to rest for a bit — and that’s a huge victory in itself, when every fiber of your being tells you to keep pushing. I woke up and — best part — went out with my wife to buy a few things for the kids. Just a simple trip, but those little moments of normalcy, of being a family, are precious. It’s easy to forget them when you’re caught in the daily grind. After that, it was back to reality — I headed to the second office around noon to squeeze in whatever I could. Today, though? The focus is shot again. My mind feels like a browser with too many tabs open — constantly flickering, restless, unable to settle on one thing. I get bored easily. Regaining focus after even a small distraction feels like trying to catch smoke. My mind just isn’t stable. And this...

A Glimmer of Breathing Room (and Senna's Wisdom)

Alhamdulillah. The day job salary just hit the account. And just like that — it's gone. A flurry of clicks, transfers, and digital receipts later, and the numbers are back to zero. Or close to it. But for a moment, there's a different kind of zero — the kind where you're not two or three months behind, but just one. It’s not “on track,” not by a long shot… but it’s a breath. A tiny, much-needed gasp of air in this financial deep dive. Last night was a blur. I finally crashed around 6:30 AM, only to be jolted awake at 8:30. Pay bills. Pay dues. Quick dash around the house — sweep, dishes — then the trek to my old office at Bijak IT. I requested WFH last week because the road tax expired. Another headache. Another expense. So now I’m here, doing the day job remotely. Squeezing in WordPress gigs when I can steal a moment. Every spare minute is a potential ringgit. It’s a grind. No doubt. The exhaustion? Constant. But you keep going. You have to. And som...

The Unposted Post and the Weight of Too Much

The Unposted Post and the Weight of Too Much It’s Wednesday morning, July 23rd, 2025, a little past 11 AM here in Semenyih, and yesterday’s “late-night grind” post never even made it to the blog. Why? Because life, man. Always life. Last night, the kids just wouldn’t settle. One minute I was hunched over the laptop, trying to force my brain to focus on some WordPress plugin, and the next… I was out cold. Just gone. Woke up to the sound of my wife’s frustration — and honestly, I don’t blame her. The mountain of laundry still sitting there, the sink full of dinner dishes — all untouched. The anger in her voice wasn’t just about the chores. It was the exhaustion, the shared burden, the unspoken pressure of everything. And I get it. I really do. But all I could feel in that moment was this overwhelming weariness. Physically. Mentally. Emotionally. I’m just tired. Tired of the endless struggle. Tired of feeling like I’m always falling short. Tired of trying to squeeze 30 hour...

What's Next for Rumbi's Temptation?

Sitting here in Semenyih, the hum of the day-to-day is a constant backdrop. It’s Tuesday, July 22nd, 2025 — a little past 10:30 AM. The sun’s already high, the kids are… somewhere in their own little worlds. And me? I’m still here, trying to stitch together enough hours in the day to keep the mobile app dream alive, while wrangling WordPress gigs just to keep the lights on and the plates full. This is the temptation I wrestle with the most these days: the temptation to lose trust. To lose trust in the process, in myself, in the idea that Allah has written this path for me — and that it’s good, even when it doesn’t feel like it. It’s so easy to sit in this chair, look at the mounting bills, the grocery list, the rent due, and feel like maybe I’m just… failing. Like all the choices that led here weren’t really choices at all, just mistakes stacked on mistakes. That’s what the whispers say anyway. I dream about landing those big-ticket mobile app projects. The kind that pay wha...

The Weight of Waiting

It's been a minute since I've even thought about this space, this corner of the internet I carved out for "Rumbi's Temptation." Life, man, it just… happens. And right now, it's happening hard. There are days, more than I'd care to admit, when the weight of it all feels crushing. You stack up the bills, you look at the hungry mouths, and you wonder if you took a wrong turn somewhere. My hands are usually busy, either tapping away on some mobile app code or wrestling with WordPress for a client. Part-time WordPress gigs, for now, are what keep the lights flickering, but they're not exactly bringing in the high-value clients that could actually lift this burden. Feeding my wife and four stepkids, keeping up with the dues… it's a constant struggle. The day job barely scratches the surface. It makes you question everything, makes you feel like you're drowning in a sea of "what ifs." Did I make the wrong choice? Am I failing? ...