WordPress Compromised

I, accidentally, noticed that my WordPress instance was compromised. Of course, I would be the person to blame for this. It’s not a commercial thing, so I don’t nearly spend enough time looking under the hood. This cost me a couple of hours yesterday fixing and cleaning up the mess. I’ve taken some precautions to ensure I won’t need to look under the hood too frequently but also ensure I don’t sponsor some botnet or click-fraud elsewhere on the tubes....

<span title='2021-10-24 06:17:38 +0000 UTC'>October 24, 2021</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;abishek

Better virtual standup shows?

I had a #showerthought idea yesterday. I am just logging this one here as I don’t have the time to build this one. I hope to get to it if I can get some validation. TL;DR: The idea is a virtual open-mic platform where a comic can share his set as a video and people can react to specific jokes by clicking on emojis throughout the delivery. The comic can choose how long they want to get this feedback and get information on what works and what doesn’t....

<span title='2021-02-20 02:20:25 +0000 UTC'>February 20, 2021</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;abishek

Disaster Recovery

I briefly lost the site to a sysadmin disaster. Although I didn’t quite create the disaster on my own, I had to clean up after a failed upgrade script. Anyway, the site is back up and even if I don’t have much to say in it. It took me about 15 minutes to fix it. The exact 15 minutes I didn’t feel like spending for over two weeks when the disaster first occurred....

<span title='2020-09-06 11:27:05 +0000 UTC'>September 6, 2020</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;abishek

Developing for the web

I have been writing web applications for quite a while now. For a more significant part of this experience, I had been developing on top of an existing CMS type environment; moodle, drupal, WordPress, or the like. Very few of these are web applications written from scratch. I typically used PHP when I write for the web because it has the lowest barrier of entry. You can write HTML and then insert your PHP wherever you need dynamic content....

<span title='2020-01-05 03:43:39 +0000 UTC'>January 5, 2020</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;abishek

What do non technical founders do?

I am largely techie guy. In the sense, I can rarely understand what it is to be a non-technical person. Let me explain that a bit. I cannot fathom why some people cannot see how a certain idea or logic could be written as software. While here I am, trying to see the world around me as though someone wrote down code to make it work the way it does. I guess people are just wired differently....

<span title='2018-02-08 08:55:53 +0000 UTC'>February 8, 2018</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;abishek

Idea for Uber or Ola or other cab aggregators

It was a lunch time discussion between me and the wife. We were wandering multiple topics, as usual, and suddenly came to a point where we thought, there should be a coupon code to goto a specific place. And then I remembered my Dad was cribbing the other day about attending a wedding at some place so far away from the city, it almost felt like a picnic across the city....

<span title='2017-06-19 14:04:56 +0000 UTC'>June 19, 2017</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;abishek

Angular JS

For a while, I believed that jQuery and bootstrap are the best tools out there for getting a frontend working the way you want. I am sure there are jQuery pundits who still stand by this. But I am not a jQuery pundit. In fact, I am quite bad with javascript – for whatever reason, I never managed to master this one skill. I have been using javascript from 2005 but I still have to look up every now and then for some super basic operations....

<span title='2016-01-02 01:30:30 +0000 UTC'>January 2, 2016</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;abishek

m-Receipts for POS Payments

For a couple of months, we decided to start tracking where our money got spent. We felt the need to see if we could do a little better each month. And maybe if we collected this data for a few months, we may see a spending pattern emerge that would help us budget our expenses way better going forward. There is just one hiccup: data entry. I still went ahead and did this for two months....

<span title='2015-10-23 12:34:39 +0000 UTC'>October 23, 2015</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;abishek

For the love of pubsub

I have fancied publish-subscribe middleware(pubsub) architectures for quite sometime. When we were still very new in CTS, I came up with a wild suggestion to try this for getting a data dump from a legacy system into our moodle instance. I was quite clueless about what this would entail in terms of development effort, but I could create a PoC setup within a few days which made me quite confident of being able to pull this off....

<span title='2015-09-19 05:23:03 +0000 UTC'>September 19, 2015</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;abishek

UI for the app

So I got about 60% of one app working on my iPhone to a satisfactory extent. I still need to add a couple of features before it can used as an app. I thought this is perhaps a good time to think about and generally fix the horrible UI that I have created so far. Thinking about it, I suck so bad at UI that I have never written a GUI application all my life....

<span title='2015-07-21 08:33:51 +0000 UTC'>July 21, 2015</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;abishek