Real-Time (Co)Maps While Flying
Comaps is an open-source navigation app that works completely offline. With Comaps, you can track your real-time location in airplane modeβjust like an in-flight map, but on your own phone.
read more β/blog
Comaps is an open-source navigation app that works completely offline. With Comaps, you can track your real-time location in airplane modeβjust like an in-flight map, but on your own phone.
read more βEmacs supports editing remote files using the Tramp package. Emacs transparently handles the remote files based on the special path prefixes specified, so the experience is similar to operating on a local file. Tramp uses a remote shell underneath to access remote files. In this article, I'll talk about how to extend Tramp to support custom Methods to access remote files.
read more βIn this article, I'll talk about a pretty old RPC Protocol, XMLRPC. It is over 20 years old now and, it is mostly associated in legacy systems. I'd have never come across it if it wasn't for ROS. ROS 1.x still uses XMLRPC for all of its communication. So, I decided to read out the protocol specification.
read more βROS is an acronym for Robot Operating System, but contrary to the name it is not an operating system. Instead, ROS is an open-source framework for building software for Robots. I got introduced to ROS in my current company which is a Cloud Robotics startup. In this article, I'll give a general introduction to ROS based on what I learned.
read more βIn this article, I'll share my thoughts about Selfhosting.
read more βIβve been a happy user of Bitwarden for over a year. In this article, Iβll talk about an alternate implementation of Bitwarden and my experience with it.
read more βGorm is a popular ORM library in Golang that supports the most commonly used Relational Databases. In this article, I want to talk about a subtle problem in the unique index support for Gorm.β¦
read more βSalvatore Sanfilippo described an algorithm using Redis to implement distributed locking called Redlock. In this article, we will talk about this algorithm.
read more βToday while working on a Golang code-base at work, I came across an anomaly, or at least that's what I thought.β¦
read more βThe imports in Golang are the full path of the package including the domain name. It is common to host the packages on Github and use it for import as well. However, there are two problems with it.
read more βSQLite is one of the most popular embedded relational database. The SQLite native libraries or language bindings are available for most popular languages. SQLite files can be accessed either interactively or using shell scripts using the command-line utility.
read more βGit is a Distributed Version Control System or DVCS, created for the Linux Kernel project. The idea behind a DVCS is that there is no concept of central repository. Every copy (clone) has all the information. But generally, there is a central repository that acts as a single source of truth for all the developers.β¦
read more βI started using Pocket in 2018, and since then, I became one of the top 5% of there user-base (according to one email I received). But recently, I decided to switch to Instapaper. I had several reasons for making the move that I'll talk about in this post.
read more βI had used multiple Atom/Feed Readers in the past, including command-line based Newsbeuter (and Newsboat), Elfeed as part of Emacs and Reeder on Mac OS. But, my main problem was that none of them support syncing to my Android phone. There is also no integration with Instapaper.
read more β