Sourav Badami's Blog
Tinkerer. Technomad. Rational.
Identifying Default vs Unset Values in Google Protocol Buffers (proto3)
In proto3, all fields are "optional" (it is not an error if the sender fails to set them). But, fields are no longer "nullable", there's no way to tell the difference between a field being explicitly set to its default value vs. not having been set at all.
2020-06-24   schedule 1 min 38 s  
Systems and methods for leasing equipments or facilities using Blockchain technology
A method for leasing equipment or facilities using blockchain technology may include receiving, through a blockchain network, a request from a lessor device or lessee device to initiate an electronic lease agreement transaction between a lessor and a lessee ...
2020-06-13   schedule 4 min 19 s  
Emacs Configuration
This is my personal emacs configuration tree, continually used and tweaked since last 365 days, and it may be a good starting point for other new emacs users.
2020-06-12   schedule 4 min 13 s  
First Contribution to Open Source
It’s hard. It’s always hard the first time you do something. Especially when you are collaborating, making mistakes isn’t a comfortable thing.
2019-11-02   schedule 27 s  
Important Http Status Codes
List of Hypertext Transfer Protocol (HTTP) response status codes.
2018-10-26   schedule 41 s  
Use mysql’s `replace into` safely!
MySQL’s popular replace into destination_database.destination_table (fields) select fields from source_database.source_table; query can be very dangerous if not used properly.
2018-09-20   schedule 1 min 18 s  
The Hacker Manifesto
Another one got caught today, it’s all over the papers. “Teenager Arrested in Computer Crime Scandal”, “Hacker Arrested after Bank Tampering”…
2018-04-22   schedule 3 min 37 s  
The requested address is not valid in its context
Facing this issue with Python2.7 and Ftplib ? I won’t waste your time talking shit! Let’s fix it..
2017-11-15   schedule 45 s  
Logstash -> Azure Event Hub | Log & Event Management Utility | NodeJS
Logstash is an open source data collection engine with real-time pipelining capabilities. Logstash can dynamically unify data from disparate sources and normalize the data into destinations of your choice.
2017-03-17   schedule 1 min 43 s  
MyCleanIndia App
An application which let’s you tag unhygienic spaces. It is build on top of Google Maps using GMAPS API V3.
2017-01-09   schedule 14 s