This week, nothing happened. This is exactly what you expect to happen after breaking your MacBook Pro’s display when the lid snappily closes on a dangling charging cable by a fluke of probabili...
Introduction This Diwali, I came across a festive-themed Apple icon on Apple India’s website, and set out to recreate it. Here’s the original look for reference: Enter SF Symbols SF symbols is a...
My recent adventures with a job search led me to Kagi Inc. where I was asked to create a simple web browser that worked on macOS 10.14+ and had the Compact Tabs functionality similar to (but differ...
This post is a presentation of my attempt to create an iterative way to generate permutations of a string in Swift, similar to C++ STL’s next_permutation function. I got the idea to solve this prob...
Most of this week was spent studying the innards of URLSession downloadTask API and some of its pitfalls. To recap, I had planned to migrate my download code from using the new async/await bytes A...
This is the first in a series of planned logs of my current project MK Downloader, that I’ve begun this week. I’ve spent roughly 2 hours a day writing code for this project (and almost an equal amo...
A very interesting article on macOS’s M1-CPU core management made the front page of HackerNews today. For those who are wondering what heterogeneous computing is, here’s an intro from the article i...
WARNING: This post is no longer relevant for macOS 13 “Ventura” and later versions, since Apple has made changes to how login items are registered. Be careful. The Problem While working on KiW...
USB-C is now powering almost all of my mobile devices, except my oldest device, the 2017 iPad Pro 10.5-inch, which still rocks. Lately, it seems my OnePlus 6’s USB-C port is loosening and seems to...
TextSniper: OCR any printed text on your screen. Swish: The application site claims it as the missing gesture layer for macOS. Its a whole bunch of useful gestures that have made my life easie...