Current Projects:

Texas State University

- Writing For Computer Science - by Justin Zobel:


Chapter Review
Chapter Review
Chapter #Title

- Chapter 1: Review...

Introduction

- Chapter 2: Review...

Getting Started

- Chapter 3: Review...

reading and Reviewing

- Chapter 4: Review...

Hypothese, Questions and Evidence

-Chapter 5: Review...

Writing a Paper
>

- Chapter 6: Review...

Good Style

- Chapter 7: Review...

Style Specifics

- Chapter 8: Review...

Punctuation

- Chapter 9: Review...

Mathematics

- Chapter 10: Review...

Algorithms
>

- Chapter 11: Review...

Graphs, Figures, and Tables/td>

- Chapter 12: Review...

Other Professional Writing

- Chapter 13: Review...

Editing

- Chapter 14: Review...

Experimentation

- Chapter 15: Review...

Statistical Principles

- Chapter 16: Review...

Presentation

- Chapter 17: Review...

Ethics



Classic Projects:

2009-2021: ARL:UT Environmental Sciences Lab

  • Web-based ocean environmental data visualization (NodeJS/Python Flask)
  • Database system to capture sensor information (Java/JDBC/SQL H2Database)
  • FixedFloat and ScaledFloat classes for array data compression and serialization. (Java)
  • Underwater acoustics displays. (Java/Matlab)
  • mdconv: convert markdown to HTML, built-in multi-language syntax highlighting, LaTeX expression rendering via MathJax. (Python)

more...

  • vm: frontend to vim supporting partial filename lookup, list of code changes made from the start of a session. (Python)
  • hm: menu of common commands for file transfers between machines, great when a given file must be identical on all machines. (Python)
  • wm: handles standard project deployment commands (Python)
  • envcheck: pretty prints environment parameters and checks the existence of all filepaths in “path”, “file”, “*home” parameters. (AWK)
  • pscheck: list processes matching abc -xyz +def (AWK)
  • nnkill: lists then optionally kills all processes matching the process name, including the command’s argument list. (AWK)
  • logview: colorizes and pretty prints log4j logs for easier reading and search when using “more”. (AWK)

2008 Texas State Computational Physics

  • Feynman plate flight demo featuring pitch, yaw, and roll (Java)
  • Exploration of various Euler integration methods and how they affect simulations ie, add/subtract energy into the simulation.

1981-1984: Union College Master’s Program

  • Compiler design theory: developing a Mini language compiler from scratch (TRS-80 BASIC)
  • Jay Forrester Dynamo business simulation (TRS-80)
  • Real-Time Flight Combat Game 1983: a collaborative independent study project to create a flight simulation combat game between dueling Atari 800 machines (Atari ASM)

more...

1993-2009: IBM Austin I18n, Taligent, OpenDoc and DB/2 projects:

  • port of XPG/4 I18N functions to OS/2 (C)
  • Taligent and OpenDoc T3 game demo on OS/2 (C++)
  • DB/2 schema metadata methods -- basis for schema discovery patent (Java MBeans/Jython)

1984-1993: IBM East Fishkill ATS project:

  • Pin pattern language compiler and runtime system for VLSI chip testing (C) -- IBM Site Excellence Award 1987

1974-1984: GE Telecommunications and Information Processing Operation (TIPO)

  • Blueprint language for Calcomp plotters (FORTRAN)
  • Othello game with a rudimentary learning feature (FORTRAN)
  • Full-screen editor for Televideo terminals (Tex)
  • QA test system for GCOS system updates(FORTRAN/COBOL)
  • GCOS SYSTEM activity monitor, a precursor to “top” (GMAP)