My internship experience at Wingify (VWO team), New Delhi

As I am sitting here at the Delhi Airport waiting for my flight back to Chennai, I could just not stop myself from thinking about my time as an intern back at Wingify which ended last week. Here’s what I wrote down after getting carried way with several cups of coffee (thanks for luring me with that smell costa coffee) So here it is then! Day 1 It was 5 o’clock in the morning and I was quite drowsy. Reason being the all nighter I pulled the other night for the last exam of our end sems. phew ...

August 13, 2016 · 5 min · Tasdik Rahman

Decorators 101 - A gentle introduction

Decorators you say If you are familiar with python, chances are that you might have already seen the decorator syntax. It comes off as a simle concept when being used, but when you try to get your head around the underlying details, you find yourself in a hot fix. And are probably asking yourself How the heck does it work? Python does a very good job in abstracting about the intricacies, so much so that we take it almost for granted. Remember the routes in flask? ...

July 21, 2016 · 5 min · Tasdik Rahman

Margo: An opiniated Slack Bot for SRMSE's Slack channel

Bots: Before and Now When was the last time you were having a conversation with a computer before? Most of us will come into the category where we haven’t done so or maybe you did but you didn’t like the experience! The days aren’t far when customer support will be provided by dedicated bots built using cutting edge ML techniques and backed by state of the art NLP research. If you have been following the latest trends in software industry. Bots and VR are the thing as echoed by a lot of big shot companies and tech evangelists. I mean just look at these crazy articles on techcrunch. Bots have been the talk of the town since some time now and developers are taking a fair advantage of this rise in attention for promoting their own bots in the market. ...

June 25, 2016 · 4 min · Tasdik Rahman

Simple lessons learned while building things - My open source journey so far

Reinventing the wheel is sometimes a good idea One of the stock critiques for any new project is that it’s been done before. You’re working on a new module, format, etc: what about this existing format? Contributing to existing projects is often impossible if your vision is different from those of the maintainers, your changes are too large, or they’re absent. Even if a problem is “solved” by an existing project, it can often be solved better, faster, in fewer lines of code, or with more documentation. ...

April 24, 2016 · 3 min · Tasdik Rahman

Extraction of text from image using tesseract-ocr engine

This post was long overdue! We have been working on building a food recommendation system for some time and this phase involved getting the menu items from the menu images We poured over at zomato’s site looking for menu’s and all we found was images in the name of menu’s This is not what we wanted! We want the menu items tp be in text format, so that we can easily track which restaurants are serving which dish and analyze the reviews to see which restaurant serves best ...

April 4, 2016 · 4 min · Tasdik Rahman

Trying out Oculus Rift: Development kit 2

I woke up and found myself inside the elevator. A rather spooky one I would say. Questions like “Why was I inside an elevator?” would come to your mind. I am coming to that. Prologue I was all alone inside the dimly lit elevator. A sudden jerk and the next thing I know is that the lift is going up. I look around and it seems all normal to me. Next, the lift stops at the 4th floor. The door opens and I look outside the elevator door. I was expecting to see somebody as I didn’t press any of the buttons. Door closes automatically and up we go again. ...

March 13, 2016 · 4 min · Tasdik Rahman

Making of space Shooter using pygame

I procrastinated enough in writing this post so here it goes. Pygame treated me good. So good that I was able to create a decent enough 2-D game in a day! So here is my breakdown of it. Creating the basic rectangles I used the pygame-boilerplate which I made in the process of making this game. It’s nothing groundbreaking. Provides just a basic starting ground for you to base your pygame projects. Saves you some gruntwork. ...

February 2, 2016 · 2 min · Tasdik Rahman

Say Hi to peewee

Once upon a time, when we had to interact with the databases. We had to write bare bones SQL(seequel if you may) or Structured Query language. A language which many common databases like SQLite MySQL MariaDB to name a few. SQL is amazing but for day to day tasks it is pretty daunting and could be one of the ways in which you can shoot yourself squarely in the foot. ...

January 29, 2016 · 4 min · Tasdik Rahman

Getting started with Pygame

Pygame intro As with every other kid out there, I spent long hours sitting in front of the computer playing Games like Super Mario, Dangerous Dave and the likes. So when I got to know about Pygame. I was really getting the itch on creating something in the lines of these games. Of cource, we have better game engines written in other languages like C++, but since I liked python. So I mean what the heck right? ...

January 17, 2016 · 2 min · Tasdik Rahman

Unicode strings in python, a gentle intro

Summary In this post I will try to explain how to handle them in python 2 and 3. I had long undermined the way I handled strings in my projects, but I could feel the gravity of handling strings properly when I was working on vocabulary, a side project of mine. There was this one feature in it where the module had to return the pronunciation for a given word. Well I wrote the logic to parse the content and all the stuff. I had it all figured out, but then I was facing this issue. ...

December 8, 2015 · 7 min · Tasdik Rahman