Lessons Learned from the TV Series “Silicon Valley”

Mike Judge’s Silicon Valley is my favorite binge TV show at the moment. I identify well with the cast, and I find the show entertaining on multiple levels (including references to DCMs and DCT filters).

\alpha=cos a=\frac{v \hat{x}}{\|v\|}

\beta=cos b=\frac{v \hat{y}}{\|v\|}

\gamma=cos a=\frac{v \hat{z}}{\|v\|}

I wish I would have watched this show before I left the military, because of the lessons I learned about the commercial sector:

Continue reading


Movie Review: War Machine


War Machine looks like a movie about a bunch generals sitting in a room planning a war, written by a bunch of generals sitting in a room writing a book about a bunch of generals sitting in a room planning a war. That is to say, this movie has a wildly inconsistent tone and confusing message–just like the Afghanistan counterinsurgency war portrayed in the film. Brad Pitt’s portrayal of General Stanley McChrystal, I mean, Glenn McMahon, is brilliant. Actually, I found all of the actors portrayals of their respective roles to be amazingly accurate and entertaining. 4/5 stars.

Cubicle Warrior’s UFC 214 Predictions


205 lbs.: UFC Light Heavyweight Champion Daniel “DC” Cormier (19-1) vs. Jon “Bones” Jones (22-1)

Heroin is more powerful than cake. Cormier’s last outing versus Ovince Saint Preux was rather boring and did not convince me that he has improved since he last fought Jones. Bones Jones on the other hand has been pounding prisoners and running over old ladies over the past few years. Jones by decision.

170 lbs.: UFC Welterweight Champion Tyron “The Chosen One” Woodley (17-3-1) vs. Demian “the Human Backpack” Maia (25-6)

Woodley has only been taken down once in ten years. Maia has not shown the ability to get inside a longer fighter’s reach in order to sink in a submission attempt. His sloppy hands will be easy for Woodley to counter-punch. Woodley knocked out one of the toughest dudes in the UFC, Robbie Lawler, and Maia is nowhere near as tough as him. Woodley by TKO.

145 lbs.: Cristiane “Cyborg” Justino (19-1, 1 NC) vs. Tonya “{insert designated loser here}” Evinger (19-5, 1 NC) for vacant women’s featherweight title

Nope. No way. No how. Cyborg will terminate {insert dead meat here} inside of 30 seconds unless the Terminator decides to play with her food.

170 lbs.: Donald “Cowboy” Cerrone (32-8, 1 NC) vs. “Ruthless” Robbie Lawler (27-11, 1 NC)

Cerrone has been one of my favorite fighters for a decade, since he was in the WEC. Lawler keeps beating people not named Tyrone Woodley. Lawler will probably eke out a knockout and push the Cowboy to retirement.

205 lbs.: Jimi “Poster Boy” Manuwa (17-2) vs. Volkan “Not worthy of a nickname” Oezdemir (14-1)

Oezdemir has beaten quite a few no-names, plus Ovince Saint Preux, but the Poster Boy has been more convincing against similar competition. Manuwa by TKO.

Continue reading

DCRAW and CJPEG for Mac

The following scripts are useful for using dcraw (see installation below) and cjpeg (pre-installed on most Macs) to recursively convert raw image files within a directory. These scripts require Ruby (pre-installed on most Macs) and Homebrew.

  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
  3. brew install dcraw
  4. for i in *.CR2; do dcraw -c -q 3 -a -w -H 5 -b 5 $i | cjpeg -quality 90 > $i.jpg; done

The Differences Amongst Types of Data Scientists and Technologies

Being a computer nerd can be cool, but only if the nerds know the new (actually, old) buzzwords: machine learning, deep learning, AI, statistics, IoT, operations research, and applied mathematics.

Categories of data scientists

  • Statisticians: statistical modelers, data reduction, et cetera
  • Mathematicians/ Operations Researchers: typical NSA or defense/military classified as operations researchers 
  • Data engineers: Hadoop, API’s, Analytics as a Service, et cetera
  • Machine learning / computer scientists: algorithms, computational complexity
  • Business analysts: ROI optimization, decision sciences, high-level database design
  • Software engineering: production code in a few programming languages)
  • Data visualization specialists: specialists with varying backgrounds
  • Spatial data specialists: specialists often with specific background using data modeled by graphs, graph databases
  • Hybrid: Those strong in a few of the above

Continue reading