Development

Software development is the process of writing and maintaining the source code of an application that includes everything involved between the original concept through to the final product. Software development often follows a development life cycle that incorporates activities of requirement gathering, design, implementation, testing and maintenance.

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 .

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 .

What is the difference between a Fork and a Clone of a GitHub repository? Having never really understood the difference between forking a repository and cloning one, I decided to do some research and here is what I have determined.

What is the difference between a Fork and a Clone of a GitHub repository? Having never really understood the difference between forking a repository and cloning one, I decided to do some research and here is what I have determined.

Last update on .

Credit: Haki Benita, 07-Jun-2017, 5 Ways to Make Django Admin Safer
Credit: Haki Benita, 07-Jun-2017, 5 Ways to Make Django Admin Safer

Using colors to distinguish different environments or databases has always been a nice way to make sure you are working in the right place. This article explains how to use that trick to keep you production and development environments visually distinct.

Using colors to distinguish different environments or databases has always been a nice way to make sure you are working in the right place. This article explains how to use that trick to keep you production and development environments visually distinct.

Last update on .

A while back, I wrote about setting up a Django website on an Windows web server via IIS (see this article). One of the most laborious steps in this process is to set up your environmental variables for the site in IIS.

There is a way to automate these steps using the Windows Power ...

Last update on .

The Internet Information Services Manager (IIS) from Microsoft is used on Windows Web servers. Most days, people are using Azure and other cloud services to host their websites, so it is often difficult to find help for using Django on stand-alone IIS servers. After lots of research and frustration, I cobbled together some steps to help set up a Django website on IIS.

The Internet Information Services Manager (IIS) from Microsoft is used on Windows Web servers. Most days, people are using Azure and other cloud services to host their websites, so it is often difficult to find help for using Django on stand-alone IIS servers. After lots of research and frustration, I cobbled together some steps to help set up a Django website on IIS.

Last update on .

Out of all of the tutorials and classes I have taken along my learning to code journey, I rarely came across anything that was directed at Windows users. So I decided I needed to switch from Windows to a Mac.

Out of all of the tutorials and classes I have taken along my learning to code journey, I rarely came across anything that was directed at Windows users. So I decided I needed to switch from Windows to a Mac.

Last update on .

Cookiecutter Django by Daniel Greenfeld is a framework that allows a quick start for setting up production-ready Django projects quickly. In this article, we'll detail what the set up steps are on a Windows machine.

Cookiecutter Django by Daniel Greenfeld is a framework that allows a quick start for setting up production-ready Django projects quickly. In this article, we'll detail what the set up steps are on a Windows machine.

Terminology section

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