-
PMA Book Club Retrospective
Looking back on more than a year of organizing book clubs for Product Managers.
-
My Experience at PyCon India 2020
My experience at PyCon India 2020, the first online PyCon India conference.
-
Swapping out Caddy for Nginx in CookieCutter-Django
The cokkiecutter django community is moving away from caddy because of it's licensing which evaluates to 'Free for personal use'. They are contemplating picking up Traefic and it is still in the works as of this moment. I, while am interested in trying out Caddy and Traefic, do not wish to bring in new tech into my production code unless it is crucial for the product's success. Though with NginX, I need to wrangle with Certificate verification, it's a beast I have wrangled before.
-
Fix for VBoxManage: error: Could not find a controller named 'SATA' Error
Fix for the error 'VBoxManage: error: Could not find a controller named 'SATA' when trying to reattach a resized hard disk to a virtual machine.
-
Setting up a SaaS app with Django Cookie Cutter and Docker all ready to go
This is a detailed look at setting up a production level django project using cookie-cutter django. I explore the different choices and project layout of cookiecutter django as we go along setting up the project.
-
Tiny Epiphanies: Design a routine you like before going to bed
I found something on hn a few days back and i am trying to carry it around and make it a part of me.
-
Should I Invest in Atal Pension Yojana, the pension scheme for the common man?
The Atal Pension Yojana was started by the Indian government for Indian citizens in general and Indian citizens in the unorganized sector in particular. I have developed some rudimentary finance skills from a few coursera courses and I decided to apply them to see what additional value they provide over a basic Recurring Deposit available in a bank.
-
My Experience in Tech and its reflection on Women in Tech in India
A reflection on my experience in tech and its reflection
-
How to setup Opencart with Nginx and MySql
A step by step guide to setup Opencart with Nginx and MySQL on a Debian based server.
-
Setting up a Secure Single Node Elasticsearch server behind Nginx
A guide to setting up a secure Elasticsearch server behind an Nginx reverse proxy.
-
China Vs US Vs Middle East - Who smokes more?
A comparison of smoking rates in China, US and Middle East.
-
RabbitMQ vs Redis as Message Brokers
A comparison of RabbitMQ and Redis as message brokers for Celery in Python.
-
Metonym - Graph based WordNet Similarity Estimator
Open Source world often provides us treasure troves of golden libraries. Only you might have to spend some time mining for the nuggets. WordNet is such a nugget, if there ever was one. So many words and their senses are catalogued often along with their inherent structure. A definition for each word sense and plenty of examples are also provided. Only what is missing is a well rounded algorithm for similarity comparison for words.
-
Grid Search for Email Classification
As continued from the Supervised Classification Post, we have been running grid search on the email classification algorithm varying Gamma and C. The result are as below. Each column represents a Gamma value and each row represents a C value. The value of the internal grids themselves are error rate percentage for the given value of Gamma and C.
-
Learning to data crunch - My foray in Machine Learning
When 'Artificial Intelligence' and 'Machine Learning' were offered as online courses I jumped at the chance to take them. Then I did not have any clear notion on what would be taught in machine learning except that it would turn out to be useful to me. Now, after the classes, it feels like whole new worlds have been thrown open to me. Now it is up to me take the baby steps. I have decided to explore the world of machine learning. The magic of emerging patterns where none seemed to exist. Creating crystal balls to predict what that next input might do. Swishing wands that coax meaning out of random numbers.
-
Email Classification - Supervised Learning
The first challenge I set for myself was email classification. While spam classification might seem like beating a dead horse. some of my reasons for choosing it is as below
-
iTunes on Linux Mint - TunesViewer
A shout-out for the TunesViewer developers who have done an excellent Job.
-
The Story of Sugru
The story of Sugru, a product that was dreamt about in February 2003, how it evolved through conceptualisation, fleshing out the product, funding, branding and what not to where it is today, serving customers in all 7 continents.
-
Follow The Cheshire Cat!
From my notebook - 4th August 2011
-
Coreference Resolution Tools : A First Look
Coreference is where two or more noun phrases refer to the same entity. This is an integral part of natural languages to avoid repetition, demonstrate possession/relation etc. Coreference resolution or anaphor resolution is determining what an entity is refering to. In spite of extensive research, the number of tools available for CR and level of their maturity is much less compared to more established nlp tasks such as parsing.
-
Decruft: Arc90's Readability in Python
One of the pressing problems in web data extraction is separating meaningful content pertaining to the subject from cruft like navigation links, ads, footnotes and sidebar contents promoting links to other pages with the site or other sites.
-
Chardet: Detecting Unknown String Encodings
Have you ever worked with data extracted from a random source? Like an unknown website? This can sometimes become a nightmare for developpers as it is impossible to determine the encoding. Further text processing without using the correct encoding can become error prone. Lets see how to handle the different situations where encoding is known or unknown.
-
Creating Universally Unique ID in Python
I never gave UUID a second thought for a long time, that is until I heard UUID mentioned in the context of couchdb, as enabling distributed data storage. This piqued my interest and I started reading on UUID.
-
How to ssh in python using Paramiko?
If you have ever agonized over connecting and communicating with a remote machine in python, give Paramiko a go.