Projects


Currently Active Projects

Ningishzida - lord of the good tree
  1. Graphics and Simulation Projects - Projects in Visualization and Simulation with Blender, particularly for X-Plane, and Other Game Engines.
  2. R to Python Book - An intermediate level book for R programmers and Python programmers who want to move seamlessly between, or enable mixed language programming, of these two data science application languages..
  3. Calculator Applications - Python projects with Tkinter, SciPy/NumPy and Matplotlib.
    • SimpleCalc - A Simple Reverse Polish Calculator
    • - Written in python, with tkinter is an open-source calculator application which serves as a simple exercise for me with GUI interfaces and the numpy library. You may find the code interesting, or the application even useful as it grows in complexity to include statistrical calculations.

    • Data Science Calculator - A Familiar paradigm for a new use case
    • - Based on the SimpleCalc project above, the interface is being adapted and the functionality expanded to serve as a quick access data science tool. A calculator that does single and bivariate statistical analysis of clean munged data.

  4. Database Applications - Python projects dependent on storing and manipulation of difference kinds of data. Different domains of data are dealt with in more or less specific and specialized ways.
    • MomsMovies - A home video library cataloging system.
    • - Debby's movie collection database. Graduated from an excel spreadsheet to this database application.

    • Accounting System - A Basic accounting system adherent to GAAP.
    • - A full featured Bookkeeping and accounting application. A work in progress but already functionally useful. So far entry validity checks are lacking in at the interface level but are caught for the most part at the database level.

  5. Publishing - Articles, Papers and Book projects, planned and in progress
  6. - A booklet being written with plan to smooth the transition from R to Python to maximize productivity and deal with potential confusion from R based pre-conceptions.

  7. A C++ library of routines to support some R-style Data Structures
  8. - This project has the goal of developing an R-like dataframe class and other data structures (like the R factor data type -- called a category for C++. Hopefully a native dataframe can increase C++ data science functionality and applications for analysis of data written entirely in C++. Also, by way of Rcpp interface package, any C code can be accessible to R as well as R to C++.

  9. Debian-Linux Clusters for Parallel Computing
  10. - I have not done a lot of hardware projects over the years but I have been building and upgrading most of my own systems for years.

    PC systems are usually very reliable whether Brand Name or generic and last long enough at our house to have peripherals pack it in regularly now (I never can bring myself to discard a computer, much to my other-half's frustration). So I was only natural when it came time to start programming for parallel processing I would build the system's myself. There's lots of help out there on line.

    - so my first shot was a RaspberryPi cluster. See the project here. I have configured my linux box as the master node for the cluster. So far I have been up to 4 quad core raspberry pi 3 plus the AMD 8 core with Debian 8 linux running on all.


  11. Various Didactic Projects
  12. - I regularly take courses both at Udemy and Coursera. In particular I am in the process of completing the last module, a practicum, for the Data Science Certificate from Johns Hopkins University on Coursera. The Assignments and Projects I have completed related to these courses can be seen at the github Data Science Pages.

    - You can go to the Survey Taking Application directly or via the "Data Science projects page as above.

    Many of the Following are less Active at this time


  13. Reading and Writing Utilities for CSV data files
  14. - Written in C++, this is to be an open-source class in a Data Science library. See the next project in this list for another such component

  15. An Open Course on Health Informatics (GitHub project pages)
  16. - A collaborator of mine suggested I put my money where my mouth is (see my Blog on the Ways to Teach Health Informatics to the wide variety of stakeholders with clinicians especially in mind.

  17. An Open Course on Fundamental Insights in Programming (GitHub project pages)
  18. - I have always thought about the insights I gained when considering the commonalities of languages obscured by focusing only on the code and syntax. I believe much can be gained considering in a general way the programming constructs beneath the specifics of syntax for the languages and the programming paradigms. It is very much like studying (English) Literature compared to simply reading a novel.

    I am now putting those ideas together to look at programming beyond the syntax into a MOOC for Udemy which I hope will make us all better and more conscious programmers while providing a discussion catalyst for those relatively new to solving problems with computers.

    For those not facile on GitHub you can go directly to the Wiki here under construction

  19. A Discrete Process Simulation System (DPSS)
  20. - project to develop a tool set for discrete simulation approachable by a wide range of users, rigorous in it’s application and open sourced (and therefore relatively inexpensive)

  21. OpenAccounts, An open source Accounting System
  22. - This is an exercise with Java for me to review my Accounting basics and to develop a useful, "plain vanilla" bookkeeping system for small business. It is good practice when learning a new application domain to look at examples of development and code for activities basic to that domain. In this case, the process is expected to ultimately produce a Java package of accounting objects from the exercise.

  23. eBusnCard, analogous to the emailed greeting cards offered as services on the web.
  24. - a collaborative project with freelance developer S.G.Setzer (The Y-S Collaboration). This is an object based Business Card application project to develop an eCard which displays and prints copies of itself and exports itself to contact managers.

  25. A Clinical Data WebCrawler
  26. - This is a cool thing I thought of, though it's still at an abstract concept stage at this point in time. Discussions and an assignment on Coursera Algorithms Part 2 suggests the approach as a graph theoretic problem. (By the way, I really liked this course!)


  27. more to come - see my Github account for details of active and inactive projects as well as interesting forks I follow.

  28. - I am not currently contributing to anyone else's projects but most of the forks are of interest to me as coding examples and references listed in my repositories on Github.