Tech Blog

by Popular Demand

  • Install Node.js on MacOS

    Node.js is an open source development platform for executing JavaScript code server-side. While JavaScript runs natively in a browser (i.e. client-side), Node.js provides developers the platform with which to build applications for a controlled environment that runs on a host computer, separate from the JavaScript that is delivered to the client’s browser. In this way, a Node.js application is comparable to PHP, Java, and Ruby, and other application environments that handle web-traffic requests, but are not delivered to the client.

    To develop a Node.js application on MacOS, the Node binaries must be installed.

  • Using `psql`

    The command psql allows the developer to enter into a PostgreSQL command line environment for executing SQL and other tasks involving the data in the database. Despite, the examples in this section using the $ bash shell prompt, these commands work on Windows as well as Unix-based systems.

  • Install PostgreSQL on MacOS

    PostgreSQL is a powerful, open-source relational database system. It’s available on all major operating systems, and has a proven track record of reliability and extensibility. PostgreSQL has been proven to be highly scalable both in the quantity of data it can manage and in the number of concurrent users it can accommodate.

    Let’s get it installed on MacOS.

  • Install PostgreSQL on Windows

    PostgreSQL is a powerful, open-source relational database system. It’s available on all major operating systems, and has a proven track record of reliability and extensibility. PostgreSQL has been proven to be highly scalable both in the quantity of data it can manage and in the number of concurrent users it can accommodate.

    Let’s get it installed on Windows.

  • The Heroku Procfile

    Procfile is a file that specifies the commands that are executed by an Heroku app on startup. While it is not necessary to include a Procfile for Heroku deployment, a Procfile allows for more startup configuration and the definition of multiple processes that run separate dynos.

  • Minimalist Bird Wallpaper for Desktop and Mobile

    Here are two free background wallpapers for desktop or mobile. Created using Inkscape vector graphic software.

  • How to Create Content

    Record something happening.

    Things you’ll need:

    • A Recording device
    • Something happening
  • Get Ubuntu Version from Command Line, VirtualBox

    I recently downloaded Ubuntu 20.04.4 LTS.

    In order to type that sentence, I needed to get the version of Ubuntu I downloaded.

  • How to Copy from Terminal, Ubuntu 20.04.4

    If you, like me, have recently installed Ubuntu 20.04 Desktop and would like to copy text or output from within terminal you may come to wonder why the beloved Ctrl+C does not do its beloved trick….It may not copy what is highlighted.

  • Install Node.js on Windows

    So you want to develop Node.js on Windows. It’s a simple process. Follow these steps:

  • Setting Up Docker Desktop for Windows and WSL2

    Windows Subsystem Linux provides an intuitive Linux development interface for Windows users.

    Unlike the usual Linux Docker installation process where the Docker process is installed and runs as a Linux process, To develop Docker applications within Windows Subsystem Linux, Docker Desktop must be installed and running within the Windows operating system.

  • Deploying a Docker Container on EC2

    Docker makes it easy to run multiple web applications on one server instance. Because it’s container architecture isolates applications and their dependencies, Docker is the software of choice when considering how to deploy multiple applications, databases, and caches and allow them to share resources without colliding namespaces/3rd party library requirements.

    In this solution walkthrough, I deploy a Docker Container onto EC2.

  • Setting up an AWS EC2 Server

    Before a developer can set up a web application on an EC2 instance or similar remote server, there must first be a remote server running that the developer can log into and install software on.

    This is a solution walkthrough of taking an AWS EC2 instance from launch to having a non-default Unix user created. This walkthrough is a prerequisite for setting up web applications suing technologies such as Rails or Docker on an EC2 instance (or similar remote server.)