9 Mar, 2023: Google I/O 2023 It’s that time of the year. I’m surprised that Google announced the event this early.
8 Mar, 2023: New Home My wife and I are proud homeowners today. After 3 years in the making, we finally got the keys to …
24 Feb, 2023: Diablo Immortal on Linux I was able to run Diablo Immortal on Linux, despite only being available on iOS, Android, and …
7 Feb, 2023: My first contribution to Google/Android I just had my first GitHub contribution to Android/Google merged into their codebase. I have never …
3 Feb, 2023: Bought ThinkPad T480 Yesterday I bought a ThinkPad T480 for 17,000 PHP or ~315 USD. It has 512 SSD storage and 16GB RAM …
19 Jan, 2023: Leftover Android Studios Thanks to this Reddit post, I just found out that you could remove unused Android Studio cache or …
24 Dec, 2022: Books I've Read this 2022 I haven’t read that many books this year. For 2023, I hope I would be able to improve my …
18 Dec, 2022: My 2022 Favorite Tracks It’s that time of the year to recap my favorite music, visuals, and records for this year, in …
16 Dec, 2022: My Personal Feedbin Reader - v0.2.1 The name of my personal Feedbin reader is called FeedMe. The more I worked on it the more it feels …
10 Dec, 2022: My personal Feedbin Reader - v0.2 In three days, I developed my own Feedbin Reader since the official one is not written in native. In …
2 Dec, 2022: Philippines Top 10 In Pivoting to Clean Energy According to MIT, the Philippines is one of the countries pivoting towards clean energy. Perhaps we …
25 Nov, 2022: Updating old Android codebase An old client of mine contacted me to fix some bugs and the tricky part was that I have to update an …
20 Nov, 2022: GCF on Hacker News In high school, in me and my brother’s room, I had a vandal of a phrase on my wall saying On …
11 Nov, 2022: Android Studio Render Problem If you encounter a Render Problem issue on your Android Studio, like the one below. The solution I …
22 Oct, 2022: Reddit Gift Reddit made an error with their Premium and in turn, they gifted me with 21,000 coins. I would never …
1 Oct, 2022: Android Job Post Nostalgia Just found this photo of a newspaper ad for an Android Developer job post. This was my first break …
29 Sep, 2022: Xcode 14.1 Beta 3 New Splash? I just saw this new Xcode splash screen for the first time. This popped up on Xcode 14.1 Beta 3. …
28 Sep, 2022: One of the Top Mobile Developers in Cebu Before this gets purged on the internet or LinkedIn. Back in 2018, someone messaged me on LinkedIn …
25 Sep, 2022: Weekend Project: ImageDownloader.py My personal project for this weekend is to migrate my portfolio from my old WordPress blog to my …
20 Sep, 2022: Just happen to see this picture again in my photo library and I am still amazed at how strong my …
18 Sep, 2022: SwiftUI: How to use NavigationStack inside the .toolbar First, why do I mostly find a solution after posting a Stackoverflow question? So most examples and …
17 Sep, 2022: BuildException Error Updated last night to the latest Android Studio Dolphin build but encountered this annoying build …
15 Sep, 2022: Compiling iOS Project in GitHub Actions While setting up YAML with GitHub Actions, it seems the build failed. These are the steps I took to …
9 Sep, 2022: OnlineJobs is iOS 16 Ready I just compiled our codebase to the latest Xcode 14 RC and everything looks good during testing. I …
7 Sep, 2022: Our Son Turned 4 Our kid turned 4 this week. We came back to the hotel where he was still tiny. Where we had to …
31 Aug, 2022: Stackoverflow Chat Recent History Backup I just want to post my Stackoverflow recent chat history for nostalgic purposes. I hope that day …
31 Aug, 2022: Legacy Android Library - Networking Valley 7 years ago I open-sourced my first Android library on GitHub. And shared it to my fellow Android …
24 Aug, 2022: Mixpanel Code Refactor Our app uses Mixpanel for analytical and strategic purposes. This post is about my refactoring …
18 Aug, 2022: Manjaro WTF!? Just today I read two bad news regarding Manjaro Linux. The first one is why you shouldn’t use …
17 Aug, 2022: My First Professional Android Project I found my first “professional” Android project while backing up data from my old …
13 Aug, 2022: Be Nice To Your Mobile Developers We need more wholesome reviews like the photo below. I received this notification this morning and I …
11 Aug, 2022: Stay Safe Bug During the Covid pandemic, every country has its own app or service to help track and monitor …
6 Aug, 2022: Became a Subreddit Moderator Last night I was invited to moderate the subreddit /pinoyprogrammer to which I have been …
2 Aug, 2022: Compiling Android on the Command Line First of all, I am on Manjaro Xfce environment for this example. We need to install Gradle. I tried …
16 Jul, 2022: Legacy Projects Part 1 Development Date: Last Quarter 2012 This was one of my app ideas back in 2012 where users can save …
14 Jul, 2022: Familiarizing Linux Again Part 2 So I was able to install Manjaro KDE last night because the new USB drive was delivered yesterday. I …
12 Jul, 2022: Diablo Immortal My wife and I started playing Diablo Immortal yesterday and I’m so happy she’s enjoying …
9 Jul, 2022: The Curse of Monkey Island Game Revisit Since the upcoming return of the game franchise, Monkey Island was everywhere on the gaming news. …
8 Jul, 2022: Smartmatic Hacked by Kids I just found out that the XSOX group has been arrested. It turns out, they’re just some kids …
7 Jul, 2022: Familiarizing Linux Again After more than 5 years on macOS, I’m excited that I get the chance to use Linux again. My …
4 Jul, 2022: Social Distortion - Bad Luck Cover This made me feel old. This is one of my favorite Social Distortion songs and the song was covered …
29 Jun, 2022: Git Checkout to Switch I have finally made the switch from using mainly git checkout develop to git switch develop And a …
23 Jun, 2022: SwiftUI Journey Part 11: Passing parameters Right now I am still figuring out how to pass a parameter from one View to another. I read I need to …
20 Jun, 2022: SwiftUI Journey Part 10: Settings I can’t believe how easy it is to implement a settings page in SwiftUI. For the UI, I only …
18 Jun, 2022: WWDC 2022 I haven’t yet written about this year’s WWDC 2022. In fact, I am still going through all …
15 Jun, 2022: URLRequest not working right away in macOS (AppKit)? URLRequest not working right away in macOS (AppKit)? Do not forget to enable network capabilities in …
15 Jun, 2022: Xcode 14 Multiplatform Migration First Look The next version for OnlineJobs will be migrated to Xcode Multiplatform. So far it is looking great. …
12 Jun, 2022: Post-Covid Vacation Part 3 A lot has happened this week. Wedding Anniversary Last Thursday was our wedding anniversary. We …
6 Jun, 2022: Pre iOS 16 - Last home screenshot This is the last phone screenshot before Apple introduces iOS 16 later today. Of course, I will …
6 Jun, 2022: Post-Covid Vacation Part 2 Lucas has been settling well into his new morning routine and every car ride activity for the past …
2 Jun, 2022: Android's own HTTP library I always wonder why Android doesn’t have its own HTTP library. They stopped supporting Volley …
31 May, 2022: Post-Covid Vacation Part 1 Day 1 Today is the first time my family has gone out together for about 2 years before Covid hits, …
30 May, 2022: Hiring for Android SDK We are in search of “a Android SDK”. Why do I get the feeling that this email was …
24 May, 2022: Late Git Tagging Git tagging is useful for marking the point of the release cycle of a version. But sometimes, we …
22 May, 2022: SwiftUI Journey Part 9: WKNavigationDelegate Next on the task is how to extend the class WKNavigationDelegate so I can call the …
21 May, 2022: SwiftUI Journey Part 8: Using WebView in macOS There is no WebView in SwiftUI, so you have to use the NSViewRepresentable class. import SwiftUI …
20 May, 2022: So, this is what AppKit’s TabView looks like. Not really sure if I like it or not. Might need …
18 May, 2022: Interview about Ethical Hacking I was supposed to be interviewed by the Grade 11 STEM Students from Marist School, Marikina, about …
17 May, 2022: SwiftUI Journey Part 6: Async/Await with SwiftUI Today I learned how to call async/await functions with SwiftUI. This has the same flow with the sign …
17 May, 2022: Several updates went out from Apple today: macOS Monterey 12.4, Xcode 13.4, iOS 15.5 and several …
16 May, 2022: IT Outsourcing I read this article today about IT outsourcing and how it is affected by the war in Ukraine. Ukraine …
14 May, 2022: Today is me and my wife’s anniversary! 6 years ago she said yes to me. Time flies!
14 May, 2022: 2022 Album of the Year Mr. Morale & the Big Steppers by Kendrick Lamar
12 May, 2022: Google I/O 2022 Part 2 So far I have watched the Google I/O Keynote and What’s New With Android 13. And read a couple …
12 May, 2022: Google I/O 2022 Part 1 Today marks my 10th Google I/O. There is still a lot of new information to check out later. But the …
11 May, 2022: I wonder what’s wrong with Firefox?
11 May, 2022: Android Studio Chipmunk The only clear difference I noticed is Android Studio’s About page. So simple, I bet they …
10 May, 2022: Outdated Apple Documentation alert in macOS Human Interface Guidelines. Did Apple mean macOS 12?
10 May, 2022: SwiftUI Journey Part 5: Sign In To Home View On iOS, to transition from a SignInViewController to HomeViewController after the user successfully …
9 May, 2022: SwiftUI Journey Part 4: OnlineJobs for macOS Coming Soon Soon. Written in SwiftUI. So far I am completely sold to SwiftUI. As long as I don’t have to …
8 May, 2022: This is my current dock. As you can see I work mainly on Xcode and Android Studio. I just want to …
8 May, 2022: Jetpack Compose Not Stable Yet Jetpack Compose is not yet stable. I could not just make it work in an existing project. There seems …
8 May, 2022: Happy Mother's Day To My Wife! Happy Mother’s Day to my wife. Thank you for everything that you do and I’m so proud of …
7 May, 2022: What's your signature code? What’s your signature code? Mine is initViews(), short for “initialize views”. …
6 May, 2022: iOS 15.5 Developer Beta 4 I installed the latest iOS 15.5 Dev Beta build and so far I haven’t experienced any serious bugs or …
6 May, 2022: New Album Alert: Terror - Pain Into Power I liked the new Terror album. Reminds me of there old albums Lowest of the Low and One With The …
6 May, 2022: Finished reading: Checkmate in Berlin by Giles Milton. Very interesting read, there were some really …
6 May, 2022: SwiftUI Journey Part 3 Now, the frames are static. I need the frames to be resizable. Time to Google. So eventually, you …
6 May, 2022: SwiftUI Journey Part 2 Time to implement the sign in page. Welp. Ahh, forgot the frame(). struct SignInView: View { var …
6 May, 2022: SwiftUI Journey Part 1: Initial Commit The start of something new in the form of SwiftUI for the macOS platform. I have no significant …
3 May, 2022: Why Is Hardcore Music Not Popular? In my teenage up to college years, I was into hardcore music. My friends are in a hardcore band. I …
28 Apr, 2022: Flutter Development Reaction Part 1 I spent majority of my mobile development career on native app development, mainly Kotlin and Swift. …
8 Apr, 2022: Migrate Android build configuration from Groovy to Kotlin Here are the steps I did when I migrated our Android build to Kotlin. Long story short, the reasons …
6 Apr, 2022: Hobby Project - isitmybirthdayyet.py For my upcoming birthday, I decided to write a program just for the fun of it. My initial idea was …
31 Mar, 2022: StaySafe.ph Low Priority Bug I was signing up for StaySafe.ph when out of curiosity, I look around in their public HTML code and …
30 Mar, 2022: Stackoverflow Developer Story Farewell Since Stackoverflow will sunset Developer Story, I feel a little sad because this feature has been a …
24 Feb, 2022: Day in the Life of a Developer Dad 7:14 AM My day begins with washing the milk bottles and the utensils of our 3 year old son. We don’t …
12 Feb, 2022: Postmortem: ProGuard is annoying This morning I received several crash reports from last night's release. I wasn't able to replicate …
4 Feb, 2022: UIKit Drawing Tutorial Fix I tried the tutorial from raywenderlich.com but the behavior was incorrect. The canvas or …
2 Feb, 2022: Submitting Urgent Hotfix and Apple Wasted Time I've been releasing several versions on the App Store for over 2 years now and then Apple suddenly …
12 Jan, 2022: Books I've Read Last 2021 For 2021, I really haven’t read that many books. So compared to last year’s list, this would be …
20 Nov, 2021: Thank you Android! I just finished reading Androids by Chet Haase, about the development journey of the Android …
27 Jul, 2021: iOS 15 Button Title If you encountered default titles on your UIButton when using setImage() like my situation below. As …
8 Jul, 2021: Realm Kotlin Tutorial First things first, make sure you followed the official Realm tutorial on how to install it on your …
3 Jul, 2021: Call Multiple APIs using Coroutines Every time my app starts, I need to call 2-3 URL endpoints to get the latest data from the API. …
30 May, 2021: Bluetooth printer scanning using Kotlin One of the requirements of my current project is to be able to establish Bluetooth connection and …
22 May, 2021: My 9th Google I/O This week was all about Google I/O and this year was my 9th year watching the event. I enjoyed this …
21 May, 2021: Pass list of objects in Intent using Kotlin Every Android developer is familiar with passing data between Activities using Bundle. The old Java …
22 Apr, 2021: OnlineJobs for iOS (v4.5.2) Bug Last week, it was one of those times where you know something went wrong when suddenly you get …
19 Apr, 2021: Bintray Shutting Down Next month, JFrog will shut down JCenter and Bintray and my experience with their service will go …
7 Apr, 2021: Dynamic TableViewCell Height I'm going to demonstrate on how I achieved the dynamic height for my UITableViewCell. Below is what …
20 Mar, 2021: Nobody designs for small iPhone devices anymore Nobody designs for small iPhone devices anymore. Why do I say this? Well, if you've been rocking the …
16 Mar, 2021: Code Refactoring: First Loom Video In programming, you always encounter duplicate code blocks. The best thing to do is to place it in a …
7 Mar, 2021: Keepr Storage Bug Last year, I found a bug on Keepr Storage's Android app. It has the same bug as of Globe Telecom's …
1 Mar, 2021: Play Looping Video using Swift Playing a looping video in iOS is fairly simple but there's a catch. You need to declare …
16 Feb, 2021: Government and its Test Pages Philippine government sites are filled with "Test Pages". Not sure if this is just pure …
17 Jan, 2021: Most active GitHub users in the Philippines Just came upon this site while I was browsing, https://commits.top/philippines_private.html Based on …
8 Jan, 2021: Create a camera shutter in Swift I'm going to show how I achieved the camera shutter button and animation using Swift, more or less …
7 Jan, 2021: Create a custom camera preview using Swift If you are looking to create your own camera on iOS, I will demonstrate how I did it on my end. …
26 Dec, 2020: 2020 Was a Mixed Year Mixed year because as good as the metrics are compared to last year, it saddens me that a huge …
20 Dec, 2020: Mobile App Dev 101: Technical Error Prompts are a no-no Technical error prompts are a no-no. But not that important to submit a quick fix to your pipeline. …
19 Dec, 2020: Books I’ve Read This 2020 As we close off the year 2020, I just want to share the books that I enjoyed reading. Some of this …
1 Sep, 2020: Go Manila Bug I found a simple vulnerability of GoManila, the app from Manila's Office of the Mayor. The app is …
22 Aug, 2020: Globe Telecom Rewards Bug I discovered that the Globe rewards app is communicating over insecure HTTP and because of this, it …
1 May, 2020: Mass Delete Firebase Authenticated Users sudo pip install firebase-admin import firebase_admin from firebase_admin import credentials from …
20 Sep, 2018: Google Maps and Directions API using Kotlin I will implement below on how to implement Google Maps and Directions API using Kotlin and we are …
20 Aug, 2018: Implement Chromecast on iOS using Swift I am going to implement Google’s Chromecast on iOS using Swift. I will be using Google Chromecast 2 …
7 Aug, 2018: G Suite Happy Ending Somehow, I got Google's attention. A representative of Google (I am not sure if I can mention his …
5 Aug, 2018: G Suite Horror Story Yesterday my life long Gmail account has been deleted by Google because I integrated it with G Suite …
23 Jul, 2018: Implementing the expandable cell in iOS UITableView I’m going to implement below on how to create the expandable UITableView cell for example on iOS …
8 Sep, 2010: Weezer Original URL: xthekingisdeadx.wordpress.com/2010/09/0… just got the new Weezer record Hurley …
22 Aug, 2010: Rhod Gilbert Original URL: xthekingisdeadx.wordpress.com/2010/08/2… He could very well be the funniest …
22 Aug, 2010: The Swellers Original URL: xthekingisdeadx.wordpress.com/2010/08/2… Get this record by any means …
6 Aug, 2010: Straight Edge Comic Original URL: xthekingisdeadx.wordpress.com/2010/08/0… I stumbled upon this on the web. The …
1 Aug, 2010: Alpha and Omega Original URL: xthekingisdeadx.wordpress.com/2010/08/0… At the back of my mind I always hold …
1 Aug, 2010: I’m Here by Spike Jonze I was introduced to Spike Jonze by the movie “Where the Wild Things Are” and nothing else. …
1 Aug, 2010: Lamps! Original URL: xthekingisdeadx.wordpress.com/2010/08/0… I bought this lamp days ago and I …
1 Aug, 2010: Off With Their Heads Original URL: xthekingisdeadx.wordpress.com/2010/08/0… A good ol’ punk rock album is hard to …
1 Aug, 2010: Perspectives on Drug Free Culture Original URL: xthekingisdeadx.wordpress.com/2010/08/0… Outside looking in, the filmmakers …
1 Aug, 2010: Polar Bear Club Original URL: xthekingisdeadx.wordpress.com/2010/08/0… Polar Bear Club has redefined post …
1 Aug, 2010: Straight Edge and Proud Original URL: xthekingisdeadx.wordpress.com/2010/08/0… I’ve been straight edge since May 1, …
1 Aug, 2010: The Ghost Writer Original URL: xthekingisdeadx.wordpress.com/2010/08/0… I’ve watched this film two days ago, I …
1 Aug, 2010: Trapped Under Ice Original URL: xthekingisdeadx.wordpress.com/2010/08/0… If one would say that this is a …