Kenneth M. Cruikshank
Programming Resources

Kenneth M. Cruikshank
Programming Resources

This set of web pages (like my Sensors pages) are not so much of a course page, but more of a series of blog posts. The page contains links to various projects I have worked on, some with students. Sometimes I comment extensively on the code, other times I don't say much. Anyway, I want people to benefit from our efforts. Not everything is in the same language, language of choise has changes over the years. Some of the older code may need modification in order to compile with more modern compilers.

All programs are supplies "as-is", and distributed under the GNU License.

Programming Toolkit

As I point out in my blog (see bottom of page for a link), everyone will probably build a computer toolkit, part of which is a programming toolkit. With experience, you will probably duplicate tools with subtle variations (just as you may have two socket wrenches of the same size but different depths), or duplicate them where there is some advantage for a particular project. My toolkit is forever evolving. In addition to a library of routines and scripts I have written for myself, my core my core programming toolkit consists of the following "primary" and "secondary" tools.

Visual Studio

Visual Studio (Community Edition) IDE

Visual Studio

Visual Studio (Community Edition) IDE

C#

C# Compiler

C#

C# Compiler

F#

F# Compiler

F#

F# Compiler

Math.NET

Math.NET library

Works well with F# and C#

Math.NET

Math.NET library

Works well with F# and C#

Powershell

Powershell

Powershell has it's own IDE, or you can use Visual Studio

Powershell

Powershell

Powershell has it's own IDE, or you can use Visual Studio

R

R and R-Studio

R Studio is a nice IDE for R (downloaded separately). A version of R is also available with Visual Studio

R

R and R-Studio

R Studio is a nice IDE for R (downloaded separately)

Other useful tools

Matlab

Matlab

Matlab

Matlab

Kinect

Kinect and EmguCV libraries

Kinect

Kinect and EmguCV libraries

Arduino

Arduino IDE

Arduino

Arduino IDE

Projects with code

Below are a few selected projects. Current projects with code that is rapidly changing are not listed here.

Arduino

Sensors and Instrumentation

Arduino

Sensors and Instrumentation

Powershell

Capture Arduino output

Powershell

Capture Arduino output

Powershell

Download and parse JSON and XML from web resources

Powershell

Download and parse JSON and XML from web resources

Powershell

Transform XML data files using XSLT

Powershell

Transform XML data files using XSLT

Powershell

Script for date-based processing

Powershell

Script for date-based processing

C

Fracturing

C

Fracturing

C

Folding

C

Folding

C

Slope Stability

C

Slope Stability

C#

Real-Time Drumplot for Guralp Seismometers

C#

Real-Time Drumplot for Guralp Seismometers

Under Construction

Zoneation and discontinuity detection

Under Construction

Zoneation and discontinuity detection

Geology Department
http://www.pdx.edu/geology

Copyright © 1994-2015 · K.M. Cruikshank ·
http://geomechanics.geology.pdx.edu