Plan9
My fascination with unixes(unices ?) and other systems that merely resemble it have led me to trying out some obscure operating systems and this one is no exception, touted as a operating system to take the linux philosophies such as “everything is a file” to its absolute maximum
plan 9 is a research operating system from bell labs that was supposedly the successor to unix,it had different ideas of how an operating system should function, this is clearly shown by its components, from the window manager rio, a minimalist window manager that only gave the user the minimun needed to use the damn thing, with its color scheme, a stark white and teal combination of color and its editor acme that can also be used as a file manager
My workflow
How to move fast in bash 1. Use an autojumper to move between directories An autojumper caches visited directories in its database and allows for direct jumping to known directories eliminating the need to type out the full path.I useone called zoxide, but they are may others worth trying out.
it has some sort of fuzzy pattern matching and allows me to type only part of the name of the directory zoxide demo
Move to Wayland
In my previous linux setup blogpost i said i might switch to wayland from the aging Xorg, and the vulnerabilities that were found in Xorg weeks prior have fasttracked that switch and over the weeked i moved to sway.Sway being the most mature wayland compositor won me over, i had said that maybe will try hikari but have been desuaded by the lack of documentation. Sway is familliar to me since its a fork of i3, i have used i3 for a while in the past and the setup for both is simillar save for a few things which makes sense only on i3(xorg) i have had to find alternatives to my programs that depend on x, for example xclip, dmenu, sxhkd etc wont work on wayland but alternatives are available and work just as well
Playing With Openbsd
Photo by Allen Ngon UnsplashWhat is openBSD Openbsd is a unix like operating system with a strong focus on security and also emphasizes standardization and corectness, correctness is ensured by extensive auditing of the source,making sure that there are no bugs to exploit.Their website says that openbsd has had “Only two remote holes in the default install, in a heck of a long time! “, this goes to show how secure it is.
terraform and ansible
I wanted to use both ansible and terraform in a project for practice purposes and came up with a simple infrastructure to host my website in a ec2 instance using nginx.Terraform is used to provision infrastructure ie create an ec2 instance while ansible is used for configuration management ie installing all the software in the ec2 instance
prerequisites install the following using your distro package manager
terraform ansible set up aws credentials main use the aws provider provider "aws" { region = var.
Setting up linux using ansible
image: https://unsplash.com/@ngeshlew
Automation is all the rage nowadays with concepts like infrastructure as code being very popular in all parts of computing, and since my setup hasnt changed much in years i decided it would benefit me to automate it so that the next time i need to reinstall i would not have to install and set up everything by hand.I had already hosted my dotfiles on git and used those in my previous installs, but this time i wanted to automate the installation of the applications as well not just their settings.
My Linux Dev Setup
Why linux I have been using linux for a few years now and honestly i dont see myself going back to a non unix like operating system anytime soon,as a developer linux offers me powerful tools that help me be productive.The commandline is way more efficient and allows me to automate with ease some of my most common tasks.I have written a few bash scripts that help me with a few common daily things i do like watching youtube videos through mpv media player, a script to automate tmux so i can start working on a project faster.
My blog setup with hugo and github pages
I wanted an easy and cheap way to create and host my blog site and hugo came out on top for its ease of setup, and i decided to host it on github pages since it was free.You can find out more about github pages and hugo ,hugo is a static site generator written in GO.
This are the steps i took to host my blog post
Create and host install hugo following instructions for your distro or operating system