Permuted index of notes topics...

À la ancient UNIX manual, this allows all topcs to be searched in one place using the browser’s find function (^F). I try very hard to keep this up-to-date even if I tend to grep my source subdirectory rather than resort to using this page.

401k notes
Why we don't participate in a 401k
The 960 Grid Layout System (CSS)
The 960 Grid Layout System
The 960 Grid Layout System (continued)
960 CSS
978 CSS
ActiveMQ Notes
Configuration in .xml files...
Sample plug-in configuration
Full configuration example
Active Directory lexicon...
LDAP representation...
Active Directory Reading
Notes on Agile development
Scrum and the pigs and chickens metaphor
Scrum is so much more
The Scrum stand-up
Other Scrum meetings and practices
Don't estimate stories during sprint planning
Agile and management
Continuous planning
Scaled Agile Framework (SAFe)
Dumping Scrum for Kanban?
Good links
Index of Alton Brown's Good Eats episodes
Android Studio notes
Android tools
Links worth listing...
Equipping IntelliJ IDEA with Android plug-ins...
Create new Android project, Android Quickstart
Second beginning tutorial, Using the Android Visual Designer
Vogella: Lars Vogel's tutorial
Android Unit Testing
Using Android SDK Tools from IntelliJ IDEA
Android software component parts—at a glance
Technology lists
Fedora library issues
How to fly Allegiant Airlines
Setting up ant
ant built-in properties
System and personal variables
Help me! Some of my variables won't expand!
ant and Eclipse
How to manage buildnumber
Some good ant targets I want to remember
Advice on ant and Eclipse
Installing ant 1.8 on Ubuntu
Trouble in Eclipse with ant...
Great ANTLR how-to videos...
Apache Webserver on Ubuntu
Install and run...
Apache Webserver on SuSE Linux
Install and run...
Populating the document root...
Virtual hosts...
Setting up a subdomain using vhost files
Use of CNAME for subdomains
New for Apache 2.4
"You don't have permission to access / on this server"
Setting up Apache 2 web server on Ubuntu (Linux Mint desktop)
Despite readable, many images don't display (403 Forbidden)
Notes on APC UPS and graceful shutdown under Linux
Atom text editor
HTML reproduction of my favorite ASCII chart
Atom text editor
How to install atom
Installing xml-formatter
Audio-video questions
Audacious audio problems
pavucontrol settings
Video problems on ThinkPad notebook
Translating WMA to MP3...
Televisions: Refresh at 120Hz versus 60Hz...
What is the "digital copy" disk on the DVD set?
Microphone on Cinnamon
Sound output settings on Cinnamon
Sound output settings for Bluetooth on Cinnamon
GNU autotools summary and random notes...
How to set up and use autotools
Building for debug...
Good links on autotools...
The problem of libraries...
Learning resources...
bash history is lost after closing shell
bash history options...
Best bash argument parsing advice ever...
How can I handle command-line arguments (options) to my script easily?
How to set your prompt in bash
How to isolate the version of Java in a script
The first mess...
The semicolon...
Creating an environment variable...
Loading variables with output from a (sub) shell...
Compound condition tests...
Gathering the return result of a subfunction...
My approach to script variables and function returns...
String case statements...
What’s in a string...
How to get the return of a command or subscript back...
Arguments to a shell script...
Arguments to a shell script (continued)...
Arguments to a shell script (continued)...
Arguments to a shell script (continued)...
Reading from the keyboard into a variable...
Confirm: a handy I/O function...
Looping, command-line arguments, etc...
Reusing getopts...
The magic of IFS...
The select construct...
~ and $HOME...
A little treat from an experienced shell coder...
A singularly useful script,
Listing (copying) files...
File I/O: reading lines from a file...
Dereferencing variables containing names of variables...
...also, “How to parse command-line options.”
More on command-line parsing...
Yet more on command-line parsing...
Deleting empty directories...
Variable indirect expansion...
Quoting shell-outs...
Finding available commands...
Making a string upper- or lower-case...
Another way to do echos with no newlines...
Fun: Linux text console colors...
Validating prompted input...
Debugging Tips
Reading and parsing a file...
Using set -u...
Copying files and directories with spaces in their name
Color in bash script output...
A script that loops through a list containing variables
Zap something in a file...
Parse out of a file in a loop...
Counting in a loop...
cp --parent: create hierarchy while copying
Pipe stdin to browser
Browser craft
Firefox: stop the damn guessing!
Chrome: Create a bookmark
Chrome: Reorder a bookmark
Chrome cookies
Pipe stdin to browser
Removing the effects of trovi on Google Chrome
Reversing a deleted link/thumbnail on the Chrome homepage
USB-mount Blu-ray drive for use on my Linux Mint desktop
Apache Camel Notes
Carpentry notes
How Tommy does pre-hung doors
Cassandra database notes
Unit-testing with Cassandra
An early project...
Basic Cassandra connection
Cassandra data types
Setting up Cassandra on my local (Fedora) host the first time
Playing with PreparedStatements
Remote debugging
Linux Mint installation and set-up
Invoking command files from shell and comments in command files
Cassandra custom index-relevant links...
Secondary indices in Cassandra...
The SSTable, or "sorted-strings table"
Materialized views
Setting up a cluster...
The Cassandra Coordinator...
A "microcluster" for development...
Clearing out Cassandra data and reloading it, over and over again
Creating a microcluster for private, development use...
Graceful shut-down...
On JVM memory and heap settings
Enabling DEBUG-level logging in /etc/cassandra/logback.xml
Slow queries
openjdk-8-8u162-b12 is broken for Cassandra 3.11.0
When discussing using vnodes, especially lots of vnodes, developers are a little incredulous
When a new node is added to a cluster...
Canon Printer notes
Notes on digital certificates
Chef Quick-start
Setting up the Chef server and client is even easier (than below)
Setting up the Chef server
Setting up the Chef client
Setting up the Chef client on a data center VM
The Chef server
The Chef client
The Chef node
The Chef cookbook
The resource collection
Chef Solo
Step-by-step Chef configuration
Node registration
Knife-up recipes
Create a role
Creating a client
Retrieving an existing recipe
Random notes as yet to coalesce
Using Chef to erect a MongoDB data center
Setting Up MongoDB and Chef (mostly replaced by chef-mongodb.html)
Old Chef Notes (obsolete)
Chef Rubyisms and Structure
Song chords and lyrics
Alison Krause, Jesus, Help Me to Stand
Colin Hay, Dear Father
Puff, the Magic Dragon
Churrascaria terminology
Notes on code reviews
Best practices
Code-review checklist
Countries as JSON
House Circuits
Using a CPAP
Cleaning any CPAP machine
ResMed S9: manual
ResMed S9: adjusting ramp-up
ResMed S9: adjusting the pressure
Credit-card notes
Regular expressions to validate credit cards
cron notes
Getting the Retain source code...
Starting out...
Checking out the build...
Seeing only merged files during an update...
Adding a new file or subdirectory...
Committing (checking in) changes to a file...
Updating (checking out) a file...
Checking for changes...
Examining the log file/checking for differences...
Branching development trees...
Branching in cvs...
Retagging files...
Bitchin’ and moanin’...
The “fairy-boy tool”...
Notes on DNS—details for turning into a DNS server
Notes on Docker
Docker links
Docker versions
Docker glossary
    bind mount
    volume mount
    Docker Compose
    Docker Swarm
Install Docker on Ubuntu 18.04.1 Server
Adopt user into group docker
The Docker file
Docker best practices
Docker limits
Docker and Snap versus package-manager installation
Install docker-compose
Getting started exercises
Docker-compose YAML for exercise above
Must Dockerfile be capitalized?
10 things to avoid in Docker containers
Docker super-simple tutorial
Notes on DokuWiki
Debian/Ubuntu Platform Package Manager
Debian package manager details
Platform details from uname et al...
Package manager (dpkg) details...
dpkg commands...
Debian package manager apt...
apt package manager...
dpkg tricks...
Building dpkgs...
Rebuild advanced packaging tool source lists...
Preventing packages from being updated...
Building Debian packages
Building Debian packages—a practical example
Eclispe releases
Eclispe update sites of interest to me
Eclipse memory issues...
Initial Eclipse launch...
Working with the Eclipse workspace...
Creating launch configuration
Correcting project parameters...
Working sets...
Error/warning levels in Eclipse
ctag-like actions in Eclipse
Comparing code
Eclipse: current working directory
Upgrading Eclipse spelling dictionary
Default @author for JavaDoc
Invisible code from JARs
JARs in Eclipse
What to do when Eclipse gets icky...
Adding a second JRE...
Fixing a bad library problem...
Fixing a bad library problem (2)...
Fixing a bad library problem (3)...
Fixing a bad library problem (4)...
"The project was not built..."
svn troubles...
Build tasks in Eclipse
Eclipse sux rocks on Linux at least
Eclipse project folder set-up
Good Eclipse add-ons...
The Eclipse icon nightmare...
Bouncing an Eclipse project
Seeing Eclipse editor annotations on Linux
Advice on Eclipse build paths
Fixing Eclipse in Ubuntu 9.10 Karmic Koala
Adding software to Eclipse
Eclipse and LD_LIBRARY_PATH and java.library.path
Renaming despite project name in use
"IntelliSense," ...
No grammar constraints (in XML)
Uninstall plug-ins from Eclipse
Reconfiguring panes (views) in Eclipse
How to forget defunct workspaces
The new Eclipse command line
Eclipse workbench on Ubuntu
Console length
Eclipse Project Explorer view of Dynamic Web Projects
Conveniently consuming the Eclipse Java formatter from the command line
Internal web application deployment
Language of workbench
EclEmma: code coverage for Eclipse
Installing eclim
Java formatting
Eclipse artifacts and portability
Eclipse Web Tools Project: the Context Root
build.xml in Eclipse
A Dynamic Web Project in Eclipse sans project files
Definitive approach for sharing Eclipse projects
Sharing projects
Enabling Java assertions...
Start-up dialog workspace names
Missing listener when Tomcat starts
VPN freeze-up and proxy
Eclipse Marketplace
Solution to adding Eclipse to the Unity task bar
Unsucking Eclipse Juno...
Trouble with ant...
Customizing the Project Explorer view
On Eclipse projects and non-Eclipse technology
FindBugs plug-in
Tabs/spaces in Java editor
Cleaning up the Project Explorer view
Code-coverage plug-in for Eclipse
Updating Eclipse to use Java 8...
"type java.lang.CharSequence cannot be resolved"
Free UML tool ObjectAid
Markdown in Eclipse
DIY Eclipse for classroom
Plug-in: workspace mechanic
Separate Eclipse binaries/running Eclipse twice
Eclipse plug-ins to install
Eclipse plug-ins to install
Eclipse NNTP forums
Eclipse Neon icon-scaling
Notes on eDirectory Installation
Notes on residential electricity
3-way switches
ELK Notes
Foreword and Summary
Paths to Elastic component binaries after Debian installation
Download, shallow configuration and installation (launch)
Reach ELK stack from browser
Draining data from ELK
Appendix: Collected ELK links
E-mail address notes; regular expression
Employment notes
Unsucking your resume
Ten resume mojo busters
How to leave your job
Quitting your job
Some great links
Esxi Vitural Machine Notes
Application Server
Sun/Oracle JDK
Chef client
Database Server
Replica-set configuration
MongoDB shell commands
Jenkins continuous deployment server
Install openjdk-6-jdk
Install ant v1.8+
Install Git
Jenkins VM for continuous deployment
Set up sendmail on Jenkins server
Ancillary stuff
RSA key
Facebook notes
Line breaks
Font faces: italics and bold
Financial notes
Notes on TIG, zTIG, universal life, etc.
ElectricCommander, Redmine and other notes
Notes on JVM garbage collection
The JVM heap
Minor garbage collection
Major garbage collection
Full garbage collection
Types of garbage collection
Concurrent Memory Sweep
On-line garbage-collection analysis tool
Garbage-collection options missing from Java 9
List of tuning parameters for G1GC
JVM memory parameters (reminder)
Links to presentations, stackoverflow, etc.
Notes on genealogy
Instructions for determining relationship
Movement commands...
Examining data...
Source code...
Various notes...
ddd madness...
Making a transparent image
Using the paint can
Using the gradient editor
Git notes
Git configuration
How to prime the pump of a new respository
How to remember what Git branch I'm working in...
How to remember what Git branch I'm working in (2)
Git and binaries
Git aliases
git please
git shorty
Steps to setting up a new account in GitHub
Steps to setting up a new repository in BitBucket
How to clone an repository on a new host (Bitbucket or GitHub)
How to finish setting up a freshly created Bitbucket repository
How to migrate existing repository contents
Migration command summary
Getting started: cloning a new repository...
How I got Jenkins and GitHub wired up
How I really got Jenkins and GitHub wired up
Error and hang for git push origin master
Jenkins and Bitbucket
GitHub pull-request paradigm
GitHub simple pull-request
How to stop getting notification for a repository
Agent admitted failure...key...Permission denied (publickey)
How to remove or change remote origin from repository
How to paste a new key for ssh into Bitbucket, etc. using xclip
Creating and using a personal-access token...
A mode of working
Sample order of work
More gitk and git notes
git rebase and git reset
Notes on Gnome stuff
VLC player
Totem Movie Player
Google fibre network notes
The name
Desktop installation
Rockin' motherboard
USB 3.0 details
Video details
Audio details
Disk assignment
Installed software
Adding a Cooler Master Hyper T4 CPU fan
A better thermometer
Using two HP ZR30w monitors
Remaing trouble
My father's build
Google fibre network notes
Google fibre account
Soft-reset of Network Box...
Hard-reset of Network Box...
Reaching your Google fiber Network Overview page
Network Box administration paths
Sequence of action before calling Google
Manage wireless access point
How to establish that a host has a static IP address
How to administrate LAN
How to administrate wireless
How to set up port-forwarding
Go back to having my own internal router
The 1 January 2015 outage...
Google fibre network notes
Join meeting in Google Hang-outs
Notes on Gorbachev's Syntax Highlighter
Notes on GroupWise Installation
Setting up a GroupWise trusted-application key
Determining if GroupWise works...
Getting the Retain source code...
Starting out...
Initial Eclipse launch...
Creating the (RetainServer) project...
Creating the RetainWorker project...
Creating the other, library projects...
Addendum to oblique project set-up...
Eclipse Error/Warning settings
Summary of Retain build properties
Modifications to the projects...
Further preparation...
Invisible code from JARs...
Rappels encore non approfondis
Hadoop notes
Hamcrest notes
HandBrake and Plex notes
How to rip a DVD and put it on your Plex server
The Plex server
Finessing HandBrake
Handbrake on Microsoft Windoz
Random notes
Handbrake custom settings
YIFY-MKV, latest attempts
CPU pin-out compatibility
Random notes on Hibernate
An alternative to Hibernate
Hibernate dialects
Paging efficiency
Hibernate's query language
Some useful database definitions
Query by example in Hibernate
Debugging: Finding the origin of a query
Hibernate and concurrency
How the furnace lights (Oregon Avenue)
Inducer motor replacement (960 North)
Replaced condensate sump (960 North)
Christmas-tree stand assembly
Samsung SDH-B3040 4-channel 720p HD DVR Security Camera System
PEX tricks
Master bathroom remodel
Some steps to adjusting garage-door springs
HP Photosmart Plus won't feed/out of paper
Notes on modern CSS and HTML
Mason's tutorial on CSS styles
CSS box
Links to great sites with CSS suggestions
Useful and ready-to-use HTML 5 snippets
Useful line-drawing characters
HTML character reference, diacritics, special characters etc.
HTTP Error Handling
Status codes
Accept ... in header
... Content-Type in header
(more) ContentType in header
Apache HTTP client notes
HttpStatus error status functional ranges
A refined suggestion for HTTP status codes
Error status descriptions
Getting the response...
The HEAD method...
HTTP header information...
How does HTTPS work?
How I hooked up my two Hyundai monitors to Linux
IntelliJ Notes
A forward
What I really like about IntelliJ
Setting up IntelliJ
Updating IntelliJ IDEA and restoring old settings
Some preliminary configuration and settings
Gross IntelliJ settings
    Editor / General
    Editor / Colors & Fonts
    Editor / Code Style
    Suppress deprecation
    Javadoc for new Java classes (@author, @since, etc.)
    Version Control
    Build Tools
The .iml in IntelliJ
Doing the first project using Maven
What to do when there's trouble in IntelliJ
Mysterious trouble in IntelliJ!
Strange compilation errors in IntelliJ
How to manage IntelliJ projects under version control
How to make Run/Debug console infinite length (buffer size)
How to add the test subdirectory
How to add a JAR or library to the project or module
How to open multiple projects from Eclipse sources
How to structure a new projects from existing code
How to structure hard projects from Eclipse origins
How to structure hard projects from Eclipse origins—addendum / Steps to IDEA-ize a complex component
Suppress "Access can be more private" inspection
Suppress "Field can be local" inspection
Maven duality
JUnit symbols missing
Which JAR is consuming (causing) other JARs (to come in)
Setting breakpoints on exceptions
Unable to save settings. Failed to save settings. Please restart IntelliJ IDE.
Want IntelliJ IDEA to leave your Java import lists alone?
Scala project icon colors
Setting up to use the javap disassembler from the IDE
Unable to build project/missing Scala support
No end to IDEA's "Warning: java: target source value 1.5 is obsolete"
Installation and start-up
Java-writing aids in IntelliJ IDEA
IntelliJ IDEA Ultimate Notes
Some web-programming tutorial links
Apache/Maven WAR plug-in
IntelliJ IDEA Tomcat tutorial
Hello-world restlet in IntelliJ IDEA and Maven with Jersey and Tomcat
JSP example using IntelliJ IDEA and Tomcat
IntelliJ IDEA changing project type
IP and Network Management Notes
Network management with an historical aspect
Network Manager /etc/network/interfaces
Classless Inter-domain Routing (CIDR)
Domain Name System (DNS) resolver (/etc/resolv.conf)
VPNs and /etc/resolv.conf
dhclient">dhclient (/etc/dhcp/) tricks
IntelliJ Notes
Setting up IntelliJ
Structure in IntelliJ—Outline in Eclipse
Miscellaneous stuff in IntelliJ
Configuring keyboard shortcuts
Turn on line numbers and off vertical guides
How to invoke diff for a file
A missing class
Solving the nasty propensity to collapse import lists into wildcards
Method returns in Java code
Attaching source code
Sorting out Eclipse problems in code from IntelliJ
Unbound classpath variables
Build Path problems
Missing folders
JARs (and WARs)
Create a runnable JAR in Eclipse
Create an executable JAR in Eclipse
The Java Virtual Machine
Got Java?
Script finding and isolating Java version
Some defintions from Javaland
Utility methods...
Use of static...
Width of characters...
Identifier case...
Use of .class...
Accessors and mutators
JUnit testing
Integers in Java
Instance variable instantiation
The finally clause
Reader versus Stream
Synchronization in Java
Managed beans (and JSF)
The ternary operator
Viewing the contents of a JAR
Runnable (stand-alone) JUnit testing
Enabling Java assertions...
Problems with encapsulation...
Tracking down memory leaks in Java
Hunting memory leaks in production
Notes on overt thread safety in Java
Replacing Java 6 with Java 7
UnsupportedClassVersionError in Java
How to override equals() and hashCode() properly
Visual VM bundled with JDK
Dependency injection (Inversion of control)
The history of identifier deprecation in Java
OS/system details in Java
How I eliminated Oracle/Sun JDK
The Java @Override snafu
Swiss Java knife
Java thread safety
Java collections
Java collection hierarchy
Java lists
Java sets
Java maps
Java hash maps
Java filepaths
byte[] to String
Java API exceptions
Checked/unchecked exceptions
Reasons for resorting to a conditional...
JVM mind (share) map
Random in Java
Reverse string
Arrays.toString() minus the brackets
EarlyExitException is not EarlyExitException (symbol is not symbol)
Unsupported major.minor version 52.0
Notes on Java serialization
JVM memory parameters (reminder)
Notes on JVM heap memory
Notes on JVM garbage collection
Notes on immutable classes
Matching groups in regular expressions in Java
Strange string arithmetic...
Consuming UNIX .so files from a project...
Handling exceptions in Java—best practices...
SQL timestamp for "now"...
Updating the installed Java
Custom exceptions best practice
HttpURLConnection "keep alive"
OkHttpClient compared to HttpURLConnection
UnsupportedOperationException when adding one list to another
Java versions through recent times
Java 11
Some random notes on Java 8
The ultimate Java 8 list
How to back-translate Java 8 lambda- and stream expressions
Methodology for understanding Java 8 method references
Illustration to understand lambda references in IntelliJ IDEA
Types of Java 8 method references
Java 8 Optional
Some notes on Java 9
Modules in Java 9...
HTTP clients in/for Java
Apache HttpClient
String fromStream()
Order of block tags...
Forwarding Javadoc with @see
Linking to Javadoc in Eclipse
Getting-started article
Notes on Java Queues
Java Cryptography Extension (NCE):—Unlimited Strengh Jurisdiction Policy Files
Notes on JConsole
Setting up the application
JConsole: the quick and dirty tour...
CPU Usage
VM Summary
Eclipse-JDK layout
How I get a Sun JDK
How I get a openJDK
Wire up JDK to Eclipse
Add installed JDK to workspace
Installing Tomcat for use with Eclipse
Jenkins notes
Jenkins notes
Jersey notes
Serializing/deserializing POJOs
Using String in place of ObjectId in a DTO
Servlet filters
Example: implementing per-thread local store in a servlet
Servlet listeners
Jackson resolvers
Jersey steps into service code...
Phantom start-up errors in Jersey...
A Jersey testing example...
Jersey Test Framework notes
Random 1...
Random 2...
Random 3...
Jersey ReST Streaming
Apache JMeter notes
Running JMeter—options
My First JMeter Test
My own first JMeter test: pinging my ReST application
Look-up: my first JMeter ReST test attempt
Look-up: my second attempt
jMeter run script (sample)
JMeter run script for Jenkins (sample)
JMeter configuration (sample)
Here are notes/steps to installing Jmeter for remote use (sample)
Redefining what's already been defined...
Practical advice...
Some very practical examples...
Getting results...
Illustration of JMeter in Jenkins...
Things not to do with JMeter scripts...
Sample test plan
Jackson examples
POST oder GET : es ist die Frage
Default POST action
Java servlet filters
Servlet parameters
More servlet parameters
Scope in JSP
JUnit testing...
Setting up JUnit tests in Eclipse...
Writing JUnit test code...
JUnit test code order of execution
JUnit test code tricks
Testing hierarchy
Smoke tests
JUnit: The input type of the launch...
How to set up a project for JUnit testing in Eclipse...
JUnit 4
Notes from JUnit Recipes
Enabling Java assertions...
JUnit print name of each test case as a ruler from setUp()
Setting up server kalevala...
Replacing dash with bash
Replacing Java 6 with 7
Other software...
Modify Apache and Tomcat to coexist
How a user is authenticated to a service...
Back-certification of the server...
Why tickets?
From the user’s perspective how Kerberos is used...
Renewable tickets...
Proxy tickets...
Cross realm authentication...
Locating a key-distribution center (KDC)...
Kerberized applications
Kerberos exportable!
By the way, Kerberos differs from RSA in that...
Some terminological comparison...
Ah, VAS!
Kerberos components and their geography...
A second explanation of VAS with Kerberos...
Some Simo Sorce wisdom...
Notes from the O’Reilly book...
What is Smartcard?
Notes on putting together large food events
Using dig...
RFC 2254 string filters...
Using log4j
External modification of log4j behavior
A more basic variation
Other behavior variations
Properties: logging level
More on properties: set logging level
Web applications
log4j from Eclipse
Where to put
Where to put (or log4j.xml): round 2 with support for JSF and Spring
Java service wrapper
Changing level at runtime
Some links...
A great example of a production properties file...
Errors encountered and solved
Locking when logging—performance considerations
Configuring log4j starting in v2
Logging sins—don'ts
Outputting package paths in log
What does %-5level mean in a logging PatternLayout?
Pattern layout in log4j.xml...
Tilde (~) and brackets in a stack trace...
Getting logging working (to a file) running JUnit from IntelliJ IDEA
Fixing NumberFormatException in log4j.xml
Comparing log4j 1 versus logback versus log4j 2 versus slf4j
Software licenses
FreeBSD license
GNU license
Reasons Linux is better than Windows
Now down to business: .bashrc and .bash_profile
How to set your prompt in bash
Grub menu management...
So, despite all the training films and lectures...
20070516-103219 CD 1
Linux config script...
Linux GUI to text console...
How to salvage my Linux host...
How to run wireshark...
Using iptables to block ports...
Synthesis: an example using iptables and wireshark
dir /o:d
How much memory? top
How much disk space? df
(super-duper version of above)
Who am I?
scp with spaces in path
gzip and gunzip
taring up and gziping a subdirectory
How to recover packaged software from hosed state...
Solaris package manager...
Other *nix platform package managers...
Building stuff from sourceforge...
Stopping or restarting a dæmon...
Using ps from system to system...
ldd Which library?
Using tail dynamically...
Use umask...
Use sudo...
Use sux...
The find command...
Some interesting stuff to use in scripts...
Breaking into a hung machine...
And, if your network’s gone...
Mounting an ISO on loopback...
Mounting a built directory as if an ISO...
Mounting a CD-ROM...
Mounting a thumb drive...
Host information...
POSIX Access Control Lists on Linux
2 NICs versus “multihomed”...
man sections exposed...
curses links...
How I hooked up my Hyundai monitors...
Visual Slickedit
Memory totals on Linux
Using locate...
.bin files on Linux
GNU and gcc downloads
Anonymous ftp
Change hostname (permanently)
Static IP addresses
Remove an element from PATH
Remove games from PATH
Unix permissions
Cool (Microsoft) fonts on Linux...
System (hardware) information on Linux...
How to set up port-forwarding
Graphical ssh/scp on Linux
.bash_history ownership
Setting up network proxy via command line
Setting up network proxy via GUI
Reach command line during installation
How to get on as a weird user
Adding a second NIC to Linux
bash prompt legend
How to start an OpenOffice application from the command line
How to split huge text files into parts
Command-line user stuff
Command-line new user/delete user
Going fishing with ssh
Changing server from DHCP to static IP address
Getting apt keys from behind firewall
Finding a user
Audio-video support issues
Skype camera support
Using an IP tunnel
How to think of the IP tunnel...
Notes on port-forwarding (tunneling)
See which process is holding which port
Testing a port to see if open and happy
Setting up a sudo user not to have to type password
Be sure not to retain sudo as search string before clicking on this link!
Finding IP address of domain, website, etc.
Establishing a server connection at start-up in Nautilus
Solving ping and apt-get trouble after /etc/network/interfaces change
Upstart notes...
Using netstat to determine what ports are listend on
Adding a new disk at the command line...
Changing the color of the text console including background
How to copy a mounted CD to an ISO file
ssh fishing: finding open ports...
chmod command to make subdirectories executable
Installing Adobe Acrobat on Linux 64
Linux/UNIX find command
Linux list IP addresses on a LAN
Niceness and my favored process...
How to get hardware MAC address...
Installing Adobe Reader on Fedora...
yum trick...
HTML mark-up from tree
disown: leave owned processes running after quitting console
Leave processes running after quitting console
Orphan a processe by quitting console
CPU (core) temperatures
How to get and use a YouTube video downloader
Reformat an external USB 3 drive from NTFS to EXT4
Using top and renice to change priority
chattr versus chmod
Using etckeeper with Git
Find hanging process using ss
top says a process using up 100%+ of CPU?
pmap reports the memory map of a process
Getting source-code-pro font
Great Linux commands (column, multitail)
diff: files in separate filesystems
Some good command-line tricks...
bash history options...
How to set up a systemd service...
How to get rid of ghostscript (gs) alias
Creating users on headless Linux
Useful links
Apache modules
The grand httpd.conf example
Macintosh notes
How to fix "unnatural" scrolling
How to get the console
sudo on the Macintosh
.bashrc on the Macintosh
How to mount an ISO file from the filesystem
MakeMKV on Linux
Map-reduce and Hadoop notes
Mappers, reducers, key-value pairs, input and output files
Using Maven behind a proxy
Maven 3 and versions of dependencies
Maven and "scope"
"Shaded" JARs
JAVA_HOME and Maven...
Useful Maven commands...
When experiencing inexplicable Maven errors...
Interdependence and hierarchy
Maven dependencies
Dependency and dependency management
List of Maven build targets
Maven's eclipse:eclipse
Using or not Maven: Apache HTTP as a practical example
A brief exposé on Maven dependency
Converting a newly set up or existing project to Maven in Eclipse
How Maven inheritance works (and a note on aggregation)
How Maven repositories work
Local-to-project Maven respository
How to create Maven local repositories
hostname in certificate didn't match
Symbol TestName causes "org.junit.rules does not exist"
Maven "lastUpdated" problem...
commons-io.jar: Apache Commons I/O not in Maven?
Echoing Maven property definitions
Echoing Maven properties
'dependencies.dependency.version' for [...] jar is missing
A build timestamp and/or version, etc. for MANIFEST.MF
Maven links
Maven-Eclipse integration
Maven-Eclipse integration video links
m2eclipse available archetypes (list)
Linux Mint support username
Linux Mint notes
Installation quirks
How to make /etc/resolv.conf work the way it used to...
How to fix advanced packaging tool proxy issues
How to fix Firefox proxy issues
Final proxy solution
How to relocate bottom panel to top
How to install a new launcher in the top panel
Can't edit launcher in the top panel
Screenshot on Mint Cinnamon...
How to make console window title bars show active/inactive
Window tiling
How to restore the Gnome workspace switcher to the panel
How to add a workspace in Cinnamon
How to get wireless working on Mint 13
How to set up a printer on Mint 13
How to set up rdesktop
Screensaver on Mint
Upgrading Mint
Burning an ISO (Brasero, K3B)...
Booting directly to console prompt, no X Windows GUI
Setting static IP address on Mint
Time and date settings
Thawing Cinnamon...
Mounting a network drive in Cinnamon...
Microphone on Cinnamon
Chrome/Shockwave Flash freezes
Programming menu missing in Cinnamon start
Ensuring ssh and scp working on new installation
Change hostname (permanently)
How to get workspaces and the panel representation
Upgrade from Mint 18 Sarah to 18.2 Sonya
Installing Sun VirtualBox...
Failing Ethernet and USB of Dell docking station
With installation of Linux Mint 19, Google Chrome doesn't open
How to set up network-time synchronization
Frequently used cribs...
Same mocked call, multiple answers...
The Answer construct...
A newer way: given( ... )
anyObject() and matchers
Catch-exception example
Supposedly mocked code is executed
"Cannot resolve method 'thenReturn()'"
Faking, mocking and stubbing...
When to use MongoDB
Myriad miscellaneous notes
Many and more great links...
Quick Start
Query operators
Update operators
Deletion options
Indices (indexes)
The Java side
$or in Java
ObjectId used as OIDs
Common errors
Schema solutions: arrays
Exploring $set updates
More exploring $set updates
Quick and dirty Mongo set-up code
Exploring arrays...
How to add an array to a MongoDB document in Java...
The $ (positional) operator for updating array elements
Voting to replace a primary...
Locking in MongoDB
Colorizing the MongoDB interactive shell...
Benchmarking MongoDB...
MongoDB 2.6 webinar notes
MongoDB error- and exception handling (in Java)
MongoDB Chef recipes
Asya Kamsky on large arrays in MongoDB...
Sample Java code
Sample Java code, version 2
How to add an array to a MongoDB document in Java (Achille discussion)
MongoDB Import/Export, quick notes
MongoDB replica set example
Trouble getting MongoDB up after upgrade
MongoDB Security
MongoDB Sharding: Step by step
Notes on MongoDB Training
Quick start
Miscellaneous comments
No usable constructor
Website example
My embedded array example

How to unsuck your résumé

How to clean your motorcycle helmet
How to downgrade Thunderbird on Linux
How to update Firefox or Thunderbird on Linux
How to add rows to or delete rows from a table
Changing password(s) used in Thunderbird
Installing Flash play for Firefox
Thunderbird: how to remove yellow anchor icon
Thunderbird: how to transfer addresses
Thunderbird: how to transfer message filters (rules)
Thunderbird: how to get window layout side by side
Resetting a forgotten password...
How to add a new user to MySQL
Batched inserts/updates example
How to grant access to a database
How to change a user's password
How to set up MySQL on Ubuntu/Mint
MariahDB: MySQL in use in Red Hat land...
Here are some command-line notes working with MySQL...
mysqlimport: Error 1045, Access denied...
mysqlimport: Error 13, Can't get stat...
Backing up and transferring to a new server...
Notes on Nevado JMS interface to Amazon Web Services Simple Queueing Service (SQS)
That old, simple JMS sample from Sun
Tying up the JMS lifecycle...
Nevado in a nutshell...
Notes on Apache NiFi
Definitive set-up
NiFi lifecycle
Additional documentation
Getting property values
Writing JUnit tests
Property validators
Configuring GetFile and PutFile
Another configuration example
Packaging a NAR
Flow-file attributes
IDE debugging of NiFi
"DocGenerator Unable to document: class xyz"
Documenting dynamic properties
NiFi toolbars
NiFi templates
Process groups
Consuming existing templates
Exporting templates for use in other NiFi installations
Importing a template
NiFi logging
Monitoring using reporting tasks
Monitoring using reporting tasks (continued)
When to use NoSQL databases, especially MongoDB
NoSQL types
Random advice
Viber, MongoDB and Couchbase
MongoDB & Bitcoin: How NoSQL Design Flaws Brought Down Two Exchanges
Four major groupings of NoSQL
MongoDB: not all sunshine and rainbows
Notes on ntp
Installing ntp
Starting, bouncing or stopping...
Choosing (adjusting, correcting) timezone
Notes on htpdate
Notes on Nvidia and Monitors
PCI Express cards, et al.
How to keep internal video after adding video card
Notes on ObjectAid
Notes on Object-oriented Programming
Common mistakes in class design
The law of Demeter
Dependency injection
OpenOffice/LibreOffice Notes
Templates: a way to configure most OpenOffice applications
How to fix the ugly default font (Liberation Sans) and size (18)...
How to halt automatic "correction" of capitalization...
Drawing tricks, wavy lines and curved arrows in Draw...
Notes on our oven...
Fixing our ovens...
Welcome to Perl...
More handy stuff...
Language notes
Forms and input...
Plex Media server notes
(Index on page)
Plex Media server—installation details
(index on page)
Plex Media server
One, two, three...
Signing up for Plex
Accepting a shared-server invitation
How does the Plex Media Server work?
Viewing content
How to watch on your television set
Assigning the Roku PIN
Handheld displayable formats
Basic, vanilla pom.xml
Notes on PostgreSQL
PostgreSQL on Windows 7
Prius notes
Notes on gas mileage...
Using an iPod
Using a thumb drive with MP3s in place of an iPod
Update on using a thumb drive
Michelin tires
Costco tires
Gas mileage Fall 2015
Service record
Service: How to reset the oil-change indicator
PyCharm: Python Development with IntelliJ
Installing PyCharm
PyCharm first run (quick-start)
PyCharm keyboard mappings
PyCharm editor font
Set Python version
Fix missing third-party or system import
PyDev: Python Development Plug-ins for Eclipse
Installing PyDev
Python notes
Crib sheet
Commonly claimed disadvantages of Python
Commonly claimed advantages of Python
Python version history
String operations
Load module dynamically
List operations
Dictionary operations
Miscellaneous links
Import problems
Project structure
SAX XML parser
Function arguments
Traceback or stackcrawl
Uninitialized and unused variables
TypeError argument number problem
Switch statement example
Dictionaries including sorting
Failure to instantiate
Python variables especially from a Java point of view
JSON encode/decode lifecycle...
Classes, self and not classes...
Table comparing Python, Java, C/C++, underscore functions, etc.
regex-bad">Bad regex pattern
PYTHONPATH portability in PyDev
A hexdump program in Python
Python global vs. local variables
Using datetime in a log with microseconds
Keyword parameters to a function...
On *args, **kwargs, etc.
Dynamic or difficult importing
Random string id
Python exception handling
Exception handling, part II: in an application setting
Exception handling, part III: printing the exception as a string /a>
Profiling example/template
"unindent does not match any outer indentation level"
Exception raising and catching...
mmap() turns a file into a string efficiently!
Python needle in a haystack...
A hexdump program in Python
Configuration-file parsing...
String or integer?
Sort a dictionary alphabetically
Python version history
HTTP client
How to die in the debugger instead of the shell
Sample: ftvalidation, a file-type validator
Sample Python data structure-to-XML serializer
Python test-mocking notes
Running a unit test from the command line
Function redirection for mocking
Mocking examples
How to "unmock"...
Mocking methods...
Python testing notes
Running a unit test from the command line
Getting a unit test to work
Unit testing
Unit testing, skip test case
Unit-test aids for printing (and not printing)
Unit testing by asserting an exception raised
unittest @classmethod example
Python unit-testing utilities and unit test skeleton
Python unit-testing sample
Python Tomboy notes
string operations
list operations
dictionary operations
load module
tempfile example
unit testing
argument parsing
time_t in Python
SQL with SQLAlchemy
SAX Parser Sample
File I/O
Regular Expressions
Notes on Quartz job scheduler/manager
Notes on Message Queues
Two classes of queues
RabbitMQ Notes
Terminology and concepts
Visualize the mechanics
ZFS on Linux
Some documents about ZFS
RAID notes
ZFS practical
Server installation
Pre-launch maintenance
And now, for zfs
zfs terminology
Beginning the serious work...
We get down to it...
Starting over...
Disk table
Disk-related status
Remmina Remote Desktop Client
ReST Notes
Useful links not to forget...
ReST API design guidelines
ReST API design, part 2
ReST verb primer
ReST HTTP status codes
Path parameters and objects
Understanding and converting entities in Jersey
Don't forget handling of embedded objects
Duplicate property names
XmlRootElement naming
Sample Jersey JAX-RS ReST suite with Spring and Hibernate
How to serialize the lowly HashMap
Jersey support for security via annotations
Quick-start for writing a ReST application/server
ReST reference implementation illustration
ReST-ify SQL data
Distribution: ReST or web service versus a JAR
Testing JAX-RS web service URIs without mocks
REST-assured notes
Working example
Notes on the Roku 3 Streaming Player
Watching episodes of a television show
Using Roku 3's USB port
Links and Troubleshooting the Roku 3
Inquiring about a package...
Notes on upgrading...
Generating a spec...
Notes on Ruby
Ruby Scratch Pad
Ruby quick-install
Try out using JSON input
Ruby Training Notes
Using the Simple API for XML (SAX) Parser
How to create a handler
How to register a handler with the parser
DefaultHandler methods
ContentHandler methods
LexicalHandler methods
Comparison of handler interfaces
Java samples
Python samples
Java code for creating schema from XML
Straight-forward example of SAX parser handler
HTML parsing with TagSoup
Random notes on Scala, mostly on back-translating to Java
General notes
Sloppy Scala programming
case class
-> operator
_ (underscore) operator
Ternary operator
Icons in IntelliJ IDEA
"Companion" objects
Unit in Scala
Seq and List in Scala
Multiple .map() calls in initialization
Operators /: (foldLeft()) and :\ (foldRight())
Seagate 320Gb disk drive crash
Trying to recover my Plex Media Server metadata
How to replace a string in thousands of files...
How to sed from bash...
How to embed paths and variables inside sed in a shell script
Notes on Sheetrock
How to put up sheetrock
How to do mud and tape
How to texture
Using slf4j
Getting warnings and NoSuchMethodError with slf4j and logback
Notes on smoke detectors
Randomly firing smoke detectors
Notes on Masterbuilt smoker
Starting instructions and notes
A note on setting the time...
My rub recipe
A short rant on dried-out meat
First trial: pulled pork and back ribs
Second trial: four racks of baby-back ribs
Third trial: beef brisket
How to build software
SOLID principles for writing better object-oriented code
Favor composition over inheritance
Where to go to download JARs
Where is stuff?
Secret sauce for Hibernate templates
A Spring Boot tutorial
Notes on Modern Spring
SQL Summary
Random SQL Examples
Setting up SSH keys...
Why generate an SSH key?
How to generate an SSH key
What to do with the new key
Errors along the way?
Special operations (xclip)
...port 22: Connection refused
Warning: the ECDSA host key for (hostname) differs from the key for the IP address
Secure-socket Layer (SSL)...
Getting the Retain source code...
Starting out...
Checking out the build...
Seeing only merged files during an update...
Adding a new file or subdirectory...
Committing (checking in) changes to a file...
Updating (checking out) a file...
Checking for changes...
Examining the log file/checking for differences...
Branching development trees...
Branching in svn...
Retagging files...
Bitchin’ and moanin’...
Source-code check-out...
Sample svn session...
Deep sewage and snorkling...
Resolving conflicts in TortoiseSVN
Failure to commit
Notes on tablets I own
Come on, Baby, wipe my Fire
Notes on Test-driven Development
Documentation-driven Design
Why TDD?
Best practices
Three common mistakes
Getting started...and my TDD example
How I tile floors...
Instructions for using ProKarma timesheet
Notes on setting up host tol-eressëa
Server installation
Pre-launch maintenance
The crash...
ZFS: Changing direction a bit...
And now, for zfs
zfs terminology
Disk table
Disk-related status
Apache 2 web server, PHP, Java 7 and Tomcat
TestNG Notes
Frequently used cribs...
@BeforeMethod behavior
Apache Tika Notes
Tolkien Notes
Elrond Half-elven's genetics
Lyrics to movie music
Notes on Tomboy
Installing Tomboy
Diacritics note
HTTP status codes note
UNIX Filesystem Permissions
SAX Parser Sample
Synchronizing notes across computer hosts
APR Apache Tomcat Native library
SSL and Tomcat's server.xml
SSL and Tomcat's server.xml (part 2)
How to use a Sun JRE with Tomcat...
Tomcat-deployed application behaves peculiarly (load-balancing)...
See if Tomcat is holding port 8080
Log files too big, flooding disk, etc....
JAVA_HOME for Tomcat
Replacing Java 6 with Java 7
Application deployed, but Tomcat gives back HTTP Status 404 Not Found
The SEVERE: Error filterStart mess...
Useless ${catalina.home} property...
Getting into the Tomcat Web Application Manager
How to make a web application Tomcat's root application
Tomcat context
Tomcat 6 access log example
Debugging the dreaded "SEVERE: ERROR LISTENERSTART"
Forcing Tomcat to use NIO...
Example of how to find JARs by symbol
servlet-api.jar needed for JAX-RS use
Apache Tomcat on Linux
Apache Tomcat as a service on Linux
HTTP 404 status error or 406, 415, 400 errors
Remote access
Hosted application access
How to install a private copy of Tomcat...
How to associate Tomcat with Eclipse
How to create a Tomcat server in Eclipse
How to run Tomcat in Eclipse
How to change the port on which Tomcat runs
catalina.out and other log files when run under Eclipse
Tomcat server-state in Eclipse
Notes on animal traps
We started trying to trap a squirrel
We're still trying to trap a squirrel...
Next step...
Notes on port-forwarding (tunneling)
Notes on IP tunnels
Notes on tunnels
Setting up Ubuntu: first thing
Hacking Ubuntu root password...
Hacking Ubuntu root password...
More Ubuntu installation stuff...
Ubuntu CD access under VMware...
More Ubuntu installation stuff...
chkconfig on Ubuntu
Wireless printing on Ubuntu
Ubuntu: fix position of GNOME title-barbuttons
Advanced packaging tool not working...
Moving from DHCP to static IP addresses on Ubuntu server
Whoa, here's a nasty thing...
How to set a static IP address...
How to set up a new launcher on the Unity desktop...
How to toss the Unity desktop for GNOME (and sanity)...
sudo once you've wrecked it...
Ubuntu Update Manager failure
Ubuntu RAID1 links
Solution to adding Eclipse to the Unity task bar
Bad time in Unity top bar
Unity screenshot
Typing diacritics or accented characters
Clearlooks on the Unity desktop
Salvation from Unity
Unity freezes
Changing hostname on Ubuntu Server
Returning to sanity from Gnome 3 overlay scrollbars
How to unfreeze Precise
Installing Audacious Audio Player on Ubuntu/Mint
How to change hostname on Ubuntu/Mint
Microsoft Natural Ergonomic Keyboard on Linu
"Starting configure network device security [fail]"
Failure to ping outside of LAN, ping
How to disable automatic updates on Ubuntu server
Ubuntu Server 14.04 Trusty Tahr failed to reboot adding swap...
Install ssh server...
How to remove offending RSA key
apt-get Could not get lock /var/lib/dpkg/lock - open (11. Resource temporarily unavailable)
Ubuntu server hostname change...
How to install static IP address during Ubuntu Server installation
How to change Ubuntu Server from DHCP to static IP...
How to install Ubuntu Server updates via command line
How to enable the universe repository in Ubuntu 18
Notes on unit testing
in and Vim Introduction
Notes on Chevrolet Astro Van
Steps to replace brake pads and repack front wheel bearings
Replace brake pads (alone)
In the doghouse...
Sun VirtualBox Notes
Experience setting up VirtualBox for a Windows VM
Attempt to set up Windows XP VM
Getting Guest Additions to install
Shared-folder joy
Supplementary notes
More installing Guest Additions
Mounting host's optical drive (CD, DVD, etc.) in VM
I hid the VirtualBox menu in the VM and can't get it back
Installing VM from ISO: no bootable medium found
Installing guest additions on a headless-server VM
Mounting a shared folder on a headless-server VM
Enabling Intel VT-X on HP EliteDesk 800 American Megatrends, Inc. BIOS
Notes on Apache Velocity
Apache Velocity terminology
Apache Velocity and resources
Using a string as template
Using VTL macros as variables with hyphens, dots, etc.
Checking for variable definitions and leaving out content
Doing hairy stuff: telephone numbers
Notes on the Vim editor
How to temporarily stop wrapping
.vimrc and .viminfo issues
Misbehavior in .viminfo
How to fix last search string...
gvim issues
The 7 habits of effective text editing...
EasyAccent to the rescue...
Copy using mouse...
Find word under cursor...
Accumulated tricks
    Turn off audible beeping.
    Sort a range of lines alphabetically.
    Split window vertically.
    Split window horizontally.
    Visual selection to search.
    Move between Java methods.
    Set number of lines and width of window on the fly.
    Turn off auto-wrapping of text when trying to edit really long lines without causing them to wrap.
    Keep wrapping text (visually), avoid inserting line breaks.
    Append to what's already in a register.
    Sort lines alphabetically using sort from shell.
    gvim: Opening multiple files each in its own tab.
Folding tricks
gvim: Opening multiple files each in its own tab
gvim: GLib-GObject-WARNING **: cannot retrieve class for invalid
Launch gvim/vim on files in subdirectories
Carry on register content to other sessions in .viminfo
VMware Notes
VMware Server key
Server schizo...
Installing Windows 2003 Server in VMware on SuSE Linux...
Forwarding searches from Windows 2003 Server in VMware...
GWAVA Development on VMware Server
Preliminary notes...
Installation history
Post-installation remarks
WMware Server: the snapshot
vmwaretools and chkconfig
Loss of configuration
Losing configuration
VPN Notes
Cisco-compatible VPN (VPNC)
vSphere Notes
vSphere at Home Notes
WAR files
Hierarchical JARs
Including file content in presentation
Debugging Wicket source code
Windoz Notes
net use syntax
DOS basename (in a batch file)
Windows 7 Start Menu
Rid yourself of multiple sign-ins notices from Windows Messenger
Dell Audio drivers for Windows XP
Windows 7: turn off annoying auto-restart messages
PC Wizard: pretty useful sometimes
Setting up Windows XP to use a network printer
Setting up Windows 7 to use a network printer
Switching to AVG for anti-virus protection
Getting diacritics (accented characters) on Windoz
How to mount an ISO...
Setting up port-forwarding in PuTTY
Port-forwarding, masquerading, firewall and NAT
Notes on XML, XSD and XSLT
XQuery and Saxon Notes
Missing packages
ZFS for Linux
      These are subpages of autotools.html
Standard layout...
Preset output variables...
Configuration header theory...
Super targets...
Naming schemes (primaries)...
Shadow variables...
Super targets...
Source files, headers and libraries...
Plain, old makefile syntax...
Installing a package...
Removing a package...
Inquiring about a package...
Package information...
More notes on upgrading...
Generating a spec...
Debian package manager details