Instagram Challenge - 2019

Year after year, I see so many gifted people share their art during month of October tagged #inktober

Guess what, I wanted to join last year and I did. I challenge myself to post one photo each day of October and I successfully completed that. ~90% of them are without any edits except cropping or minor color corrections.

Read more...


2019 Review

I ain’t no Stephen Wolfram but I do try to time myself on any activities I do on my computer whenever possible. Mostly to validate (or train my mind) the time took to finish a task is not what I thought it would be. At times I pleasantly surprised, most often my estimates are always under estimated.

Read more...


Book: 'Never Grow Up' by Jackie Chan

Jackie Chan is the first action star I remember from my childhood. I know Bruce Lee and his fame but never seen his movies, coming to think of it, I do not remember if I have ever seen any one of his movie complete at all, to date. But I can remember so many scenes from my first Jackie Chan movie Who am I though I have never seen the movie after 1998.

Read more...



Script to delete xcode buildconfigurations

Yes, you do not need this solution, unless you know for sure you have one too many build configs and it is time consuming to delete one by one. And the $ Trillion/Billion company do not find enginneers to assign multiple edits in scheme/buildconfig/simulator list in xcode UI.

Read more...


Whatchanged - Git history as HTML Report

Recently I was requested to produce a report of changes in a git repo between two tags by testing team. I am not sure the basis of the request, as they can go through the git repo themselves. I also kind of thought it is better to have a separate report that can be uploaded to their release ticket for archival; instead of going through each commits between revisions or any changes to repo history.

Read more...



My Raspberry Pi Collection

I’ve always been interested in Raspberry Pi. I pre-ordered, waited for about 3+ months and even paid Customs (ridiculous amount) to import my very first Pi.

Read more...


Happy Teachers Day

This is a post I’m meaning to write for a very long time. I wanted to write this every year around Teachers day (5-Sep) and failed to publish. Reason is, I could not find a way to express, anyhow here is an attempt.

Read more...



Website redesign

Today I’m launching the redesigned website palaniraja.com. It’s a shame that I took to this much time to update my own website which I’ve paying for years. But that’s a by-product of working on your own project without timeline or external pressure :-)

Read more...


Dropbox Mac - Deletes files on reinstallation?

I uninstalled Dropbox from my work mac before submitting my laptop of reimaging of OS with corporate junk installations.

Since I was sure, I should be able to install it again and download all synced files back on mac, I had deleted before handing over to IT people. So I didn’t copy files in ~/Dropbox to my backup hdd.

Read more...



Merging multiple MP4 videos with FFMPEG

I have a collection of video tutorials split into multiple sections and multiple clips in each section. I wanted to merge the files to one, so I can upload and download from services like Google Drive & Dropbox.

Read more...


Poor man's pdf diff tool

Recently a client shared updated requirement document, unfortunately the document was in PDF and I don’t want to go through 60+ pages of document for changes.

Read more...


Book Recommendations

I was too lazy to write blog post for a long time. To break my lazy streak, here is something I wanted to write and procrastinated for at-least 6 months.

Read more...


Dev Diary: Apple Pay

I’ve recently integrated Apple Pay for an iOS app. Though I have heard it is very easy to integrate and lot of tutorials available, I could not find overall requirements/activities involved in integrating Apple Pay.

Read more...


Musical notes images

For my app Music-notes, I was searching for images of musical notes so I can use them in my flash card feature. Unfortunately, I couldn’t found one, hence I spent time to generate  programatically.

Read more...