Recent

Redis with write-behind

Synchronous Redis stream cache with asynchronous write-behind to structured database.

November 16, 2025

7 min read

Snowflake Roles & Privileges

Snowflake roles and privileges architecture and implementation.

October 18, 2025

3 min read

Kubernetes (snips)

A collection of kubernetes-related commands.

November 24, 2022

6 min read

Hole with a view

If you are trying to solve a problem without a view of the whole, then your solution will be limited to your view of a hole.

November 23, 2022

1 min read

Helm

A collection of Helm resources.

November 13, 2022

2 min read

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

March 26, 2022

2 min read

Azure Container Registry

Remove old images from an Azure Container Registry (ACR) repository from a command line script.

March 24, 2022

1 min read

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.

January 05, 2022

2 min read

Angular (snips)

A collection of AngularJS 9+ code snips

October 22, 2021

1 min read

MySQL / MariaDB Commands

A collection of MySQL / MariaDB commands.

October 12, 2021

1 min read

Install Helm on CentOS7

The latest Helm installer script did not work on CentOS datacenter servers, but this approach did.

October 11, 2021

1 min read

Setup Kubernetes on Mac

How to install a K3d/K3s Kubernetes development environment on a Mac.

October 08, 2021

2 min read

Deploy WordPress Helm Chart to Mac K3d Environment

Deploy a WordPress blog as a Kubernetes cluster using a WordPress Helm chart.

October 08, 2021

5 min read

VI, VIM

A collection of VI / VIM screen editor commands.

October 02, 2021

2 min read

Linux (console commands)

A collection of Linux console commands.

September 28, 2021

1 min read

You my friends are animals

Contemplating the root cause of thinking gone awry.

June 13, 2021

1 min read

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).

February 20, 2021

1 min read

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.

December 18, 2020

5 min read

Provider 360 - k8s architecture

Framework diagram representing Providence's Provider360 search application.

December 06, 2020

1 min read

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.

September 29, 2020

1 min read

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.

September 06, 2020

1 min read

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.

August 18, 2020

2 min read

Python

Notes on using Python for working with Tableau, Solr and Lucidworks Fusion server data.

June 29, 2020

10 min read

WordPress

A collection of Wordpress install, config and admin notes.

June 29, 2020

1 min read

myHIway - k8s architecture

Framework diagram representing Providence's myHIway search application.

June 12, 2020

1 min read

Calling all Noahs

Reflecting on a legacy climate change survival strategy.

June 11, 2020

1 min read

Social distancing

The distance between people measurably increased in early 2020 as some took actions to protect themselves from a couple of highly contagious diseases.

June 07, 2020

1 min read

Afterlife containers

An ancient DevOps culture devoted to containers for virtualization.

May 28, 2020

1 min read

Docker and Apache Solr

Notes on running SolrCloud in Docker on Ubuntu Linux.

May 06, 2020

2 min read

Docker commands

A collection of Docker commands.

April 30, 2020

3 min read

Apache web server SSL certificates

Crib notes for adding SSL certificates to an Apache web server on different Linux operating systems.

April 09, 2020

3 min read

CSS / LESS / SCSS

A collection of guidelines for handling CSS and compiled CSS.

March 29, 2020

8 min read

myHIway - BOE metadata ingest options

Diagrams for SAP Business Objects Enterprise metadata access discussions.

March 02, 2020

1 min read

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.

July 26, 2019

1 min read

Install Elasticsearch, Kibana, Apache, PHP and ODBC on CentOS 7

Dynamically display ERStudio models that could be viewed by everyone in the enterprise.

May 30, 2019

7 min read

Fusion Server - Query Pipelines

A collection of examples demonstrating how to use a variety of Lucidworks Fusion Query Pipeline stages.

April 26, 2019

1 min read

Fusion Server - Storing and Analyzing Signals

Fusion signals data can reveal a lot about how people use a search-based web application.

April 19, 2019

2 min read

Shell scripts

A collection of Linux shell scripts.

April 13, 2019

1 min read

Fusion App Studio - Tracking Clicks

A Lucidworks App Studio web application connected to a Fusion Search server collects interactions as "signals."

April 06, 2019

7 min read

Fusion Server - Backup

Copy live files to static local files on each server in a Fusion high-availability cluster.

March 19, 2019

2 min read

Tableau Server - Permissions

In Tableau Server v2018.2.3, all data asset permissions are found in the next_gen_permissions table.

March 12, 2019

22 min read

Fusion Server - Index Pipelines

A collection of examples demonstrating how to use a variety of Lucidworks Fusion Index Pipeline stages.

March 05, 2019

10 min read

Regular expressions

A collection of regular expressions (regex).

March 03, 2019

2 min read

Cron

A collection of Linux cron commands.

March 02, 2019

1 min read

Tableau Server - SQL Queries

A collection of PostgreSQL queries for old time's sake.

March 01, 2019

1 min read

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.

February 19, 2019

6 min read

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.

January 21, 2019

1 min 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.

January 18, 2019

3 min read

An EDW infrastructure

Enterprise data warehouse infrastructure diagram representing how current and future plans might play out.

May 18, 2018

1 min read

Home Medical Equipment - graphics

Icon and graphic for a Home Medical Equipment proof-of-concept knowledgebase search application at Providence.

November 13, 2017

1 min read

Brave are they

The truth can be terrifying.

December 20, 2016

1 min read

Provider 360 - graphics

Icon for Providence's Provider360 search app identity and graphics communicating provider data at a glance.

November 28, 2016

1 min read

myHIway - icon

Icon representing a data discovery application called "myHIway."

November 28, 2016

2 min read

myHIway - graphics

Graphics from early releases of Providence's myHIway data asset search application.

November 28, 2016

2 min read

Appstore (internal) - icons

Work that helped visually collect a diverse set of data-driven apps into a family of branded departmental products.

November 27, 2016

2 min read

Enterprise Insights Platform

This platform underpinned several Providence search and business productivity web app initiatives.

September 04, 2016

2 min read

Contemplating metadata

Some like the dry definition of metadata as 'data about data,' but it has more value when thought of as a form of storytelling.

January 01, 2016

1 min read

Flash mob of cheer

Last minute holiday greeting delivered by a flash mob of well-wishing clones.

December 27, 2015

1 min read

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.

December 23, 2015

1 min read

Explaining ELMS

Graphics for a presentation explaining the technical bits of an Data Governance program initiative called Enterprise Level Metadata System (ELMS).

December 20, 2015

2 min read

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.”

December 12, 2015

2 min read

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.

December 10, 2015

1 min read

Primary care

Show me a primary care provider that serves beer, and I'll show up for my checkup any day.

November 27, 2015

1 min read

How lucky do you feel

The many paths of inquiry taken by users of a large SharePoint 2010's FAST Search Engine all seemed to share the same end.

November 05, 2015

1 min read

Knowledge Organization Systems

Knowledge Organization Systems (KOS) stimulate business endorphins that lead to a broad understanding of users, facts, and aspirations

October 22, 2015

1 min read

Data tsunami

The tsunami of demand for data can easily outpace an organization's capacity to deliver.

October 14, 2015

1 min read

WOOF

When working with data in an enterprise healthcare setting, there are easily a hundred different vocabularies and languages one needs to be aware of.

September 23, 2015

1 min read

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.

July 04, 2015

2 min read

I like you

A study in ink on Bristol board representing a return to the challenges and satisfactions of working with ink on paper.

December 28, 2014

1 min read

'Tis the season

A commentary on the fishiness of Christmas commercialization.

December 24, 2014

1 min read

Sometimes a great potion

When strange incantations and mysterious ingredients made data insights magical.

December 21, 2014

1 min read

Trail runner

Following the beaten path can make life easier, but always be prepared for the unexpected.

November 23, 2014

1 min read

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.

October 28, 2014

1 min read

New constellations

Contemplating the bright side of light pollution - if that's possible.

January 25, 2014

1 min read

Life is but a dream

Find joy in your code, because programming should be fun.

July 03, 2013

1 min read

Top Reports

An enterprise SharePoint web application which identified and curated the "top" reports from multiple reporting platforms.

April 01, 2013

4 min read

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?

January 29, 2013

2 min read

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.

January 13, 2013

2 min read

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.

December 06, 2012

4 min read

Standard Workflows Dial

An enterprise SharePoint web application for finding best practice clinic workflows.

July 04, 2012

6 min read

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.

May 26, 2012

2 min read

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.

May 20, 2012

2 min read

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?

May 20, 2012

1 min read

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.

May 13, 2012

3 min read

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.

May 12, 2012

5 min read

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.

April 28, 2012

2 min read

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.

April 27, 2012

1 min read

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.

February 20, 2012

1 min read

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.

February 03, 2012

1 min read

Health Plans KMS

A high functioning SharePoint Intranet website and web application for health plan content.

July 03, 2011

7 min read

Clinics Directory

A SharePoint Intranet website for Providence caregivers to find Clinic providers, locations and specialties in Oregon.

July 04, 2010

3 min read