Old Software -- Jason Gallicchio

Software I've Written

 

Java Dots

The old pen and paper game where you take turns connecting the dots, trying to complete boxes, at which time you go again.  The AI player is pretty simple, but fairly good.

DotsT.jpg (17882 bytes)

OthelloScreen.gif (16361 bytes)

Windows Othello

My first real attempt at Windows Programming, Pascal programming in Delphi, and Artificial Intelligence programming all in one slow, easy to beat package.

Mac Games

All coded in the summer after my sophomore year of high school, these were my first real C programs

.SnakeScreen.gif (10130 bytes)BoulderScreen.gif (12029 bytes)DaleksScreen.gif (8805 bytes)

Net186 UDP/IP Stack

For this other guy's design project, I stayed up for three days straight implementing a 16-bit object oriented UDP network protocol stack to run on AMD's Net186 evaluation board.

Sign Server

All coded in the summer after my sophomore year of high school, these were my first real C programs

.

Web Scripts

I kind of like my method of web page navigation, but it's a giant pain in the ass when I want to add a new topic to my page -- I had to make the new button by hand and append it to every single table in the section.  I wrote the following Perl scripts to automatically generate the navigation using a button template, The Gimp, a configuration file, and HTML editor editable body pages.

  • do_pics.pl -- Perl to generate buttons from list file and button_template
  • do_html.pl -- Perl to generate foo.html from in_foo.html by adding navigation tables using buttons generated by do_pics.html
  • button_template.xcf -- Gimp file which serves as a button template
  • script-fu-jason-button.scm -- Gimp Script-Fu to add text to button template.
  • list.txt -- Tab delimited list of all pages in this site

In order to use the button generator, you have to set up gimp for the first time by running it, put the script-fu-jason-button.scm file in your ~./gimp/scripts directory, and get the Helvetica Narrow font like the Gimp Fonts Page tells you to.

  • Add the URW fonts to /usr/X11R6/lib/X11/fonts/URW
  • Edit the /etc/X11/fs/config file to include the URW directory.
  • Run /etc/rc.d/init.d/xfs restart

 

TI-85 Stuff

I wrote all of these games my Freshman year. After that, my TI-85 slowly started to deteriorate, and eventually it kept spontaneously resetting itself. After that, I got an HP-48G and abandoned all of my TI programs. Some of my "friends" still play them, but like the games above, I know of many things I should have done differently, but unlike the games above, I don't plan to put out any new versions. You need the Graph Link to send these to your calculator. If you want them in text format, let me know.

  • Tetris My slow, old Tetris game.
  • Nibbles This is similar to my Snake Byte game above. It has no bad snakes or plumbs and it's not as fast, but still fun according to people who play it.
  • Puzzle This is like one of those plastic puzzle games where you try to see the picture, except you are pushing around numbers--it's a lot faster. This is my favorite game to pass the time in math class, but most people find it simplistic--I guess they're too used to DOOM. :)
  • Arkinoid This is my edited version of the breakout program that TI puts out. It has more levels and picks them at random.
  • Formulas These are some programs that do stuff like the quadratic formula while keeping it in radical-fraction form, puts radicals in best form, and factors stuff--to name a few.

HP-48G(X) Stuff

  • Calculus Formulas A directory of useful Calculus formulas I collected while studying for the AP exam. There is also a section of trigonometry things, including identities. I can't guarantee 100% that everything in here is perfect because I've discovered and corrected a few problems myself, but for the most part, it's fine. If you find mistakes, please let me know.
  • Benet GROB A Far Side Cartoon that I modified to fit my school, and turned into GROB form.

.