Crafting software for humans, and I write.
I lecture for Computer Science & Engineering students @ Griffith College. Conducting research @ UL, I create magical tools using Natural Language Processing and Regular Expressions.
Exploring Spectral Graphs
Java's Fork/Join Framework
Java goes Forking Crazy!
TypeScript's Omit & Pick
How to Pick your TypeScript battles and when to Omit the drama! 🎭🤓
reverse() vs toReversed()
To reverse or not toReversed? That is thy question.
Integrating JUnit in Maven Projects
Learn to streamline testing in Maven projects with JUnit integration.
You think you know how to use ChatGPT? Think again.
Declarative Events in ReactJS
Explore how to handle pathological events declaratively in ReactJS applications.
Oh, you're looking for something? Well, I'm looking for something too.
Yet another design pattern from category theory in mathematics.
Fast forward videos with ffmpeg
Learn how to speed up your videos effortlessly using ffmpeg.
Rotate Y-Axis of a 2D Vector
Reverse rotate a 2D vector by shifting columns up or down.
Oh, you think time is simple? Let's trace it back to its atom.
Rotate me right round baby right round.
Sed find and replace
How to find and replace texts in a file using sed.
Asgardeo Try it Application
Learn how to use Asgardeo Try it Application to test out various authentication flows.
Flatten error constraints
Recursively flatten properties of an array of objects.
Good Git commit messages
Uncover key strategies for crafting effective, clear Git commit messages.
Asgardeo JIT User Provisioning
Learn how just-in-time user provisioning works in Asgardeo when authenticating users from federated Identity Providers.
Learn how to determine whether an array is either monotonically increasing or decreasing.
How GOROOT and GOPATH Works
IAM GROOT. No, I'm not. I am GOROOT. I am GOPATH. I am Go. I am confused.
Probably the most common interview question you'll ever see. Let's solve it.
How I built my blog with NextJS
Read my journey of creating a personalized, feature-rich blog using NextJS, delving into powerful technologies, inspirational developers, and the future of this site.