General
-
Talk on Interactive Robotics
General, RoboticsLast Friday, I had given a talk at Designit Bengaluru. The talk covered my work, interests and the significant influence of Pop Culture in Robotics. I also briefly covered the challenges involved in designing Interactive Robots as seen in fiction in real life.
-
Could you Version Control Your Entire Computer?
GeneralI recently had to reset my laptop. During this reset, I decided to find out if it possible to version control a lot more than just code.
-
Packaging and distributing your Project
GeneralBuilding a new module, library or a complete application is an exciting and, at the same time, long process. At some point in this development process, you need to figure out how to distribute this project. We will look at Python based projects, in some detail and also certain language agnostic options.
-
Personal Projects
GeneralA few of my personal projects are described below. I will try to expand on these projects later on in the blog. You can find the code for most of these works and many others over at my github profile.
Code Quality
-
Writing a Custom Linter Plugin - Part 3
Code QualityNow that we have seen how easy it is to write plugins , I would like to share a few practices that have helped me and my team use linting effectively.
-
Writing a Custom Linter Plugin - Part 2
Code QualityOkay, let’s write a simple linter plugin using the basics discussed in the last post. This plugin will check for the use of eval functions in the code. Now Pylint already has this feature by default, but let’s write our one of our own to see how easy it is to write one. Once we are done with this...
-
Writing a Custom Linter Plugin - Part 1
Code QualityIn the last post, I had written about how a linter helps us write better code while also ensuring language / organization specific compliance rules. I also mentioned that we could write custom rules or plugins to extend existing linter capabilities. While the concepts will remain pretty much the same, the exact implementation of the plugin will depend on...
-
Linters are your friends
Code QualityWe have all experienced this. You spend hours writing your code & every now and then tiny little squiggles pop up underneath your code. There appearance can mean only one thing , “Something is wrong and it needs to be fixed”. The program that is responsible for making this happen is called The Linter.
Microservices
-
OAuth2.0 Flows and OAuth 2.1
MicroservicesIn my last post we had looked at how JWTs can be used in OAuth 2.0. Here we will look at the flows in OAuth 2.0 and the the proposed changes in Oauth 2.1 draft.
-
Let's talk about FastAPI
MicroservicesA look at FastAPI, the latest Python based API framework, what it offers and how it helps in simplifying development.
-
An(other) Introduction to JWTs
MicroservicesEver wondered how the login information of all your various applications, mobile or web, are handled? Or how does the “Login using Google/Facebook/Github etc” work? JWTs are probably in use, behind the scenes to enable these and more.
Watchlist
-
Watchlist Roundup 2020 - Movies
WatchlistA list of my favourite movies in 2020!
-
Watchlist Roundup 2020 - TV Shows
WatchlistA list of my favourite shows that I discovered in 2020!
-
The Silent Patient
WatchlistI love mysteries and thrillers. This was the winner of the Goodreads Choice Awards 2019 under that category. It had great reviews and the blurbs on the book cover convinced me. “I am in for a great ride”, I thought.
-
The Spiderverse
WatchlistThis week has been awash with rumours and speculations about the new Spider-man flick. It all led to this question: “Is a live action spider-verse finally happening?” While the claims were debunked, I still thought it would be interesting to look at the evolution of the live action spider-man over the years!
-
Talks everyone should watch!
WatchlistConference talks are a great way to gain a new perspective on things you know about or even learn something new. Here’s a curated list of interesting tech talks worth checking out!
-
The Holmes I didn't know about!
WatchlistI was excited about Millie Bobby Brown’s Enola Holmes. It’s been a while since anything related to Sherlock Holmes had come out and Enola was not part of the established canon either. I was curious to see how it panned out.
-
Tech documentaries
WatchlistSome interesting content to watch, while also briefly looking at how tech is represented and why that approach is taken.
TBS
-
Tech Behind Storytelling - CGI Tales
TBSStar Wars redefined blockbuster entertainment. But the franchise also contributed many things to the Storytelling world. Here’s a brief intro!
-
First Look - Imagineering's Project Kiwi
TBS, RoboticsOne of the things I was building towards when I started writing the “Tech Behind Storytelling” series in my blog, was about how Robotics is helping in shaping the current storytelling experiences and how it will define the future of Interactive storytelling experiences.
-
TBS - Tech behind Visual Storytelling
TBSOf all the various forms of storytelling, there is a certain sense of wonder and excitement that only good cinema can bring. Here I look at how the medium was born and technology that enabled it.
-
The Tech behind Storytelling - Prologue
TBSAn introduction to a new series that looks at how advances, both in hardware and software, have made storytelling more interesting and immersive, through the eyes of a passionate storyteller who also happens to be an engineer.
Robotics
-
First Look - Imagineering's Project Kiwi
TBS, RoboticsOne of the things I was building towards when I started writing the “Tech Behind Storytelling” series in my blog, was about how Robotics is helping in shaping the current storytelling experiences and how it will define the future of Interactive storytelling experiences.
-
Talk on Interactive Robotics
General, RoboticsLast Friday, I had given a talk at Designit Bengaluru. The talk covered my work, interests and the significant influence of Pop Culture in Robotics. I also briefly covered the challenges involved in designing Interactive Robots as seen in fiction in real life.