linux – Jamal J8 Ahmed https://j8ahmed.com Full Stack Developer Blog Sat, 23 Jul 2022 16:45:25 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.4 https://j8ahmed.com/wp-content/uploads/2023/06/logo_icon-150x150.png linux – Jamal J8 Ahmed https://j8ahmed.com 32 32 Day 32: Reviewing Shell Scripting https://j8ahmed.com/2022/07/23/day-32-reviewing-shell-scripting/ Sat, 23 Jul 2022 16:45:23 +0000 https://j8ahmed.com/?p=1597 Had some work related tasks that needed me to write some shell scripts to solve the problem. I was rusty so I spent a huge amount of time yesterday going through some shell scripting tutorials. The sad thing is that I already had notes but because they were pretty unorganized I just dismissed them. The notes were from almost a year ago but I thought they would not be helpful.

Source

]]>
Day 23: grep is Getting Really Useful https://j8ahmed.com/2022/07/12/day-23-grep-is-getting-really-useful/ Wed, 13 Jul 2022 00:54:49 +0000 https://j8ahmed.com/?p=1559 Continuing with the local library express tutorial. I am trying to search multiple files at once for missing code and has been my go to tool. This situation has allowed me to play around more with the command and I am loving every minute of it. I used the command to see where I was using certain properties in my view by running snippets like . I also checked which controller handlers were empty by...

Source

]]>
Day 08: Heroku We Meet Again https://j8ahmed.com/2022/06/25/day-08-heroku-we-meet-again/ Sat, 25 Jun 2022 17:50:58 +0000 https://j8ahmed.com/?p=1508 In preparation for deploying back-end projects on live servers the curriculum had me revisit Heroku to setup my account. It was great revisiting it. The last time I used it was in 2018!!! Crazy how time flies. I set up my keys and got the installed. So now I’m ready to have a more meaningful experience with the service this time around. Okay, so here are the highlights of what I did: This is my...

Source

]]>
Day 05: SSH Battles with Passphrases!!! https://j8ahmed.com/2022/06/22/day-05-ssh-battles-with-passphrases/ Wed, 22 Jun 2022 10:45:18 +0000 https://j8ahmed.com/?p=1497 I ran into some issues connecting to a remote server using . I then had a similar issue at work and decided that today was the day I would finally tackle this bully called . I loaded up a bunch of videos got some great articles and took a ton of notes. Event with that these bugs and system processes had me ripping my hair out. I am way better in the terminal than before but I still have a long way...

Source

]]>
Day 04: Setting Up MongoDB Locally https://j8ahmed.com/2022/06/21/day-04-setting-up-mongodb-locally/ Tue, 21 Jun 2022 06:36:08 +0000 https://j8ahmed.com/?p=1494 The more I progress with backend development the more I appreciate the time I spent getting more comfortable with the terminal and shell scripting. This is a skill that was one of my best investments. I was setting up MongoDB locally to continue working on the Local library Express application. I already had MongoDB installed but I did not have it setup to run it easily from the shell.

Source

]]>
Day 03: bin folders and Express Debug Mode https://j8ahmed.com/2022/06/19/day-03-bin-folders-and-express-debug-mode/ Sun, 19 Jun 2022 23:52:00 +0000 https://j8ahmed.com/?p=1489 I used the package to initialize a basic project using the default template. Looking through the template’s file structure I saw the folder. The folder is something that I have seen a lot of but have never truly understood. I know program executables often live in this folder but I am not sure why that is the case. This curiosity took me down a rabbit hole of looking into system admining skills...

Source

]]>
Day 45: Assembly Code & awk Breakthrough https://j8ahmed.com/2021/09/21/day-45-assembly-code-awk-breakthrough/ Tue, 21 Sep 2021 04:13:07 +0000 https://j8ahmed.com/?p=456 So here is how my brain works. I want to connect all the dots in computing. I am currently learning about Git and the data structures it utilizes to take snapshots of my data. So I thought well I need to better understand data structures to really appreciate how Git works. So then I thought I need to finishing learning about Assembly and the basics of programming so that I can better contemplate...

Source

]]>
Day 44: Pseudo Code and Data Structures https://j8ahmed.com/2021/09/20/day-44-pseudo-code-and-data-structures/ Mon, 20 Sep 2021 04:12:12 +0000 https://j8ahmed.com/?p=451 I have been reading up on how to approach algorithms and data structures. I previously thought I could get better by repeatedly solving problems. I didn’t have a ton of success with that approach so it seemed like I needed to change. My current view is to pursue a clear understanding of why a certain data structure is used to solve a specific problem. From my experience, I tend to value and...

Source

]]>
Day 43: Learning Git at a Deeper Level https://j8ahmed.com/2021/09/19/day-43-learning-git-at-a-deeper-level/ Sun, 19 Sep 2021 04:36:55 +0000 https://j8ahmed.com/?p=445 As I branch out to cover other connected topics I still push myself to keep going with the MIT Missing Semester Lectures. Today I started watching Lecture 6 – Git. It is difficult to be jumping around so much from topic to topic but I’m trying not to sit on one topic obsessively. I hope that by keeping myself accountable I can balance a continued exposure to broad new information and reviewing...

Source

]]>
Day 42: Global Variable Refactoring with Vim https://j8ahmed.com/2021/09/18/day-42-global-variable-refactoring-with-vim/ Sat, 18 Sep 2021 04:15:14 +0000 https://j8ahmed.com/?p=441 I finally got through some of the Vimscript book to learn how to successfully remap keys and add my own customization. One of the biggest things I have missed from VS Code has been some of the the combinations. Now I can actually add some of them into Vim. Today was a good day just because of that. Okay, so here are the highlights of what I did: Remapping keys is one of the most powerful features...

Source

]]>