-
Git Workshop Notes
About the book This book is provided in digital format free of cost. You are free to use the content as long as you follow the CC-BY-SA 4.0 license terms. Git Workshop Notes © 2021 by Snehit Sah is licensed under Attribution-ShareAlike 4.0 International. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ An...
-
Love, Alexa
Sometimes it feels shady to me that all popular voice assistant softwares are female. Google Assistant, Cortana and Alexa. Jarvis was supposed to happen, but it didn’t. Samsung’s Bixby wasn’t making waves and then Samantha happened. cough better not talk about her cough What I see is that the voice assistant sector is 100% dominated by women. I...
-
City Pop Rabbit Hole Diary
Part 1 of a series idk how long it will be You didn’t click on this video. All the choices you ever made led you here… I won’t deny the fact. Back in July 2020, YouTube started showing me a suggestion video titled “Mariya Takeuchi Plastic Love”. On the thumbnail was a black and white picture of a Japanese lady. I tried to avoid tapping on ...
-
Ethical to Sell Organs for Electronics?
Forget the title. I see college kids wasting their hearts, and grown up men wasting their kidneys. So, I don’t care what you do with your organs. Anyways, the bigger question is that is it ethical to purchase products from companies that have pending accusations of employing forced slave labour and child labour in their manufacturing units? Do...
-
Use of Unethical Software in Education Sector
Introduction Online education has received a huge boost during the pandemic. Even before the pandemic, many educational institutes were focussing on tech literacy. However, all this ends up promoting unethical software. During the IT boom in past decades, we have seen many corporations rely on selling software to make money. Oftentimes, this so...
-
Generating Combinations using C++
Introduction The task for this post is to help you understand how to generate combinations of size r using numbers from 1 to n and then extend that code to generate combinations for any set of objects. When I say n = 5 and r = 3, it means we are dealing with the first five natural numbers to generate combinations of size 3. Understanding Comb...
-
Words & Pictures - Stickers gone wrong
Stickers are the new normal - whether you like it or not. I’ve never hated the concept of chat stickers. But the way they are generally used, gets my criticism. Let’s try to trace how it all happened. If you are not interested in history lessons, you can directly skip to why emojis were successful. I chose to include some history of emojis simp...
-
Fastly CDN Outage
June 8 - I deployed a simple webpage on GitHub pages. I shared it on a forum where users will take interest in the site. Very soon, a user shared a screenshot saying that the website was inaccessible. At first I was confused as to why this happened. My site was a simple one page HTML site. No external dependencies or sources (not even fonts). I...
-
Foss and Profit
Often, when people think of FOSS (Free and Open Source Software), they don’t consider that it can bring monetary benefits. It is a prevailing myth that open source software is not compatible with a successful business model. This is part of the reason why open source tends to remain a hobby for most people and never develops into a “profession”....
-
Playing YouTube Videos with VLC/MPV
Here’s a quick tip - you can play YouTube videos from your terminal. I like YouTube because its home to lot of content that otherwise is difficult to find. For example, I get my fill of 80’s City Pop from YouTube. Now I’m not a fan of bloated websites. The YouTube video player page does lot more than just playing a video. It shows suggestions, ...
-
Midori Is Back
First Write On January 25th, I started writing a Flutter app to let users practice Japanese Kana. Next day, January 26th is a national holiday in India. I used my morning and some of the afternoon to work on this app. The app came out to be decent, considering it was my first app that I built without following a tutorial. It just worked, altho...
-
Switching to Programmer Dvorak - 3 Months Later
I’ve been trying to learn touch typing for long. Like most people, I practiced on qwerty, but could never actually touch type with confidence. First time I touch typed, I was in third grade. As a part of the computer club, I had to type out a children’s book into MS Word and then copy paste the text into Windows Movie Maker to make a short vide...
-
Fixing Jekyll/Webrick Issue on Arch Linux
Jekyll may not run on Arch Linux because of an error with webrick. This is caused because webrick is not yet compatible with latest version of Ruby (3.0.1). This is the relevant line from error output. /blog/vendor/bundle/ruby/3.0.0/gems/jekyll-4.2.0/lib/jekyll/commands/serve/servlet.rb:3:in require: cannot load such file – webrick (LoadErr...
-
Beginner's Guide To Shell Aliases With Examples
Introduction *nix shell is a powerful tool that can help you go about your work easily. At the lowest level, it can be thought of as an interpreted language (like python). However, it can seamlessly run binaries and this power combined with shell grammar, you can write scripts to automate processes on your system. Shell has this feature where ...
-
Hello World!
Yo! This is the first post here. I initially planned to use a minimal theme and modify it to my liking. Down the line, I realised how bad my web dev skills are. So I switched to using a pre baked theme. I’ll post mostly tech related content. But beware, I also like music and am studying Japanese language. Expect to see random non tech stuff he...
-
Follow this blog via RSS
To get the latest posts from this blog delivered right on your phone, so that you don’t have to open this website again and again, you can use RSS feed. Below is the link to this blog’s RSS feed: https://flyingcakes85.github.io/blog/feed.xml This is also on the footer of every blog post. Download an app like Aggregator that allows you to follow...
-
Arch Linux Package Management
Introduction Arch Linux comes with a powerful package manager called pacman. Often new users take time to figure out its commands because it does not have the usual ‘obvious’ commands like apt. So here is a short post about pacman commands. Note : All pacman commands need to be run with superuser privileges. You need to prepend the commands wi...