Recently Updated Pages
Angular: App Startup (V19 and later)
During application startup, you may have activities that need to occur before the first page open...
Angular: App Startup (pre-V19)
During application startup, you may have activities that need to occur before the first page open...
Angular: How to Return a Promise
You will come across the need to return a promise from a function. Here’s an example of a promis...
V19 Sharing DI Services
Here are some steps to include, when creating a public library that uses services from DI, such a...
HttpClientModule Deprecation
The HttpClientModule has been deprecated as of Angular 18.So, here's what it looks like, to use H...
NVM - Node.js Version Manager
When maintaining Angular apps and other Javascript-based libraries, you will come across the need...
Developing in Multiple Angular Versions
When developing Angular applications and libraries on a host, you have to pay attention to what v...
CSS Reset
Some browsers impose a margin and padding to elements, that will create inconsistent rendering. ...
Angular Material Dark Mode Theming
Here are the steps required to implement light/dark mode in Angular 17 with Angular Material. On...
Building for Multiple Environments
You will encounter the need to have different settings when building for dev, prod, test, etc.Thi...
Jenkins Fails to Install Packages for Angular Builds
Anytime your Angular project has changed Angular CLI versions, it is quite possible that the Jenk...
Jenkins: Upgrading
Here are some notes on upgrading Jenkins with a WAR file. Adapted from here: https://www.baeldun...
Jenkins: Accessing Private NPM Repository
For a Jenkins build server to publish packages to an NPM repository, the jenkins user account mus...
Jenkins: Add Angular Build Support
Here are steps to perform on a Jenkins build server, so it's capable of building Angular Apps and...
Jenkins Notes and Links
Here are links to Jenkins references. Jenkins User Manual: Jenkins User Handbook Dealing with t...
Jenkins: Home Profile
When Jenkins is installed on a linux host, the Jenkins service and any spawned builds run under t...
Ubuntu: Converting a System Account to Interactive
Sometimes, you will come across software applications and platforms that will run under a system ...
Linux: Impersonating Users
NOTE: This page was created to generalize the technique of impersonating a system account that ha...
Installing Node.js on Ubuntu
This page shows how to install Node.js on an Ubuntu 22 host. It only shows how to install a sing...
Ubuntu 22: Removing Existing Node.js
Ubuntu 22 comes with an existing version of node.js, v12, that is difficult to upgrade. This is ...