How to use TSDX

A Zero-configuration CLI (command line interface) for creating a TypeScript library Photo by solmaz hatamian on Unsplash After migrating react-use-localstorage to TSDX, I wanted to share what TSDX is and how to use…

June 17, 2019

Promise.race vs. Promise.any And Promise.all vs. Promise.allSettled

Photo by Ryan Franco on Unsplash What’s new in JavaScript (Google I/O ’19) on May 8, 2019 showed what’s coming/available for static Promise combinator methods, Promise.allSettled and Promise.any. There are already two methods…

May 18, 2019

Scrolling with Page Up/Down Keys in React-Window

Photo by Ruthie on Unsplash React-Window is a React library by Brian Vaughn for rendering a massive amount of items in a list (or a grid but I will use “list” to…

May 08, 2019

Two gotchas in Chrome Developer Tool Console

Photo by Jason Leung on Unsplash There are two surprising behaviors on Chrome Developer Tool Console (“console” hereafter). First one was pointed out by my friend Nicolas Marcora that you can await…

April 20, 2019

Adding numbers using Boolean operations in JavaScript

Photo by Crissy Jarvis on Unsplash You know how to add numbers progmatically, right? 1 + 1 will basically give you 2. Numbers are added in binary form down in machine level.…

April 14, 2019

Spread syntax gotcha in JavaScript class methods

Photo by Jay on Unsplash – Don’t get caught Watch out when exposing a mutable data structure with React Hooks When you spread an object instance of a class to expose methods,…

March 30, 2019

@cshooks/usetrie, A React Hook for Typeahead/Autocomplete

Photo by Jamie Street on Unsplash – “trie” is from “Retrieval” thus the cute 🐶 “Retriever” I’ve released @cshooks/usetrie. It’s a React Hook for Typeahead/autocompletion. @cshooks/hooks will be the home 🏠 of Computer…

March 23, 2019

Emoji Error in Chrome Extension HTML

Photo by Bernard Hermant on Unsplash I’ve had a problem where I was trying to display an Emoji in a Chrome Extension header of default popup HTML, page_action.html (specified by page_action -> default_popup…

February 17, 2019

Being explicit with your own React Hook + TypeScript return type

Photo by Rafaela Biazi on Unsplash TheAifam5 graciously reported an issue for react-use-localstorage that even though it was written using TypeScript, it wasn’t distributing TypeScript type declaration file. react-use-localstorage is a React Hook…

February 10, 2019

Getting DOM content from Chrome Extension

Photo by Sai Kiran Anagani on Unsplash Note to self on how to get DOM content from Chrome Extension As I was building a Chrome Extension, Easy GitHub to generate I had to…

February 10, 2019

Dynamically build TypeScript string literal type

Photo by Kevin Jarrett on Unsplash TypeScript has String Literal Types, which lets you specify what string value is allowed for a variable.You can specify the allowed literal values during type declaration. When…

February 02, 2019

Default Class Access Modifier Differences between TypeScript & C#

Photo by Patrick Fore on Unsplash Note to self… TypeScript’s class access modifiers are public by default while it’s private in C#. Quite a surprise as TypeScript was created by Anders Hejlsberg, who…

January 25, 2019

React + TypeScript with Parcel

Photo by Kira auf der Heide on Unsplash Learned today that it’s easy to create React + TypeScript site with Parcel without using CRA (create-react-app). Parcel Documentation has a whole (short but complete)…

January 23, 2019

Living on the edge with “dangerous”

As I’ve been using Styled Components (SC hereafter) and been wondering about the magic behind it. Thankfully, Max Stoiber (a creator of SC) has written an article, The magic behind…

January 13, 2019

Page Not Found on Netlify with React Router

Photo by Hello I’m Nik on Unsplash You might run into the following error after deploying a single page React site using React Router to Netlify. Page Not Found Looks like you’ve followed…

December 19, 2018

React Podcast Episode 31 – “Hooks are Mixins” with Ryan Florence

Photo by Jakub Kapusnak on Unsplash Ryan Florence appeared on React Podcast episode #31 to talk about hooks and other new features coming in React. The podcast was recorded before the React Conf…

December 09, 2018

Setting React Hooks states in a sync-like manner?

Photo by Martino Pietropoli on Unsplash Note 📝 to self… When you have more than one states defined using useState and need to access updated state value sync-like manner…

December 08, 2018

Immutability makes tracking changes cheap

Photo by Joeri Römer on Unsplash Note to self… This week’s Weekend Reads in r/reactjs was for Optimizing Performance. An ah-ha moment when reading the article regarding immutability.

December 02, 2018

About Lazy loading Ant Design Components overriding custom CSS

Photo by Vlad Tchompalov on Unsplash 🎵 Note to self… Upgraded Bunpkg React version to v16.6.x (actually v16.7.0-alpha2 to play around with React Hooks ⚓ as well 😀), which enables support for React.lazy. But lazy…

December 01, 2018

You don’t always need to import React

r/reactjs has a Weekend Reads, which is a “‘book club’ type thing where we read something every weekend”. Last week’s topic was JSX In Depth, and I would like to share…

November 26, 2018

React Podcast Episode 29 – “Don’t Rewrite Your App for Hooks and Suspense” with Jared Palmer

Photo by Kai Pilger on Unsplash More exciting features coming to React discussed in React Podcast episode #29. Chantastic discussed Hooks & Suspense features with Jared Palmer‘s demo before React Conf 2018. DISCLAIMER:…

November 22, 2018

“Move files around until it feels right”

Photo by Jaime Casap on Unsplash Self note… A user u/iKenshu asked following question on Reddit. how to structure my project folder for something like a portafolio o simple web page u/iKenshu And u/timmonsjg responded…

November 18, 2018

Hacktoberfest is over but…

Photo by Neil Thomas on Unsplash (Digital Camera + Ocean). Self note… Hacktoberfest is over but it has helped me to quickly do a PR for simple typo fixes.

November 18, 2018

Need to set tabIndex=0 to enable tab navigation

Photo by Abigail Lynn on Unsplash Self note again… Answered a Stack Overflow question, React focus items list in child component after action from a different child component and learned…

November 16, 2018

K closest points to the origin in C#

Photo by Rick Mason on Unsplash Self note on what I did/learned today… Today I implemented “K closest points to the origin” problem in C#.

November 15, 2018

Emulate forceUpdate with React Hooks

Photo by freestocks.org on Unsplash ** UPDATE: 2019-02-12 ** This post would not work any more starting v16.8.0 as pointed out by Dimitar Nestorov in the comment section. The official React Documentation Is there…

November 09, 2018

Getting Non-Printable Character ASCII Value Using PowerShell

Photo by Stéphan Valentin on Unsplash Another self note…

November 08, 2018

Downshift getRootProps

Photo by Tim Carey on Unsplash Self note while learning Downshift by Kent C. Dodds.

November 07, 2018

An unofficial show note for React Today and Tomorrow with the React Core Team

Photo by Sharon McCutcheon on Unsplash Just listened to React podcast episode 27: React Today and Tomorrow with the React Core Team. So much content was covered regarding new React features and “why”s…

November 03, 2018

Loading React Components Dynamically on Demand using React.lazy

Photo by Holger Link on Unsplash React v16.6.0 introduced React.lazy for code splitting. Previous post, Loading React Components Dynamically on Demand showed how to load components dynamically enabling code splitting using import(). This…

October 28, 2018

react-use-localstorage

Photo by Chris Scott on Unsplash React Hooks was just announced today at React Conf 2018. You can check the official documentation & also this dev.to article, Everything you need to know about React…

October 26, 2018

Setting up a React Environment for ASP.NET MVC

Photo by Zoltan Tasi on Unsplash I had a chance to update a legacy ASP.NET MVC website using AngularJS (yes, the first version) to use Webpack & Babel 7 (which…

October 13, 2018

Resetting Error Boundary Error State

For bunpkg, I use a Wizard component to display a series of steps to generate UNPKG links. When a request to Web API fails, an error is caught with an…

September 29, 2018

Sketchnotes for “Getting Started with Redux”

Recently read The Sketchnote Handbook by Mike Rohde. One of the benefits is to retain knowledge longer by helping you convert abstract knowledge into visual representations. Here are my first…

September 21, 2018

Making Ant Design CSS Optimization to Work on CodeSandBox

Photo by Guillaume de Germain on Unsplash I’ve been creating small sites on CodeSandBox as it saves you much time on installing new packages. Ant Design provides a way to optimize components &…

September 16, 2018

Canceling setInterval in React

Photo by Icons8 team on Unsplash Sometimes you need to run a command in an interval using window.setInterval. But if you don’t stop the interval when the component using the…

September 15, 2018

Introducing 🍔 Bunpkg 🍔

Michael Jackson on React Podcast Episode 19 shared his professional experiences. He created UNPKG to solve a problem. UNPKG has been used by many and I wanted to solve one,…

September 13, 2018

Accessing React State right after setting it

Photo by Celso on Unsplash As I have been browsing Stack Overflow questions, I’ve noticed that many bugs are due to trying to access a state value after setting it.…

August 25, 2018

Infinite Scrolling in React using JavaScript Generator

While reading A Quick, Practical Use Case for ES6 Generators: Building an Infinitely Repeating Array, I happened to be checking out Reddit API. JavaScript Generator is a great way to…

August 11, 2018

Keeping track of on/off states of React components

Adokiye Iruene asked a question on StackOverflow regarding applying a style on a clicked component not all the sibling components. Change style for only clicked on view not all views…

July 28, 2018

Adding VS Code Theme to CodeSandBox

Have you ever wanted to match your CodeSandBox Editor Theme to match your Visual Studio Code Color Theme? Well, you can. It’s because of CodeSandBox uses Monaco (a VS Code…

July 18, 2018

Understanding JavaScript Iteration with C#

As I was chatting, someone from Coding Blocks slack channel (#javascript) has asked a question regarding a code snippet His question was “Kinda lost in the [].filter.call , etc part.”…

July 04, 2018

Providing a Better GitHub Issue Experience

I recently started contributing to an open source project, qit, which “let programmers find and listen to podcasts by topic“. As I was going through issues to tackle to get…

June 24, 2018

How to create a Hacker News API GraphQL data source for GatsbyJS

In the previous post, I introduced a tech stack for SHaNc. I will go into more details on how to create a Hacker News GraphQL data source for GatsbyJS.

June 16, 2018

Technology Stack Rundown of SHaNc

In the previous article, I introduced SHaNc, a Static Hacker News clone. I will go into details of tech stack I used and why. I will talk about following technologies…

June 02, 2018

Introducing SHanC – A Static Hacker News Clone

I read Hacker News (HN hereafter) daily. The way I read is that, I skim through titles and open 5~10 stories and actually read 2~5. Two problems I have with…

May 26, 2018

Rollup Class Properties Transform Babel Plugin Issue

I have an NPM library, calendar-dates built with RollUp.JS (“RollUp” hereafter). As I was using an experimental JavaScript feature, Class properties transform (to declare a static property in an ES6…

May 16, 2018

Keyboard shortcut to get out of node_modules folder in Visual Studio Code

Photo by Javier Mazzeo on Unsplash 🌧️ Introduction Visual Studio Code has been de facto choice of front-end development. What do you usually use for front-end development? NPM packages. 🤔…

May 09, 2018

How to Implement LINQ methods in JavaScript – Part 8

Photo by Pau Casals on Unsplash LINQ methods (All, Contains, SequenceEqual) in this article  are somehow related in a way that they are predicates (returns true or false). Here are…

April 28, 2018

How to Implement LINQ methods in JavaScript – Part 7

Photo by rawpixel.com on Unsplash I will cover LINQ methods for initializing a sequence. Here are the methods covered so far. Part 1 〰️ Select, Aggregate, Where, OrderBy (Ascending, Descending) Part…

April 21, 2018

How to Implement LINQ methods in JavaScript – Part 6

Photo by Baher Khairy on Unsplash I will cover methods for getting subset of sequence. Here are the methods covered so far. Part 1 〰️ Select, Aggregate, Where, OrderBy (Ascending, Descending)…

April 15, 2018

“dotnet new install” issue – “Error: Value cannot be null”

Photo by Matt Lamers on Unsplash .NET CLI has made it easy to create a new template. Sometimes you might get a following error message while creating a SPA template.…

April 08, 2018

How to Implement LINQ methods in JavaScript – Part 5

Photo by Jonas Vincent on Unsplash I will cover common number aggregate methods in this article. Here are the methods covered so far. Part 1 〰️ Select, Aggregate, Where, OrderBy (Ascending,…

March 31, 2018

A valid usage of Singleton Pattern (with Null object Pattern)

Photo by Chetan Menaria on Unsplash Singleton has a bad rep for being an anti-pattern. You might have been burned bad with it. I learned from Michael Outlaw from Coding…

March 26, 2018

How to Implement LINQ methods in JavaScript – Part 4

Photo by Chris Lawton on Unsplash This is the 4th part of the series and I will cover common Set operations in this article. Here are the methods covered so…

March 22, 2018

How to Implement LINQ methods in JavaScript – Part 3

Photo by Chris Lawton on Unsplash This is the 3rd part of the series. Here are the methods covered so far. Part 1 〰️ Select, Aggregate, Where, OrderBy (Ascending, Descending) Part…

March 11, 2018

How to Implement LINQ methods in JavaScript – Part 2

Photo by Daniil Silantev on Unsplash In the previous post, I’ve covered most used LINQ methods and implemented them in JavaScript. Here are the methods covered so far. Part 1 〰️…

March 04, 2018

How to Implement LINQ methods in JavaScript – Part 1

Photo by Simon Migaj on Unsplash LINQ has been around since 2007. It made the code more readable as you specify what you do with a collection not how to…

February 25, 2018

Background image loading from SVG to Full Image

Photo by Vaughn Wright on Unsplash resized to 600×480 My landing page background from Unsplash has been loading slowly because it’s a fairly big file and was loading from different…

February 17, 2018

PassportJS – Failed to find request token in session

I was working with PassportJS to authenticate to Meetup using Meetup strategy. But this error drove me insane for hours. Error: Failed to find request token in session I’ll show…

January 29, 2018

Elasticsearch installation issue on a free tier (t2.micro) AWS EC2 instance

I installed Elasticsearch 6.x on a free tier AWS EC2 instance type, t2.micro by following installation instruction (for Elasticsearch 5) by Adnan Sabanovic on medium. Adnan used a cURL command…

January 26, 2018

Formatting “.ejs” file in VS Code (Visual Studio Code)

Featured Image – Photo by Sai Kiran Anagani on Unsplash When you use ExpressJS using EJS as a view engine in Visual Studio Code (VS Code hereafter), you might run…

January 19, 2018

2017 Report & 2018 Plan

Featured Image -Photo by Joshua Earle on Unsplash This is a post about reflecting 2017 and plans for 2018. I will share some stats and plans. This is to make…

January 06, 2018

“yarn global add” command does not work on Windows

Featured Image -Photo by Olliss on Unsplash When you install a new global NPM binary using yarn on Windows machine, you run into the situation where the installed binary is…

December 31, 2017

The Story of JAM – How they dealt with multiple JavaScript files

DISCLAIMER: All characters appearing here are purely fictional. They just share the same first names of awesome CodingBlocks podcast hosts. This is the story of JAM (Joe, Allen, and Michael),…

December 24, 2017

Deploying Existing Create-React-App on GitHub to Netlify

Featured Image – Photo by Artem Sapegin on Unsplash Let’s deploy a create-react-app generated site on Netlify. After signing in to Netlify, click on New Site from Git on the…

December 09, 2017

Loading React Components Dynamically on Demand

*UPDATE* – October 28, 2018 Refer to the updated post, Loading React Components Dynamically on Demand using React.lazy if you are using v16.6.0+. I was looking for implementations for a Factory…

December 04, 2017

Searching for Books in Command Line Interface (CLI)

Featured Image Credit -Photo by Redd Angelo on Unsplash I’d like to show you a Node CLI (Command Line Interface), Google-Book-Shell I created from a throwaway code. Here are the…

November 26, 2017

Tips on running React page with Node backend

As I was learning React, I’ve run into a situation where I needed to use node as a backend. I found this wonderful article Create React App with an Express Backend…

November 12, 2017

Summary of Clean Architecture Part II “Starting with the Bricks: Programming Paradigms”

After reading Clean Architecture, I’ve had a trouble understanding differences of each programming paradigm; Structured Programming (SP) Object-oriented Programming (OOP) Functional Programming (FP) Let me share a summary of  Clean…

November 05, 2017

Eliminating a Switch statement

I was solving Make the Deadfish Swim on CodeWars, which seemed to require many if or switch (conditional) statements. I was impressed with two Functional Programming in Javascript articles (Rethinking JavaScript: The…

October 28, 2017

Setting up ReactJS.org Environment for Open Source Contribution

I wanted to contribute to ReactJS.org website, (which is a new React JS documentation site announced on Twitter.) as a happy new React user. Setting up ReactJS.org environment on Windows…

October 15, 2017

Filtering out a stray number in an array

I solved a CodeWars (programming challenge site) question and compared my answer to other solutions. I was introduced to a different way of solving a question with a boolean operation. Be prepared to…

October 07, 2017

Push git cloned repository to your own on GitHub

** UPDATE: April 21, 2019 ** Both Eugene Karataev & Noah Pederson provided a better way than what’s in this post. Check’em out on the dev.to post thread. Eugene Karataev:  https://dev.to/karataev/comment/a906 Noah Pederson: https://dev.to/chiefnoah/comment/a904 You git cloned…

October 01, 2017

Displaying Multiple Google Charts in React (react-google-charts)

I was working on displaying multiple GitHub traffic charts using a Google Chart NPM package for React, react-google-charts. Problem Out of many charts, only the first one chart is populated.…

September 21, 2017

Personal Landing Page (hosted on GitHub)

HI Guys,   I had a lot of fun creating landing page today (9/17/2017) using GitHub Pages. I added a custom domain, sungkim.co to the page.     The source…

September 17, 2017

Expression Bodied Collection Property Initialization Gotcha in C#

I was implementing a trie, which is a tree data structure, usually for storing strings for searching. Since it’s a tree, it has a “Children” for holding child nodes. But then I…

September 16, 2017

Passing an API Key to Heroku Node Application

I was learning how to publish a node app, GitHub Traffic View(source on GitHub), which requires a GitHub API key to be passed to Heroku application. Problem Initially, the API…

September 09, 2017

Throwaway Code: Don’t recycle, throw it away!

OK, you are working on a side programming project, and it’s not progressing. Probably you aren’t the only one. I’ve been working on a side project using React and ran…

September 05, 2017

An Experience with a Phishing Scammer

Last Tuesday (8/22/2017) I got a call from unrecognized number at work. The call was from a rep from PluralSight, supposedly. But the conversation I had was a bit bizarre.

August 26, 2017

Flexbox Learning Path

I was reading Pure-React by David Ceddia and I was working on an exercise to create an email component. I remembered listening to the Cynical Developer (James Studdart) podcast episode…

August 13, 2017

TIL – An Epiphany while reading The Richest Man in Babylon

I started reading The Richest Man in Babylon a few days ago. One of my coworkers is a voracious reader so I was telling him how enticing the book was.…

August 05, 2017

Getting over Insomnia

* Featured Image – “not asleep – not awake” by Aaron Edwards, used under CC BY-NC 2.0. It takes me at least an hour to fall asleep. It is not as…

July 29, 2017

TIL – While Reading the Phoenix Project

Warning: This is just going to be a random blog entry written with whatever is coming out of my mind. I am reading The Phoenix Project. It’s a book about an IT…

July 22, 2017

Hiding API Keys on GitHub

You have come up with a cool idea, decided to make an open source project, and share it on GitHub. The most popular language on GitHub nowadays is JavaScript, and…

July 08, 2017

Opening Reddit Links using Chrome Plugin

It was Saturday night. I had a lot of time on my hands so I decided to browse Reddit. Reddit has so many links, clicking on each link manually was…

June 25, 2017

How to call GoodReads API using YQL

* Featured Image – “Reading” by Sam Greenhalgh, used under CC BY 2.0 I have been trying to use GoodReads data to display my reading statistics and to find patterns using…

June 20, 2017

How Refactoring Helps Dealing with Legacy Code

You are writing code either professionally or for fun. A lot of times, we think that our code will never change. But then we run into many situations where that’s…

June 11, 2017

Dynamically Resize Signature Field in Word Template (Like a Web Developer)

Suppose that you were working on merging client data with a Microsoft Word template and everything went well. And then boom, a week later, you are notified from a user…

June 04, 2017

Parsing a number into digits – Reprise

* Featured Image – “Numbers” by Kevin Dooley, used under CC BY 2.0 On 3/11/2017, I wrote a blog entry Parsing a Number into Digits. While it’s not hard to implement…

May 28, 2017

Setting up an ES6 Environment for ASP.NET MVC 5

*** UPDATE: October 13th, 2018 *** Following post uses Babel 7 & Webpack 4. Setting up a React Environment for ASP.NET MVC I still haven’t moved to ASP.NET Core and…

May 22, 2017

Union-Find Algorithm

* Featured Image – “Union St. Street Sign in Bodie” by m01229, used under CC BY-NC 2.0 (Medium sized image) There is a really cool course on Coursera regarding Union-Find. The course was…

May 13, 2017

Implementation of Bellman-Ford Algorithm

I’ve already implemented Dijkstra’s algorithm and was looking for another way to find the shortest path between two nodes in a graph. I found a simpler algorithm based on relaxation called…

May 07, 2017

On “Create a Blog to Boost Your Career Course” (by John Sonmez)

* Featured Image – “DSCOVR Liftoff” by NASA Goddard Space Flight Center, used under CC BY 2.0 After reading quite a bit of self-development books, I was looking for a way…

April 29, 2017

Review of the Clean Coder (by Uncle Bob)

The Clean Coder by Robert C. Martin (aka Uncle Bob) is a book about how a professional should conduct or what one needs to do to become one. The book consists of…

April 24, 2017

My journey on Implementing Dijkstra’s algorithm

* Featured Image of Edsger Wybe Dijkstra from Wikipedia, used under CC BY 3.0. I’ve spent about 3 days trying to implement Dijkstra’s algorithm after watching a YouTube video. I’ve implemented three…

April 20, 2017

BREADTH-FIRST TREE TRAVERSAL

* Featured Image – “Trees” by RichardBH, used under CC BY 2.0 In the previous article, Depth-First Tree Traversal, I wrote about how to traverse trees with Depth-first approaches;In-Order, Pre-Order, and…

April 08, 2017

Explaining OOP keywords to CSO

* Featured Image – “thought” by Henadz Freshphoto.ru, used under CC BY 2.0 / Dropped Quality to 60 I was called into CSO (Chief Strategy Officer)’s office one day and out…

April 01, 2017

Depth-First Tree Traversal

* Featured Image – “tree” by AmishHomo, used under CC BY 2.0 * The full working source code is available on GitHub * I’ve forgotten most of the data structure concepts, especially a…

March 26, 2017

Removing Duplicates from an Array (Using C#)

* Featured Image – “removed.jpg” by Don Crowley, used under BY SA I’ve experimented a few different ways to remove duplicate items in an array. An array could be either ordered…

March 18, 2017

Parsing a number into digits

* Featured Image – “Miss South Carolina Powerset Parse” by official_powerset, used under BY SA / Dropped Quality to 80% from original I’ve run into situations where I had to parse…

March 11, 2017

Pain of supporting COM enabled .NET library

* Featured Image – “Stockholm Public Library” by Wojtek Gurak, used under BY NC / Dropped Quality to 60% from original   Nearly 10 years ago, I created a .NET library…

March 04, 2017

Catching a code bottleneck using a profiler

I’ve been having a problem with an easy HackerRank problem, Palindrome Index. I knew that I was on the right track since answers for test cases were correct. But then I ran…

February 25, 2017

Readability Conscious

* Featured Image – “voynich” by D.C.Atty, used under CC BY / Dropped Quality to 60% from original – It’s a featured image since nobody can figure out what’s written in…

February 19, 2017

How I learned to appreciate others

Featured Image – “Appreciation” by Edd Turtle is licensed under CC BY 2.0 I’ve read a book, How to Win Friends and Influence People (the Friends book), recently and wondered…

February 11, 2017

Getting lazy with Resharper

 Featured Image by Martin Cron * I’ve been using Resharper (R#), a Visual Studio plug-in for over 7 years. I’ve finally been able to convince the company I work for to…

February 04, 2017

Review of Extreme Programming Explained Second Edition

I just finished reading Extreme Programming Explained Second Edition by Kent Beck. I’d like to do a bit of review and what I learned. “Extreme Programming Explained” consists of two sections.…

January 28, 2017

Reading List for 2017

*Feature Image Credit – Image by Sam Greenhalgh* SmartCuts was the book that got me interested in reading back in 2015. I never read a single self-development book. Then I came…

January 25, 2017

Inspirational Posters

I just purchased two posters from JoeyRoth.com, “Charlatan, Martyr, Hustler”, and “Grind/Dream”. Those posters reflect the ways I want to live by. I found out Joey Roth from John Sonmez’s…

January 21, 2017

Solving a HackerRank Problem with Modulo Array Rotation

On December 25th of 2016, I wrote about AWESOMENESS OF % (MODULO OPERATOR). I was able to apply the knowledge I learned to solve a HackerRank warm-up question, Circular Array Rotation.…

January 14, 2017

Blaming Windows 10 for My Own Mess Up

I had to reset my Windows 10 PC last night (1/11/2017). The problem was that my computer lost power during windows update. Mouse and keyboard weren’t being recognized on Login Screen.…

January 13, 2017

Iterating two enumerable objects simultaneously

I was solving a question on Cracking the Coding Interview Edition 6 question 4.1 Given a directed graph, design an algorithm to find out whether there is a route between…

January 09, 2017

Thoughts on “Dealing With Lack Of Confidence As A Developer”

I’ve been in a slump where I feel like I’ve been doing the same thing 3 times last 9 years at the same job, thus feeling like having only 3…

January 07, 2017

Solving an XML Entity Deserialization Issue

I’ve recently released a new version of MyAnimeListSharp and I’d like to talk about a challenge I faced while implementing it. MAL (MyAnimeList.net) API returns search responses in an XML format…

December 31, 2016

Awesomeness of % (Modulo Operator)

One day, I was solving a coding question, for which, I had to shift each element in an array to the right. It is an easy task to do but I…

December 25, 2016

Motivation for Programming

I’ve coded for fun last year to learn how to make Web API calls using C#. The library access MyAnimeList.net API and the project is called MyAnimeListSharp, which I never…

December 25, 2016

Showing Project Status to Project Manager

For years, I’ve been working to gather requirements and have done user acceptance testing directly with my business partners (end users). Less than a month ago, the company I work for has…

December 18, 2016

Learning Python and…

I’ve started learning Python recently and fell in love with expressiveness of the language. There were sometimes too many ways to get the same job done, which made me feel…

December 11, 2016

How to Pass HttpContext to Ninject in ASP.NET MVC

I’ve been working with ASP.NET MVC websites that creates a connection string based on a query string value. I’ve been trying to learn how to use Ninject and decided to…

December 04, 2016

What I learned from “Who Moved My Cheese”

Last week I read a book titled “Who Moved My Cheese“. The book was published on 1998 and has been sold more than 10 million copies. “Who Moved My Cheese”…

November 27, 2016

How recording my weight daily motivates me to lose weight over time

I used to weigh 219.6 lbs (my height is 5`7″) in April of 2015 and now I am 25 lbs less since then. The problem was that I used to…

November 21, 2016