Skip to content
View mgalloy's full-sized avatar

Organizations

@NCAR
Block or Report

Block or report mgalloy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mgalloy/README.md

About me

I'm a software developer focusing on high-performance computing and visualization in scientific programming. I work mostly in IDL, but occasionally use C, CUDA, Python, bash scripting, etc.

I am currently a Software Engineer/Programmer at NCAR. I work on data from the Mauna Loa Solar Observatory (MLSO) in the High Altitude Onservatory (HAO). I write the calibration pipelines for the MLSO instruments:

  1. K-Cor pipeline (utilities) (COronal Solar Magnetism Observatory (COSMO) K-coronagraph)
  2. CoMP pipeline (utilities) (COronal Multi-channel Polarimeter)
  3. UCoMP pipeline (Upgraded COronal Multi-channel Polarimeter)
  4. ChroMag pipeline (Chromosphere and Prominence Magnetometer)

Previously, I was a Research Mathematician at Tech-X Corporation. My projects involved maintaining several commercial products (all IDL libraries):

  1. GPULib (GPU accelerated IDL code),
  2. FastDL (mpiDL and TaskDL, parallel processing from within IDL), and
  3. the Remote Data Toolkit (easy to use OPeNDAP and netCDF bindings).

I also maintain and develop several open source projects in IDL. The most used are:

  1. IDLdoc (a utility for generating documentation from IDL source code),
  2. mgunit (a unit testing framework for IDL), and
  3. rIDL (a enhanced command line interface to IDL).

A few years ago, I wrote a book, Modern IDL. It covers beginning through advanced topics in using IDL, including direct graphics, object-oriented programming, object graphics, and other techniques to get the most out of IDL. See the Modern IDL website website to purchase, read a sample chapter, download code examples, and more.

For more details about me, see my CV and resume.

Pinned

  1. mglib mglib Public

    IDL library of Michael Galloy

    IDL 36 28

  2. cpu-vs-gpu cpu-vs-gpu Public

    Performance comparison of CPUs and GPUs through the last decade or so

    IDL 8 6

  3. idldoc idldoc Public

    Documenting IDL code

    JavaScript 21 13

  4. dotfiles dotfiles Public

    Top-level configuration files

    Python

  5. mgunit mgunit Public

    Simple testing in IDL

    IDL 13 12

  6. scripts scripts Public

    General purpose scripts

    Python 1 3