Shoes For Life

TLDR; I’m currently enjoying Under Armour Hovr Guardian as my daily shoe 👟 😉 Shoes are like our buddy, they go with me every where I walk. Since I’m spending big time walking, day in, day out, having a comfort shoe is a must! This post is about how I learn to understand which shoe fits my feet, as a normal human who is non-runner. The experience written here is my personal thoughts, so, read it at your own risks 😉.
Read more →

VS Code Cheatsheet

I’m getting hooked to Visual Studio Code more and more thesedays … it’s light and fast! Here’s my cheatsheet when using VS Code. Frequently used (but forgotten) shortcuts Copy current line up or down: Option + Shift + up/down Delete current line : ⌘ + Shift + K Move current line up or down: Option + up/down Prettify flat JSON: Option + Shift + f Show or hide sidebar: ⌘ + b Quick select the language: ⌘ + k then m String processing using regex Single line selection Let’s say I have these lines, shortened from a long list of enum cases.
Read more →

Wrapped up, iOSConfSG 2019

Busy busy busy!! iOS Conf SG is here again and we’ve been preparing it for the past year, and as always, the intensity is climax a month before D-day! The role that I’m playing this year is 100% on the app side, perfect as I’m working remotely from Jakarta. Guess what … it’s completely rebuilt from scratch without storyboard, and the source code is available from https://github.com/iOSConfSG/2019-iosconfapp 🌈🍻. A video speaks hundred thousands word, here’s what the app can do.
Read more →

Xcode Setup

Using Xcode the right way is as important as sitting on a comfortable chair to endure long hours of coding. This is my personal note to remind me on what to do when I need to do a fresh Xcode install, and its shortcut. Get rid of those trailing whitespace Method 1: Xcode preferences This is best described by John Sundell’s tweet on why you should enable this option. Very useful if you need to entertain linting tools such as SwiftLint or Codacy.
Read more →

Hello

Happy new year 2019 🎉 and hello again! I’m giving my blog a reboot after the previous one got deleted by OpenShift 😣. Most of the previous posts are recoverable, I just need some time to recreate it using Markdown. This time, I’m choosing Hugo over Ghost as the engine. I got to know Hugo when contributing to GopherconSG’s website. The continous deployment using Netlify is very seamless, I just love the simplicity!
Read more →