Replacing Bash, Python, & Go with a language that’s SUPER FAST

If you have been in the tech industry long enough, regardless of your role, chances are, you have used Bash or Python more than once to automate something that you would otherwise need to manually do repetitively.

I am obviously no exception and have written automation scripts since the early 2000’s. I have done projects from writing scripts to update thousands of servers for myself, to streamlining development/deployment processes for engineers, all the way to building application/firmware installers for end users. From my experience, there are three main factors that determine what scripting language I chose for each project:

  1. How…


that are just technically more interesting than the others

For those of you just starting to pay attention to the different “altcoin” projects, I am going to attempt to summarize what I think are the more technically interesting ones out there. While fundamentals do matter, I am in no way insinuating any of these projects are “good investments” or not. So if you are a Crypto trader looking to get tips on what’s the next 100x altcoin in the next 2 months, you are probably reading the wrong post. …


On the Lenovo 6th Generation X1 Carbon

Battery Chart from: https://github.com/pop-os/gnome-control-center/issues/101#issuecomment-707822086

I find that my Lenovo X1 Carbon as a secondary workstation is even plugged in for longer periods of time compared to my main rig. As such, it’s even more important that I set the battery charging thresholds to prevent overcharge so as to prolonging the lifespan of my battery.

For those of you who are interested, here’s a quick one on how to control charging thresholds on the Lenovo X1 Carbon running Garuda Linux similar to how you would do it on the System76 Lemur Pro.

INSTALLATION

Install the required packages:

$ sudo pacman -S acpi_call-dkms tpacpi-bat

Clone my repo…


The unofficial GUI wrapper to control charging threshold

As I have mentioned in a previous post, Lemp9 users can finally control their charging thresholds in the terminal to increase the longevity of their batteries. I obviously got super excited about this because my Lemp9 is on-and-off plugged in for pro-longed periods of time so decreasing the upper limits to 80% largely prevents over-charging my battery which keeps my battery from looking like this:


NextCloud Notes x Obsidian x Notebooks for iPhone

A note taking solution has been something I have been chasing since the beginning of time. Over the years, I have gone through countless solutions. From text editors all the way to à la Evernote/Simplenote/Boostnotes and more complicated web-based CMS’s and Wiki’s. I was always in the end, left feeling a little ughhh…

Sure, a lot of the above mentioned products excelled in their very own way and have some very amazing features built-in but none of them were balanced solutions with acceptable shortfalls for my use case. …


Managed Solutions & Appliances

If you read my previous post about hosting my own e-mail server and collaborative suite, you might be thinking that while what I have setup seems great, it’s really just too much work or perhaps that you are simply uninterested in the “weeds” and only want to use something that just works so you feel like NextCloud might not be for you. Well, don’t jump to any conclusions yet!

The good news is, there are much easier options. Let’s take the e-mail server part out of the equation for now and focus on the file sharing and collaborative suite aspect…


10 Custom Tweaks after Installation

If you read my previous post about Garuda Linux being questionably the best Linux distro for the Lenovo X1 Carbon, you have probably heard enough from me about “how everything just works out-of-the-box” and “how the maintainers did such a great job putting in some great usability tweaks pre-configured fresh out of the install”. So let’s talk about what I tweaked to make this desktop environment truly my own instead.

The Terminal

Garuda Gnome comes with Gnome-Terminal by default which is great but if you have ever tried Tilix, it’s really hard to go back. So the first thing that I always…


Questionably one of the best experiences I have had

Perhaps I have been drinking the Canonical Kool-Aid for far too long or maybe it was just because I have had too many years working with Debian before Ubuntu which makes it hard for me to switch to a non-derivative distro on my main workstation. There’s something to be said about familiarity and just in general being able to do things “intuitively”. …


Open Source, Lightweight, Dead Simple, & Privacy Focused

Now with my personal e-mail and file sharing being all self-hosted again, it wouldn’t make a lot of sense to use Google for analytics does it? So I was looking around for a self-hosted open source solution and came across this little gem called Plausible. Sure, Google Analytics is powerful and we may not be able to replace it on the professional front but for someone just looking to monitor basic traffic indicators, this solution is probably the best I have seen out there. It’s easy to setup, easy to use, and visually pleasing all in one package.

Is it the only self-hosted solution out there?

Good question…


CODEX

Taking Steps Towards Enhancing My Personal Life’s Privacy

According to TechJury, as of 2020, GMail owns 43% of the e-mail services market share which equates to over 1.8 billion users. There’s a good reason for this as Google runs what’s questionably the best e-mail service out there with a long and distinguished list of associated integrated features that make all of our lives easier.

Part of the reason why I still recommend GMail to my friends and also GSuite (or Google Workspace… they keep changing names) to all of my clients is because there’s pretty much no way for anyone not dedicated to running e-mail services to even…

Jeremy Cheng

A Tech Geek in Hong Kong

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store