Chronicle Archives

Code, thoughts, words, and projects: now with even more words!

Tags and Categories

Looking for a more specific archive of posts? You’re in luck: tags gives you and overview of all five major categories for easy location or following of specific types of posts. Just want to dive in? See the tags below to navigate directly.

Maker Web Photography Business IoT Personal

Chronicle Listings

Protecting our Chickens and Ducks with a Zoo Netting Enclosed Run

β€’ 4 min read

Hacking the BFT Gate Control Panel with a Nest Doorbell and a Progressive Web App

β€’ 4 min read

Climbing the Mountain of PhD Quantitative Rigor

β€’ 5 min read

Recapping the Harsh California Winter

β€’ 4 min read

Share to Mastodon Web Component v2.0 Released

β€’ 2 min read

Terrible Tiktok Embed Web Performance and my Imperfect Web Component Solution

β€’ 4 min read

Do Not Call It a Comeback: The Web Platform Podcast Returns

β€’ 2 min read

Selected as a Doctor of Management Design and Innovation Fellow at Case Western Reserve University

β€’ 2 min read

Syndication from Mastodon to Twitter, a Holiday of Good Will

β€’ 4 min read

ARM64 M1 Silicon Chromium Build Added to Chrome-Headless Docker Container

β€’ 2 min read

Beware the Search Results Phishing for your Holiday Gift Cards

β€’ 4 min read

Applying the f/8 Flash Modification to a Polaroid SX-70 and Building a Flash Table for the Godox TT600

β€’ 9 min read

Doctoral Residency III: Return of the Presentation

β€’ 4 min read

LomoGraflok Instax Wide Speed Graphic Walk Around Setup

β€’ 4 min read

The Cursed LG Dryer Clothes Eating Lint Trap Fix

β€’ 4 min read

Lighthouse Github Action Version 3 Released

β€’ 1 min read

The Case of the Seemingly Innocuous Change That Wrecked My Web Performance

β€’ 7 min read

lite-youtube Web Component Goes 1.0, Offers More Features

β€’ 3 min read

Pulling Google Scholar Citation Counts with a Zotero Plugin for Sorting Papers

β€’ 5 min read

Deconstructing the Second Residency

β€’ 5 min read

Changes Flashing in the Night Sky

β€’ 3 min read

Ready Set Doctoral Residency

β€’ 5 min read

Deep Into That Darkness (Mode) Peering

β€’ 5 min read

Upgrading My Web Components to Lit 2.0

β€’ 1 min read

A New Journey: Pursuing My Doctoral Degree in Management

β€’ 3 min read

Building a Custom Polaroid SX-70 Camera Rig

β€’ 6 min read

Post-It Note Dreams Along a River Bank

β€’ 3 min read

Found Film: a Vacation Lost on a C41 Kodak Kodacolor II Cartridge

β€’ 3 min read

Defining a Custom Trusted Types Policy for a Workbox Service Worker

β€’ 3 min read

The Chest Pains and the Panic

β€’ 2 min read

You Call It an Art Problem, I Call It Creative Admiration

β€’ 3 min read

Passing on the Latest Wave of Wearable Technology

β€’ 4 min read

Mounting an Ergotron LX Arm to a McMaster-Carr Machine Table

β€’ 2 min read

Reducing Writing Friction With Archetype Defaults in Hugo and Blog-Pwa

β€’ 3 min read

Making a Simple Shutter Release Button for the Polaroid SX-70

β€’ 2 min read

Mr. Varied Interest or: How I Learned to Stop Worrying and Ignore the SEO

β€’ 3 min read

The Great Prius Combination Meter Repair Or Lets Rip The Dashboard Apart

β€’ 4 min read

Replacing Firebase Web Performance Monitoring with Core Web Vitals and Google Analytics

β€’ 2 min read

The Pandemics Unsettling Gap on Autism Learning Needs

β€’ 3 min read

The Pains of Surfing the Web on a Four Year Old Google Pixel

β€’ 4 min read

Making a Phone Mount for the Leica ATC 2000 Compound Microscope

β€’ 3 min read

The Ridiculous Epoxy Resin Coating of McDonalds Chicken McNuggets

β€’ 4 min read

Spooky Windows with Projectors and a Chromecast

β€’ 4 min read

Koi Pond Adventure: Constructing the Bog Filter

β€’ 6 min read

The Remote Learning Experiment Begins

β€’ 3 min read

Uno Flip Destroyed My Family

β€’ 5 min read

Four Years and Two Fixes for Airwolf 3D AXIOM 3D printer

β€’ 6 min read

share-to-mastodon web component released

β€’ 4 min read

My Love-Hate Relationship with the Canon QL17 G-III

β€’ 4 min read

Let the Koi Pond Build Adventure Begin

β€’ 3 min read

Building module web workers for cross browser compatibility with rollup

β€’ 7 min read

Lacking Normal, Take Action

β€’ 2 min read

Designing and 3D printing a classic WE Model 500 inspired phone stand

β€’ 5 min read

Handling web components and drag and drop with event.composedPath()

β€’ 7 min read

lite-youtube v0.9 released

β€’ 1 min read

Capturing the Pandemic on Polaroid: My Recent Piece for EMULSIVE

β€’ 3 min read

blog-pwa gets a speed bump

β€’ 3 min read

An Old Roll of Kodak Verichrome Saftey Film in a No. 2 Brownie

β€’ 3 min read

Experimenting with Anti-Newton Glass and Custom Negative Masks for a Beseler 45mx Negative Holder

β€’ 5 min read

Modifying the Filter Holder on the Beseler 45MX enlarger to fit Ilford Multigrade filters

β€’ 2 min read

Resolving slack and alignment in the Beseler 45MX enlarger

β€’ 6 min read

Faster YouTube embeds with lite-youtube web component

β€’ 2 min read

Fail a PR based on any audit score with v1.1.0 of Web Performance Audits with Lighthouse Github Action

β€’ 2 min read

Web Performance Audits with Lighthouse for Github Actions Released

β€’ 3 min read

Six Months Using Firebase Web Performance Monitoring

β€’ 6 min read

From Broken 1930s Barn Radio to Google Assistant

β€’ 3 min read

When Your Kids Just Want You To Work At The Grocery Store

β€’ 3 min read

Generating a Simple Font Report With a Devtools Snippet

β€’ 3 min read

Generating Video From a Chrome Devtools Trace With devtools-to-video

β€’ 3 min read

Web Components Have Already Won Whether You Like It Or Not

β€’ 4 min read

Improving RSS Reader Support and Adding New Topic Feeds

β€’ 3 min read

The Four Cases of Progressive Rendering Fallbacks for Progressive Web Apps

β€’ 3 min read

Adding Webmention support to a Progressive Web App

β€’ 9 min read

Workaround for Karma and Chrome headless on Windows Subsystem for Linux, ala WSL

β€’ 2 min read

Three Reasons You Betrayed Your Modern Web Tooling

β€’ 4 min read

Ghosting the Socials and Expanding My Open Web Existence

β€’ 4 min read

Setting Up Mastodon on Google Cloud Platform

β€’ 13 min read

Measured Person Seeking Jury Service

β€’ 3 min read

Visual Studio Code extension update for LitElement snippets and new Pack available

β€’ 1 min read

The Difference Between Your Job and My Profession

β€’ 4 min read

Long Days and Tall Cups: Why a Local Cafe Keeps My Sanity on the Road

β€’ 3 min read

blog-pwa Moves to GAE Python 3.7 Runtime and Other Updates

β€’ 3 min read

Fighting with Dynatrace to Send Custom User Timings with Performance Observer

β€’ 6 min read

My Kids Do Not Play That Sport and I Do Not Mind

β€’ 3 min read

When Everyday Is Monday

β€’ 2 min read

That time I found a Leica IIIc in a dumpster

β€’ 5 min read

Bringing legacy web apps forward with three great web platform APIs

β€’ 11 min read

Building a tiny PWA for calculating depth of field for my film cameras

β€’ 2 min read

Experimental barcode-reader web component released

β€’ 2 min read

Finding an M50 lock ring for a Schneider Kreuznach enlarger lens in Portugal

β€’ 3 min read

Repairing a busted Copal 0 aperture and custom printing a lens board

β€’ 2 min read

stl-part-viewer web component updated to v1.0

β€’ 1 min read

code-block v0.1 web component released

β€’ 2 min read

Using Lighthouse, Puppeteer, and Jest for Web Performance Testing

β€’ 2 min read

Updating blog-pwa from Polymer to LitElement, Workbox, and Rollup

β€’ 11 min read

Developing 4x5 Kodak Super-XX film pack with an SP-445

β€’ 3 min read

Working around polymer modulizer errors with object rest spread properties

β€’ 3 min read

Welding up a custom Ergotron LX wall mount bracket

β€’ 4 min read

Tiny PWAs and why I keep building them

β€’ 4 min read

When a traffic collision pauses a well timed waltz

β€’ 3 min read

Discovering the websites that never went away

β€’ 3 min read

Exhaustion creeps into view

β€’ 3 min read

Running progressive web apps on your intranet with TLS from Lets Encrypt

β€’ 6 min read

Kiiconf web configurator docker container released

β€’ 4 min read

Added release tags for chrome-headless docker container

β€’ 1 min read

Added CSS quickfix and error reporting to lit-html-plugin for VS Code

β€’ 1 min read

How to debug a custom language service plugin for VS Code

β€’ 3 min read

Added CSS intellisense to lit-html-plugin for VS Code

β€’ 1 min read

Running lighthouse audits in VS Code via tasks

β€’ 2 min read

stl-part-viewer web component released

β€’ 2 min read

Added svg support to lit-html VS code extension

β€’ 1 min read

Chromium: long time compiler, first time committer

β€’ 2 min read

Experimental Chrome DevTools theme released, green block cursor edition

β€’ 3 min read

Polymer v2/v3 Snippets 1.0 released

β€’ 1 min read

When autism appears

β€’ 8 min read

Three kids, two dogs, a chicken and an understanding spouse

β€’ 5 min read

Running Web Components Remote Conference

β€’ 4 min read

Your framework preaching offends my developer religion

β€’ 4 min read

Endangered desert tortoises and IoT Devfest Arizona

β€’ 2 min read

Published ga-dnt-analytics to webcomponents.org

β€’ 2 min read

Experimenting with a progressive web app blog

β€’ 16 min read

Controlling home devices with the Physical Web and Progressive Web Apps

β€’ 5 min read

Thoughts on progressive web apps on the desktop

β€’ 13 min read

Mentoring at Global Entrepreneurship Summit at Stanford

β€’ 1 min read

Progressive Web Apps and Social Networks: helping linkbot scrapers

β€’ 8 min read

Testing WebNFC in Chromium

β€’ 1 min read

New Progressive Web App: Is Justin Talking?

β€’ 1 min read

Interviewing Rob Dodson about Polymer roadmap 2016

β€’ 1 min read

Of Mice and Desks

β€’ 2 min read

More talking all over the place

β€’ 1 min read

Getting Blesh beacons to advertise Eddystone URL and UID

β€’ 2 min read

Ginger WebGL as a Progressive Web App

β€’ 1 min read

A whirlwind of talks and events

β€’ 1 min read

Chromecast Audio and a 1970 Magnavox Astro Sonic stereo

β€’ 1 min read

My talk at Google I/O on Polymer and Firebase

β€’ 2 min read

Tracking uplink network throughput with SNMP to Firebase to Polymer

β€’ 2 min read

Slidedeck and codelabs for Firebase

β€’ 1 min read

Guest post on Tap into NFC developer blog

β€’ 1 min read

Deploying RethinkDB to Google Cloud Platform with Docker

β€’ 1 min read

Developing for Project Tango: slides

β€’ 1 min read

Getting started with Service Worker

β€’ 2 min read

A basic issue viewer Chrome extension codelab

β€’ 1 min read

Chrome Dev Summit recap: ServiceWorker, Polymer, and TLS

β€’ 2 min read

Attending GDE Summit at Google

β€’ 1 min read

Android HCE talking to Chrome App with NFC reader

β€’ 1 min read

NFC Forum demo at AnDevCon

β€’ 1 min read

Host-based Card Emulation of NFC Forum Type-4 tag in Android

β€’ 1 min read

Using a Yubikey Neo as a security key in Chrome for two factor auth

β€’ 2 min read

glass-timer implementation in polymer

β€’ 5 min read

Setting up Mosquitto 1.4 with libwebsockets on CentOS 7 on Google Compute Engine

β€’ 4 min read

And then I became a Google Developer Expert

β€’ 1 min read

Slides and materials for GDG DevFest Fresno

β€’ 1 min read

Checking for weak SSL SHA-1 certificates

β€’ 1 min read

Upcoming Google Developer events and talks

β€’ 2 min read

Attending Perf like a Pirate at SFHTML5 this month

β€’ 1 min read

ffmpeg, ProRes and concat filters for the win

β€’ 4 min read

Thumbor and the case of the 405 method not allowed

β€’ 2 min read

Google Domains: a better experience

β€’ 3 min read

Attending Edgeconf in September

β€’ 1 min read

Thoughts on Google I/O

β€’ 5 min read

New Glassware GDK sample: low frequency mqtt live card

β€’ 1 min read

My GDG Oakdale talk - Mirror API and beyond

β€’ 1 min read

Serving Responsive Images via Google Cloud Storage and Images Python API

β€’ 1 min read

New sample Glassware: Using a Task Queue to send future cards

β€’ 2 min read

New sample Glassware: Daily Glass Card with App Engine Cron

β€’ 3 min read

Our yearly visit to Maker Faire Bay Area

β€’ 2 min read

Breaking out the gear for mini-Maker Faire at Hickman Charter School

β€’ 1 min read

Google App Engine and the Github hook issues

β€’ 2 min read

Slimming down web font deliverables

β€’ 3 min read

At Front End Ops Conf Apr 24-25

β€’ 1 min read

My slides from SPAR International WebGL talk

β€’ 1 min read

Making the jump to always on SSL and SPDY

β€’ 1 min read

Server-Sent Events, ASP.NET MVC, and the double message

β€’ 3 min read

Issue: error deploying builtins via App Engine git push-to-deploy

β€’ 1 min read

Now on Google Helpouts: Google Glass development

β€’ 1 min read

Steps to setup Wordpress in a SFTP jail

β€’ 2 min read

My Chromebook and I: building a development environment

β€’ 5 min read

Stop slowness: Use a push queue on App Engine for Mirror API

β€’ 3 min read

Using ngrok for local Mirror API subscription callback development

β€’ 3 min read

App Engine task queue and ngrok, with a splash of commenting out ModuleDoesNotExistError exception

β€’ 1 min read

My slides from NFC Forum Developer Spotlight talk

β€’ 1 min read

From Glass to the web: using the GDK, MQTT, and websockets for real time data

β€’ 6 min read

Second and third guest posts on Safari Books Online for Glassware development now live

β€’ 1 min read

From Wordpress to Jekyll, from shared hosting to Amazon Route 53 and Google App Engine

β€’ 6 min read

Guest post on Safari Books Online for Glassware development

β€’ 1 min read

Creating 301 redirects for Wordpress via SQL

β€’ 1 min read

My upcoming spring technology talks

β€’ 2 min read

glass-asset-utils: making generating icons for Glassware submission easier

β€’ 1 min read

Handling real-time data on the web: my talk at jQuery Conference

β€’ 2 min read

Writing Contextual Glassware

β€’ 3 min read

Weekend fun: Google Glass controlling a network connected Arduino

β€’ 3 min read

Two weeks in with Google Glass

β€’ 6 min read

Ongoing work on Google Glass apps for M2M / Internet of Things connectivity

β€’ 2 min read

Attending Google I/O 2013 + Maker Faire next week

β€’ 1 min read

Making Eclipse 4.2 a little darker with CSS and Eclipse Color Themes

β€’ 2 min read

Why I'm pushing the Oakdale OpenMesh project

β€’ 3 min read

EclipseCon 2013: My session information

β€’ 1 min read

Speaking at EclipseCon 2013 in Boston on MQTT, 3D Printing, and the Web

β€’ 1 min read

Building a car mount with calipers, Autodesk Inventor, and a 3D Printer for a Honda Odyssey

β€’ 6 min read

Remotely rendering high resolution models with VTK, Mesa 3D, Cmake and Three.js

β€’ 14 min read

Securing MQTT communication between Ardruino and Mosquitto

β€’ 4 min read

Testing Windows 8 on a PQ Labs 42 inch G3 Plus touchscreen

β€’ 1 min read

Firing up the Makerbot Replicator 2

β€’ 1 min read

Getting Makerbot status on the web with MQTT, pywebsocket, Eclipse Paho and HTML 5 web sockets

β€’ 8 min read

A New Initiative: Embrace the Mobile Web

β€’ 4 min read

Review: Herbie the Mousebot kit build

β€’ 4 min read

The internet of things: trigger an LED on an Arduino with MQTT, Mosquitto, Ratchet, and HTML5 WebSocket API

β€’ 11 min read

Alli interviewed on Maker: Live from Maker Faire Bay Area

β€’ 1 min read

Getting responsive is no easy task

β€’ 3 min read

Adding CDN path to the HTML5 Boilerplate build script

β€’ 3 min read

The often busy times of summer

β€’ 4 min read

New Kickstarter project: Facebook Stole My Soul

β€’ 2 min read

Attending Google I/O 2011 and Bootcamp

β€’ 1 min read

What kids build: a photographic work in progress

β€’ 2 min read

My current egg production cost: $1.02 per dozen

β€’ 3 min read

My experience running OS X 10.6.6 in Virtualbox 4.0.4

β€’ 3 min read

BAMM.TV launches in Taiwan, episodes now available

β€’ 1 min read

CES 2011 impressions postscript

β€’ 2 min read

Fun Friday: Minecraft hotkeys and UI for OP /give in SMP in AutoHotKey

β€’ 2 min read

Installing the environment to run idlemailcheck in Windows

β€’ 3 min read

Custom build of TalkMyPhone with broadcast receiver for Tasker

β€’ 4 min read

A special message from me

β€’ 1 min read

Combining jQuery UI sortable and quicksearch plugin

β€’ 2 min read

A simple extension of the jQuery UI combobox widget example

β€’ 3 min read

Notes on being a consultant, ala you don€ℒt want to be one

β€’ 7 min read

Quick project updates and thoughts

β€’ 1 min read

The lowdown on yard and estate sales

β€’ 9 min read

Reorganizing buddy list icons and status in Pidgin with a custom theme

β€’ 3 min read

Vonage click 2 call into Ubiquity command

β€’ 2 min read

Missing in action in April

β€’ 2 min read

The great chicken coop build

β€’ 5 min read

Proximity or location based power management in mobile devices

β€’ 3 min read

Simple parts mix calculations for photography via jQuery

β€’ 2 min read

Five mistakes coaches make with youth goalkeepers

β€’ 8 min read

They wrote, I commented: Google Apps, morning pages, vintage photos

β€’ 2 min read

Darkroom, art room and workshop completed

β€’ 5 min read

Turning closet doors into whiteboards for $15 and change

β€’ 4 min read

Taking FujiFilm FP-100c instant pack film for a spin

β€’ 5 min read

Building an indoor tree house, part 1: the structure

β€’ 5 min read

Bit.ly sidebar bookmarklet into Ubiquity command

β€’ 2 min read

idlemailcheck v0.0.2 released

β€’ 2 min read

Setting up a static IP with bridge mode for SMC 8014 and m0n0wall

β€’ 3 min read

Using the Partner Salesforce web service from Coldfusion to return data

β€’ 4 min read

jQuery UI modal form with Validation and Form plugin integration

β€’ 9 min read

Three tips and a guess: Crunchbang Linux 09.04.01 on the Eee PC 901

β€’ 7 min read

Simple round image corners with the jQuery Corner plugin

β€’ 2 min read

Garage transformed: a new wall for a darkroom, art room and shop

β€’ 7 min read

Installing a new network panel in a pre-wired house

β€’ 7 min read

Connecting and using a Salesforce web service from Coldfusion

β€’ 3 min read

idlemailcheck v0.0.1 released - IMAP IDLE mail check with Snarl notification for Perl

β€’ 6 min read

How to work with Mail::IMAPClient IDLE command and Perl socket

β€’ 4 min read

Four things I've done you've likely never seen

β€’ 3 min read

Using the PQLabs Multi-Touch GΒ² 42 inch overlay

β€’ 6 min read

Targus DEFCON CL laptop locks: use at own risk, carry wire cutters

β€’ 4 min read

Mounting a laptop on a Chief flat panel cart using a $6.99 document holder

β€’ 3 min read

How to use Perl, Tor, and cURL to game an IP check voting engine

β€’ 5 min read

Five reasons I continue to use a desktop PC

β€’ 5 min read

Top 5 picks from Killed Ideas Volume 1

β€’ 5 min read

When killed ideas are selected: "By the Campfire" makes the cut!

β€’ 2 min read

Photography and the resurgence of film: a business case for a niche market

β€’ 7 min read

Flickr, constructive criticism, and evoking emotions

β€’ 5 min read

Lessons learned from selling pumpkins

β€’ 7 min read

Breaking down creative roadblocks

β€’ 5 min read

When killed ideas return: Pop Secret Mountain

β€’ 5 min read

Finding productivity and freedom away from the desktop

β€’ 6 min read

Transparency: Government mandated compensation disclosure

β€’ 6 min read

Use Phototrackr GPS data with Adobe Lightroom and GPS-Support

β€’ 4 min read

In the spirit of Christmas, things I am thankful for

β€’ 4 min read

Beyond the holiday rush

β€’ 4 min read

Wedding bliss: a groom's perspective

β€’ 9 min read

The road to creativity: the who and what

β€’ 11 min read

Early 1890's Eastman Kodak dry plates, unopened

β€’ 2 min read

Mounting a GiSTEQ PhotoTrackr on a flash shoe

β€’ 3 min read

In with the new: two site launches, other updates

β€’ 3 min read

A Treo user moves to an iPhone 3G

β€’ 5 min read

The social aspect of old film cameras

β€’ 4 min read

House hacking: building our home theater

β€’ 7 min read

The drawn out closure: our recent house buy

β€’ 8 min read

The search: buying our first house

β€’ 5 min read

The removal of my tumor, or Fluffy takes a vacation

β€’ 5 min read

My recent engagement: popping the question

β€’ 6 min read

My recent engagement: getting from A to B

β€’ 5 min read

JustinRibeiro.com relaunches with new focus, features

β€’ 2 min read

My recent engagement: the setup

β€’ 5 min read

The new year has been a blur

β€’ 2 min read

Reporting at the PGA Merchandise Show

β€’ 1 min read

Bloomsday Rising CD release party

β€’ 1 min read

Stickman Ventures now using Google Apps Premier

β€’ 1 min read

Happy Halloween!

β€’ 1 min read

Opera Mini 4 Beta 2 so close

β€’ 1 min read

DemoDayFinder.com launches

β€’ 1 min read

Behind the ball being sick

β€’ 1 min read

The road to mashups and mobile web apps

β€’ 2 min read

Why expired Polaroid film is my best friend

β€’ 2 min read

Where there is a boon, there is a doggle

β€’ 1 min read

The trials of selling stock photography

β€’ 2 min read

When the word speed does not apply

β€’ 2 min read

Fixing the Polaroid 545 film holder

β€’ 2 min read

Turn up the heat, Las Vegas is near

β€’ 2 min read

New Photography Galleries now available

β€’ 1 min read

Shameless actions against a kitten

β€’ 5 min read

Big things in the pipeline

β€’ 1 min read

Of surprises coming from left field

β€’ 2 min read

Many thanks to Kodak for the free film

β€’ 1 min read

Pushing Ilford Delta 100 to 400 can be done

β€’ 3 min read

Spooling 120 film onto 620 spools

β€’ 2 min read

Catching up on posting galleries

β€’ 1 min read

Developing film and prints can be fun

β€’ 1 min read

$42.79: the amount of change in my car

β€’ 1 min read

Of classic cameras and shooting

β€’ 2 min read

New photography galleries now available

β€’ 1 min read

Claims of my death have been greatly exaggerated

β€’ 3 min read

Classic cameras abound

β€’ 2 min read

Updates, oh the updates!

β€’ 1 min read

Four new photography galleries

β€’ 1 min read

300D back from the shop

β€’ 1 min read

300D in the shop

β€’ 1 min read

Pop Secret Mountain launches

β€’ 1 min read

NHK to show documentary July 22nd

β€’ 1 min read

Pink Plastic Flamingo riding and more

β€’ 1 min read

Busy times call for less posting

β€’ 2 min read

I've graduated to Mr. MBA

β€’ 1 min read

Down to the wire

β€’ 1 min read

When time slows down

β€’ 2 min read

Five new photography galleries online

β€’ 1 min read

Busy times

β€’ 1 min read

Congratulations honey!

β€’ 1 min read

A word about presentation pitches

β€’ 3 min read

Rugby photographs

β€’ 1 min read

Card Throwing League launches!

β€’ 1 min read

Site seeing, standup, and music on a Saturday

β€’ 2 min read

When marketing giants meet and discuss

β€’ 2 min read

35mm depth of field on a DV camera

β€’ 1 min read

The Lemon and Grant laws: television to the lexicon

β€’ 2 min read

Why not have your own planet?

β€’ 1 min read

Changes to start the new year

β€’ 1 min read

Holiday shipping review

β€’ 2 min read

Seeking reliable Internet access for the New Year

β€’ 2 min read

Show case that kid!

β€’ 1 min read

Finals and the Holidays

β€’ 1 min read

A constant sprint at marathon distance

β€’ 2 min read

Odds and Ends

β€’ 1 min read

Welcome Finley Michael!

β€’ 1 min read

Where the action is at

β€’ 2 min read

When power is not your friend

β€’ 1 min read

Photography minute

β€’ 1 min read

Action packed weeks of fun!

β€’ 2 min read

The Zeiss Ikon and Ilford HP5 Plus film

β€’ 2 min read

Perseid meteor shower: A great show

β€’ 1 min read

Preparing for the Perseid meteor shower

β€’ 2 min read

Zeiss Ikon Contina-matic III

β€’ 2 min read

1962 Ford F100 for sale

β€’ 2 min read

New look

β€’ 1 min read

New photography galleries online

β€’ 1 min read

Shooting with the EF 17-40 f/4 L

β€’ 2 min read

Hack that Treo 650

β€’ 2 min read

New Photography Online

β€’ 1 min read

Treo 650 Thoughts: Part 1

β€’ 3 min read

Odds and Ends

β€’ 3 min read

Riverbank High School Baseball Photos

β€’ 1 min read

Kicks for Cancer a resounding success

β€’ 1 min read

Kicks for Cancer soccer clinic

β€’ 1 min read

Movie moving forward

β€’ 1 min read

The script is complete

β€’ 1 min read

Missing Mount St. Helens

β€’ 1 min read

Merging Days

β€’ 1 min read

The spotted hawk: camera sensor cleaning

β€’ 2 min read

Published sports photo

β€’ 1 min read

Lack of time which has openness in schedule

β€’ 1 min read

Film finished - The Gift

β€’ 1 min read

New Photo sets online

β€’ 1 min read

Hardware hacking - cell phone battery and an MP3 player

β€’ 1 min read

Timing

β€’ 1 min read

The rush to a year's end

β€’ 1 min read

Finals Completed...on to holiday fun!

β€’ 1 min read

In the midst of finals...

β€’ 1 min read

The Holiday Season

β€’ 1 min read

Turkey time is family time

β€’ 1 min read

The Firefox extensions I use daily

β€’ 1 min read

Pitching my buddy's new site

β€’ 1 min read

Truth in words, or words of truth?

β€’ 1 min read

Instances of being caught

β€’ 1 min read

Cat on a Hot Tin Roof

β€’ 1 min read

Jon Stewart's Wit and Integrity

β€’ 1 min read

Can't see the forest through the trees

β€’ 2 min read

Being ignored....and paying dollars for it

β€’ 1 min read

Answering Quickly

β€’ 1 min read

Justin's Top 5 Film List

β€’ 2 min read

Strong Week

β€’ 1 min read

Thunder and Lightning

β€’ 2 min read

New Project Online - Excel Macro's for MBA's

β€’ 1 min read

Rough Roads

β€’ 1 min read

Not a sprint, but a marathon

β€’ 1 min read

Strange August coming to a close

β€’ 1 min read

General Musings

β€’ 1 min read

Another successful wedding

β€’ 2 min read

Today: Love, Dancing and Wedding Cake

β€’ 1 min read

Kem Cards: top quality

β€’ 1 min read

Confirmed: Contract for Flat finalized

β€’ 1 min read

Apartments, Flats, and Houses oh my!

β€’ 1 min read

Not needed

β€’ 1 min read

Weather POC released

β€’ 1 min read

Ohhh, new look....

β€’ 1 min read

Dean's Research Fellowship

β€’ 1 min read

Abby and Tom Wedding Photographs

β€’ 1 min read

Move to California Successful

β€’ 1 min read

New Photography Galleries Online

β€’ 1 min read

Moving Date Set

β€’ 1 min read

The winds of change

β€’ 1 min read

GarageBand.com

β€’ 1 min read

nigritude ultramarine - screw SEO's

β€’ 1 min read

Farewell Friends

β€’ 3 min read

Updated Resume and other news

β€’ 1 min read

Weather Mapping and Homeward Bound

β€’ 1 min read

Reaching the limits

β€’ 2 min read

Clay Poker Chips and mod_rewrite

β€’ 2 min read

When the web host is good

β€’ 1 min read

August Weddings and Photography

β€’ 2 min read

Rewrites and Oversights

β€’ 1 min read

New News Format

β€’ 1 min read

Official: Attending University of San Francisco MBA Program

β€’ 1 min read

More Code Updates

β€’ 1 min read

Fixes and Updates

β€’ 1 min read

I'll see you in Stuckeyville

β€’ 2 min read

Don't Take Ed!

β€’ 2 min read

New Escputil GTK Perl FrontEnd

β€’ 1 min read

New Site Design

β€’ 1 min read

What is that I hear?

β€’ 1 min read

Slight Miscalculation

β€’ 1 min read

Absent from action

β€’ 1 min read

Happy Wedding Day!

β€’ 1 min read

Flying....

β€’ 1 min read

Busy busy busy

β€’ 1 min read

Saddle up and ride hard

β€’ 1 min read

Sparks into flames

β€’ 2 min read

Time is flying and I am too

β€’ 1 min read

The Shift

β€’ 1 min read

Stacking up the work

β€’ 1 min read

Spring Cleaning

β€’ 1 min read

A writer's delight

β€’ 2 min read

Miles and more miles

β€’ 1 min read

Read and write and someday get it right

β€’ 1 min read

Where you been Charlie Brown?

β€’ 1 min read

Classics

β€’ 1 min read

Quick Drawing Memories

β€’ 2 min read

Another day, another dollar

β€’ 1 min read

Oh what a mess

β€’ 2 min read

Weblet, Business, DVD

β€’ 1 min read

Updates

β€’ 1 min read

Where I've been, and where I going

β€’ 1 min read

Game Theory

β€’ 1 min read

Projects, Work and Updates oh my!

β€’ 1 min read

OOP, Italian, YMC, and other bits

β€’ 2 min read

XHTML 1.0 Strict Meet

β€’ 1 min read

Cold Febuary Day

β€’ 1 min read

The emulation of characters

β€’ 2 min read

Yeeeehaaaaa!

β€’ 1 min read

Working Man's Blues

β€’ 1 min read

To be foolish in winter

β€’ 1 min read

He's Alive!!! Alive!!!!

β€’ 1 min read

When Reindeer Attack

β€’ 2 min read

Santa called you what?

β€’ 2 min read

Ring ting ting a ling toooooo

β€’ 1 min read

I think the turkey is dead...

β€’ 2 min read

High seas and rough waters

β€’ 1 min read

The Holidays Near

β€’ 1 min read

Yikes! What happened around here?

β€’ 1 min read

Chasing the Past

β€’ 1 min read

Victis Honor

β€’ 1 min read

Fast as a bullet?

β€’ 2 min read

The Giants Win the Pennant!

β€’ 1 min read

Recent Changes to the Site

β€’ 1 min read