johnpfeiffer
  • Home
  • Engineering (People) Managers
  • John Likes
  • Software Engineer Favorites
  • Categories
  • Tags
  • Archives

All Tags

  • 3651
  • aes1
  • algorithms1
  • alpine1
  • Amazon1
  • ami1
  • apache1
  • apigateway3
  • apt1
  • apt-get1
  • architecture1
  • arrays2
  • asp1
  • atlassian1
  • authentication1
  • awk1
  • aws6
  • backup1
  • bash2
  • bash alias1
  • bash history1
  • bashrc1
  • bat1
  • beginner1
  • benchmark2
  • bes1
  • best practice1
  • besx1
  • binary search1
  • bitbucket3
  • blackberry1
  • blog1
  • bst1
  • buffalo1
  • build2
  • business1
  • business model2
  • byobu1
  • c++11
  • cache1
  • caching1
  • career2
  • cashflow1
  • cd2
  • cdk1
  • centos1
  • certbot1
  • channels1
  • chef1
  • cherokee1
  • ci4
  • circleci1
  • circleci pelican github1
  • clock4
  • cloud3
  • cloudwatch1
  • cluster1
  • clustering1
  • code structure1
  • code style1
  • computer science1
  • concurrency2
  • config1
  • configuration1
  • consul1
  • containers1
  • continuous deployment1
  • continuous integration1
  • contractors1
  • cooking3
  • cost center1
  • cpp1
  • crash1
  • CRM1
  • cron2
  • cs1
  • cs on iphone1
  • css8
  • curl1
  • cut1
  • dd2
  • deb1
  • debian2
  • decentralization1
  • definition of done1
  • dependencies1
  • dependency management1
  • deployment2
  • devops1
  • dhcp1
  • diagnostic1
  • digital ocean1
  • digitalocean2
  • directory1
  • distance learning1
  • docker5
  • docker-compose2
  • DOS2
  • download1
  • dpkg1
  • drupal12
  • drupal theme2
  • dynamic programming1
  • dynamodb1
  • eb1
  • EC21
  • eclipse1
  • edge cases1
  • efficiency1
  • elastic beanstalk1
  • electric cars1
  • encryption1
  • engineering1
  • epoch1
  • eth01
  • Exchange Server1
  • exchange server 20031
  • exec1
  • files1
  • filezilla1
  • filter1
  • firewall1
  • fizzbuzz1
  • flash1
  • flask2
  • for loop1
  • form validation1
  • free education1
  • functions1
  • gae1
  • gcc7
  • get1
  • getchar1
  • git1
  • github1
  • github pages1
  • go16
  • go mod1
  • golang16
  • google app engine2
  • gorilla mux1
  • goroutines2
  • great1
  • grep1
  • haproxy1
  • hardware1
  • heap1
  • heroku1
  • html6
  • html form1
  • html redirect1
  • htmlentities1
  • http2
  • https1
  • iam1
  • IDE1
  • ifcfg1
  • ifconfig1
  • images1
  • immutable2
  • Information1
  • input sanitization1
  • integration testing1
  • interfaces2
  • iotop1
  • ip1
  • iptables1
  • java2
  • java keystore1
  • javascript6
  • jinja21
  • john pfeiffer1
  • js1
  • json1
  • keygen1
  • keystore1
  • keytool1
  • lambda3
  • laws1
  • ldap1
  • ldaps1
  • ldapsearch1
  • leading1
  • lean1
  • learning to code1
  • letsencrypt1
  • linked list1
  • linode1
  • linux11
  • listing1
  • localstack1
  • ls1
  • lshw dmidecode1
  • management1
  • map2
  • map network drive1
  • markdown1
  • memcached1
  • memoization1
  • merge1
  • mergesort1
  • microservices1
  • Microsoft1
  • milliseconds1
  • minsky cycle1
  • monolith1
  • mooc1
  • NAT1
  • network1
  • nginx4
  • notepad1
  • notepad21
  • online learning1
  • openshift2
  • openssl1
  • openvpn1
  • ops1
  • optimization1
  • organization1
  • paas1
  • packaging2
  • packer3
  • password2
  • pelican3
  • pelican blog1
  • people1
  • perl1
  • persuasion1
  • phantomjs1
  • philosophy1
  • php5
  • pip2
  • pipelines2
  • play.golang.org1
  • pocketgcc1
  • postgres1
  • prediction2
  • privacy1
  • processor1
  • productivity1
  • profiling1
  • profit center1
  • programming7
  • programming videos1
  • python11
  • python31
  • qa1
  • queue1
  • ram1
  • react1
  • readability1
  • redis1
  • reprepro1
  • roles1
  • route1
  • s32
  • saml1
  • scale1
  • scaling1
  • scam1
  • search1
  • security5
  • select1
  • selenium2
  • seo1
  • service discovery1
  • SES1
  • set1
  • shippable ci1
  • site1
  • slices2
  • software4
  • sort2
  • sort by date1
  • sort by size1
  • sorting1
  • ssh1
  • SSL1
  • sso1
  • stack1
  • startup planning1
  • static site3
  • storage.objects.list1
  • strategy pattern2
  • studio1
  • subtests1
  • subunit1
  • subunit2junitxml1
  • systeminfo1
  • tablesorter.js1
  • tdd4
  • tech debt1
  • template1
  • terraform1
  • test1
  • testing8
  • tests1
  • text1
  • Thoughts3
  • time6
  • timeout1
  • tiny core linux1
  • tomcat1
  • top1
  • travis ci1
  • tree1
  • trie1
  • ubuntu3
  • ubuntu recovery1
  • ufw1
  • unittest1
  • usb boot1
  • varnish1
  • version1
  • virtualbox2
  • virtualenv1
  • vpn1
  • vscode1
  • waitgroup1
  • web3
  • webapp22
  • webhook1
  • wget1
  • wheels1
  • wifi1
  • win ce4
  • win326
  • win71
  • windows7
  • windows server1
  • wpa1
  • wysiwyg1
  • xubuntu1
  • zen theme1

365

  • CSS Hover: 365 programming project day one

aes

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

algorithms

  • Golang Slices Functions Filters Mergesort

alpine

  • Alpine Linux Introduction Tutorial

Amazon

  • Amazon S3 Bucket HTML Redirect

ami

  • Build Automation using packer to build an AMI use immutable not chef

apache

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

apigateway

  • Using AWS CDK to configure deploy a Golang Lambda with APIGateway
  • Localstack APIGateway Lambda and S3 integration testing
  • Go FaaS with AWS Lambda

apt

  • Debian Packages for Deployment and Reprepro for a local apt repository

apt-get

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install

architecture

  • The answer is not the solution

arrays

  • Golang Slices Functions Filters Mergesort
  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing

asp

  • Maintaining an old ASP website with Javascript downloads: 365 programming project day twenty eight

atlassian

  • Meeting Bjarne Stroustrup, creator of C plus plus, in the Atlassian Dev Den

authentication

  • Golang Buffalo Tutorial To Create A Web Site With Authentication

awk

  • Using find grep cut awk sort dd with files and text and listing files with ls

aws

  • Using AWS CDK to configure deploy a Golang Lambda with APIGateway
  • Localstack APIGateway Lambda and S3 integration testing
  • Go FaaS with AWS Lambda
  • Infrastructure as Code with Terraform and AWS
  • Intro to Amazon AWS Elastic Beanstalk
  • Amazon SES on EC2 free tier to search for a kitteh!

backup

  • wget curl get ip timeout backup download site including images

bash

  • Using find grep cut awk sort dd with files and text and listing files with ls
  • Customize your linux bash console: bashrc, aliases, colors, hotkeys, history length

bash alias

  • Customize your linux bash console: bashrc, aliases, colors, hotkeys, history length

bash history

  • Customize your linux bash console: bashrc, aliases, colors, hotkeys, history length

bashrc

  • Customize your linux bash console: bashrc, aliases, colors, hotkeys, history length

bat

  • DOS batch file using a for loop to test a vpn with ping: 365 programming project day twenty seven

beginner

  • Best Computer Science online and a More Complete Education

benchmark

  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff
  • Golang Testing Benchmark Profiling Subtests Fuzz Testing

bes

  • Blackberry Enterprise Server Express on same domain as BES (windows and exchange 2003)

best practice

  • WinCE Custom Include to Modularize Functions: 365 programming project day twenty nine

besx

  • Blackberry Enterprise Server Express on same domain as BES (windows and exchange 2003)

binary search

  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing

bitbucket

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error
  • Static site with Bitbucket and Shippable and Pelican
  • Publish a pelican blog using a Bitbucket POST Webhook

blackberry

  • Blackberry Enterprise Server Express on same domain as BES (windows and exchange 2003)

blog

  • How to set up a Pelican static blog site

bst

  • More Go Data Structures with Heap and Tree and Trie

buffalo

  • Golang Buffalo Tutorial To Create A Web Site With Authentication

build

  • Debian Packages for Deployment and Reprepro for a local apt repository
  • Build Automation using packer to build an AMI use immutable not chef

business

  • Bitcoin is a bad business model and when to invest in your Cost Center

business model

  • Mid 2017 technology and business prediction for 2018 and beyond
  • Mid 2012 technology and business prediction for 2013 and beyond

byobu

  • Fix Byobu infinite scroll bug on Ubuntu 12.04 Precise Pangolin

c++

  • Meeting Bjarne Stroustrup, creator of C plus plus, in the Atlassian Dev Den
  • Cumulus compatible S3, nginx, and HMAC signed requests
  • Eclipse IDE C Wascana on Windows 7
  • Is Programming Simple? Contrasting FizzBuzz Solutions: 365 programming project day forty two
  • Windows CE Programming - writing text to the display: 365 programming project day forty one
  • Windows CE programming: A win32 api button: 365 programming project day forty
  • C programming windows clock v4 (failure is only feedback): 365 programming project day thirty six
  • C programming windows clock v3: 365 programming project day thirty five
  • Debugging and "Accidental Difficulties" with getchar and loops: 365 programming project day thirty two
  • C programming command line clock continued (winclockv2): 365 programming project day thirty one
  • C programming display the current time: 365 programming project day thirty

cache

  • Caching data and common gotchas and an intro to redis memcached and varnish

caching

  • Caching data and common gotchas and an intro to redis memcached and varnish

career

  • Career Development and Software Engineering Roles
  • Technology Careers (part 1)

cashflow

  • Bitcoin is a bad business model and when to invest in your Cost Center

cd

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error
  • Static site with Bitbucket and Shippable and Pelican

cdk

  • Using AWS CDK to configure deploy a Golang Lambda with APIGateway

centos

  • How To Install Virtualbox 3 on CentOS 5 Minimal

certbot

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

channels

  • Golang Concurrency Goroutines and Channels

chef

  • Build Automation using packer to build an AMI use immutable not chef

cherokee

  • A micro story about migrating a personal monolith into microservices

ci

  • Using CircleCI as continuous integration and continuous deployment
  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error
  • Static site with Bitbucket and Shippable and Pelican
  • Selenium headless browser automated testing with PhantomJS and Python

circleci

  • Using CircleCI as continuous integration and continuous deployment

circleci pelican github

  • CircleCI for a Pelican static Github site

clock

  • C programming windows clock v4 (failure is only feedback): 365 programming project day thirty six
  • C programming windows clock v3: 365 programming project day thirty five
  • C programming command line clock continued (winclockv2): 365 programming project day thirty one
  • C programming display the current time: 365 programming project day thirty

cloud

  • Build Automation using packer to build an AMI use immutable not chef
  • Server Operations: Cloud versus Build Your Own
  • Tomcat deployment on Openshift for free

cloudwatch

  • Go FaaS with AWS Lambda

cluster

  • Consul Service Discovery and Cluster Configuration

clustering

  • Consul Service Discovery and Cluster Configuration

code structure

  • PHP and CSS on a radio button board: 365 programming project day five

code style

  • Is Programming Simple? Contrasting FizzBuzz Solutions: 365 programming project day forty two

computer science

  • Best Computer Science online and a More Complete Education

concurrency

  • Golang Concurrency Part 1 WaitGroup
  • Golang Concurrency Goroutines and Channels

config

  • Consul Service Discovery and Cluster Configuration

configuration

  • Code is for Humans

consul

  • Consul Service Discovery and Cluster Configuration

containers

  • Docker Intro install run and port forward

continuous deployment

  • Using CircleCI as continuous integration and continuous deployment

continuous integration

  • Using CircleCI as continuous integration and continuous deployment

contractors

  • Working successfully with remote contractors

cooking

  • French Toast recipe aka Purjeni Filiki
  • Pancakes from Scratch Recipe v2
  • First Time Baking Bread, version .116

cost center

  • Bitcoin is a bad business model and when to invest in your Cost Center

cpp

  • Meeting Bjarne Stroustrup, creator of C plus plus, in the Atlassian Dev Den

crash

  • Mid 2017 technology and business prediction for 2018 and beyond

CRM

  • Javascript on MS CRM Forms: 365 programming project day twenty-four

cron

  • Go FaaS with AWS Lambda
  • Amazon SES on EC2 free tier to search for a kitteh!

cs

  • Best Computer Science online and a More Complete Education

cs on iphone

  • Best Computer Science online and a More Complete Education

css

  • CSS 3 column liquid layout example
  • CSS 3 column liquid layout with background image stretch
  • A better CSS 3 column header footer layout: 365 programming project day thirty eight
  • How to center with CSS: 365 programming project day thirty seven
  • Drupal Themes customization intro: 365 programming project day thirty four
  • PHP and CSS on a radio button board: 365 programming project day five
  • PHP is mad cool with CSS: 365 programming project day three
  • CSS Hover: 365 programming project day one

curl

  • wget curl get ip timeout backup download site including images

cut

  • Using find grep cut awk sort dd with files and text and listing files with ls

dd

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install
  • Using find grep cut awk sort dd with files and text and listing files with ls

deb

  • Debian Packages for Deployment and Reprepro for a local apt repository

debian

  • Debian Packages for Deployment and Reprepro for a local apt repository
  • Install Virtualbox 3 on Debian 5 gui

decentralization

  • Mid 2017 technology and business prediction for 2018 and beyond

definition of done

  • Productivity is a Myth

dependencies

  • Code is for Humans

dependency management

  • Virtualenv Python Interpreter from source

deployment

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error
  • Debian Packages for Deployment and Reprepro for a local apt repository

devops

  • Infrastructure as Code with Terraform and AWS

dhcp

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

diagnostic

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

digital ocean

  • Infrastructure as Code with Terraform and AWS

digitalocean

  • A micro story about migrating a personal monolith into microservices
  • Drupal with Docker Compose and nginx and php-fpm and mariadb

directory

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

distance learning

  • Best Computer Science online and a More Complete Education

docker

  • Drupal with Docker Compose and nginx and php-fpm and mariadb
  • nginx with Docker
  • Pragmatic testing, from Makefile to CI with Docker
  • HAProxy in Docker
  • Docker Intro install run and port forward

docker-compose

  • Localstack APIGateway Lambda and S3 integration testing
  • Drupal with Docker Compose and nginx and php-fpm and mariadb

DOS

  • Command Line DOS Networking
  • DOS batch file using a for loop to test a vpn with ping: 365 programming project day twenty seven

download

  • wget curl get ip timeout backup download site including images

dpkg

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install

drupal

  • A micro story about migrating a personal monolith into microservices
  • Drupal with Docker Compose and nginx and php-fpm and mariadb
  • Drupal Security Tip: disabling anonymous access to cron
  • Drupal 6 wysiwyg module so users can insert images
  • Can't delete FTP folder in Drupal - Filezilla hidden files
  • How to install a Drupal tag cloud
  • Drupal in 2D - pictures of pixels
  • How to customize a Drupal Zen theme Primary Links into Horizontal: 365 programming project day thirty nine
  • Drupal Basic Site Configuration: the Search Block
  • Drupal Themes customization intro: 365 programming project day thirty four
  • How to use Drupal Blocks and a custom php hit counter block
  • Drupal Site Offline - how to login

drupal theme

  • How to customize a Drupal Zen theme Primary Links into Horizontal: 365 programming project day thirty nine
  • Drupal Themes customization intro: 365 programming project day thirty four

dynamic programming

  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff

dynamodb

  • Go FaaS with AWS Lambda

eb

  • Intro to Amazon AWS Elastic Beanstalk

EC2

  • Amazon SES on EC2 free tier to search for a kitteh!

eclipse

  • Eclipse IDE C Wascana on Windows 7

edge cases

  • Test Driven Development Introduction and QA Domains

efficiency

  • A concise summary of amazing and great ideas

elastic beanstalk

  • Intro to Amazon AWS Elastic Beanstalk

electric cars

  • Electric Car Rebate... Why not go European?

encryption

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

engineering

  • Career Development and Software Engineering Roles

epoch

  • Time for Programmers

eth0

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

Exchange Server

  • Outlook RPC over HTTP with a non standard port

exchange server 2003

  • Blackberry Enterprise Server Express on same domain as BES (windows and exchange 2003)

exec

  • Using find grep cut awk sort dd with files and text and listing files with ls

files

  • Using find grep cut awk sort dd with files and text and listing files with ls

filezilla

  • Can't delete FTP folder in Drupal - Filezilla hidden files

filter

  • Golang Slices Functions Filters Mergesort

firewall

  • firewall iptables ufw ssh https nat forwarding redirect

fizzbuzz

  • Is Programming Simple? Contrasting FizzBuzz Solutions: 365 programming project day forty two

flash

  • Publish a pelican blog using a Bitbucket POST Webhook

flask

  • Mobile edit cloud execution of python code
  • Intro to Amazon AWS Elastic Beanstalk

for loop

  • DOS batch file using a for loop to test a vpn with ping: 365 programming project day twenty seven

form validation

  • Javascript validation of an html form: 365 programming project day twenty six

free education

  • Best Computer Science online and a More Complete Education

functions

  • Golang Slices Functions Filters Mergesort

gae

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error

gcc

  • C programming windows clock v3: 365 programming project day thirty five
  • Debugging and "Accidental Difficulties" with getchar and loops: 365 programming project day thirty two
  • WinCE Custom Include to Modularize Functions: 365 programming project day twenty nine
  • Windows programming in WinCE on an HP IPAQ: 365 programming project day twenty one
  • A Simple Windows Button: 365-programming project day six
  • First real Windows program: 365 programming project day four
  • Windows MessageBox: 365 programming project day two

get

  • wget curl get ip timeout backup download site including images

getchar

  • Debugging and "Accidental Difficulties" with getchar and loops: 365 programming project day thirty two

git

  • Git Basics and Hard to Scratch Itches

github

  • Using CircleCI as continuous integration and continuous deployment

github pages

  • Static site pelican blog with GitHub Pages and Travis CI

go

  • Golang Concurrency Part 1 WaitGroup
  • Using CircleCI as continuous integration and continuous deployment
  • Sorting in Golang
  • Using AWS CDK to configure deploy a Golang Lambda with APIGateway
  • Localstack APIGateway Lambda and S3 integration testing
  • Go FaaS with AWS Lambda
  • Go Web Development and Templates with Heroku
  • More Go Data Structures with Heap and Tree and Trie
  • Golang Buffalo Tutorial To Create A Web Site With Authentication
  • Golang Concurrency Goroutines and Channels
  • Golang JSON is challenging
  • Golang Testing Benchmark Profiling Subtests Fuzz Testing
  • Golang Interfaces Stack Linked List Queue Map Set
  • Golang Slices Functions Filters Mergesort
  • A micro story about migrating a personal monolith into microservices
  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing

go mod

  • Using CircleCI as continuous integration and continuous deployment

golang

  • Golang Concurrency Part 1 WaitGroup
  • Using CircleCI as continuous integration and continuous deployment
  • Sorting in Golang
  • Using AWS CDK to configure deploy a Golang Lambda with APIGateway
  • Localstack APIGateway Lambda and S3 integration testing
  • Go FaaS with AWS Lambda
  • Go Web Development and Templates with Heroku
  • More Go Data Structures with Heap and Tree and Trie
  • Golang Buffalo Tutorial To Create A Web Site With Authentication
  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff
  • Golang Concurrency Goroutines and Channels
  • Golang JSON is challenging
  • Golang Testing Benchmark Profiling Subtests Fuzz Testing
  • Golang Interfaces Stack Linked List Queue Map Set
  • Golang Slices Functions Filters Mergesort
  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing

google app engine

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error
  • Google App Engine Python

gorilla mux

  • Go Web Development and Templates with Heroku

goroutines

  • Golang Concurrency Part 1 WaitGroup
  • Golang Concurrency Goroutines and Channels

great

  • A concise summary of amazing and great ideas

grep

  • Using find grep cut awk sort dd with files and text and listing files with ls

haproxy

  • HAProxy in Docker

hardware

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

heap

  • More Go Data Structures with Heap and Tree and Trie

heroku

  • Go Web Development and Templates with Heroku

html

  • Markdown syntax cheatsheet
  • CSS 3 column liquid layout with background image stretch
  • A better CSS 3 column header footer layout: 365 programming project day thirty eight
  • How to center with CSS: 365 programming project day thirty seven
  • Javascript validation of an html form: 365 programming project day twenty six
  • CSS Hover: 365 programming project day one

html form

  • Javascript Form Validation, Lots of work: 365 programming project day thirty three

html redirect

  • Amazon S3 Bucket HTML Redirect

htmlentities

  • PHP User Input HTML Sanitization and Math: 365 programming project day twenty five

http

  • Go Web Development and Templates with Heroku
  • wget curl get ip timeout backup download site including images

https

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

iam

  • Go FaaS with AWS Lambda

IDE

  • Eclipse IDE C Wascana on Windows 7

ifcfg

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

ifconfig

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

images

  • wget curl get ip timeout backup download site including images

immutable

  • Infrastructure as Code with Terraform and AWS
  • Code is for Humans

Information

  • An Evolution of Questions and Answers

input sanitization

  • PHP User Input HTML Sanitization and Math: 365 programming project day twenty five

integration testing

  • Localstack APIGateway Lambda and S3 integration testing

interfaces

  • Golang JSON is challenging
  • Golang Interfaces Stack Linked List Queue Map Set

iotop

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

ip

  • wget curl get ip timeout backup download site including images

iptables

  • firewall iptables ufw ssh https nat forwarding redirect

java

  • Self configuration tests for scalability
  • Time for Programmers

java keystore

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

javascript

  • React Javascript Intro
  • ListJS: Sort, Filters, Search and more for HTML lists and tables in Javascript
  • Javascript Form Validation, Lots of work: 365 programming project day thirty three
  • Maintaining an old ASP website with Javascript downloads: 365 programming project day twenty eight
  • Javascript validation of an html form: 365 programming project day twenty six
  • Javascript on MS CRM Forms: 365 programming project day twenty-four

jinja2

  • Jinja2, a web html template layout for everyone

john pfeiffer

  • SEO Search Engine Optimization by John Pfeiffer

js

  • React Javascript Intro

json

  • Golang JSON is challenging

keygen

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

keystore

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

keytool

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

lambda

  • Using AWS CDK to configure deploy a Golang Lambda with APIGateway
  • Localstack APIGateway Lambda and S3 integration testing
  • Go FaaS with AWS Lambda

laws

  • A concise summary of amazing and great ideas

ldap

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

ldaps

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

ldapsearch

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

leading

  • Working successfully with remote contractors

lean

  • A concise summary of amazing and great ideas

learning to code

  • Best Computer Science online and a More Complete Education

letsencrypt

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

linked list

  • Golang Interfaces Stack Linked List Queue Map Set

linode

  • A micro story about migrating a personal monolith into microservices

linux

  • Alpine Linux Introduction Tutorial
  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install
  • Fix Byobu infinite scroll bug on Ubuntu 12.04 Precise Pangolin
  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore
  • Using find grep cut awk sort dd with files and text and listing files with ls
  • Tiny Core Linux with Linksys Wireless Card - no CD required installation
  • Customize your linux bash console: bashrc, aliases, colors, hotkeys, history length
  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode
  • wget curl get ip timeout backup download site including images
  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa
  • firewall iptables ufw ssh https nat forwarding redirect

listing

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

localstack

  • Localstack APIGateway Lambda and S3 integration testing

ls

  • Using find grep cut awk sort dd with files and text and listing files with ls

lshw dmidecode

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

management

  • Career Development and Software Engineering Roles

map

  • Sorting in Golang
  • Golang Interfaces Stack Linked List Queue Map Set

map network drive

  • DOS batch file using a for loop to test a vpn with ping: 365 programming project day twenty seven

markdown

  • Markdown syntax cheatsheet

memcached

  • Caching data and common gotchas and an intro to redis memcached and varnish

memoization

  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff

merge

  • Golang Slices Functions Filters Mergesort

mergesort

  • Golang Slices Functions Filters Mergesort

microservices

  • A micro story about migrating a personal monolith into microservices

Microsoft

  • Outlook RPC over HTTP with a non standard port

milliseconds

  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff

minsky cycle

  • Mid 2017 technology and business prediction for 2018 and beyond

monolith

  • A micro story about migrating a personal monolith into microservices

mooc

  • Best Computer Science online and a More Complete Education

NAT

  • firewall iptables ufw ssh https nat forwarding redirect

network

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

nginx

  • A micro story about migrating a personal monolith into microservices
  • Drupal with Docker Compose and nginx and php-fpm and mariadb
  • nginx with Docker
  • Cumulus compatible S3, nginx, and HMAC signed requests

notepad

  • Replace Windows XP SP3 notepad with notepad2

notepad2

  • Replace Windows XP SP3 notepad with notepad2

online learning

  • Best Computer Science online and a More Complete Education

openshift

  • Mobile edit cloud execution of python code
  • Tomcat deployment on Openshift for free

openssl

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

openvpn

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

ops

  • Server Operations: Cloud versus Build Your Own

optimization

  • SEO Search Engine Optimization by John Pfeiffer

organization

  • Working successfully with remote contractors

paas

  • Tomcat deployment on Openshift for free

packaging

  • Debian Packages for Deployment and Reprepro for a local apt repository
  • Python packaging pip wheels

packer

  • A micro story about migrating a personal monolith into microservices
  • Drupal with Docker Compose and nginx and php-fpm and mariadb
  • Build Automation using packer to build an AMI use immutable not chef

password

  • Yes, Change your Password regularly
  • wget curl get ip timeout backup download site including images

pelican

  • Static site with Bitbucket and Shippable and Pelican
  • Publish a pelican blog using a Bitbucket POST Webhook
  • How to set up a Pelican static blog site

pelican blog

  • Static site pelican blog with GitHub Pages and Travis CI

people

  • Working successfully with remote contractors

perl

  • Self configuration tests for scalability

persuasion

  • A concise summary of amazing and great ideas

phantomjs

  • Selenium headless browser automated testing with PhantomJS and Python

philosophy

  • The answer is not the solution

php

  • A micro story about migrating a personal monolith into microservices
  • Drupal with Docker Compose and nginx and php-fpm and mariadb
  • PHP User Input HTML Sanitization and Math: 365 programming project day twenty five
  • PHP and CSS on a radio button board: 365 programming project day five
  • PHP is mad cool with CSS: 365 programming project day three

pip

  • Python packaging pip wheels
  • Virtualenv Python Interpreter from source

pipelines

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error
  • Golang Concurrency Goroutines and Channels

play.golang.org

  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff

pocketgcc

  • Windows programming in WinCE on an HP IPAQ: 365 programming project day twenty one

postgres

  • Go Web Development and Templates with Heroku

prediction

  • Mid 2017 technology and business prediction for 2018 and beyond
  • Mid 2012 technology and business prediction for 2013 and beyond

privacy

  • Mid 2017 technology and business prediction for 2018 and beyond

processor

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

productivity

  • Productivity is a Myth

profiling

  • Golang Testing Benchmark Profiling Subtests Fuzz Testing

profit center

  • Bitcoin is a bad business model and when to invest in your Cost Center

programming

  • Code is for Humans
  • ListJS: Sort, Filters, Search and more for HTML lists and tables in Javascript
  • Creating a static web site with Bitbucket
  • Selenium headless browser automated testing with PhantomJS and Python
  • Best Computer Science online and a More Complete Education
  • Jinja2, a web html template layout for everyone
  • Google App Engine Python

programming videos

  • Best Computer Science online and a More Complete Education

python

  • A micro story about migrating a personal monolith into microservices
  • Python packaging pip wheels
  • Subunit and Subunit2JunitXML to get JUnitXML test result output from UnitTest
  • Virtualenv Python Interpreter from source
  • Mobile edit cloud execution of python code
  • Intro to Amazon AWS Elastic Beanstalk
  • How to set up a Pelican static blog site
  • Selenium headless browser automated testing with PhantomJS and Python
  • Jinja2, a web html template layout for everyone
  • Google App Engine Python
  • Time for Programmers

python3

  • Virtualenv Python Interpreter from source

qa

  • Test Driven Development Introduction and QA Domains

queue

  • Golang Interfaces Stack Linked List Queue Map Set

ram

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

react

  • React Javascript Intro

readability

  • Code is for Humans

redis

  • Caching data and common gotchas and an intro to redis memcached and varnish

reprepro

  • Debian Packages for Deployment and Reprepro for a local apt repository

roles

  • Career Development and Software Engineering Roles

route

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

s3

  • Localstack APIGateway Lambda and S3 integration testing
  • Amazon S3 Bucket HTML Redirect

saml

  • Golang Buffalo Tutorial To Create A Web Site With Authentication

scale

  • Debian Packages for Deployment and Reprepro for a local apt repository

scaling

  • Working successfully with remote contractors

scam

  • The Magical Million 3 helicopters scratchcard scam

search

  • SEO Search Engine Optimization by John Pfeiffer

security

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot
  • Alpine Linux Introduction Tutorial
  • Yes, Change your Password regularly
  • Drupal Security Tip: disabling anonymous access to cron
  • PHP User Input HTML Sanitization and Math: 365 programming project day twenty five

select

  • Golang Concurrency Goroutines and Channels

selenium

  • Pragmatic testing, from Makefile to CI with Docker
  • Selenium headless browser automated testing with PhantomJS and Python

seo

  • SEO Search Engine Optimization by John Pfeiffer

service discovery

  • Consul Service Discovery and Cluster Configuration

SES

  • Amazon SES on EC2 free tier to search for a kitteh!

set

  • Golang Interfaces Stack Linked List Queue Map Set

shippable ci

  • Static site with Bitbucket and Shippable and Pelican

site

  • wget curl get ip timeout backup download site including images

slices

  • Golang Slices Functions Filters Mergesort
  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing

software

  • Career Development and Software Engineering Roles
  • Best Computer Science online and a More Complete Education
  • Creating Economies of Scale in Software Development
  • A concise summary of amazing and great ideas

sort

  • Sorting in Golang
  • Using find grep cut awk sort dd with files and text and listing files with ls

sort by date

  • Using find grep cut awk sort dd with files and text and listing files with ls

sort by size

  • Using find grep cut awk sort dd with files and text and listing files with ls

sorting

  • Sorting in Golang

ssh

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

SSL

  • Outlook RPC over HTTP with a non standard port

sso

  • Golang Buffalo Tutorial To Create A Web Site With Authentication

stack

  • Golang Interfaces Stack Linked List Queue Map Set

startup planning

  • Server Operations: Cloud versus Build Your Own

static site

  • Static site with Bitbucket and Shippable and Pelican
  • Static site pelican blog with GitHub Pages and Travis CI
  • How to set up a Pelican static blog site

storage.objects.list

  • Continuous Delivery with Bitbucket Pipelines and Google App Engine Deployment and the storage.objects.list error

strategy pattern

  • Golang Interfaces Stack Linked List Queue Map Set
  • Golang Slices Functions Filters Mergesort

studio

  • LDAP and LDAPS with Apache Directory Studio and the Java Keystore

subtests

  • Golang Testing Benchmark Profiling Subtests Fuzz Testing

subunit

  • Subunit and Subunit2JunitXML to get JUnitXML test result output from UnitTest

subunit2junitxml

  • Subunit and Subunit2JunitXML to get JUnitXML test result output from UnitTest

systeminfo

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

tablesorter.js

  • Jinja2, a web html template layout for everyone

tdd

  • Golang Testing Benchmark Profiling Subtests Fuzz Testing
  • Self configuration tests for scalability
  • Test Driven Development Introduction and QA Domains
  • A concise summary of amazing and great ideas

tech debt

  • Selenium headless browser automated testing with PhantomJS and Python

template

  • Go Web Development and Templates with Heroku

terraform

  • Infrastructure as Code with Terraform and AWS

test

  • Selenium headless browser automated testing with PhantomJS and Python

testing

  • Localstack APIGateway Lambda and S3 integration testing
  • Productivity is a Myth
  • Golang Testing Benchmark Profiling Subtests Fuzz Testing
  • Golang Slices Functions Filters Mergesort
  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing
  • Pragmatic testing, from Makefile to CI with Docker
  • Subunit and Subunit2JunitXML to get JUnitXML test result output from UnitTest
  • Test Driven Development Introduction and QA Domains

tests

  • Test Driven Development Introduction and QA Domains

text

  • Using find grep cut awk sort dd with files and text and listing files with ls

Thoughts

  • Creating Economies of Scale in Software Development
  • An Evolution of Questions and Answers
  • A concise summary of amazing and great ideas

time

  • Dynamic Programming and Memoization and the Compute versus Storage Tradeoff
  • Time for Programmers
  • C programming windows clock v4 (failure is only feedback): 365 programming project day thirty six
  • C programming windows clock v3: 365 programming project day thirty five
  • C programming command line clock continued (winclockv2): 365 programming project day thirty one
  • C programming display the current time: 365 programming project day thirty

timeout

  • wget curl get ip timeout backup download site including images

tiny core linux

  • Tiny Core Linux with Linksys Wireless Card - no CD required installation

tomcat

  • Tomcat deployment on Openshift for free

top

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

travis ci

  • Static site pelican blog with GitHub Pages and Travis CI

tree

  • More Go Data Structures with Heap and Tree and Trie

trie

  • More Go Data Structures with Heap and Tree and Trie

ubuntu

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install
  • Fix Byobu infinite scroll bug on Ubuntu 12.04 Precise Pangolin
  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

ubuntu recovery

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install

ufw

  • firewall iptables ufw ssh https nat forwarding redirect

unittest

  • Subunit and Subunit2JunitXML to get JUnitXML test result output from UnitTest

usb boot

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install

varnish

  • Caching data and common gotchas and an intro to redis memcached and varnish

version

  • Systeminfo hardware diagnostic listing ram processor ubuntu version ps top iotop lshw dmidecode

virtualbox

  • Install Virtualbox 3 on Debian 5 gui
  • How To Install Virtualbox 3 on CentOS 5 Minimal

virtualenv

  • Virtualenv Python Interpreter from source

vpn

  • Security Encryption HTTPS OpenSSL SSH Keygen VPN Letsencrypt Certbot

vscode

  • Go Programming Intro with VS Code and Arrays Slices Functions and Testing

waitgroup

  • Golang Concurrency Part 1 WaitGroup

web

  • Go Web Development and Templates with Heroku
  • Golang Buffalo Tutorial To Create A Web Site With Authentication
  • SEO Search Engine Optimization by John Pfeiffer

webapp2

  • Jinja2, a web html template layout for everyone
  • Google App Engine Python

webhook

  • Publish a pelican blog using a Bitbucket POST Webhook

wget

  • wget curl get ip timeout backup download site including images

wheels

  • Python packaging pip wheels

wifi

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

win ce

  • Windows CE Programming - writing text to the display: 365 programming project day forty one
  • Windows CE programming: A win32 api button: 365 programming project day forty
  • WinCE Custom Include to Modularize Functions: 365 programming project day twenty nine
  • Windows programming in WinCE on an HP IPAQ: 365 programming project day twenty one

win32

  • Windows CE programming: A win32 api button: 365 programming project day forty
  • WinCE Custom Include to Modularize Functions: 365 programming project day twenty nine
  • Windows programming in WinCE on an HP IPAQ: 365 programming project day twenty one
  • A Simple Windows Button: 365-programming project day six
  • First real Windows program: 365 programming project day four
  • Windows MessageBox: 365 programming project day two

win7

  • Eclipse IDE C Wascana on Windows 7

windows

  • Windows CE Programming - writing text to the display: 365 programming project day forty one
  • Windows CE programming: A win32 api button: 365 programming project day forty
  • C programming windows clock v4 (failure is only feedback): 365 programming project day thirty six
  • C programming windows clock v3: 365 programming project day thirty five
  • Replace Windows XP SP3 notepad with notepad2
  • Maintaining an old ASP website with Javascript downloads: 365 programming project day twenty eight
  • DOS batch file using a for loop to test a vpn with ping: 365 programming project day twenty seven

windows server

  • Blackberry Enterprise Server Express on same domain as BES (windows and exchange 2003)

wpa

  • Network ifconfig ifcfg static and dhcp eth0 route wifi wpa

wysiwyg

  • Drupal 6 wysiwyg module so users can insert images

xubuntu

  • Ubuntu Bootable USB, apt-get and dpkg, and the best packages to install

zen theme

  • How to customize a Drupal Zen theme Primary Links into Horizontal: 365 programming project day thirty nine