Who is a portfolio site “for”? I asked myself that question from the start of this project, as I created User Stories and designed the flow of the site. My initial MVP spec was my very first as a dev, and it fell quite short. Yes, this site is for recruiters and managers, people looking to hire me. Yes, this site is for peers in the industry so that they might recommend me or ask questions. Still, I forgot about one very important User Story: mine.
My User Story might be the most important one. It would not do to…
I was issued 3 servers at midnight PST on August 14th, 2020 as part of my DevOps training, and directed to configure them as specified. Afterwards, I neglected to preserve my rsa private key upon replacing my laptop, killing all 3 servers. Lessons learned, the rebuild occurred on Sept 30th. During the rebuild I took extensive notes.
On the morning of October 1st, 2020, I destroyed web-01, apparently by locking port 22.
The issue was noticed upon reboot. All attempts to ssh back in failed.
The rebuild went well the day before, and the servers were all functioning as expected…
It’s commonplace. We type a web address into the browser and hit
Enter. With modern internet connections the page loads almost instantaneously. We’re at the site we wanted, reading or shopping, and don’t give the inner workings a second thought. But if you aim for a career in tech you need to know how to answer this common question: What happens when you type an address in your browser and press Enter?
First, your browser is a client in the client-server model.
Tech buzzwords can be so confusing, whether you’re new to tech or not, and I’ve often wished for an accessible glossary just for the jargon of technology. Today I want to offer you the summary I wish I had when I first heard the phrase Internet of Things (IoT).
The term “Internet of things” was coined by Kevin Ashton of Procter & Gamble, later MIT’s Auto-ID Center, in 1999, though he prefers the phrase “Internet for things”. — Wikipedia
The gist here is that devices and items are connected via the internet. This connectivity comes in the form of embedded…
Hey, glad you asked. First of all, SQL stands for Structured Query Language. Second, it isn’t pronounced like that — it doesn’t rhyme with “hell” — or does it? This is a standard argument in some circles, so while it may seem trivial it’s more like Vim vs Emacs. Call it what you want, S — Q — L or Sequel. The official word is:
The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”), but we do not mind if you pronounce it as “my sequel” or in some other localized way.
Grandma, what big eyes you have!
My grandmother is 84 years old. She was born in 1935 and has lived through what are arguably the most interesting changes in our human civilization. In a sense, people of her generation are time travelers.
Grandma is a smart lady, but I strongly doubt she knows what Machine Learning is, and in this article I’ll attempt to explain it so that someone of her generation and background can both understand it and get why it’s a goal and area of study in our modern world.
My grandmother is a reader and has probably…
Have you broken (yet another) VM?
I use VMs for everything. It becomes painfully obvious when I have to open Vim on my own machine: no .vimrc, no lovely italic syntax highlighting. The cobbler’s children have no shoes. I need to fix that someday. But there’s no rush, because I spend all my time on one VM or the other, where I can clone my dotfiles repo and quickly customize Vim and bash. I can play with new environments, tools, and toys! I can try out nifty decompilers and bruteforce tools for tantalizing crackme problems with no consequences. …
In the beginning, there were two objects. The legends tell us that from these two were born all other objects in creation. They were blessed objects for they inherited from another, and all other objects inherit from them. — Pythonic Verses
Okay, there’s no such text as the Pythonic Verses. But to hear it told, the creation and use of Python is like something out of a great epic. Things are they way they are for reasons, and they are beautiful.
Relatively new to Python myself, every day involves some discovery for me, and it really is brilliant. …
I’m a Holberton student. We work on identical virtual machines to level the environmental factors when it comes to our tasks. For many of us, setting up our machines with Vagrant was our first experience with virtual machines. During the course of our first trimester we became familiar with the most basic commands and programs to write and execute our tasks.
Sometimes, though, it isn’t as easy as
get-apt install. We have been given an optional project called Raise the Terrain that is to be completed with SDL. The internet is flooded with options and tutorials for installation of SDL…
During my first trimester at Holberton I was asked to write about my understanding of Static C libraries. It was very new then, and only slightly less so now, but today I will attempt to demystify Dynamic Libraries as I understand them.
When you are new to programming, you might start with the old standby, “Hello World!”. If you’ve written it in C, you will likely have called
printf to do the work for you. When you compile and run the code to see those words on your screen, you’ve used a library. You can know this because the actual…