Vim features I wish I'd known sooner

Almost all my life since I have started working around open source projects I have been a Vim user. That does not mean that I did not look into other options. I’ve tried my hands on Emacs, Sublime Text, Visual Studio Code, Atom, et cetera. But, none of them pleased me like vim. 2018, I started working on Golang, and vim had to adapt to my needs, but it did not quite succeed and I made my switch to neovim around the end of the year. Around the same time, I took a resolution to dive deep into neovim to increase my productivity. ...

22 January 2019 · 2 min · Sayan Chowdhury

Fedora AMIs for Arm-Based EC2 Instances (A1)

AWS recently announced their new fleet of A1 EC2 instances which is powered by ARM at AWS re:Invent. Gladly, the Fedora Kernel Team (Laura Abbott, Justin Forbes and Jeremy Cline) and Peter Robinson had already everything in place. The only missing piece was to add the support to fedimg to create arm64 based AMIs. With the release of fedimg==2.4.0 (thanks to Patrick), the new AMIs were happily getting uploaded to AWS and with a slight delay, Fedora had the support for the arm64 along with the x86_64 AMIs. ...

28 November 2018 · 2 min · Sayan Chowdhury

Introducing SkipTheLine

2013 The year I graduated from a third-tier college in Durgapur. I did not expect much from the college, mostly because of the poor placement record in the college. To get myself a job, I was primarily going through hasjob.co and any job opportunities that came through Bangpypers mailing list. Finally, I landed myself into an internship and later which turned into a full-time at HackerEarth was through the hasjob.co. ...

10 October 2018 · 2 min · Sayan Chowdhury

Fedora AMIs get ENA support

It’s been a while that Amazon introduced Elastic Network Adapter (ENA) Support to their cloud. Amazon EC2 provides enhanced networking capabilities to C5, C5 with instance storage, F1, G3, H1, I3, m4.16xlarge, M5, P2, P3, R4, and X1 instances through the Elastic Network Adapter (ENA). With the Fedora 28 release, the Fedora AMIs come with the ENA support. To check whether an AMI has the Enhanced Networking with ENA-Enabled, you can query the AWS EC2 API, using the AWS Command Line Interface. You need to check if the enaSupport attribute set. If the attribute is set, the response is true. ...

24 May 2018 · 1 min · Sayan Chowdhury

Redesigning fedimg, part 2: talking to AWS

In the previous post, I discussed what is fedimg and how it works currently. In this post, I plan to explain the issue in the current uploading process of the AMIs and how we plan to fix it. What’s the problem? fedimg boots an utility instance using the RHEL AMI configured for that region. The problem with this design is that while adding a new region we need to look for the appropriate RHEL AMI in the newer region first. Afterward, we need to test if fedimg works with the newer regions RHEL AMIs. Finally, if everything turns out to be okay we can go ahead with adding the AMI to the fedimg configuration. ...

4 February 2017 · 2 min · Sayan Chowdhury