About
Free Software Developer, FOSS enthusiast, & GNU Emacs Hacker.
I work on GNU/Linux and Free & Open Source Software for a living. I prefer not to use Proprietary Software personally or at work. I use DuckDuckGo as my default Search Engine. I switch between Tor & VPN service when online. If you are passionate about GNU and Free Software like me, I encourage you to watch the following YouTube video by Benjamin Mako Hill.
When Free Software Isn’t Better - Benjamin Mako Hill
My work-space
For personal use, I have Lenovo G505s with AMD A8 Quad-core processor and 8 Gigs of RAM running Slackware 14.1(I always prefer the latest kernel. I usually work on this system.
My other system includes Acer emachines eM350 netbook Puppy Linux. I’ve Awesome window manager on it. I use it as a hotspot using hotspotd. I also have an old desktop with AMD Athlon with 2 Gigs. of RAM running Slackware again!. The system’s storage is shared via NFS across my home network, basically, this is my NFS server. I also has a SATA HDD attached to the Raspberry PI which act as my network storage.
Apart from this, I had a very old Intel Pentium II Machine with a 350MHz
processor and 64MB of RAM running Vector Linux. I wonder how this machine
still runs?
Most of my Home network and Internet connection is managed by D-LINK DIR-615E
wireless router flashed with custom OpenWRT(barrier-breaker). This is my
backup (and tiny) Linux system with minimal shell and opkg
package manager.
I have a total of three WiFi routers and a local DNS server (running on
Raspberry PI) which defines my home network.
For work, I use Lenovo Thinkpad T440p T490s E460 running OpenSUSE.
Tools I use
GNU Emacs and a terminal are the essential tools I need. However, I manage most of the shell tasks from Emacs.
I prefer to use the latest Emacs version. My Emacs is heavily configured for
all my needs from programming(Python, Django, C, elisp, Ruby, shell, etc.),
blogs & note-taking(org-mode), agenda, eshell, tramp, magit, etc. Recently I
fell in love with M-x emacs-timemachine
. The Terminal program is
occasionally needed to keep some front-end jobs running.
Git is something I can’t live without. I use Git to keep track of my personal
notes, blogs, and all the projects. magit
is a savior. It helps me a lot to
learn insights of Git.
I prefer Gnus over mutt to manage E-mails. I use Mplayer to play media files. I plan to switch to {Open, NET}BSD when Linux goes out of the market but still prefer to use GNU software.
I find programming in elisp
relaxing when I’m bored with Python and
friends. Occasionally I do write helper functions and share it on
sachin.pythonanywhere.com. Most of these helper functions can be found within
my Emacs configuration now. I majored in Physics with a specialization in
Solid State Physics. In my free time, I engage myself in studying Physics,
Mathematics, Electronics, and Horology.
Blogs
For raw/old posts please visit blog-posts. Most of them are written in
org-mode. I now use Jekyll to publish my blogs(Source here). Jekyll uses
markdown which I don’t like much. I miss org-mode to post blogs. This
website is entirely published using org-mode.
Articles
- My posts published on opensource.com
- My posts published on other web portals:
- GNU/Linux on Aakash: An article published in CSI communications(July 2013) on Aakash during my work at Indian Institute of Technology Bombay.
- Configuring Huawei-EC152 modem: My very first article appeared on linuxquestions.org. I just started using GNU/Linux that time and USB-modeswitch was also quite new.
Talks
All the presentations are pushed to https://gitlab.com/psachin/slides. With few exceptions(hosted online):
- DevConf 2019: Contributing to the Insights Core Framework: Schedule | Files.
- GNU Emacs for All:
- Red Hat forum: 2016, 2017.
- GNU Hackers Meeting-2016: Manage GNU Emacs configuration using literate programming.
OpenStack Swift Object Storage: Session covered Swift object storage architecture.
Object versioning in Swift Object Storage
- py-starwars: Introductory talk on Python programming language.
Curriculum Vitae
Available on request.
Contact
- IRC: psachin@{libera.chat, Freenode, OFTC, GIMPNet}
- Email: For general purpose use this address.