Accessibility of Jupyter for Impaired Individuals

Fri 05 April 2019 by Dr. Dirk Colbry

Asha in front of her poster

This poster presents work by CMSETech Intern, Ahsa Shekar and her work on finding ways to make Jupyter More accessible.

Abstract

Jupyter is an open-source programming environment that uses "literate programming" by combining documentation, coding and visualization into one file format. The Jupyter notebook format is also particularly well-suited for …

read more

The challenges of developing research tools in active and responsive open source communities

Fri 05 April 2019 by Dr. Dirk Colbry

Poster with Ty and Hattie

This poster presents work by Professorial Assistance, Ty Buckly and Hattie Pimentel and their work on building an image annotation system inside of Jupyter.

Abstract

Scientists often gather observations of the world using images and need efficient image annotating tools to extract data from these images. Project Insight seeks to …

read more

HPCC SLURM Buy-in Notes

Thu 28 March 2019 by Dr. Dirk Colbry

SLURM Logo

This year, the HPCC moved over to SLURM. Overall, I think the new scheduler is nice but it required me to relearn a bunch of things I have gotten to know by reflex.

One nice new feature is that I can manage our own Buy-in account. The CMSE department has …

read more

Understanding Research Technology Support and Where it Fails

Tue 26 March 2019 by Dr. Dirk Colbry

Image of a Microscope

I was invited to give a talk to a newly formed IT Research Support group here on MSU campus. As the name suggests, the purpose of this group is to find the best ways to help researchers use technology to do their science.

This talk was a patchwork of many …

read more

Managing Files on the MSU Engineering Jupyterhub server

Fri 08 March 2019 by Dr. Dirk Colbry

Disk Icon

The MSU Engineering Jupyterhub server provides 2GB of disk storage space for each student. It can be helpful to learn some disk management so you can use this space effectively.

For example, pip install uses a temporary folder when downloading packages. Periodically, deleting this folder can significantly free up space …

read more

Virtual Reality Talk at the MSU Library

Tue 26 February 2019 by Dr. Dirk Colbry

VR Image

A few weeks ago I was asked by Terence O'Neill to give a talk to the VR/AR seminar group being held at the library. He wanted me to talk about our "Mobile beast" and show how we are using VR equipment in CMSE.

The VR equipment had a bug …

read more

Quick Makefile Overview

Wed 06 February 2019 by Dr. Dirk Colbry

Makefile as a Directed Acyclic Graph

Example Makefile

A former student recently emailed me asking for a good reference about makefiles. To be honest, I teach a lot about makefiles but I am not sure I have a go-to source. I could have googled something but instead I just tapped out this quick description. I thought …

read more

Quick Graphviz Tutorial

Wed 02 January 2019 by Dr. Dirk Colbry

vim system diagram

This quick tutorial shows provides basic instructions for generating the above graph using Graphviz.

Graphviz

If you already have Anaconda installed on your system, you can quickly install graphviz using the following command:

conda install graphviz

Once graphviz is installed you need to create a text file with the connections. This …

read more

Three and Four way switch status lights

Tue 01 January 2019 by Dr. Dirk Colbry

Indicator light with lights on

There are two light switches in our mudroom that control the garage lights and the lights on the front of the house. Unfortunately I can not see these lights when standing next to the switches and sense there are multiple switches for each light you can not know if the …

read more

Using an X11 Virtual Frame Buffer to run GUI jobs in batch mode on the HPC.

Thu 20 December 2018 by Dr. Dirk Colbry

X11 Logo

I have an example program that came with BCCD called Pandemic which I wanted to run on our local HPCC. Unfortunately Pandemic requires X11 to run and I would get a segmentation fault every time I ran it in the batch system.

This blog post shows how I used the …

read more