An ever-growing compendium of valuable tools and resources for writers gathered from around the Web.
How to pinpoint locations on a map using coordinates found in declassified after-action reports and command chronologies.
A fun and easy hike in Colorado Springs with a rewarding view of Pike's Peak and the Front Range.
A unique book for writers that belongs in the pantheon of great books about the craft.
A short demonstration of how to quickly hide gizmos in the Scene View of the Unity Editor.
A fuzzy little flower in the San Isabel National Forest.
A unique story with amazing prose, but a little too much fat.
Using RimRaf for Node.js, which mimics the UNIX/LINUX command, rm -rf.
Photograph of Gog Rock in Manitou Springs, Colorado.
Photograph taken on the Mt. Muscoco Trail in Colorado Springs, after a heavy snow.
Photograph taken at 11 Mile Canyon in Lake George, Colorado.
First in a six-part Mother's Day tribute to my mom.
By providing example UI's in a variety of categories, this site can help inspire your website designs.
How to copy assets from the node_modules directory using the copy config in the stencil.config.ts file for Stencil.js.
A curated list of resources related to the IBM Digital Experience platform
Learn about SPARQL, the query language for Linked Data and the Semantic Web, with example queries for the DBPedia SPARQL endpoint.
By default, only one side of a plane in ZBrush will display. Here's how to show both sides.
Here’s how to bend things in ZBrush using the Bend Curve modifier.
Here's how to change the canvas background color in ZBrush.
How to fix Git when getting an xcrun error after Mac OS Mojave upgrade.
Build a progressive web app that delivers WordPress content using Ionic, Angular, and the WordPress API.
A quick tutorial on how to apply texture to an object in ZBrush.
A C# script to give an object a repetitive, but smooth upward and downward movement.
A C# script for Unity can be used to make an object look (turn smoothly) toward the direction it is being moved.
A C# script for Unity can be used to make an object look toward the direction of its current velocity.
A C# script for Unity to make an object follow another.
A procedure for using Spotlight to display reference images in ZBrush.
How to weld multiple subtools together to create one seamless mesh.
Hidden in ZBrush, there’s a fabulously detailed female anatomy model that comes out-of-the-box.
My personal cheat sheet for Microsoft Visual Studio Code (VS Code).
A procedure for setting up Carbon LDP with Stardog as the database.
My notes on ZBrush keyboard shortcuts (hotkeys) and control.
A quick procedure for using MicroMesh in ZBrush.
Here's how to extract the mask painted on a subtool to create a whole new subtool from the mask.
How to create a new polygroup of a masked area in ZBrush.
My study notes on use of the ZBrush SliceCurve brush.
Normally, polygroups display sections of a single mesh. Here's how to convert polygroups into SubTools (multiple different meshes).
This tutorial demonstrates a quick and simple way to create clothing in ZBrush by extruding a polygroup out from a Subtool.
In sketch mode, you can draw ZSpheres directly on a model. Here's how.
When you isolate a polygroup in ZBrush, you can then work with it independently. Here's how.
If you want to mirror a polygroup onto the other side of a subtool, follow this procedure.
Now, when you use the move brush, it will only move the polygroup because everything else is auto-masked.
My study notes about polygroups in ZBrush.
A list of online resources related to ZBrush.
Download this free gambler's hat ZBrush tool that I made.
You can rig an existing mesh with a ZSphere armature, allowing you to pose the mesh by manipulating the underlying armature.
Learn to use special ZSphere smoothing brushes when sketching with ZSpheres.
Apply different materials to different SubTools in ZBrush with 5 simple steps.
Here’s a procedure to setup ZBrush and record your own speed-sculpt video.
As you sketch, you add more and more ZSpheres to your canvas. Here's how to remove the ZSpheres that can't be seen.
How to bind a ZSphere sketch (outer form) to a poseable ZSphere armature (inner skeleton).
Procedure for deleting hidden geometry in ZBrush and optionally capping open holes.
My study notes on the Sculptris Pro features in ZBrush.
Learn how to adjust the depth that ZSphere will draw onto a surface.
Learn to use the real-time boolean operations in ZBrush.
A workflow for using FiberMesh to create fur, grass, fibers, weeds and hair in ZBrush.
Example SPARQL queries that can help you list the classes in an ontology.
Various examples for using SELECT in SPARQL queries.
A recipe for responding to a button click with an RxJS Observable.
Share the memories of what it truly meant to be born in slavery.
A creepy little tale I wrote in response to a writing prompt.
My notes on how I setup a Liferay development environment using Ubuntu and VMWare Fusion.
How to install Oracle Java 8 on Ubuntu (in may case, Ubuntu 16.04 LTS)
A list of inspiring quotes from writers, for writers.
Cheat sheet of commonly used docker commands.
This technique is one that can help you create a solid pacing with the powerful and emotional experience that readers crave.
SPARQL query examples using 'ASK'.
Example use of INSERT to add data with SPARQL.
Example use of ORDER BY in SPARQL
Example use of FILTER in SPARQL queries.
An example SPARQL query for retrieving one given page of results.
An example SPARQL query for resources within a given date range.
Example use of the LIMIT keyword in SPARQL.
Federate data from 2 endpoints with SPARQL.
Example negation in SPARQL with the MINUS keyword.
SPARQL query that counts all statements (triples) in a repository.
One RDF example in seven different serialization formats.
Lost, Broken, and on the Run From the FBI; a gripping memoir of resilience and liberation.
A memory of when my sister tried to kill herself (I think).
By default, the Display title, rather than the Name is displayed for items in the authoring UI for IBM Web Content Manager (WCM). Here's how to see the name instead.
A procedure for personalizing IBM Web Content Manager content with URL query parameters.
Here are seven of the most important ZBrush brushes you’ll ever use. Begin your practice with these.
My personal cheat sheet for IntelliJ.
How to incorporate Spring for Stardog into a Spring Boot web app.
My collection of handy Linux, Unix, and Mac OS terminal commands.
Learn how to serve static resources with Spring Boot.
Quick and simple tips to get your Spring Boot logs rolling.
A macro plugin I made for Atlassian Confluence that mimics a Bootstrap 3 Panel.
Learn how to write HTML faster with Emmet.
Here's how to avoid tracking page views in Google Analytics when you're logged into Confluence as an admin or other specific user.
Angular provides a Title service that you can use to set the title of a page. Here’s how to use it.
In order to think, sometimes you have to power through a little boredom.
How format a number into currency with the Angular currency pipe.
How to get and print the index (or the iteration number) of the current item in an ngFor loop.
A story structure diagram to help you plan and plot your novel.
Need a quick and easy caching system for your web app?
A memory of the first time I saw a dead body.
Need a reason to learn Typescript? Here are seven.
Learn how to automatically download components and presentation templates for editing offline using with the new Web Developer Toolkit for IBM Digital Experience.
Learn about a Gulp plugin that can help you coax more troubleshooting info out of errors.
Why the linka in Linked Data are superior to the hyperlinks.
C# scipt to get rigidbody from object the script is applied to in Unity.
Learn to identify large objects that were filling up the Java heap with this simple JVM argument.
Steal this String Replace helper that can be used within a Dust rendering template.
Here’s a simple command that will startup an HTTP server from any given folder on a Mac.
How to force Eclipse (or any Eclipse-based IDE) to format source code automatically on Save.
Yes, there is a right way and a wrong way and you WILL be judged.
Maps are now available as a part of the ECMAScript 2015 (ES6) standard, so this post is now outdated.
How to add a user defined dictionary for your IDE's spelling checker.
How to use the FindLargeResources module to perform an audit for large files in WCM.
How to fix renderRequest cannot be resolved validation errors in your IDE.
Learn about the role and capabilities of a WCM Library in this 10 minute Lunch Byte video.
How to share a security context between WebSphere Portal and a custom web app deployed on the same server.
Example Java code and example output values for getter methods on the HttpServletRequest object.
You don't need to write a Spring controller to map to a view when no controller logic is required. Here's how...
What navigation depth and breadth is ideal for usability? Here's some food for thought.
The World Wide Web Consortium works on a new specification for a Linked Data Platform.
Unity behavior script that rotates object 90 degrees when the script’s rotate function is called.
How to install the Oracle (not OpenJDK) Java Plugin for 64bit Firefox on CentOS 6.4
In your Eclipse IDE, you can automatically build and consume one project into another as a Java jar file. Here's how.
An overview of taxonomies and their role in information architecture.
A fond memory of my Commodore 64 and the first computer program I ever wrote.
With Servlet 3.0, it's now possible to define your servlet using Java annotations instead of using XML in the web.xml file. Here's how...
Understanding the information architecture of word definitions.
An example wasadmin script (in Jython) that demonstrates how to create and/or update custom properties for resource environment providers.
How to use the AccessControlRuntimeModelBean to get the current access control permissions on a resource.
A list of all the XMLAccess sample files available with teh HCL Digital Experience platform.
A 'just for fun' pep talk I wrote for new recruits at Base22.
Here's how to use the UserBean, (a Portal EL bean available since version 7) for convenient access to the attributes of the authenticated user.
What crows and camels can teach us about information architecture.
On Information Architecture - Concepts, Definitions, Taxonomies, and Navigation Breadth and Depth.
How the concept of work-life balance might create a mental division that doesn't serve you well.
A fix for 404 errors related to the URI resolution framework, which resolves a WCM resource (that is, a Piece Of Content or POC) to a portal view.
Procedure for shrinking a Windows virtual machine on VMWare Fusion for the Mac.
A video demonstration about how to take on the profile of other users without having to know their login credentials.
You can configure your project to use an Apache Ant script to build automatically, rather than with the default Java Builder in Rational Application Developer (RAD).
Learn how to extend IBM Web Content Manager (WCM) with a custom rendering plugin - part 1 of 2.
Why you should leave the wasadmin and wpsadmin users in the defaultWIMFileBasedRealm and how to do it properly.
Two awesome Unity behavior scripts that you can download and use for free right now!
An easy way to find keyboard commands in the Unity game development tool.
First of a multi-part series teaching how to build a player health status indicator for the Unity GUI.
Learn how to tap into the WebSphere Portal logging system so that admins can enable tracing for your application classes.
WCM developers who have editor access to a search component may not have appropriate access to the search collection that the component refers to. Here's how to fix that.
An example-based reminder to make reduction a conscious part of your writing process.
Learn how to program the user impersonation feature in HCL Portal, which allows specified users or groups the ability to assume the profile of others.
Here's a tool that can help you search through JAR files to find Java classes or packages.
Sometimes ClassNotFound can mean the class was actually found 2 or more times - a conflict in the classloader.
Video version of a PowerPoint presentation for a talk I gave at the IBM Technical Leadership Exchange in March, 2006.
When sign-up capability is not desired, here’s how to remove the sign-up link from the login portlet.
A 10 minute Lunch Byte to help you improve your skills using security in IBM Workplace Web Content Management.
Understand the role and capabilities of a Library in IBM Web Content Manager.
How to get the keys and values of a Map (such as a HashMap) from within a Freemarker template.
A reference table of common LDAP error codes and error constants with possible causes.
A glossary of commonly used acronyms and terms related to LDAP (Lightweight Directory Access Protocol) and LDIF (LDAP Data Interchange Format).
What it means to be a portal and a portlet may be changing. Here's why.
Get a quick list of IBM DB2 commands.
A list of the system properties that can be accessed in Java code with System.getProperty
Up to Portal version 5.1, you could not access the WebSphere Application Server administration console from Portal, but now you can. Here's how.