My work Bitbucket doesn’t support proper syntax highlighting for kotlin
for unknown reasons. A quick search led me to this Atlassian public jira ticket from 2018.
How to view git change history of a Swift method
I knew git had a feature to get change history of a method. I used it all the time with ObjC but it never worked for swift files.
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.
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.
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.
SwiftUML - Generate PlantUML class diagram from Swift source code
At any point in time, I will always have few project ideas around source code parsing, building a tokenizer or creating a custom DSL and syntaxes.
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.
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.
Flickr - How not to design backup userdata when shutting down your service
Happy New Year - 2019
It is always easy to find fault than fixing. So this isn’t very hard to start this year blogging write a rant. I wish I’d gone through this earlier; if so, atleast I could have asked Flickr to update minimal fixes. Anyway, I would like to record it so we don’t repeat the same mistakes.
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.
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.
Script to publish Hugo sites for Github
While deploying my recent hugo website to github, I re-learnt that, you can only publish gh-pages from master
branch for user or organization repository.
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 :-)
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.
Pilapse - Raspberry Pi Camera and Timelapse
It is a simple python script to capture timelapse with few more addition option than raspistill -tl
.
Built-in command usage: raspistill -t 30000 -tl 2000 -o image%04d.jpg
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.
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.
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.
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.
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.