Category: Random/Personal
-
My Software Development Tool Kit
Recently I switched to using ThinkPad E15 laptop and had to install all the applications I use on a daily basis. Ubuntu is my go to operating system.
To cut back time thinking to come up with the list of all applications I need, I thought of listing ’em down in a blog post. I’m falling in love in Ubuntu everyday I use it.
Cerebral debugger
Download Cerebral debugger (snap package) and install using the snap command.
sudo snap install /path/to/my-snap.snap --dangerous
Composer
Download and install Composer globally.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
cURL
To download Oh My Zsh, cURL is required. Install cURL using the following command.
sudo apt install curl
Peek
Install Peek.
sudo apt install peek
Slack
Install Slack using Snap.
sudo snap install slack --classic
VS Code
Install VS Code using Snap.
sudo snap install code --classic
Zoom Client
Install VS Code using Snap.
sudo snap install zoom-client
Zsh
Install Zsh.
sudo apt install zsh
Oh My Zsh
Oh My Zsh is downloaded using cURL. Since cURL is already installed, we could download Oh My Zsh.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
-
Hello world!
Yay! I got my blog up and running.
I, recently, crashed my Digital Ocean droplet by running a reboot command in the terminal losing all my blog’s data.
I’ve been using Digital Ocean for fours years. The recent crash is the second bad experience with Digital Ocean and I decided to switch to using Nanode.
I learnt the lesson the hard way — save database backups in a different server other than the actual web server.
The unfortunate event forced me to brush up my server administration skills, which I wouldn’t have done otherwise. You see, inconvenience is sometimes good.
I intend to share what I learn in this blog. By sharing, I only help my future self. If you benefit from this blog in any way, I would be glad to know. Do share your words in the comments.
Susan Garrett, a renowned dog trainer, inspired me to end blog posts with a gratitude note.
So, here I go — I’m grateful for my mentors who made me what I’m today.
Image Credit
- Photo by Vladislav Klapin on Unsplash