My Areas of Expertise

Controlling NVIDIA GPU Fans on a headless Ubuntu system

When performing data science on an Ubuntu Linux machine remotely, the fans on NVIDIA GPUs may not spin up in response to increased load. This is due to fact that the NVIDIA controlling software generally requires logging into the GUI Desktop. Simply forwarding the xwindow with SSH has little effect,

Google's 'Coral' Edge TPU Dev Boards

I received a pair of Google's 'Coral' Edge TPU Dev Boards today. They have the exact same dimensions as Raspberry Pi devices, including the location of the mounting post holes. This is convenient if you have project boxes or mounting plates that you normally use for

Google's 'Coral' Edge TPU Accelerator

Feeling like a kid on Christmas, today I finally received a couple of the Google 'Coral' Edge TPU Accelerators in the mail. First impressions upon unboxing is that they're not as physically robust as the Intel Neural Compute Stick 2. The entire Intel NCS2 case is

Pandas - Opening and Selecting Data

Data assets used in these examples * Titanic [https://www.kaggle.com/c/titanic] * City population [http://ezlocal.com/blog/post/Top-5000-US-Cities-by-Population.aspx] * USGS ShakeMap Atlas [https://earthquake.usgs.gov/data/shakemap/] -------------------------------------------------------------------------------- Reading data from CSV files Reading CSV files and using one of the columns as the index Basic

Connect Jupyter to Remote Spark Clusters With Apache Toree

Scala [https://www.scala-lang.org/] is a fun language which gives you all the power of Java [https://www.java.com], with the simplicity of Python [https://www.python.org/], and the power of functional programming [https://en.wikipedia.org/wiki/Functional_programming]. Though there are a variety of IDE

My Areas of Expertise © 2026