Vuex & Data: Keeping It Clean

IntroductionVuex is a state management library, a centralized storage of data for your whole application. Its well documented, beautiful, and easy to use with Vue. The part I want to talk about today is the data portion.I have increasingly seen cases where the data state of Vuex gets transformed…

FOSS Alternatives for Android

These days, privacy and security are out the window. In 2018 and already during 2019, we've seen some of the biggest exploits and privacy invasion to date; everything from people's bank records being leaked due to improper security, to the various scandals of Facebook, and even our home devices such…

Go Is Beauty, In Short

I've been coding with Golang in my spare time for the past year. I've released a few side projects such as a simple blockchain implementation, a webhook validator for Shopify, a Python clone of with, and other nick-nacks. Unfourtunately, I haven't had the chance to use it a whole lot…

De-Servicing Life: Revised

A few months ago, I began a journey of mainly de-Googleing, but other services as well. I've made some good and bad choices in terms of alternatives for myself so I have begun revising my choices.Drive StorageProviderPreviously, I chose pCloud, mainly due to their Linux support. They have a…

2018 Self Reflection

Its a couple months into 2019 already! I sat down and thought about all I've done in 2018 in regards to my digital landscape. On initial spark of this, I didn't think of much therefore, I didn't do much; but, I was wrong!SoftwareOpen SourceDuring last year I really hunkered…

Thunderbird with GSuite & Exchange

Its true desktop clients are on the decline in favour of easily accessible web clients (such as GMail, Outlook.com). However, if you've ever used a complete native desktop client before such as the star of it all, Outlook, then you know nothing on the web can come close.Besides…

Thinkpad T580 on Linux

Lenovo is known for creating configurable machines that are great for both business and consumers, which are easily extendable or fixable by the average user thanks to their documentation and sane build.They're also one of the very few vendors, if not the only, to claim Linux compatibility ("out of…

Apply, Verify, and Validate Shopify Discount Codes

Shopify doesn't have an API to verify discount, however I have found a little work-around. By making an AJAX call to /discount/(code), Shopify will set a cookie telling the checkout to auto-apply a discount on visit to the checkout page. Next, making an AJAX call to /checkout, we're able…

Moved to Ghost

Background I originally created my blog with Jekyll for the past few years. Jekyll is an amazing static-site generator created with Ruby; it gives you full control over the templates, markdown, and more. However, I recently found Ghost. Ghost is a paid publishing platform which also offers their platform as…

Laravel Shopify Billing

Version 2.0.0 was just released which features the baked-in ability to turn your Shopify app into a billable app with some simple configuration additions. It has support for the two methods Shopify supports, single and recurring charges. You have the ability to set the plan name, price, trial…