Tuesday, January 1, 2019

How to calculate dice and cards probabilities in the 21st Century

Dice probabilities are calculated using something called the Binomial Distribution. Wait! Wait! Don't go away. This is super easy. And I'm giving you a finished calculator. But it's good to remember the name of the formula. Card deck probabilities are calculated using the Hypergeometric Distribution. For dice, here's the BINOMDIST calculator. For cards, here's the HYPGEOMDIST calculator.

Snom 320 IP phone basic configuration quick start

This assumes you have a voip account set up at VOIP.MS with a DID number and server. This is how to configure your Snom 320 IP phone for basic use.

Sunday, September 16, 2018

Best practices for HEC-RAS 2D modeling with AutoCAD Civil 3D

I've had enough experience now using AutoCAD Civil 3D and HEC-RAS for 2D flow modeling in Maricopa County Arizona to share a list of best practices. It's only a small beginning, but it's something. Enjoy.

Wednesday, August 29, 2018

How to export a shapefile from AutoCAD or Civil 3D

Somebody wants a shapefile and you are an AutoCAD user or a Civil 3D user. How can you give them a shapefile? It's pretty easy. And it requires nothing but AutoCAD (assuming you have the ADESETCRDSYS and MAPEXPORT commands available) . But you need to learn a few new tricks and terms.

Saturday, August 18, 2018


These notes on modeling with EPA SWMM are mostly for me.

Monday, July 30, 2018

Fast with Sam Young for LDS Child Protection

This is a rigorous log of my participation with Sam Young in a fast for LDS Child Protection.

Saturday, June 30, 2018

Authority to use digital signature for a professional engineer seal in Arizona

According to the Arizona Revised Statutes R4-30-304.G, "An electronic signature, as an option to a permanently legible signature, in accordance with A.R.S. Title 41 and Title 44, is acceptable
for all professional documents. The registrant shall provide adequate security regarding the use of the seal and signature."

Tuesday, June 5, 2018

Documenting my Democracy Spring arrests

In 2016 I was arrested three times with Democracy Spring protesting for campaign finance reform (anti-corruption). Here I am documenting videos practicing love while protesting.


My second arrest televised:
15:55 folding banner
17:00 thanking and blessing police
17:30 giving ID
18:30, 18:50 awaiting processing

1:20:00 praise for police and marchers

Wednesday, May 9, 2018

How I helped myself screen registrations at my PHPBB forum

I get a lot of spam registrations at my PHPBB forum. So I asked new users to tell a little about themselves like this:

In Administration Control Panel, Users and Groups, Custom profile fields, I added an "about" field asking new registrants to tell about themselves. It looks like this on the registration page.

In this file
I added a line for ABOUT here:
  'ABOUT'  => request_var('pf_about', ''),
  'USERNAME'   => htmlspecialchars_decode($data['username']),
  'U_USER_DETAILS' => "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
  'U_ACTIVATE'  => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")

In this file
I added a message to myself using the ABOUT template variable like this:
Subject: Activate user account
"{USERNAME}" just registered at the CNM Forum and said this about themself:{ABOUT}
That's all. Now those spam registrations take me only a second to triage and delete. Robots aren't that smart yet!

Monday, April 23, 2018


1. They had to kick out a coyote to build my condo.
2. Great concentrations of power are dangerous.
3. Who gets to say who
Can do what
About what somebody does
With this?
That is the whole question of human government and conflict.

Monday, April 9, 2018

How to sign a PDF by installing a CACert certificate in your Windows Store

CACert.org is a free community-based digital certificate authority. They are not rich enough to have got themselves added yet by default to the Windows Store. You have to add them yourself. But that's not my only trouble. I have trouble just getting my Personal Certificate to work sometimes because I don't really understand the way it's supposed to work. This cheat sheet will remind me.

Saturday, March 31, 2018

How to edit ACAD.PGP command aliases better

ACAD.PGP is the land of wonder for novices and masters alike. It's not too simple for your attention. Here's a way to edit and reload it without any hassle.

Revision of Bastiat's The Law

The Law (Stirling Translation, 1874)
Published by Mises Institute
Revised by Tom Haws 2018 [This is a progress draft. Comments welcome.]
[The original essay was published in French in 1850. This piece was published in English as part of Essays on Political Economy (G.P. Putnams & Sons, 1874) with authoritative translation by British economist Patrick James Stirling, with changes by David Wells. Spellings are American English.]

Blessed Are You

Blessed are you landlords who keep rent affordable instead of fix and flip.
Blessed are you leaders who push budgets local.
Blessed are you who choose work you care about instead of ransack and run.
Blessed are you who see yourself in your opponents and your opponents in yourself.

Thursday, March 15, 2018


The first time I heard the word homophobia I felt misunderstood and mocked. After all, I was not afraid of homosexuals or homosexuality. As a devout and fervent Latter-day Saint, being opposed to homosexuality was part of being a good team player and a matter of my religious faith.