Computer Science

AWS Lambda: A Brief Introduction

AWS Lambda functions have revolutionized the way we build applications. The ability to upload code to an AWS infrastructure and utilize the necessary resources without the maintenance of a server has allowed developers to accelerate development time. Before we begin, let’s define what an AWS Lambda’s purpose. AWS Lambda utilizes the necessary resources to perform …

AWS Lambda: A Brief Introduction Read More »

Java: Hello Galaxy!

Today we’ll be looking at a classic program written universally in almost every language. You might be familiar with the classic “Hello World!” program, but in this section, we’ll print out “Hello Galaxy!” instead to keep things entertaining. This is a common program to write when learning a new language, I use this program to …

Java: Hello Galaxy! Read More »

Object-Oriented Programming: Inheritance

Inheritance is a pillar of Object-Oriented programming that aims to re-use code written within an application. Inheritance assists in following the DRY principle (Don’t-Repeat-Yourself). Inheritance allows classes to inherit from a parent class. If we discuss this in the context of humans, children can inherit traits from their biological parents such as their eyes, ears, …

Object-Oriented Programming: Inheritance Read More »

Creating a Ruby on Rails application with a PostgreSQL database

The ruby on rails framework uses SQLite3 as a default database. This is great for small scale projects, however, this article targets developers who want to replace SQLite3 with Postgresql, some reasons as to why you would want to replace the SQLite3 database with PostgreSQL could be for deployment scenarios such as Heroku, a Platform …

Creating a Ruby on Rails application with a PostgreSQL database Read More »