Built with GoLang and CoinMarketCap.com API

Image for post
Image for post
This screenshot is based on randomly generated fake sample data that probably doesn’t add up but it successfully demonstrates that positive portfolio changes remain green and negative changes turn red

I have been following Blockchain technology since its early days but I mostly focused on use cases that were non-currency related until recently so when it comes to cryptocurrency, I am pretty much a n00b just like the rest of the people that have finally joined the train as of late.

There are many reasons specific to myself personally that made me decide not to dip my fingers into Bitcoin early on and to this day, I still don’t regret it even though BTC has proven itself to have made many people millionaires overnight. However given cryptocurrency’s current state, those personal reasons have mostly diminished and it’s now hard for anyone to ignore the fact that at least BTC and ETH are most likely here to stay. In fact, given our current global economy, cryptocurrency is becoming more and more of an attractive choice of investment. …


Change must first start with us, not them

Image for post
Image for post

Privacy has taken the main stage lately. From Facebook selling customer data, all the way to Whatsapp pushing out a revision of their privacy policy, each and everyone of them have caused major uproars on a global scale. I don’t think I need to talk about what these stories entail here as most of our mainstream media have jumped at the first chance to cover all the details with a pretty similar take and focus. Instead, what I want to share here is a perspective that most people don’t seem to talk about.

Before I begin though, I want to first note that as of the time of this writing, I am not an employee of any social media giant nor do I do any consulting for them so my opinion also derives from a pure user perspective as well. Secondly, I want to clarify that I am one who believes in balance. What this means is that I calculate almost everything in life with opportunity cost rather than labeling everything either black or white. …


The more secure yet, highly compatible Docker alternative?

Image for post
Image for post

In the past decade, Docker has literally transformed our industry by bringing automated containerization technology to the market that allows us to run more isolated applications on a single piece of bare metal than we have ever been able to before. So I don’t think Docker is going away anytime soon even with k8s recently announcing the deprecation of Docker’s runtime. However, the fact of the matter is, running applications as root or having containers with extensive privileges are just not desirable from a security perspective which has historically been the primary criticisms against Docker by the security community.

So why are even security conscious people not moving away from Docker when there are now new alternatives? Perhaps it’s because of the fact that once you have fully vested into something as underlying infrastructure for large scale deployments, it’s really hard to just flip the switch and move on to an alternative. From getting your team familiar with a new set of command line tools and rebuilding container images, all the way to dealing with general compatibility issues are all reasons to be concerned about. So you can already imagine why Docker is still so popular even though it has this glaring security flaw. …


Refresh an old Macbook Pro into a beautiful Linux Workstation

Image for post
Image for post

Recently, the Linux community has been raving about a new Arch-based distro called Garuda Linux. Not only does it remove the complexities of vanilla Arch installation by making installation graphical and user-friendly like Manjaro, but it also delivers a wide variety of beautifully pre-configured desktop environments with a slew of much-welcomed bells and whistles. It’s so beautiful that I personally feel it surpasses Manjaro especially when it comes to visual aesthetics and attention to detail. Furthermore, beyond visual aesthetics, Garuda comes with a refreshing default of BTRFS which I think is a great choice.

Hence, it’s not a surprise that Garuda has in such a short amount of time gain its popularity as there’s something to be said about using a distro that is extremely customizable yet simple to install with everything that just pretty much works out-of-the-box; something that has not really been achieved before which is apparently the reason for a subset of people that continue to stay on Macs. …


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

Image for post
Image for post

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 simple is the syntax? …


Now comes with an executable installer!

Image for post
Image for post

When I first launched InstaCrypt for private alpha, in the interest of time, I just whipped up a quick batch script that did everything especially since InstaCrypt Desktop does not require any elevated permissions for the whole entire installation process. However, I found that batch files really caused a lot of false positives for anti-virus solutions. So a few days ago, I finally had a chance to sit down to do a more official installer in hopes of mitigating this issue. …


Products built by people from all walks of life

Image for post
Image for post
My super tiny contribution to Geary, an open source mail client marked in red.

Since that rainy Seattle day back in the 90’s when my classmate showed me a Slackware Linux machine built from scrap parts running squid which he had setup to improve web browsing for the whole entire computer lab of Windows and Apple workstations, I have been fascinated with Open Source software. My first reaction was what? It’s FREE? What?! It’s built by a community of people from around the world? How cool is that?!

From that day onward, I progressively did more and more as a user of Linux and open source software but never did I think once, I was perhaps good enough or had anything interesting to offer in terms of building these very same software that I was using on a daily basis since I was not much of a developer and the amazingly talented people around me were simply so much more capable than me in building things from scratch. As a result, I went off for many years as a systems integrator/engineer implementing open source software that other people built; something that I was very good at. …


During the COVID-19 Pandemic

Image for post
Image for post

I like to have the news from multiple countries running on one of my monitors while I am working for at least a couple of hours a day. Of course, just like you, I have noticed all the sad news caused by COVID-19 on a daily basis. If it’s not about how so-and-so’s event caused an explosive amount of confirmed cases, it’s about amazing public figures developing mental illnesses due to social distancing and lock downs. All this is derived from the fact that a majority of human beings are social animals. …


A Nautilus Script making SCP accessible via the GUI

Image for post
Image for post

Systems Administrators, DevOps engineers, and Developers are no strangers to SCP. Even with CI/CD being so prevalent these days, there are often times that we still have to deal with one-off file transfers be it as part of developing automation, uploading files to a remote environment to use, handling legacy systems, or just a hotfix that needs to be thrown up to a cloud dev environment to do a quick test.

Needless to say, if you are not using CI/CD, an efficient interactive file transfer method is even more pertinent to your daily operations and there’s really not a whole lot out there that’s better than SCP when it comes to being no BS, efficient, and straight forward while remaining secure (SSH protocol) for transferring files from host A to host B. …


with Pop! OS on the System 76 Lemur Pro

Image for post
Image for post

Around 3 years ago, triggered by getting a Lenovo X1C6 to replace my Macbook Air, I started tinkering with performance tweaks a bit more than before and one of the things I noticed is that if I use a low latency kernel, at least for my specific type of usage, the overall experience is a bit snappier. Since then, I have used the low latency kernel with Ubuntu on pretty much most of my daily drivers and the experience has been consistently better at least for what I do.

If you are following me here already, you will probably have noticed that I recently switched to a System 76 Lemur Pro as my daily driver and since running an OS made by the hardware vendor has obvious merits, I also went with Pop! OS when I made the switch. So-far, my experience has been great with very minimal gripes which I will save for another post. …

About

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