Status Update August 2021
August 30, 2021 | Reading Time: 5 min
Status update August 2021. Let's Go! Ruby: A simple language made with humans in mind. People who know me know that I like programming languages and operating systems. This month I really pulled up my sleeves and got into Ruby. I learned the syntax while contributing to ruby packages in Debian and learned more advanced stuff this month for work. I played out with a couple of simple algorithms at the beginning and then started building simple stuff with it.
Waiting for Halley
August 4, 2021 | Reading Time: 5 min
I've never really been an amateur astronomer but I've always loved looking at the night sky. I've always struggled with the idea that we may be alone here. Like the universe is huge, about ninety billion light years wide 1 and the earth is about 12 thousand kilometers wide. To put that in perspective consider the following: A photon takes about 8 minutes or about 0.00002 years to reach the earth from the sun.
Status Update July 2021
July 29, 2021 | Reading Time: 3 min
This month was fun. I officially joined my new company and currently going through the technical on-boarding process. So far so good. The Macbook Pro is still not something I'd use as my primary machine but it is what it is. I have no choice but to use it at work. My laptop's screen was damaged for about a year now and I finally repaired it last week. During that time I used my Macbook Pro exclusively and it wasn't bad.
Status Update: June 2021
June 29, 2021 | Reading Time: 4 min
I've decieded to do status updates. June has been a fun month for me so far. A large chunk of my time this month has been behind the FOSS club at our college. I and a few other friends of mine were the ones who kept it going and around 2020 everyone just had a lot to deal with both personally and with regards to everything that was happening.
Doing what's right.
June 5, 2021 | Reading Time: 2 min
This isn't going to be a long post. The idea behind this one is simple. If you're gonna deviate from what is the norm you're gonna receive backlash but that's all the more reason why you should keep doing what you're doing. Whether your preferred way of deviation from the norm is to be a feminist or atheist or someone who fights for people's rights, you're going to have a bad time.
How the Future will remember Us
February 27, 2021 | Reading Time: 5 min
Back in the good old days This is a phrase that we hear a lot from old timers. Most of the observations that follow this phrase in my experience tend to belong to one or more of the following categories: ignorant misinformed Discriminatory (racist, sexist, homophobic etc.) for the lack of a better word, kinda stupid. These are often arguments along the lines of joint families are better than nuclear families, we would all be better off without technology, everyone used to be healthier in general back in the old days etc.
A late blog post about MiniDebConf India 2021
February 24, 2021 | Reading Time: 3 min
This started out as a thought after the DebConf 2020 which was the first online DebConf. It's been a while since the last MiniDebConf in India. We had conducted 'Debutsavs' during this time which were more informal in nature. The Debian India team (me included) definitely wanted another MiniDebConf in India soon as the wait was already long enough. Things being online sort of helped ease the process of organizing the event.
No Karen, not everything needs to be on GitHub
January 21, 2021 | Reading Time: 5 min
This blog might trigger some people. But somebody out there needs to hear it, so here it is. Why don't projects like the linux kernel and GNU/Emacs use GitHub for development? Isn't it more convenient than whatever they're using? Since 2018 I've been using GitLab primarily. But ever since registration forms of hackathons and conferences stopped asking for a link to a place where my projects are hosted and instead started asking for a GitHub username I started to mirror my repos from GitLab to GitHub.
Privacy in Digital Age
November 26, 2020 | Reading Time: 5 min
A fun question. What's the most efficient way to make someone behave themselves? Fear? Torture? Money? Or maybe just let them know that they're being watched. We humans wear masks, a ton of them and depending how comfortable we are, we start to remove them one by one. It's not wrong to say that you are truly yourself only in front of your conscience. We think differently depending on where we are, we perceive and process information differently based on where we are and we act differently depending on where we are.
An Abundance of Katherines
November 16, 2020 | Reading Time: 4 min
My first encounter with John Green was through Crash Course a youtube channel that puts out really well made educational videos on subjects ranging from computer science to world history that really made learning fun for me back in school. You could imagine my surprise when one day after finishing a book by the name 'The Fault in Our Stars' [TFIOS] and finding a picture of the author at the end and going "Hey!
Testing Hugo Themes With Gitlab CI/CD
September 4, 2020 | Reading Time: 2 min
I use Gitlab. This blog is built with and deployed using Gitlab. I like Gitlab. The community edition is Free Software. It really cover the whole development life cycle. Github is catching up but it still has a lot of proprietary bits. I also help package and maintain Gitlab in the Debian archives. So Gitlab by default looks into a little file called .gitlab-ci.yml for CI/CD instructions. So let's start slow and test for Debian Stable which is what I use on a daily basis.
Getting to Know Ruby: Day 3
August 22, 2020 | Reading Time: 3 min
Alright time for some conditionals! But before that we need to get a few things down. true,false and nil true, false and nil are like everything else in ruby are objects that have their own classes in which they are the only objects. true and false are both native boolean values. You could set it to variables, use it for methods and what not. 1 2 3 4 5 6 irb(main):001:0> true.
Getting to Know Ruby: Day 2
August 21, 2020 | Reading Time: 2 min
Day 2 here we go! Constants Constants in ruby begin with a capital or upper case letter. Unlike some programming languages ruby allows users to change constants after declaration except it will give you a warning for it. 1 2 3 4 5 6 7 8 9 irb(main):001:0> Constant = 78.1 => 78.1 irb(main):002:0> Constant = 54.9 (irb):2: warning: already initialized constant Constant (irb):1: warning: previous definition of Constant was here => 54.
Getting to Know Ruby: Day 1
August 20, 2020 | Reading Time: 4 min
Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. I never really thought I'd learn Ruby at any point. If you look at the market both Ruby and Rails are declining in use, JS is increasing it's market share on a daily basis, if I wanted a scripting language I had python which to be honest has more users and market share than Ruby.
Jared Leto's Joker
August 17, 2020 | Reading Time: 3 min
Am I the only person who liked the direction in which they were taking the Joker's Charcter with Jared Leto? Cesar Romero's Joker was well… a joker that pulled pranks on Batman. Jack Nicholson's Joker was dark, psychotic and driven by revenge. Joker from the animated series IMO was written around Batman and being his arch nemesis. It can be compared to kind of connection between Batman and Joker in the Dark Knight series.
August 9, 2020 | Reading Time: 5 min
The beginning I've had my share of distro hoping in the past few years. Like most people I began my journey with Ubuntu on a then quite old laptop. It had a Pentium processor with a 2GB RAM and 128 GB hard drive. Being old it worked surprisingly well with GNU/Linux. Infact the experience was better than what I had with windows which encouraged me to make the switch and I've never looked back.
August 9, 2020 | Reading Time: 3 min
I currently use Debian GNU/Linux as my daily driver. I would recommend it to anyone who can appreciate the distribution's maturity. Here are a couple of reasons why those of you who are considering a new distribution must take a look at Debian GNU/Linux. Transparency Everything in Debian is transparent, all forms of official communication are a matter of public record, the amount of unresolved bugs, every step taken by debian as an organization, everything is in the open!