All the content for my talks can be found over in my github profile in the
talks repository. I make most of my slides
in Microsoft Powerpoint but a portion of them are made in a cheezy plaintext
format which uses a VIM plugin that I wrote -
Sldz, for presentation. If you want the
pptx files to anything that is there, please do request them over email and I
will be more than glad to send it to you.
The talks are in reverse chronological order with a small description and links to the slides and/or recordings.
A gentle introduction to types
Chennaipy, Feb 2017
Python is dynamically typed. .. Dynamic typing is awesome. .. Dynamic typing is also a pain. C# is statically typed. .. Static typing is awesome. .. Static typing is also a pain. Let's start by understanding type systems; specifically the whats and the whys
The beauty that is PostgreSQL - Part 1
Chennaipy, July 2015
An into to postgresql highlighting a few of the brilliant things that come with the latest PostgreSQL Database. Done in collaboration with Karthik
Python, Gmail & the IMAP protocol
Chennaipy, April 2015
Quick talk on how you can access your Gmail account (and any other account too actually) via the IMAP protocol using python's imaplib library
A Lisp powered Python - Hylang
Chennaipy, February 2015
Lisps? In a Python world? What? When? Where? How? Come find out
My Journey with the world of Open Source
Chennaipy, January 2015
This talk is about how I got into the world of Open Source and what it has done to me, both as a programmer and as a person. We'll explore some of my earliest commits and Pull Requests as we go on a journey from then, till now.
ILUGC, January 2015
The why’s and what’s of dotfiles
Description: dotfiles, or dot-files are the files that start with a “.” in your home directory. As a standard, they are where your configuration is maintained. They are the representation of you in the system. Having your dotfiles handy and stored on the cloud can make the experience of moving from one system to another close to seamless. This talk proposes to introduce the concept of dotfiles and how and why to maintain them.
Python and its functions
Chennaipy, December 2014
Functions in Python are First class. They can be passed to and from functions. They can be created inside other functions and a lot more. This talk proposes to introduce this concept.
Decorators in Python
Chennaipy, December 2014
Decorators are an interesting way of doing some magic with functions in Python. Talk 1 (Python and its Functions) will set the base for this. If time permits and people are interested, we can see an application of Talk 1 VIZ Decorators. Decorators are a concept that is gaining widespread use in Python because it is just that easy to read. This talk proposes to give an introduction to them.
Introduction to the SQLAlchemy and ORMs
Chennaipy, November 2014
SQLAlchemy is a really quirky and awesome way to do ORMs in python. And it has quite a learning curve at least at the initial stages. Once you get to know the general idea of how things work, it becomes pretty awesome. I've just started working with it and just want to talk about some things that'll help with getting started with SQLAlchemy.
ILUGC, November 2014
Tmux, or Terminal MUltipleXer is a really sleek way to make your terminal do a LOT more things that you thought it could. It manages windows and panes like a BOSS. I usually work on a bunch of things - some work related stuff, some open source projects, some side projecty stuff, writing a blog post, etc. And all these things require my screen to be in some format. One of the greatest things about tmux is its ability to manage sessions. You can create a session and make your splits in one fashion and when you are done with the work for that point in time, you can detatch from that session and leave it right that way. When you want to get back to it you can just pick up where you left off. The true power of Tmux however lies in applying this session management when you are working on remote boxes. Imagine working at home on a remote box, closing your laptop, travelling to work and picking up right where you left off. In addition, pair programming becomes an ease with Tmux. It is super simple and it just works. Thats the beauty behind it In this session, I will try to explain some of the concepts of Tmux that I have learnt in the past few weeks of using Tmux (Note: I'm still a beginner) and the way I use it. I will also demonstrate its power in remote machines and how to use it to pair program.