-
21 Mar 2023 • Notes on using Web Workers in Angular as of version 15
Today I worked on an Angular app that fetches a list of smart devices, subscribes to their state via web sockets, does some computation on the devices’ state, sorts them, and displays them on a dashboard.
I learned it is not always a good idea to run computation in the browser’s main thread, and that we can now just offload them in their own background threads… Yup! Multi-threading on a browser app.
In this blog, I go through what web workers are and how to use them in Angular.
-
13 Jan 2022 • All projects can be daunting if you don't start this habit.
-
15 Nov 2021 • Just some musings on active waiting and resting
-
08 Nov 2021 • Accountability is the real underlying principle we need
Wouldn’t it be great if we all have someone who pushes us into achieving our full potential? I can’t count how many friends I’ve heard they need a mentor.
But lately I feel like this concept has been blown out… partly by those who make a living out of it, and now most of us are left looking for person/s who will finally help us achieve our goals.
-
01 Nov 2021 • Life is a chess... constantly prompting us: Your move. (Weekly Review #12)
-
25 Oct 2021 • There is a system to be productive regardless of whether my mind feels like it or not (Weekly Review #11)
-
11 Oct 2021 • Weekly Review #10 - In this blog I think about why I do the things I do.
What a busy last few days! Supported two online hackathon events in the last two weeks, several calls from different organizations for various purposes, and all these while having a day job… and of course playing the daddy/hubby role to my small young family.
One important question that I regularly answer to myself: Why do I do this?
-
04 Oct 2021 • Weekly Review #9 - Happy about weekly review schedule change!
-
27 Sep 2021 • I try to convince myself not to feel bad about failure
-
20 Sep 2021 • Productivity disrupted by sickness and worry, but nothing beyond hope
-
13 Sep 2021 • I am excited to see the effects of the previous week's learning
-
06 Sep 2021 • The past week screams God's sovereignty over my life. There is nothing he cannot redeem and restore.
-
30 Aug 2021 • Distrupted work week due to sickness and sudden vaccination schedules
-
23 Aug 2021 • I continue to learn how to handle stress.
-
16 Aug 2021 • In this blog I start to ponder the effects of having multiple projects to my health
This is the second post in what I call my Weekly Review, where I share some parts of my journal entries for the week as well as thoughts or realizations I have along the way. These entries are not intended to be very well-thought-of in terms of style or grammar (usually they are just bullet points of realizations and ideas) and could be a bit personal, but I decided to share parts of them here in hopes that someone might find them useful.
-
09 Aug 2021 • First post in hopefully a series of weekly short blogs.
Every Monday I start my work by reviewing the current state of my projects, the past week’s progress, and my plans for the coming days. This is labeled in my calendar as my Weekly Review. After these weekly reviews, I end up with journal entries that might not really be very well-thought-of in terms of style or grammar (usually they are just bullet points of realizations and ideas) and could be a bit personal, but I decided to share parts of them here in my blog starting today.
-
09 Apr 2020 • I have been striving to rekindle my love for reading books and it has felt so good.
-
07 Apr 2020 • I hope that as we complain about our individual situation this also moves us to think about others.
If the goal for our existence on this earth is to love, then maybe all of our hardships’ purpose is for us to learn empathy.
-
01 Mar 2020 • Healthy growth is always bi-directional.
-
29 Feb 2020 • If it is outside your circle of influence, do not waste time and energy.
-
28 Feb 2020 • We all have things that hold us back from reaching our goals.
This morning, I found myself curiously watching an old man sitting by the sidewalk. He looked like he was having difficulty breathing and was coughing so hard. But that’s not really what caught my attention.
What made me watch longer was that despite his difficulty and seeming pain, he was still holding a lit cigarette in his right hand.
-
27 Feb 2020 • Let's talk about routines. Today I will be sharing the routines I try to observe, and the benefits I find when I actually do them.
-
14 Oct 2019 • To take advantage of code completion for Javascript, here's a smart way to force JS DOM variables to use a specific DOM API interface
To take advantage of JavaScript intellisense and code completion when using a certain awesome text editor **ehem*_ VS Code _*ehem**, you need to be able to declare the correct interfaces for variables containing DOM elements.
Yeah, I know this works like magic in TypeScript.
But if you’re working with pure JavaScript, how do you do it?
-
04 Oct 2019 • Let's discuss what Google Firebase has to offer for app development in 2019.
Recently, I’ve been looking into some of the latest ways we can quickly spin up a backend system for an app prototype.
I didn’t really expect it to be so hard but, to my surprise, the sheer number of available options can really be overwhelming.
In this post, let’s go through my considerations for choosing the backend tech for my future projects and why I eventually chose Google Firebase.
-
20 Sep 2018 • What do you do when you don't want to do anything or talk to anyone?
-
13 Jun 2018 • In this post I go through how I quickly setup an Ubuntu machine for development
Whenever I get a new Ubuntu machine I intend to use for development, I go through so many articles around the Web just so I can install everything I need. This is because I work on several projects using different technologies.
So I decided to write this article for quickly setting up all I need on a new Ubuntu. Following these steps will enable you to quickly setup Node.js, Python, and Ruby (for Jekyll).
-
21 Apr 2018 • I strongly believe that every developer should know Git and Github. Here's why.
If you ask me for something that would greatly jumpstart your growth as a developer, I would place my bet on learning Git and exploring projects on Github.
I say this because to be better in writing code, you must first read and use lots and lots of code by more experienced developers… and a good place to start with this is Github.