CSS That Doesn't Rot: A Field Guide
A decision-oriented walkthrough of the CSS standards to hold yourself to, covering tooling, structure, tokens, color, type, layout, naming, the cascade, generated markup, icons, and modern CSS.
VIPR: No Alert Left Behind
A vulnerability-free repository is not about tidiness for its own sake. For teams moving fast, clutter is friction and a loss of energy. For security, it is where exploits hide.
Redis with write-behind
Synchronous Redis stream cache with asynchronous write-behind to structured database.
From Permission Drift to Convention
Snowflake roles and privileges architecture and implementation.
Kubernetes (snips)
A collection of kubernetes-related commands.
Helm
A collection of Helm resources.
Download SharePoint files with Python
Some of the basics needed for downloading image files from an O365 SharePoint library to a local Linux directory using Python
Azure Container Registry
Remove old images from an Azure Container Registry (ACR) repository from a command line script.
Git Subtree on Azure DevOps Repos
Share the contents of a repository with one or more other repositories as an external subtree or sub-repository in the other host repositories.
Angular (snips)
A collection of AngularJS 9+ code snips
MySQL / MariaDB Commands
A collection of MySQL / MariaDB commands.
Install Helm on CentOS7
The latest Helm installer script did not work on CentOS datacenter servers, but this approach did.
Setup Kubernetes on Mac
How to install a K3d/K3s Kubernetes development environment on a Mac.
Deploy WordPress Helm Chart to Mac K3d Environment
Deploy a WordPress blog as a Kubernetes cluster using a WordPress Helm chart.
VI, VIM
A collection of VI / VIM screen editor commands.
Jamstack
This is about what made the website you're currently looking at.
Linux (console commands)
A collection of Linux console commands.
myHIway - cloud architecture
Framework diagram representing the lift and shift of Providence's myHIway search application from an on-premise Kubernetes cluster to Azure Kubernetes Service (AKS).
Tableau ShadowDB on Azure Database for PostgreSQL
Avoid granting privileged access to non-admins and reduce database loads on a Tableau production server by building a copy of the transaction database on Azure Database for PostgreSQL.
Provider 360 - k8s architecture
Framework diagram representing Providence's Provider360 search application.
ng-click-outside
An Angular directive for handling click events outside an element. Useful for things like reacting to clicking outside of a dropdown menu or modal dialog.
Solr - Facet Query
The Solr query for the facets filter click is similar to the query for the page overall, with a change in the filter parameter in the JSON.
Solr - Server Health Status
The Solr Ping request handler is an endpoint for load balancers or service warning systems can use to check the "up" status of a Solr server or container.
Python
Notes on using Python for working with Tableau, Solr and Lucidworks Fusion server data.
WordPress
A collection of Wordpress install, config and admin notes.
myHIway - k8s architecture
Framework diagram representing Providence's myHIway search application.
Docker and Apache Solr
Notes on running SolrCloud in Docker on Ubuntu Linux.
Docker commands
A collection of Docker commands.
Apache web server SSL certificates
Crib notes for adding SSL certificates to an Apache web server on different Linux operating systems.
myHIway - BOE metadata ingest options
Diagrams for SAP Business Objects Enterprise metadata access discussions.
Apache Solr - Configuration Examples and Resources
A small collection of tips, file snippets and resources that may be useful when configuring an Apache Solr search engine.
Install Elasticsearch, Kibana, Apache, PHP and ODBC on CentOS 7
Dynamically display ERStudio models that could be viewed by everyone in the enterprise.
Fusion Server - Query Pipelines
A collection of examples demonstrating how to use a variety of Lucidworks Fusion Query Pipeline stages.
Fusion Server - Storing and Analyzing Signals
Fusion signals data can reveal a lot about how people use a search-based web application.
Shell scripts
A collection of Linux shell scripts.
Fusion App Studio - Tracking Clicks
A Lucidworks App Studio web application connected to a Fusion Search server collects interactions as "signals."
Regular expressions
A collection of regular expressions (regex).
Cron
A collection of Linux cron commands.
Tableau Server - SQL Queries
A collection of PostgreSQL queries for old time's sake.
Fusion App Studio (snips)
A collection of code snips using Lucidworks App Studio – a modular code framework for developing bespoke, data-anywhere search and discovery web applications.
F-F-Fade Away Text …
Fading words out at the end of a sentence in a fixed container is a graceful way to suggest there's more to read.
Embed WordPress blog in site with version control and automated deploy
Here’s one way to embed a WordPress blog into an existing website already managed by a version control system and a continuous deployment service workflow to a cloud server.
An EDW infrastructure
Enterprise data warehouse infrastructure diagram representing how current and future plans might play out.
Home Medical Equipment - graphics
Icon and graphic for a Home Medical Equipment proof-of-concept knowledgebase search application at Providence.
Provider 360 - graphics
Icon for Providence's Provider360 search app identity and graphics communicating provider data at a glance.
myHIway - icon
Icon representing a data discovery application called "myHIway."
myHIway - graphics
Graphics from early releases of Providence's myHIway data asset search application.
Providence Appstore Icons
Work that helped visually collect a diverse set of data-driven apps into a family of branded departmental products.
Enterprise Insights Platform
This platform underpinned several Providence search and business productivity web app initiatives.
Fusion Server – V2.1 Start Up as Non-root User in CentOS 6.6
Starting up Lucidworks Fusion 2.x automatically on a single CentOS 6.6 server is tricky, because the Fusion 2.1 Users Guide assumes you are using Ubuntu Linux and Upstart scripts. On CentOS or Red Hat Linux, you’ll have to roll your own.
Explaining ELMS
Graphics for a presentation explaining the technical bits of an Data Governance program initiative called Enterprise Level Metadata System (ELMS).
Semaphore 4.x ontology model not flushing properly when published
Smartlogic Search Application Framework (SAF) search dialog box suggestions context did not change after the underlying Smartlogic Semaphore 4.x ontology names changed from “Locations” to “Organizations.”
Fusion Server – V2.1 SQL datasource connector returns only one document
When working with Lucidworks Fusion 2.1 search, one of the first steps is to index content from a data source. You’ll find it can index just about anything, but when indexing a MS SQL table it might fail silently and not return all documents.
Data tsunami
The tsunami of demand for data can easily outpace an organization's capacity to deliver.
Tiles web part
An easy to maintain SharePoint web part that grouped document links into colored category boxes and resized to fit all desktop display devices.
Provider 360
A mobile and desktop search application that helps Providence caregivers quickly find basic information about all enterprise employed, contracted or affiliated providers.
Home Medical Equipment KMS
A mobile and desktop search application for finding durable medical equipment that aligns a patient's therapeutic needs and payment plan.
myHIway
A mobile and desktop search application for finding, collecting, comparing and accessing data assets across multiple enterprise business intelligence platforms.
Top Reports
An enterprise SharePoint web application which identified and curated the "top" reports from multiple reporting platforms.
Display Tableau dashboard in SharePoint web part
When the business needs to view Tableau dashboards or visualizations in SharePoint 2010, the most complete solution is to install the Tableau Server Service Application into the SharePoint farm. But what if it is not installed or supported on the farm?
Remove HTML formatting from SharePoint Rich Text Editor content with JavaScript
People like to avoid SharePoint 2010’s Rich Text and Enhanced Rich Text editors until they find out they can paste in their Word document.
One Intranet
Migrated the Oregon region of Providence Health and Services's intranet from a regionally hosted Microsoft FrontPage website to an enterprise-wide SharePoint platform.
Standard Workflows Dial
An enterprise SharePoint web application for finding best practice clinic workflows.
Reporting Services web parts on SharePoint page
Adding Report Builder web parts to SharePoint 2010 made the page colorful and intelligent, but the UI lacked a bit.
Using “Append Text to Query” in Search Core Results
SharePoint Search indexes and returns as much as it can, and it depends on you to filter out what you don’t want.
Open SharePoint List/Library Link in New Window
Why can’t a SharePoint list/library web part open links in a new window by default?
Calculated Columns for Cascading Drop-Downs in SharePoint Lists and Libraries
SharePoint list or library users need a simple way to enter data in one column that depends on what was entered in another, but out-of-the-box SharePoint 2007 or 2010 does not support direct cascading functionality.
Generate a hierarchical XML file from SharePoint list
Get data from a SharePoint 2010 list and generate a hierarchical XML file that can be used as a data source for a Flash movie on a site without SharePoint Designer.
Automatically close a SharePoint 2010 Edit form opened from a Reporting Services web part
SharePoint 2010 Edit and Display forms can be modified with InfoPath. This opportunity comes with a few new bugs, but the UI and functionality can be compelling.
Using HTTP-EQUIV to refresh a page
Using an HTTP-EQUIV meta tag is a simple way to automate this thank-you and form refresh process. The InfoPath form’s meta tag just needs to contain an &Source reference back to the original page.
Access Denied for Visitors on a SharePoint Page with Reporting Services Webpart
If you are working in SharePoint 2010 and discover that users in the Visitors group or All Authenticated Users are unable to open pages that contain a Report Services web part with an Access Denied error.
Get the BDC Identity value from a SharePoint 2010 External List to SQL Server
Say you have a Reporting Services web part, and you want to change an indicator on the report from red to green with a single click. To do this, without relying on SharePoint Server Admins, build a Visual Studio 2010 C# Express Console Application following the Client Object Model.
Health Plans KMS
A high functioning SharePoint Intranet website and web application for health plan content.
Clinics Directory
A SharePoint Intranet website for Providence caregivers to find Clinic providers, locations and specialties in Oregon.
PHS/Physician IT Networks
Visio diagrams for a Physician IT Outreach team documenting the set of applications, service types, devices, and network connections they managed .
Electronic Technical Record
IT Consulting company platform intent on organizing customer technical assets, credentials and solutions into a web-accessible knowledgebase.

