Tianji
...

The counter increases by 1 (one) every visit.

2nd October, 2024.


Server Dashboard
...

Check it out live here.

23rd March, 2024.


Migrated to Proxmox
...

Finally the server follows some good practices. Every service is isolated and containerized or its own virtual machine.

25th August, 2024.


Uptime Kuma
...

View status here.

5th March, 2024.


AI Person Identification.
...

Adding yet another dimension to the CCTV Cameras using Deepstack.

16th January, 2024.


Replacable RTC Batteries. Please.
...

Snipping the tiny tangled wires on my Mom's very proprietary Perimeter was NOT a fun task. iFixit 4/10.

16th November, 2023.


Ordering Pages using Computer Vision.
...

Using OpenCV to read the page numbers and number the files accordingly. Code.

7th September, 2023.


Synthesizing Handwriting.
...

The next logical step after acquiring a plotter.
Definitely read Generating Sequences With Recurrent Neural Networks by Alex Graves.

17th August, 2023.


Making a 2D Printer from my 3D Printer.
...

A plotter with a 0.0125mm accuracy is quite impressive tbh.

16th August, 2023.


Clear Skies = Astrophography.
Card image cap

Andromeda on the top right.

23rd June, 2023.


Card image cap
The Milky Way, an attempt.

Captured on a IMX586 at Pangong Tso.

23rd June, 2023.


Taking out my HDD hate on -...
...

The awesome speeds yesterday had me all riled up. Don't worry it totally still works.

4th May, 2023.


Migrating my NAS to a bigger HDD.
...

1 TB simply wasn't cutting it.

3rd May, 2023.


(><)
...

I am in the right timeline.

2nd May, 2023.


...

A central place to solve all PYQs. Because maintaining seperate codebases for iOS and Android is difficult. Maybe it is finally time to give Flutter a chance.

4th February, 2023.


Time to pimp up my Switchboard!
...

These Touch Switches powered by an ESP32 work by detecting changes in the electrical charge on them. Basically like the capacitive touch screen on a phone.

19th January, 2023.


AI Object Detection on CCTV cameras.
...

This just added so many possibilities to an otherwise obsolete CCTV. I really should get a beefier server at this point, the Raspberry Pi is crying for help.

Read More

18th January, 2023.


Another Educational Videos Heist.

This one was from a well built app. Had to manually get the link to the m3u8 file for each video and immediately run an ffmpeg command to download it before the authorization expired.

... (Since I wasn't going to wait around for each video to download before moving on to the next one, there's 8 parallel downloads as seen by the 8 terminal windows)

17th January, 2023.


The CCTV Camera DVR Broke, Perfect!
...

Now I have a perfectly good explanation for why I need to take it apart. I have waited too long for this day.

See More

16th January, 2023.


Setting up an automation node.
...

It took my entire toolkit to get this done. See the process below ->

See More

15th January, 2023.


Breaking Encryption?
...

Just give us DRM free files we can store. Why do you have to make my life harder? Oh well. Let's crack this thing wide open!

Read More

14th January, 2023.


Home Automation.
...

Something I didn't know I needed until I got it. Cannot recommend Home Assistant enough.

13th January, 2023.


RIP MacBook Battery.
...

Is that why the keyboard was bulging?

The Repair

12th January, 2023.


Compressing Notability Notes.
...

This 52.92% saving comes at no cost to the perceptual quality. Plus the note now loads faster! Since Notability saves everything modularly- .note is just .zip; The rest was just ImageOptim.

11th January, 2023.


I have a problem.
...

Please Nintendo, do NOT release a Switch Pro.

19th October, 2022.


Get it on Z-Library!
...

I worked so hard to get this book so that you don't have to!

1st October, 2022.


A Super Secret Mission.
...

4th August, 2022.


What a gazillion copyright violations looks like.
...

1st August, 2022.


Exposé.
...

What your Mac looks like after you do the thing mentioned below.

31 July, 2022.


How to extract a PDF from an app.
...

To prevent piracy some apps go above and beyond to safeguard their PDF-s. But not far enough...

Read More

27th July, 2022.


It's ALIVE!
...

After dying a tragic death on 28th April 2019, more than 3 years ago; Marlin finally awoke again after getting a new screen and still no power button! Long Live Marlin!

15th June, 2022.


Courtesy Organic Supports.
...

18th April, 2022.


My most ambitious print yet.
...

STL file

17th March, 2022.


Editing file metadata in bulk.

For when iCloud screws you over and decides all your photos were taken on the day you downloaded them.

EXIFTOOL to the rescue!

23rd January, 2022.


Dead Cells.

First winning build.

...

22nd January, 2022.


3D Scan -> 3D Print.

YOU WOULDN'T STEAL PRINT A CAR.

...

14th January, 2022.


3rd Lockdown, 3rd Dimension.

If you looked at this and went - 'oh benchy' then we should be friends.

...

13th January, 2022.


Removing watermark from PDF-s.

Editing PDF-s is a mess, especially when you have to make in changes in bulk. This is for me so next time I have to edit a PDF, I don't have to go through the entire struggle again.

The Process

9th January, 2022.


Another Chatistics update.

Based on how many days each month people talked. So short daily talks score more than long infrequent ones.

...

30th December, 2021.


Interfacing a parallel port.

My Mom's ancient machine's printer broke. So I interfaced the parallel port and got the ASCII data into a modern pc to print through a regular printer.

...

Code Example Captured Output

25th December, 2021.


Campus Appreciation Time.
...

18th December, 2021.


Image Mosaic.
...

29th August, 2021.


Hydrolysis.

It had no right to be this easy. Time for some pop sounds now.

...

2nd August, 2021.


All work and yes play.
... More

27th July, 2021.


Automate Everything.

A friend said that to me. That combined with my laziness gave birth to the automatic class attending bot.

...

22nd July, 2021.


Optimizing Chatistics.

Reduced the loading time of a ~30k message chat from about 20 seconds to less than 8 seconds. That is a 60% decrease in processing time!

Before

...

After
(Notice how AsyncTask#2 is drastically shorter)

...

*Not to scale
1st July, 2021.


The Source is beautiful.

Check it out if you haven't already!
Link to Source

...

3rd June, 2021.


Easter Egg!

Found it while (unsuccessfully) attempting to crack the license verification of Parallels. Love it when people leave behind easter eggs!

...

21st May, 2021.


World Domination, Coming Soon.

Let's see how long Greenland can stay safe.

...

6th November, 2020.


Round 1 NEET 2020 Results.

My algorithm for ranking colleges based on counselling data has betrayed me.

...

6th November, 2020.


...
Chatistics with custom colors?

Pretty and pretty self explanatory.

7th October, 2020.


Chatistics now with Seamless Scrolling!

Now that I've done it I wonder why I didn't do this before. Now the default as of v6.0

Sample

5th October, 2020.


...
Raspberry Pi Temperature Tests.

I got a new case for my Raspberry Pi and ran some stress tests. See for yourself, I'm keeping it in the case with a fan.

Test Results

24th September, 2020.


...
Chatistics is Open Source.

As of v5.0 Chatistics is open to read and analyse. Read more here:

Chatistics

1st September, 2020.


...
NEET College Rankings.

NEET Colleges ranked based on counselling data and hence general public opinion.

24th August, 2020.


Jackbox Party Packs Rated.
...

18th August, 2020.


Long Exposure of an LED Strip.
...

29th June, 2020.

Example Blog Post.

So Divyansh had this awesome idea about a blog. Apoorvam is also doing something like that. Something which I am not allowed to say. Anyways, this is a WIP. Come back later!

19th April, 2020.


...
Another Example Blog Post.

Some quick example text to build on the card title. Will do later. Or maybe someone can contribute or whatever.