Managing development credentials with Locket
I built Locket to replace plaintext .env files with an encrypted local vault, command policies and team sharing, with AI coding agents in mind.
April 29, 2026

I built Locket to replace plaintext .env files with an encrypted local vault, command policies and team sharing, with AI coding agents in mind.
April 29, 2026

I built lru-cache-clustered so Node.js workers could share one cache, use less memory, and reuse results cached by other workers.
April 28, 2026

I built doublcov to make coverage reports easier to read across projects, with source search, uncovered-code navigation, history and CI publishing.
April 25, 2026

I built bin-packing to turn panels from my subwoofer designer into cut lists for the available stock, using Rust and WebAssembly.
April 12, 2026

I built abi-typegen in Rust to replace TypeChain in a Foundry project, then expanded it to generate code for other languages and platforms.
April 2, 2026

I built adaptive-cache to cache stable data for longer and adjust cache lifetimes when the content changes.
November 23, 2025
When you deploy a Solidity contract the compile has removed the comments from the bytecode, but the last 32 bytes of the bytecode is actually a hash of: hashed bytecode compiler…
December 28, 2024

Use NGINX as a reverse proxy to different back-end servers based on feature-flags set in the ngx_http_auth_request_module add-on. In my implementation for Secret Party the…
June 17, 2024

While testing a project using hardhat and Echidna I was able to run all tests in the project with echidna-test . but was not able to run tests in a specific contract that…
January 9, 2023

UPDATE: Check out the @0xdoublesharp/unsafe-math module available on NPM for an easy to use, prepackaged, and tested version of this library! UnsafeMath is a Solidity library…
July 21, 2022

The perceived value of many NFTs is based on that item's rarity making it ideal to mint them fairly. Rarity snipers and bad actors on a team can scoop up rare items from a…
February 17, 2022

A Verifiable Delay Function (VDF) is a linearly computed function that takes a relatively long time to calculate, however the resulting proof can be verified to be the result of…
February 7, 2022

Create an Alpine Linux image to run the lachesis node for the Fantom cryptocurrency. FROM alpine:latest as build-stage ARG LACHESIS_VERSION=release/1.0.0-rc.0 ENV…
April 30, 2021

To use PHP with iconv on Alpine Linux - in a Docker container for example - you need to use the preloadable iconv library, which was previously provided with the gnu-libiconv…
April 26, 2021

Open a Finder window showing the latest version of Fusion 360 in the webdeploy folder. F360_APP=Autodesk\ Fusion\ 360…
February 2, 2021

Ingredients 300g 00 strong flour (substitute AP or half AP and half 00. ~2 3/8 cups) Central Milling Organic Unbleached AP Flour Central Milling Organic 00 Pizza Flour 3/4tsp…
November 25, 2020

Some quick tips on how to use apk for Alpine Linux in a Docker environment. Some common use cases might be to install command line tools you will use in scripts, or to compile a…
December 2, 2019

Icons on my Macbook Pro running OSX Mojave (10.14.6) started disappearing and being replaced with a generic icon in the Dock, Finder, Applications, task switcher, etc... which is…
October 15, 2019

I'm learning Rust for a project to build native modules for use with Node.js and it took me a bit of time to figure out how to parse and stringify JSON using serde_json and…
June 6, 2019

I upgraded to FreeNAS 11.2, and then was unable to run pkg with an error about being unable to find the local repo file. pkg: Repository local load error: access repo…
April 1, 2019

Install Docker-CE (not just "docker) to get the latest version on CentOS. yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo…
March 28, 2019

My servers have been using free Let's Encrypt SSL certificates for some time now, but I was really excited to hear about support for wildcard SSL certificates in 2018. Wildcards…
September 17, 2018

danosphere [3:03 PM] joined #dantime. danosphere [3:03 PM] set the channel purpose: Friday AMAs! vileda [3:04 PM] joined #dantime along with jay.c. vileda [3:04 PM] 1st to join,…
September 16, 2018

Realtime Updates from the Syscoin Blockchain You can use the ZMQ topic message queues in Syscoin to receive realtime updates for your application. Using in conjunction with…
July 13, 2018

Getting Started You will need to have syscoind or Syscoin Core Qt running on your system and have node/npm installed. If you don't have Node.js I recommend installing it via nvm.…
July 13, 2018

Or, How I Learned To Stop Worrying and Love the Command Line Before we start - please read this post fully! It will only take a few minutes, and you will feel much more…
May 27, 2018

A quick guide to installing a MongoDB cluster on CentOS 7 hosts. Network Configuration 10.0.10.1 config01 10.0.20.1 shard01 10.0.20.2 shard02 10.0.30.1 app01 Install MongoDB…
May 26, 2018

Build Scripts Use the following commands to compile Syscoin 3.0 on a variety of operating systems. These scripts will prepare your system with the proper build tools and install…
May 15, 2018

Oh no! If you set up your Syscoin masternode with a hot wallet (by importing a private key for your collateral transaction) then you have put your syscoins at great risk! A flaw…
May 11, 2018

This is a setup guide for creating a Syscoin 3.0 Masternode. You will need a Virtual Private Server (VPS) from hosting providers such as Amazon EC2, DigitalOcean Droplets, Google…
May 7, 2018

I use JIRA in a cloud infrastructure where it's obviously desirable to serve the contents over SSL, therefore I set up an NGINX as a JIRA reverse proxy for unencrypted requests…
November 11, 2017

It's not uncommon to need to validate if an SSL certificate / private key combination is valid. The easiest way to do this is with OpenSSL, an open source library that... is a…
September 29, 2017

I wanted a way to quickly distribute configuration files to my servers and have NGINX automatically reload. I found a solution for Debian servers and adapted it for CentOS 7…
August 5, 2017

I use Jenkins for CD/CI, but was running into the issue of deleted files not being removed from the target server. My solution to this issue was to only use Jenkins to generate…
May 6, 2017

After upgrading to OS X Sierra I was unable to start MariaDB (or MySQL). Long story short, I ended up rebuilding openssl which fixed the signal 4 error, likely due to changes in…
November 10, 2016

Scripts to setup a Wordpress server on CentOS 7 with NGINX, PHP/PHP-FPM 7, Redis and more. Firewalld - allow only HTTP/S and SSH traffic Letsencrypt - free SSL certificates Yum…
September 23, 2016

A quick howto setup Mac OS X and Postfix to use Gmail as a relay. Everything will need to be executed as root using sudo. If you just need to send emails try running sudo postfix…
September 7, 2016
.svg.png)
Node is notorious for generating a rather large number of files in the node_modules when running and npm install. I like to start my projects in Dropbox, which presents a problem…
August 29, 2016

A quick guide for installing ClamAV and Maldet on CentOS 7 for malware scanning and quarantining. Install ClamAV and Maldet Using the ClamAV malware library will speed up the…
August 19, 2016

I created nodemailer-mock to test that a web application sends the right emails without sending real messages. Inspect the mail and test failure handling from your unit tests.
August 17, 2016

This is a quick setup guide for the application stack I have been using recently. Most of my latest work has been a throwback to the first server-side programming I did in the…
August 9, 2016

I was trying to setup the Slate API Documentation Server on an EC2 instance running Amazon Linux. When I fetch the git repository and attempted to install the dependencies using…
August 3, 2016

It is possible to update the firmware on an Onagofly micro drone on Mac OS X using the QGroundControl software. The download for the software can be found here:…
July 15, 2016

I have previously written about how to Install Jenkins on CentOS as a Service where it was necessary to write your own startup, shutdown, configuration, and init.d scripts.…
April 27, 2016

I always wanted all of my sites to run over SSL, but it also didn't seem worth the expense of buying certificates for all the domains I own. Enter Let's Encrypt which offers free…
April 24, 2016

My Macbook goes to sleep when I leave it idle for a few minutes which saves energy and locks the screen. Quite annoyingly - for a long time - upon waking up from sleep my…
April 8, 2016
I wanted to guarantee that requests coming from one of my servers going to a domain they host are routed to localhost. The solution I arrived at was to generate a list of domains…
March 20, 2016

I am using MariaDB - the open source version of MySQL - and wanted an easy way to backup my databases on a regular schedule without having to do anything when I created or…
March 18, 2016

GoDaddy managed WordPress hosting, and by ownership MediaTemple as well, prevents some plugins from being activated on website. Some of these may make some sense if the conflict…
March 17, 2016

Salesforce sObject Id's are specially formatted strings used to uniquely identify sObjects. If you want to test the validity of an sObject Id in Apex, you can go the simple route…
December 10, 2015

The WSDL2Apex generates the Apex classes necessary to implement a SOAP callout from the Force.com platform using the WSDL for the service you are trying to implement. In 2014 it…
November 24, 2015

I have an IPSec Tunnel built from one of my servers to an integration partner which is used to secure our web service calls. It uses a IPSec, OpenSwan, and Pluto to maintain a…
November 16, 2015

If your OS X El Capitan/Sierra/High Sierra update won't reboot you can skip to the fix or check here for the (mostly) automated fix script. Otherwise feel free to read the saga…
October 22, 2015

I recently had the need to detect when new elements were appended to the DOM, however by default in jQuery there is no "append" event. This meant that the code I wanted to write,…
October 2, 2015

Advanced Custom Fields, or ACF, provides a great user interface for defining and laying out custom fields for Posts, Pages, Custom Post Types, Options, Users and more in…
September 3, 2015

Moving Averages can be calculated in Google Spreadsheets using standard functions, however the formulas can get pretty complex when dealing with different durations, and it also…
August 9, 2015

This guide will show how to install PHP 7.0 on RedHat and CentOS Linux. This version of PHP is also known as PHPNG to indicate it is the "next generation" of PHP. Many…
August 4, 2015

This guide will show how to install PHP 7.0 on on Mac OS X. This version of PHP is also known as PHPNG to indicate it is the "next generation" of PHP. Many fundamental…
August 3, 2015

It is not possible to control the visibility of the Edit/Del action links for a related list. On a VisualForce page you can insert your own CSS or Javascript to control the…
November 13, 2014

The jQuery library makes it much easier to create cross-browser functionality on any web page, and Salesforce Visualforce pages are no exception. Going one step further and…
November 9, 2014

If you want to add a custom formula field to a standard or custom Salesforce object you have to get tricky as there is no built in function to return the week of the month based…
November 6, 2014

I use the Admin Columns Pro plugin on several of my WordPress site to easily customize the layout in my admin tables. As it is a premium plugin updates to it are not hosted on…
November 2, 2014

There is a somewhat serious bug in Advanced Custom Fields 5.0 and its handling of backslashes, at least on my WordPress installs. The problem is that the slashes are stripped,…
November 1, 2014

W3 Total Cache, also known as W3TC, is a very powerful caching plugin for WordPress which is notoriously slow without tuning. For guest users much of your content will typically…
October 31, 2014

This guide will show you how to extract a tar.xz file on CentOS or RedHat, and probably other flavors of Linux as well. Traditionally compressed archive files are distributed on…
October 30, 2014

Advanced Custom Forms Pro 5.0 is out, and it contains a major overhaul to the way that custom fields are handled. It also had a major impact on the way that third-party add-ons…
October 19, 2014

As time progresses some of my VPS machines are starting to show their age running CentOS 5. As CentOS is based on Redhat, the yum repositories often contain older versions of…
October 18, 2014

Featured Images on a WordPress page or post can make it easy to use a single image to represent the content of your page. Given that they look better, why not feature them at the…
August 15, 2014

On one site that I run there are several different functions, primarily provided by disparate plugins with custom actions/filters, that send emails both to site administrators…
July 24, 2014

NGINX reverse proxies can be a very powerful tool for many reasons and recently came to the rescue as I was at a loss as to how to provide access to a legacy website when…
July 21, 2014

Why should I use prepared statements? Using some type of prepared statement protects you against SQL injection attacks when you need to interact with the database using…
June 30, 2014

The developer of logtail has not made the repository available via yum for quick installation. Even if you don't want to access logtail from the command line, it is still used by…
June 2, 2014

What is WP-Cron? WP-Cron is the way that WordPress executes scheduled jobs that are added via wp_schedule_event() or one of its associated functions. First it's a bit of a hack…
May 14, 2014

Here is how you upgrade from MySQL 5.5+ to MariaDB 5.5, 5.6 or 10.0. After running MySQL 5.5 for a while and getting tired of not taking advantage of the features and performance…
April 22, 2014

If you ever have the need to convert a MySQL (or MariaDB) table from the MyISAM engine to the InnoDB engine, you can use the following script to get it done for an entire…
April 22, 2014

If you write and contribute plugins to the WordPress Repository then you might be interested in having your plugin be aware of updates you have made available - an admin notice…
April 15, 2014

The default settings for Munin will result in RRD files containing 5 minute intervals of data, or 300 seconds as it is stored internally. It is possible to change this interval…
April 15, 2014

I was trying to set up the newer mysql_ plugin for Munin, but got the following error when using the "suggest" argument to determine how to link the file. The "fix" was to…
April 14, 2014

Useful if you run scheduled tasks in production and want to leverage cron, via Orchestrate.io. The Gist shell script for cron_helper.sh is below. #!/bin/bash usage() { cat << EOF…
April 12, 2014

I may be slightly dyslexic as I am constantly typing service start nginx or service restart mysqld when interacting with services controlled via init.d. Rather than making myself…
April 12, 2014

To properly install a GoDaddy SSL certificate on an NGINX install, you will need to include the gd_intermediate.crt and gd_bundle.crt the SSL certificate file for your server.…
April 9, 2014

The Subscriber Identification Module (SIM) Card is an chip that stores your wireless devices' International Mobile Subscriber Identity (IMSI). The SIM Card is in turn identified…
April 8, 2014

Continuous Integration of Salesforce metadata can be tricky but when working on any codebase with multiple developers it becomes hard to ensure that changes to the codebase don't…
March 22, 2014

The version of python that is distributed with CentOS is the same of that for RHEL, which reads as not cutting edge. Typically this will be version 2.6, so even to run 2.7.6 you…
March 21, 2014

A self-signed certificate can be used for many things, but in this case it is to provide HTTP over SSL from Apache, HTTPS. In many cases a CA signed certificate is not required -…
March 12, 2014

This guide describes how to create a pair of redundant file servers using DRBD for replication, RedHat GFS2 (Global File System), and Pacemaker for cluster management. In this…
February 28, 2014

The CRM Shell for Pacemaker cluster management can be installed by fetching the OpenSUSE ha-clustering repository and installing crmsh via yum. Get the OS version (6 or 7) and…
February 27, 2014

A pair of CentOS NFS servers can be a great way to build an inexpensive, reliable, redundant fileserver. Here we are going to use DRBD to replicate the data between NFS nodes and…
February 16, 2014
If you want to send log messages to Loggly.com you will need to implement their HTTP API interface. All that is required to send data to this interface is an HTTP POST to a url…
February 14, 2014

I am running Wordpress on NGINX and using W3TC for caching, however I was consistently getting the error "It appears Minify URL rewriting is not working" in the Wordpress admin.…
November 23, 2013

export pattern="pattern"; \ for i in `grep -r -o -n "$pattern" . | grep ":1:=" | sed "s/\(.*\):1:$pattern/\1/g"`; \ do sed -i '1 s/^\(.*\)\(\s{10,}.*\)$/\1/g' "$i"; \ done;
November 10, 2013

Updated post: Yum Install Jenkins as a Service on CentOS 7. You probably want to do it this way, it's much easier. Just saying. This guide describes how to install Jenkins on…
June 15, 2013

I have been using Trac for viewing my Subversion source repository and some ticketing, however I wanted to be able to integrate email directly to the ticketing system. The second…
June 9, 2013

AJAX Action Hooks Adding an AJAX callback to WordPress 2.8+ is pretty simple - you just need to hook in the wp_ajax_(action) action for admin callbacks, and the…
May 1, 2013

8603407761_7c13d9d5de_b.jpgIMG_9086IMG_9130IMG_9134IMG_9142IMG_9146IMG_9155IMG_9166IMG_9174P1030335P1030403Pan-de-Azucar-Panorama-PolarPan-de-Azucar-PanoramaSalar de Atacama…
March 31, 2013

I recently switched over from Apache to NGINX for my WordPress hosting, and it was surprisingly easier than I expected. Alongside the W3 Total Cache plugin to handle my…
March 28, 2013

"Unfortunately, an error occurred while connecting to Google" Google Analytics for Wordpress is a great plugin by Yoast to make adding Analytics tracking to your Wordpress site…
February 1, 2013

Coigue AguaCoigueEl Viento. It's devilish.Perito Moreno-5Perito MorenoRufous Collared Patagonian SparrowStrait of Magellan. The theory here is that you don't need mooring lines…
December 20, 2012

IbisLago Negra (not living up to the name)Laguna VerdeMagic Camping-2Magic CampingMarmol y AguaMarmolPatagonia Sin RepresasPiedrasPuyuhuapi SunsetRio Baker Seasonal ConfusionRio…
December 19, 2012

Rio-AzulCajon-de-Azul-PeunteHand HoldWebsTree RootRio Azul AlmacenPuente de uno peatonOne Person at a TimeLog Bridge Over Cajon de AzulLizardHippy snacksCajon CrossingBroken…
November 11, 2012

Llao Llao Bamboo TunnelKissing FlowersLago Gutierrez Tree HuggingCypress PollenCerro Otto SunglassesCerro OttoVolcano Ash + FlowersLichen & AntsCerrito Llao Llao AmandaCerrito…
November 8, 2012

One of the limitations of adding code to your theme's function.php file is that these modifications are lost if you change themes, and another is that it is executed after your…
November 7, 2012

If you have Wordpress Multisite installed and the WP SlimStat plugin activated network wide, the optional WP SlimStat Dashboard widgets won't be available to you. The problem is…
November 7, 2012

This plugin will create an add-on field wrapper for Advanced Custom Fields (ACF in the WordPress Plugin Repository) that will give you additional validation functionality - PHP…
November 4, 2012

Note: This plugin is now part of the WordPress Plugin Repository as Remote Content Shortcode. The Remote Content Shortcode plugin will enable a shortcode to display remote…
November 4, 2012

This plugin will maintain your WP SlimStat stats history for pages and posts when permalinks change for your page(s) or post(s). It does this by updating your…
November 4, 2012

This plugin is designed to make managing migration from dev->staging->production easier for Wordpress and Wordpress Multisite. Allows for WP_HOME and WP_SITEURL to be set in…
November 4, 2012

Why might you want to move your /wp-content/uploads folder out of your DocumentRoot? In my case, I use DropBox to sync files between my desktop and my laptop for doing…
November 3, 2012

There is a lot of info to be found on the Internet about the "502 Bad Gateway Error" when trying trying to move a directory or files when your repository is hosted on Apache…
November 2, 2012

Writing objects to the PHP error log using error_log() can be useful, but it isn't allowed - you can only write strings there. What to do? Well, luckily there are options for…
November 1, 2012

I needed to be able to copy the wp_options table(s) to my development environment as they contain configurations that are needed. To overcome the issue of not being able to set…
October 19, 2012

Santuario el Cañi and Huerquehue in Pucon, Chile Santuario el Cañi LagoMonkey PuzzlesSantuario el CañiSantuario el Cañi-2Santuario el Cañi-3Santuario el Cañi-4Death and LifeSow…
October 2, 2012

We mountaineered to the top. We snowboarded down. Volcan-VillaricaSnack breakAscentClimbingOld ski lift that was destroyed in an eruptionBumboardingVolcanoes everywhereLooking…
September 30, 2012

Sportsmobilin'ChrisAmandaKiwi Bow and ArrowYellow Berries. With thorns.Drop OffDeadwoodEdible MushroomsKiwi HatchetMapuche FoodStill looking for the waterfallWe found the top70…
September 30, 2012

Amanda and I took advantage of the nice weather and hiked to an abandoned ski hut - Refugio Shangrila - in the Shangrila Valley near Las Trancas, Chile. We got to take the two…
September 14, 2012

Buddypress steals the Wordpress /search slug which means you are limited to ugly permalinks for search. Going to /search would just redirect to the home page with Buddypress…
July 24, 2012

Install OpenSSH 5.6 to get chroot support: rpm -qa | grep ssh yum -y install gcc automake autoconf libtool make openssl-devel pam-devel rpm-build wget…
June 25, 2012

After installing phpMyAdmin I kept getting the above error which reads: The mysqli extension is missing. Please check your PHP configuration. <a…
June 24, 2012

Probably not going to see this again in my lifetime, but who knows. IMG_8855IMG_8860IMG_8855
June 7, 2012

I recently had an issue where a plugin was trying to download remote data and then cache it to a directory, but the problem was that the directory wasn't writable and the 500kb…
May 27, 2012

If you want to have direct access to the Memacache() object from PHP on CentOS, the easiest way is using yum and the Remi repository. To install the repository for various…
May 27, 2012

Symbiosis Eclipse Gathering 2012 @ Pyramid Lake, NV. IMG_8788IMG_8790IMG_8800IMG_8804IMG_8821IMG_8825IMG_8826IMG_8835IMG_8841
May 24, 2012

The documentation for Trac is decent, but it isn't super clear what to do, especially if you aren't familiar with python. Some quick random info: For this example we are going to…
May 15, 2012

Requires that you have brew installed which is pretty easy, info here, but run: /usr/bin/ruby -e "$(/usr/bin/curl -fsSL \…
May 14, 2012

So it turns out that if you have a Mac OS X Lion on RAID 0 that you can't run Verify/Repair Permissions on your hard drive, at least via Disk Utility. You can however still run…
May 13, 2012

Amanda and I busted it down to Utah from Mt. Baker upon work of a big storm, and were not disappointed by 2 fresh feet, not bad at all considering the year everyone had. After…
May 11, 2012

429514_10150658098242226_500657225_9104442_1327372704_n465126_10150639357362226_500657225_9043817_1101369467_o465693_10150633266942226_500657225_9019082_912399180_o426252_10150658…
March 11, 2012
Post by Justin Silver.
March 2, 2012

Carnelian-Bay-Tahoe-Sunset-WebTahoe-Skipping-Stones
January 10, 2012

P1010041P1010051P1010053P1010057P1010058P1010087P1010131P1010152
January 1, 2012

P1000991P1010028P1000973P1000971P1000979
January 1, 2012

Sunset @ Rainbow BeachRainbow-BeachAmanda @ Rainbow BeachDonkey the cat.Anole
December 27, 2011

Amy @ Maria's BeachRainAmanda @ Maria's BeachSUPSunset @ Maria's Beach
December 24, 2011

P1000492Amanda: Burning Man…
December 7, 2011

Squaw + KatieIMG_0051IMG_0055IMG_0053
December 6, 2011

HomewoodIMG_0068IMG_0061IMG_0060IMG_0058
December 6, 2011

Javier @ Sugar BowlphotoScreen shot 2010-12-16 at 12.09.52 AMScreen shot 2010-12-16 at 12.05.31 AM
December 6, 2011

IMG_7597IMG_7622IMG_7708IMG_7700IMG_7699IMG_7697IMG_7695IMG_7564IMG_7531IMG_7496IMG_7495IMG_7494IMG_7493IMG_7492IMG_7491IMG_7490IMG_7750
December 6, 2011

IMG_8171IMG_7995IMG_8145IMG_8315IMG_8302IMG_8295IMG_8284IMG_8246IMG_8245IMG_8233IMG_8221IMG_8206IMG_8188IMG_8177IMG_8168IMG_8160IMG_8109IMG_8094IMG_8082IMG_8053IMG_8037IMG_8032IMG…
December 6, 2011

TeganTegan's Birthday
December 6, 2011

2010-11-28_15-05-41_77Falcons Hat2010-11-30_16-02-25_7942010-11-28_13-55-39_1422010-11-28_13-55-06_814
December 6, 2011

Boat Parking
December 6, 2011

Pacific SunsetSunset EyesStop and eat the flowersPink FlowersIron RockEileenAmanda Sunset
December 6, 2011

CrabCow DrinkingStampede?NettleCaterpillarAmanda at Bodega Bay
December 6, 2011

Fitzgerald Marine ReserveSea AnenomeTide Pool FishStar FishMusselsSea AnenomeSea AnenomeAmandaSea Anenome
December 4, 2011

Alpine Meadows Spring SkiingGOPR9294191229_10150152373577226_500657225_6431445_4844172_o215923_10150233635297193_748912192_8494043_4812917_nScreen shot 2011-04-07 at 9.35.19 PM
April 4, 2011

Alpine + KendraIMG_0048IMG_0050IMG_0047
February 19, 2011

175824_10150107297697226_500657225_6163081_793978_oJackson Hole
January 26, 2011

LSD Chicago
October 22, 2010

Burning Man 2K10 - 07Burning-Man-2K10-13Burning Man 2K10 - 20Burning Man 2K10 - 19Burning Man 2K10 - 18Burning Man 2K10 - 17Burning Man 2K10 - 16Burning Man 2K10 - 15Burning Man…
September 3, 2010

IMG_71321IguanaIMG_7176IMG_7162IMG_7160IMG_7153IMG_7151IMG_7148IMG_7145IMG_7138IMG_7127IMG_7118Reflection
August 24, 2010

Andes from the airParilla: PatrickSur de los Andes MalbecThree LibrasParilla: NicBirds on a wireNightCabCagedPlanetario Galileo GalileiSan TelmoSan Telmo: NicSan Telmo: BanksySan…
August 19, 2010

Public Dog, Perro PublicoThe AndesIt was actually that curvyReserved for future mama'sSnowboarding in the AndesThe Altitude!Valle de NevadoCafe BrazilCafe BrazilCafe BrazilCafe…
August 14, 2010

Utah-Trip-40Utah Trip - 10Utah Trip - 61Utah Trip - 60Utah Trip - 59Utah Trip - 58Utah Trip - 57Utah Trip - 56Utah Trip - 55Utah Trip - 54Utah Trip - 53Utah Trip - 52Utah Trip -…
July 13, 2010

For the second year in a row Matt, Sara and I loaded up in the car and headed to Belden, CA on the Feather River for Priceless. Due to the 4th falling on the right day of the…
July 4, 2010

I got to spend some time with Adam before the Harpoons tour started, and then everyone came back through a few days later. They were traveling with the Romany Rye opening, and…
June 10, 2010

Well, it turns out there was another Tahoe snowboarding to be had after all. Keeping with the weather that we have been getting in all season, it decided to snow over 2 feet…
May 28, 2010

Screen-shot-2010-07-01-at-1.37.21-PM.pngDay 40: Squaw Valley I tried to leave Tahoe and get back to San Francisco, but after it took me 2 hours to get to and sit in Truckee, the…
April 28, 2010

Day 39: Squaw ValleyBoard mountedScreen-shot-2010-05-01-at-3.32Overhead view I got home on Monday night from Andy's wedding in Atlanta, and was tracking what looked like it could…
April 27, 2010

Day 38: Squaw ValleyP4090049Squaw VillageHerb SkiingTram Face towards Granite ChiefSnow Patterns Freshly back from my whirlwind (depending on how you look at it, there was quite…
April 10, 2010

I woke up in the morning ready to get on the mountain, but unfortunately I had some work to take care of, specifically a conference call, which ended up getting canceled a half…
April 6, 2010

Day 36: Las Vegas Ski & Snowboard ResortSandboarding at Big DuneIMG_0157Big DuneWild BurrosBurton Split 168 Who knew that just 20 minutes north of Las Vegas, you can actually go…
April 5, 2010

Day 35: Valdez, AK (heli)Mountain PeaksP10102941Moonrise over the mountains - Valdez, AKMe trying to throw up some snowTop Face of Run 213Top of Run 213Heli ShadowRotor…
March 30, 2010

Day 34: Valdez, AK (heli)Heli LandingVirgil - Waist DeepIMG_00831Justin - Midway downVirgil, Steve, and Scott at the PZIMG_0066 We finally got a break in the snow and were able…
March 29, 2010

Screen-shot-2010-04-10-at-4.53 Sure enough the weather didn't blow out, and it kept dumping snow all day. We opted in to the cat skiing once again, and did have a little bit…
March 28, 2010

Justin waiting on the catIMG_00261No Fly DayOrange CatSteve loading up We woke up Saturday morning to a full on blizzard, but decided to head out to the helipad anyway and get in…
March 27, 2010

StefanKnuckle DraggerSteveStefan - SunStefan - RidingHelicopter + PZPipe TracksSteve - ContrastIMG_56181Day 31: Valdez, AK (heli) "Pack your bags, we're going to Alaska in 24…
March 26, 2010

Day 30: Alpine MeadowsScreen-shot-2010-03-14-at-9.57Zach on High TraverseAndy in Beaver BowlZach in Beaver BowlAndy in Beaver Bowl Really cold weather lead to some really light…
March 13, 2010

Went to Squaw Valley with Jimmy and Adam, and for some reason we started out the day by hitting Silverado. The snow wasn’t all that great, and the result was mainly cramping. A…
March 6, 2010

Day 28: Alpine MeadowsJavier: D-8 Chute at AlpineAlpine GPS TracksScreen-shot-2010-03-07-at-4.44Promised LandSherwood There's starting to be a theme, as this is my 8th day at…
March 5, 2010

Day 27: HomewoodIMG_01441Jay at HomewoodFace Plant The day got off to a somewhat slow start since we were all fairly worked from the day before at Alpine, so there was some…
February 28, 2010

IMG_0311Andy's New Gear Weather forecasts showed some pretty intense precipitation coming in off the Pacific - an El Nino system from the south, which meant that temperatures…
February 27, 2010

IMG_01331Day 25: Homewood Since I had just gotten back from Alaska, and there wasn't much promise of snow, and there were things to be done in the city, Reagan and I didn't head…
February 22, 2010

Day 24: Chugach Cat SkiingIMG_01241MeChugach Cat Skiing Having dropped Zachary in Anchorage and then making the drive back to Girdwood (a wrong turn almost put me in Wasilla), I…
February 17, 2010

Day 23: Alyeska – Christmas ChutePanorama of Turnagain Arm from the Seward Highway in AlaskaTurnagain Arm - East Towards Girdwood and AlyeskaTurnagain Arm - SouthTurnagain Arm ->…
February 17, 2010

Day 22: Alyeska, Alaska!IMG_01141Zachary in the trees on the North Face Yes, it's true - I am in Alaska, snowboarding no less. Zachary had to be in Anchorage for work, and when…
February 15, 2010
So for the first time, I didn't take a single picture or video all day. Melanie C and I headed up not too early and managed to get in a half day at Northstar. The snow was pretty…
February 15, 2010

Bernie's BowlScreen-shot-2010-02-09-at-10.14 A day at Alpine with Scott, Adam, Chico, Andy, Jay and Reagan. Friday was tiring, but that didn't stop us from getting back out on…
February 6, 2010

Screen-shot-2010-02-10-at-7.57.03-PM.png I drove up to Tahoe super super late on Thursday night after dinner with Reagan, Deb and Kyle as Sushi Bistro. I actually even arrived…
February 5, 2010

Day 18: SquawIMG_01031Nicole at SquawCarolina at SquawIMG_0105 The weather was super nice, and we all decided to go to Squaw, everyone being Roger, Josh, Nicole, Alegra and…
January 31, 2010

IMG_0080IMG_86-891 I got a late start due to the bum knee, and drove down to South Lake to meet up with Kari at Heavenly. It was a short day, but overall pretty good. No new snow…
January 31, 2010

Heavenly, round 3. After leaving Sugar Bowl, I was headed home until I ran out of windshield wiper fluid, and had to stop in Nyack. It was snowing lightly in the pass, but a…
January 24, 2010

Day 15: Sugar BowlIMG_0059Jeromy Jones at SugarbowlMe in Strawberry Fields at SugarbowlScott getting some air in the Sugarbowl back bowls. Day 15: Sugar BowlIMG_0059Jeromy Jones…
January 22, 2010

Day 14: Alpine MeadowsIMG_00471Loading up the carScott in the snowChico getting in some work We woke up early to a full 60" of fresh powder at Alpine Meadows. After the requisite…
January 21, 2010

Day 13: HomewoodScreen shot 2010-01-22 at 12.35.59 AMScreen-shot-2010-01-22-at-12.48.08-AM.pngHomewood Bound The storm was really kicking, and not much was spinning at Alpine…
January 20, 2010

Screen-shot-2010-01-20-at-12.28.11-AM.png Watch the archived video Javier went to Squaw, Jimmy went to Northstar, and Andy stayed home to work and rest his knee. After reviewing…
January 19, 2010

IMG_0037IMG_0042IMG_0039IMG_0041IMG_0043 The first storm of the week long set came in on Sunday night, and by morning there was 7"-9" at Alpine Meadows. Everyone else in the…
January 18, 2010

Reagan at SquawCarolina at SquawIMG_00282 Despite being ridiculously hung over (I swore off whiskey), Reagan and Carolina managed to get me out of bed and over to Squaw Valley at…
January 16, 2010

IMG_16-25Screen shot 2010-01-14 at 1-43-56 AM Andy and I took advantage of the (wet) 12-18" of snow at Alpine Meadows, though it was, um, wet. And heavy. And wet. The temps…
January 14, 2010

Kyle at KirkwoodIMG_18471 Kyle and I started of the 2010 year by sleeping in, since has been in the 40s/50s in Tahoe, but going below freezing at night. Although there had been a…
January 3, 2010
IMG_0002IMG_00011 Wolf Creek is a family owned resort about 25 miles east of Pagosa Springs in the San Juan Mountains of Southwest Colorado that gets more snow than anywhere else…
December 29, 2009

IMG_0001IMG_24-331IMG_0009IMG_0018IMG_0038 After the ass injury, I decided to not rush it the next day and met Adam and Ricardo at Aspen Highlands for a half day. Some delays in…
December 27, 2009

IMG_0267 We arrived in Aspen to a freakishly cold system, and it took a couple of days to get out on the mountain - waking up to a temp of -4 at the base is enough to make you…
December 25, 2009

IMG_0263 Andy and I finally made it to Utah, and after waiting on the snow for a couple of days, headed up to Little Cottonwood Canyon to ride at Snowbird. Six to seven inches…
December 23, 2009

IMG_0249Day 3: Alpine Meadows I ventured around the east side of the lake after dinner with Michael and Nicole, and went to a house that Javier used to rent in Truckee. When I…
December 14, 2009

IMG_0247 Andy had to flake on Tahoe because of work Monday, so I made the (late) trek myself to South Lake and met up with Nicole. Packed a sleeping bag in case I got stuck, and…
December 14, 2009

Screen-shot-2010-01-26-at-12.52.00-PM.png Jay and I took a day trip up to Sugar Bowl for some early season turns. The coverage was pretty decent, but I had to go off piste and…
December 10, 2009

IMG_5002 Amy and Jay came over to hang out the other day, and we mostly spent it being lazy. There was some playing with my new 15mm fisheye, which can give some interesting…
November 21, 2009

Fisheye - Powerline Shoes A fisheye shot of some a shoes + power line combo in the parking lot of the Local. There was some discussion as to the opening, and why I never went…
November 9, 2009

Groucho Marx 15mm wide angle fisheye of Andrew at the Majestic, 5:30am in Atlanta, GA. The moustache is the result of not shaving on the road, nose from the fishey, and the…
November 7, 2009

Adam Abrutyn Fisheye A 15mm wide angle fisheye shot of Adam at the Majestic in Atlanta, GA
November 7, 2009

Andrew Langer Halloween Andrew Langer at Maxine's in Hot Springs, AR
November 1, 2009

Job Mukkada at Maxines Job Mukkada at Maxine's in Hot Springs, AR on Halloween
November 1, 2009

IMG_4777 Ezra Pulling off his best Billie Joe Armstrong on Halloween 2009 in Hot Springs, AR. The show was at Maxine's.
November 1, 2009

Jeffery James Jeffery James and I stopped out of Maxine's for a bit to drink some of the replacement Knob Creek out of my flask (the original batch was rudely dispensed into the…
November 1, 2009

IMG_4638 A shot of Rachel playing guitar in Houston, TX. @ Walters on Washington
October 29, 2009

IMG_4578 Job played barefoot at ChyroArts in Phoenix, AZ
October 26, 2009

Job Mukkada - ChyroArts BW Job Mukkada at ChyroArts in Phoenix, AZ
October 26, 2009

Prague Tower The Žižkov Television Tower in Prague, Czech Republic. Yes, those are babies.
October 1, 2009

Jay - Budvar Jay and his Budweiser Budvar at a centuries old underground bar in Prague, Czech Republic.
October 1, 2009

Jay - Prague Phonebooth Jay in a phone booth in Prague, Czech Republic
September 30, 2009

Swarovski Fountain A fountain outside of the Swarovski store in Prague, Czech Republic
September 30, 2009

Absinthe Flame A perfect flame above the green glowing liquor.
September 30, 2009

Praque Reflection Buildings reflected from... a building! Taken in Prague, Czech Republic.
September 30, 2009

Parque del Retiro Sara and Nic laying in the grass in Parque del Retiro in Madrid, Spain
September 28, 2009

Dead Bird A dead bird in Parque del Retiro in Madrid, Spain
September 28, 2009

IMG_3718 Nic MacKenzie on the beach in Accra, Ghana
September 19, 2009

Sandboarding Patrol I took the old Solomon Patrol up to the dunes near Bodega Bay, CA for a little sandboarding with Nic and Sam. It didn't work as expected, but was still fun.…
August 14, 2009

Twilight Crit The San Rafael Twilight Criterium. Phil Wood is in there somewhere.
July 12, 2009
IMG_2760 Reagan at Priceless 2009
July 5, 2009

IMG_2754 Amy at Priceless 2009
July 5, 2009

IMG_1857 Andrew Langer playing with Ezra Furman and the Harpoons at the Primavera Sound Festival in Barcelona Spain
May 30, 2009

IMG_1487 Stairs next to the river in Sevilla, Spain.
May 29, 2009

Snow - Hand My hand print in the snow near Mt Hood Oregon.
March 29, 2009

Whistler Heliboarding The weather finally broke for our trip, and Theresa and I got to go on our heliboard trip. After the requisite training on beacons, avalanche safety, etc,…
March 26, 2009

Mt Hood Mt. Hood from outside Portland, OR. Theresa and I headed to this vantage point via GPS.
March 22, 2009

Oregon Phone Pole Puddle
March 21, 2009

Misty Ocean Tyrus and I went down the coast on the brightest moon of the year to take some nighttime pictures of the ocean. This "mist" is really the waves + long exposure.
January 11, 2009

Buena Vista A shot of the Golden Gate Bridge I took for Hank to use with Buena Vista.
December 18, 2008

20-420 Tyrus goes for the $20
December 14, 2008

Birthday Girl Terri at my house on her birthday
October 13, 2008

Marie Marie O'Hearn at a winery in the Willamette Valley on the way back to Portland, OR.
August 1, 2008

Sunrise in Hvar Harbor The sun hit a boat in the Hvar Harbor in Croatia right at sunrise.
June 23, 2008

Vroom Vroom Vespa A Vespa in a tiny village near Cinque Terre we were exploring on foot.
June 15, 2008

Tuscan Poppies Some poppies in Tuscany for Tom and Erika's wedding.
June 14, 2008

Kiss for the Paparazzi - Erika and Tom Erika and Tom kiss at their wedding in Greve, Italy located in Tuscany
June 14, 2008

Carnivale Breaker A dancer breaking it down outside my house at Carnival in 2008.
May 26, 2008

Andy in Alpine Bowl Andy drops in to Alpine Bowl and seems to be the only one around.
March 22, 2008

Golden Gate A silhouette of the Golden Gate Bridge from a sea plane.
March 3, 2008

Cholla Garden
February 18, 2008

Salton Sea The sun setting over the Salton Sea.
February 18, 2008

Crane Takeoff Cranes taking off from the Salton Sea. This picture was displayed in the San Diego Museum of Natural History.
February 18, 2008

scott cliff Scott getting some air on the back side of Alpine Meadows.
January 26, 2008

Spider Web A spider web at sunset. The low angle creates lots of good colors.
September 2, 2007

Spider Nest A spider nest at sunset, lit up nicely.
September 2, 2007

Mosquito Casualty Reverse lens shot of a dead mosquito.
July 25, 2007

Passion Flower Pistil Negative A passion flower pistil reverse lens negative
July 24, 2007

Sun through the fog The sun through the fog at the Sutro Baths in San Francisco, CA
July 23, 2007

Looking out the window Jack looking out his window at some police activity in the Mission.
July 21, 2007

Fireworks The Lenox Fireworks on the 4th of July 2007 in Atlanta, GA
July 5, 2007

Callie in the wind Callie in the wind looking out from Twin Peaks over the city.
June 29, 2007

Honey Bee - Cropped A honey bee on a towel on Lake Shasta, CA 2007
June 10, 2007

Crazy Horse
June 2, 2007

Sun Trail Sunlight filtering through the trees on the Sun Trail while hiking to the Tourist Club on Mt Tamalpais.
April 7, 2007

Tahoe Fireplace The fireplace in the Nelson house - Agate Bay, Lake Tahoe, CA 2007
February 10, 2007

Panama City Panama City, Panama. A much more metropolitan city than I was expecting.
January 3, 2007

Pacific Thunderstorm
December 27, 2006

Volcan Baru The shadow of Volcan Baru seen from its peak right at sunrise.
December 23, 2006

View from Volcan Baru The view from the top of Volcan Baru in Panama, right at sunrise
December 23, 2006

Osa Peninsula Waterfall Waterfall on the Osa Peninsula
December 19, 2006

Moon2 A full moon, full zoom.
December 5, 2006

Crescent Moon Rising A crescent moon seen over the Pacific Ocean from our house near Santa Cruz that we got for Thanksgiving 2006.
November 25, 2006

Taj Mahal The Taj Mahal in Agra, India in 2005
November 15, 2005

Vieques Barbed Wire BW A barbed wire fence along a road on Vieques, Puerto Rico
September 12, 2004

Day at the Beach In 2003 Patrick and I decided to go on vacation to Hawaii, so instead of a jaunt to Burning Man, we were off ot the honeymooner's paradise of Kauai. We didn't…
August 31, 2003

Sunset in Cabo Pulmo In 2001, Lindsay Salet and I took a backpacking trip through Baja California Sur. She had been on a 2 week NOLS sailing trip, and we met up in Loreto. Having…
November 11, 2001

Burning Man 2001 Burning Man 2001. This was the first year that Mike and Jack came along, and it was an especially dusty year. For some reason my parents had given me a baby…
September 1, 2001
Rust crates, npm packages, developer tools and WordPress plugins by DoubleSharp.
September 22, 2012
Embed selected remote HTML with a shortcode or block. Free includes caching and scoped connections; Pro adds saved sources and scheduling.
October 28, 2014
Validate ACF inputs and manage WordPress records with Free. Add Pro for formulas, automation and advanced table workflows.
October 28, 2014
Generate typed application bindings from Solidity ABIs, with Foundry and Hardhat workflows for keeping contract interfaces in sync.
Turn required parts into cutting-stock assignments, rectangular sheet layouts, or box placements with Rust, Node.js, and WebAssembly.
Share primary-owned LRU caches, counters, and coordinated loads across Node.js cluster workers.
Cache API responses and loader results with content-based TTL adjustment, Redis coordination, and optional clustered LRU storage.
Store development secrets in a local encrypted vault and supply approved variables to commands through project policies.
Inspect outgoing Nodemailer messages and simulate send outcomes in Node.js tests.
Turn LCOV data into browsable coverage reports with source navigation, uncovered lines, and optional history.
Compute Sloth proofs in TypeScript and verify them in Solidity, with explicit seed, prime and iteration settings.
Use unchecked Solidity arithmetic and custom numeric types where the application proves the bounds of each calculation.