• Common Git Commands

    Common Git Commands

    The full list of commands that Git uses can be confusing and maybe a bit overwhelming when you are just starting to use it. This articles lists some of the …

  • Common NPM Commands

    Common NPM Commands

    [NPM](https://www.npmjs.com/) is an open source package manager for JavaScript and [Node.js](https://nodejs.org/en/) and works like pip does for Python. JavaScript packages can be used by the application itself in production (referred …

  • Cool Django Tricks not Usually Taught in Class

    Cool Django Tricks not Usually Taught in Class

    As good as the documentation is (and it is pretty impressive), it can still be confusing and difficult to navigate if you are are a beginner. There are some very …

Article / Entry section

Last update on .

Photo by Carlos Muza on Unsplash
Photo by Carlos Muza on Unsplash

I love Django, a Python web development framework. It's my favorite tool for building websites. But I've noticed a trend toward using a JavaScript frontend such as React or Vue and wondered what all the fuss was about. Why use something else when Django has everything you need?

I love Django, a Python web development framework. It's my favorite tool for building websites. But I've noticed a trend toward using a JavaScript frontend such as React or Vue and wondered what all the fuss was about. Why use something else when Django has everything you need?

Last update on .

Image by Gerd Altmann from Pixabay
Image by Gerd Altmann from Pixabay

If you ask project managers how they got into the profession, most will tell you they started out somewhere else and eventually drifted into it. Rarely do you come across someone who set out from the beginning of their career to become a project manager.

If you ask project managers how they got into the profession, most will tell you they started out somewhere else and eventually drifted into it. Rarely do you come across someone who set out from the beginning of their career to become a project manager.

Last update on .

Photo by KOBU Agency on Unsplash
Photo by KOBU Agency on Unsplash

Earlier this year I received a text from a woman I worked with last year on a project management consulting job. She reached out to let me know that she got her PMP certification and wanted to thank me for my help and guidance while we worked together. This experience made me reflect on the power of sharing knowledge and mentoring.

Earlier this year I received a text from a woman I worked with last year on a project management consulting job. She reached out to let me know that she got her PMP certification and wanted to thank me for my help and guidance while we worked together. This experience made me reflect on the power of sharing knowledge and mentoring.

Last update on .

I purchased a MacBook Pro in 2018 to facilitate the development and writing ventures I have undertaken. But I still need my Windows environment for work so I often switch back and forth between the two. That leads to some frustrations when the mouse doesn't work the same and/or the keyboard shortcuts for moving around are different.

I purchased a MacBook Pro in 2018 to facilitate the development and writing ventures I have undertaken. But I still need my Windows environment for work so I often switch back and forth between the two. That leads to some frustrations when the mouse doesn't work the same and/or the keyboard shortcuts for moving around are different.

Last update on .

Image credit: craftsmany.com 14-Jun-2017 Use SSH with SSH keys
Image credit: craftsmany.com 14-Jun-2017 Use SSH with SSH keys

Recently I added two-factor authentication to my GitLab account. Doing this caused some issues with some of my local existing repositories that required me to get familiar with SSH keys. This article covers what I learned.

Recently I added two-factor authentication to my GitLab account. Doing this caused some issues with some of my local existing repositories that required me to get familiar with SSH keys. This article covers what I learned.

Last update on .

Image credit: David Travis on Unsplash
Image credit: David Travis on Unsplash

People often feel very strongly about meetings. They either hate them or they embrace them. As a project manager, we live in a world of moving from one meeting to the next. This is why we need to be effective with our note-taking.

People often feel very strongly about meetings. They either hate them or they embrace them. As a project manager, we live in a world of moving from one meeting to the next. This is why we need to be effective with our note-taking.

Terminology section

A data warehouse is a central repository of integrated data whose content is derived from the various operational databases and is used to store current and historical data in one place. Data in the data warehouse often goes through a cleansing process referred to as ETL or Extract, Transform and Load. The ETL process is ...


A relational database is a database that represents data as a collection of tables in which all data relationships are represented by common values in related tables. Relational databases are tabular (table-like) and inflexible in their design. Each record contains the same exact fields, whether those fields contain data or not.


A user story is an Agile term that describes how the application will work from the user's point of view.


Information Systems are systems designed to support decision making based on historical point-in-time and prediction data for complex queries or data-mining applications.


Yearly archives