Warning: You are about to view a web page grosely out of date. I would update it, but I haven't the time. The contact information should still be good.

Samuel Kotel Bisbee-vonKaufmann

Programmer, Developer, Entrepreneur

Bio - Local Stuff - Published Items - Projects/Contributions - Scripts
St. Patty's Weekend '07 photo
St. Patty's Weekend '07

Thanksgiving '06 photo
Thanksgiving '06

Summer '06 photo
Summer '06

Who is The Sam?

NameSamuel Kotel Bisbee-vonKaufmann
Alias ravidgemole
BDay 9/19/1987
EMail sbisbee@computervip.com
University Boston University '10, Computer Science
High School Northfield Mount Hermon '06
Interests Programming, technology, electricity, pool, martial arts, buildering, climbing [object with mass], crossword puzzles, etc.
PGP Fingerprint423F BFD4 A0E1 D439 C16C 001E 4F6B E142 310A 788B
IRCirc.oftc.net, irc.freenode.org

Resume available upon request.

My Advogato account

Languages

C/C++ (gdb)
Some projects have included a physics engine, implementing academic algorithms, modifying an IRC server, a packet sniffer (libpcap), and various other odds and ends. Having never used an IDE, I instead code in Vim with gdb as a debugger.

Java (Eclipse, Jakarta Struts)
Java is the only language that has been taught to me in a classroom environment, so my projects with it are probably too numerous to count. However, my most recent projects have been centered around web development with J2SE/J2EE and Jakarta Struts. I have found that the language is very good for specific tasks, but is either too high level, simplistic in what it will let you do, or complex in its implementation. Did I mention that it is overly complex?

*nix Shell Scripting
Currently my shell of preference is Bash. The reason I love using shell scripts is that they force you to learn the operating system better, whereas most programming languages want you to learn the system (not that that is a bad thing). One becomes much more proficient on the command line by scripting, which has allowed me to live comfortably on it with little use for a GUI. I especially enjoy generating dynamic web pages with Bash, as you have the whole operating system at your disposal without creating inherent security risks; web server's operating systems tend to be underused in my opinion.

Perl
Fairly recently I broke down and taught myself Perl. While I still dislike it for many of the reasons I did before learning it, it does make select tasks much easier. However, I shudder at the thought of using it for anything but those select tasks. I find that Perl has become too much of a buzzword in IT communities.

PHP
While Jakarta Struts, or any J2EE platform, is usually good when dealing with massive web applications, PHP's uggliness seems to lend itself well to small and medium sized applications. There is just something about LAMP's hack and slash aproach to web page generation that feels right.

SQL
Most of my database experience is centered around MySQL and PostgreSQL.

Local Stuff

My AP Computer Science page
     Only inside jokes at the moment.

MIT Guide to Lock Picking
     Warning: PDF file

Who's On First?: Computer Version
     Unknown author.

Published Documents

Articles & Papers
  1. 2006.11.27: Software Patents Conference outlines problems, possible solutions
  2. 2006.04.27: The problem with random number generators
Crossword Puzzles
  1. 2007.06.01: Linux Gazette #139: Geekword Puzzle [solution]
  2. 2007.03.01: Linux Gazette #136: Geekword Puzzle [solution]
  3. 2007.02.01: Linux Gazette #135: Geekword Puzzle [solution]
  4. 2006.12.01: Linux Gazette #133: Geekword Puzzle [solution]
  5. 2006.11.01: Linux Gazette #132: Geekword Puzzle [solution]
Everything Else
  1. 2007.03.01: Linux Gazette #136: NewsBytes (shared byline)
  2. 2007.02.01: Linux Gazette #135: NewsBytes (shared byline)
  3. 2006.12.01: Linux Gazette #133: NewsBytes (shared byline)

Projects/Contributions

Open and Free Technology Community (OFTC) www.oftc.net
I assist in software development, monitoring IRC services, assisting users, and organization direction.
Google Random Number Generator (grng) ./grng.html
An attempt to generate random numbers using the Google search engine.
Linux Gazzete www.linuxgazette.net
Writing the Geekword Puzzle (crossword), helping where needed (proofing, writing, etc.), and whatever else.
wxTuxcards Rewriting tuxcards with wxWindows and addon more features. A Linux Friends project.
ball emulator
(ballemu)
Spring term of my senior year in high school I took Physics Research and for my final project I designed and wrote a physics engine that mapped the flight path of a sphere in C++. I am not ready to release the source code in any form as I have issues with it, would like to develop it into a larger product, etc. However, there is no time frame for any of these activities and I may never get around to it.
Graphical AJAX Database Manager
(gadm)
gadm.sf.net
I am mentoring two NMH students in their first large programming project, introducing them to the FOSS community and its standards, etc.

A Few Completed Scripts/Hacks

No where near a complete listing. Most [.html] links will bring up formatted and colorful source code so that you do not need to download the whole package.
Name Aprox. Date Files Description
Pokeage 2007.05.07 [.tar.gz]
[.html]
Version: 0.1
Logs onto Facebook and returns pokes for you. Keeps track of who it has poked and when it last poked someone. More information is available in the source.
Scrabble AI Patch 2006.10.18 [.patch]
[.html]
Requires scrabble-1.9.
Adds computer vs. computer play (human watches). Package maintainer Brian White declined the patch.
Photo Page Gen (ppGen) 2006.06.06 [.bsh]
[demo site]
Generates a list of photos/images in a directory. Written for GEECS with help from cdlu.
eggAlg 2005.10.25 [.cc]
[.html]
C++ answer to the millionaire with 2 dinosaur egg algorithm problem (see the file for the full problem & answer).
Fibonacci using 2 variables 2005.04.28 [.java]
[.html]
Does what the title says. This source is out of date.
fibogen 1st year
high school
[.php]
[.phps]
A PHP page that will print out as many iterations of the Fibonacci Sequence as you tell it to. Old code. Tim helped.



Website generation code and content (c) 2007 Samuel Kotel Bisbee-vonKaufmann.