The source code for this blog is available on GitHub.

Blog.

A statically generated blog example using Next.js and WordPress.

Twenty-seven πŸŽ‚

I turned 27 a month ago. I’ve not written a birthday post in a while (last time was turning 24, three years ago) so decided to write something for this one. Not that 27 is a special year or anything (well, I guess it is (un)special in the sense that it only comes once in […]

Abhishek Nagekar
Abhishek Nagekar

More Stories

Cover Image for 6 Lessons learned during my time at CareerFoundry

6 Lessons learned during my time at CareerFoundry

I started working at CareerFoundry (“CF”) in January 2019. Ever since then, I’ve changed in many ways. Change is inevitable and we have very limited control over it. In fact, I think that that only tiny bit of control we have over it is the kind of change we’d like to see in ourselves. One […]

Abhishek Nagekar
Abhishek Nagekar

Puzzle Time – Distance To Horizon

A couple of months ago I was on a flight and had a thought: How far is the horizon at this very moment? I got my notebook and pen out and tried to solve this using only the knowledge I had, since there was no internet anyway. Of course, many assumptions were made as were […]

Abhishek Nagekar
Abhishek Nagekar

Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF) And Server Side Request Forgery (SSRF)

XSS, CSRF (or XSRF) and SSRF are common vulnerability in modern web applications where an attacker tries to imitates either a legitimate client to an unsuspecting server or a legitimate server to another unsuspecting server. The basic underlying principle behind each of these attack remains the same; performing action on behalf of a legitimate entity. […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for Setting Up ModSecurity + OWASP Core Rule Set + Nginx On AWS EC2

Setting Up ModSecurity + OWASP Core Rule Set + Nginx On AWS EC2

ModSecurity is a web application firewall. It can protect your web application from preying eyes of vulnerability scanners and attackers. It is extremely customizable, and when paired with OWASP’s Core Rule Set, covers quite a lot of web technologies and frameworks. In this article, we’ll set up ModSecurity on an AWS EC2 Server running Nginx […]

Abhishek Nagekar
Abhishek Nagekar

WordPress Security Checklist: How To Secure Your WordPress Website

WordPress has been powering my blog since the start of last year. In fact, migrating my Jekyll template to WordPress was one of the highlights of my new year 2021 and I’m very happy that I did, although I didn’t publish as much as I had hoped for. Fortunately, I’ve learned a lot more about […]

Abhishek Nagekar
Abhishek Nagekar

Perfect 100/100 PageSpeed Score With WordPress

A long time ago I worked on a theme called Elementary for my Jekyll blog. The goal was simple, to create a website that just works, and works fast. In fact, I’ll just paste the line from the readme of the GitHub repository. This is my personal blog’s Jekyll template that I’ve been optimizing for […]

Abhishek Nagekar
Abhishek Nagekar

A Primer To Slow Thinking

I see that I’ve picked up this habit of keeping half finished articles in the backlog. Need to fix that. Anyway, let’s hope this article gets to see the light of day on the internet. I wanted to write some of my current thoughts on the idea of slow thinking. I’d warn you before we […]

Abhishek Nagekar
Abhishek Nagekar

Learning Photography

We’ve just entered a brand new calendar year, so I’ll start with that. Happy new year everyone! New year warrants some new learnings, I know. But I’ll start with something that I got into a couple of months ago and that has changed the way I see the world. It is digital photography. Like probably […]

Abhishek Nagekar
Abhishek Nagekar

Intentional Learning

I was going through my phone’s gallery when I spotted a photo of Izma from The Emperor’s New Groove. It took me by surprise, because I discovered the movie just this year and was absolutely in love with it, especially the Izma character. But the image in my phone’s gallery was from 2018 in the […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for Guide To A Sane WordPress Workflow

Guide To A Sane WordPress Workflow

Like most things in life, WordPress isn’t perfect. But for a publishing platform, it is quite up there with the best in the business. For writing, I haven’t had any complaints so far, but when it came to customization or workflows around maintaining a theme, I was a little lost. To me it somehow felt […]

Abhishek Nagekar
Abhishek Nagekar

The Best Time Of Your Life Is Right Now

Humans are fragile creatures. The illusion of stability and control we have in our lives is comical. Our mind seems to have mastered the art of separating itself from the world events. We almost know it. It is hard not to if you spend any time on internet social medias or any form of conventional […]

Abhishek Nagekar
Abhishek Nagekar

Life Goes Full Circle – Blog Back To WordPress

Happy new year all! We’re finally out of 2020, yaay! It has been, for lack of a better word, an interesting year. Not intending on becoming Abhi News Network, I’ll spare you from having to read about the events of the past year for the thousandth time. Like many people, I realized my full nerd […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for On Reaching 1500 Elo On Lichess.org!

On Reaching 1500 Elo On Lichess.org!

Back in May, I wrote an article on the basics of Chess. Today, I’m super excited to announce and celebrate the milestone of breaking into the 1500s on Lichess.org rapid (barely, but surely). When I started playing chess back in late December last year, I had little idea where I stood on the chess skills […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for Become A 10x <anything> [fail]

Become A 10x [fail]

Beware the barrenness of a busy life. – Socrates (from my quotes file) Today, we’re going to learn how to be a 10x anything. We’re going to do that by putting slack on mute. But not the simple way. That works, but don’t expect 10x results. Also, this guide assumes that the most distraction during […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for DIY Web Analytics

DIY Web Analytics

I’ve long established that adding heavy duty analytics and tracking scripts to my blog pages isn’t the right thing to do. Personally, it is also a bit liberating to not know which article of mine is getting a lot of traffic and which isn’t, because then I’m not biased by what the internet is searching […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for A Tale Of Internet Speeds

A Tale Of Internet Speeds

Similar to the last two articles, this one is about the little improvements I’m making to my workstation. So far, I got a gaming mouse and a mechanical keyboard, a nice desk pad and a 24in full HD monitor from Dell to add to my existing setup (while we’re at it, do checkout my setup […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for IKBC MF108 V3 Unboxing And Review

IKBC MF108 V3 Unboxing And Review

Lenovo recently released their Thinkpad TrackPoint Keyboard II which I got super excited about. I could finally use a keyboard identical to my laptop’s while not having the laptop down on my desk, something that’s bad for posture and causes neck strain. But while looking at it, and some other options, I found some very […]

Abhishek Nagekar
Abhishek Nagekar

So we’re making it a thing now? 6th Anniversary Of Blog

I wrote a blog birthday blog post last year, and the year before that and for whatever reason, one after the first year but none in between. So I think we can really say I’m making this a thing going forward. But that’s okay, as there’s something happening around this time every year. This year […]

Abhishek Nagekar
Abhishek Nagekar
Cover Image for Logitech G305 Gaming Mouse Review

Logitech G305 Gaming Mouse Review

I was looking for an ergonomic mouse for my workstation upgrade (this mouse is one of the many things I’m adding to my work/hobby setup) and stumbled upon a lot of expensive gaming mice with RGB, scroll wheel and other fancy stuff. But I wanted none of that, just a mouse that’s good to hold, […]

Abhishek Nagekar
Abhishek Nagekar