Wow! Has it already been a year? I received a hosting renewal notice from my previous host Namecheap, and I was a little shocked to see the bill nearly $50. Since I use this domain for posting personal projects and email, I felt this was a little high for the low transfer, bandwidth, and space I was using. After doing some research, I settled for Downtownhost. I used to host another domain with Downtownhost when Jorge, the owner, was kind enough to give me free hosting for years until they did an account purge, and I lost my free hosting. While they are not the cheapest, I was always happy with their service when I hosted through them previously. For $28/Year (with coupon), I am provided 4GB of space and 100GB worth of transfer, and that’s a steal! Luckily, the move was extremely flawless due to my fondness of cPanel. It was easy as backing up the cPanel data, restoring it, and changing a few internal settings. Overall, I’m pretty happy!
I have decided to reboot the blog from ramblings to a productive archive my exploits into the journey of becoming an electrical engineer. While discussing school helps ease my mind, it does not contribute to where I want to be. I will be adding at a minimum weekly updates; this goal will ensure that my goals are met, and it will push me to learn new things in the world of electronics. Now on to my ‘real’ first post.
One of my goals was learning how to properly use version control. For this, I’ve decided to learn Git. Git was created by Linus Torvalds, the founder of Linux, and has succeeded over Subversion. I have used SVN in the past when working on larger projects, but I was never directly involved in the development of the software. Because I plan to learn software development by doing instead of getting a degree in Computer Science, I want to share my code, and I want to be critiqued. Github has become the leading remote repository for projects using Git. In addition, they offer two free years of their Micro plan to students by signing up for the education discount. This is a great way to share my code with others, learn git, and practice software development.
I enjoy programming, but not for desktop applications. What I really enjoy is programming embedded systems and microcontrolers. My first Git published repository is for the Arduino and contains the code to power an RC Car. While the Arduino was my first development board to work on, it’s not my favorite. Recently, I’ve been working with the Arm M4 Cortex microcontroller that is used in the TI Tiva C Launchpad EK-TM4C123GXL. This is the first real microcontroller that I have programmed in straight C by interfacing with the CPU registers directly. I will be sharing some of my code when I complete some more projects in the future.