Mastering CSS Notes

These are some notes I took when going through the Mastering CSS Course on Udemy. It’s an excellent course for anyone looking to learn the details of how CSS works, just make sure to wait to buy it until Udemy launches one of its flash sales (those sales happen frequently). These notes are really more for myself, and act more as a point of reference should I ever need to look something up, rather than a fully functioning article.

Continue reading

Using SendGrid and ActionMailer in a Rails Development Environment

I will be using ActionMailer and SendGrid to setup a basic contact mailer, where a person can fill out a contact form, and an email will be sent to the site owner’s email address. I like SendGrid because it works well with Heroku which is the service I use to deploy my apps in production.

Continue reading

JavaScript Course Notes

These are some notes I took when going through the course JavaScript: Understanding The Weird Parts on Udemy. It’s an excellent course for anyone looking to learn the details of how JavaScript works, just make sure to wait to buy it until Udemy launches one of its flash sales (those sales happen frequently). These notes are really more for myself, and act more as a point of reference should I ever need to look something up, rather than a fully functioning article.

Continue reading

Install Zelle’s Python Library For Mac

zelle-python-book-cover

Maybe it’s just me, but installing the graphics library that’s needed to go through the exercises in John Zelle’s book Python Programming: An Introduction to Computer Science was a lot more difficult than it should have been. Difficult enough that this post is probably more for me than it is for anyone else, but if you’re having trouble installing the graphics library on a Mac, here is how I did it.

Continue reading

Git and Heroku Workflow With Ruby on Rails

Getting a Git workflow going with Heroku can be rough. Using Rails, this tutorial works on granting a new developer access to a development environment, where your code can be worked on locally, a staging environment where your code can be pushed to Heroku first to make sure you haven’t broken anything, and finally a production environment where your code will be pushed directly to your website. Additionally there will be lists of other commands that are frequently used in various situations in Git and Heroku that will be compiled at the end.

Continue reading