projects

Action executed in 0.000 all posts   articles   bookmarks   polls   tag cloud

Kluster

tags:

Kluster is a k-means clustering of GIS points.

There are two version based on how the clusters are initialized. The first generates random points in the extent of your source table. See kluster_init_random_points_in_extent. The second selects random points from your source table. See kluster_init_random_selected_points.


software type: library
development status: planning
programming language:
category: Top:

True Memory Usage

tags:

Are you ever curious to know how much memory KDE, Gnome, or Firefox is using? With shared code space and libraries in memory it becomes difficult to measure. With this project i hope to accurately measure the amount of memory used by a collection of processes.


software type: library
development status: planning
programming language: C
category: Top:

Program Enumerator

tags:

I've been told that it's hard or impossible to enumerate all programs (in a given language). I disagree. This project will enumerate all possible Java programs. It will give an ordering to all statements, declarations, control structures, data members, methods, inner classes, static initializers. It will keep track of symbol tables. It will list out programs in order of complexity starting with "public class a {}".


software type: application
development status: planning
programming language: Java
category: Top: Computers: Software:

Java Parser

tags:

I've never been happy with the code documenters that exist, like Doxygen, Doc++, and Gjdoc. So i wrote my own. How is this one different? For one thing, when you look at a derived class, you don't have to climb up (down) the tree for documentation on inherited functions. I also hope to use this project to analyze code, keep it organized and efficient.


software type: application
development status: alpha
programming language: Java
category: Top: Computers: Software:

Towers of Hanoi

tags:

We all know the Towers of Hanoi game. This project will simulate the game and how to solve it. As the program runs it will print the towers after every move. It's GPL. That means if you publish your modifications, it must be published as GPL. Here's the source code.


software type: library
development status: planning
programming language: C
category: Top:

Finance

tags:

This project is one i worked on about 5 years ago. It models personal finances and forecasts your assets. Some of it's objects include, banks, accounts, people, companies, paychecks, bills, checks, and of course money. After setting up your account balances and bills, you just let it run for x days or until you're a millionaire.


software type: library/application
development status: stable
programming language: Java
category: Top: Home: Personal Finance:

TrickleUp

tags:

TrickleUp is a content management system where information is presented in a pyramid structure where at the top level you have just summary data, and at the lower levels you have complete data. In the middle are various views such as pages based on type of data (eg. polls).


software type: application
development status: stable
programming language: PHP
category: Top: Computers: Internet: On the Web: Web Applications: Content Management:

TrickleUp

TrickleUp is the framework of this website.

To Do on Website
  • clean up TBError
  • sort out post.wwhen versus article.wwhen
  • more indicator
  • randomize the order of poll options
  • create categories: homework, fun, thoughts
  • create indices on all where-able attributes
  • incorporate movie reviews
  • remove the link for empty websites in RR
  • resurect the InBar Project
  • incorporate projects
  • write log file
  • preselect the restaurent in edits
  • generalize output pages: main page, xml trackback response
  • Separate main.php into two parts where the first part is validation and execution, and the second part is printing the page.
  • Create a generic page, and let users create their own flow
  • catch the error when a username already exists
  • remote articles
  • show "post", "edit", "delete" for only uses authorized for those actions
  • make $Env in main a member variable
  • fix innerHTML bug
  • add RSS feed
  • email authors upon commenting
  • Write length of text in textbox.
  • children link to parents
  • work on private fields for accounts and comments
  • consolidate comment forms
  • use ilike operator for user2.name
  • fix the bug where updating an article sets commentnum to 0.
  • prefill comment fields with user info

Gregorian Time

The purpose of this project was to build a model of the Gregorian Calendar. I did this unlike most representations. It was object oriented, having classes for year, month, day hour, minute, and second. It also had static objects for January, February, etc, the 1st, the 2nd, the 3rd, etc, One O'clock, Two O'clock, etc.

download

A Circle of Colors

A typical representation of color consists of a triple of numbers corrosponding to amounts of red, green, and blue. The collection of these colors form a cube. Now imaging that you create a circle in this cube. What colors would be on the circle? An extended project is to animate the circle as it moves throughout the cube.

Rubik's Cube

A long time ago, before Java 3D existed for Linux, i created my own implementation of the API. It had zero hardware accelleration. This is fine because i was focusing on the mathematics of linear transformations, projections, and modelling space.