Home Resume ComputerScience Interests Links
a picture of me - welcome to my computer science homepage

Latest Updates - (Thursday December 11, 2003 | 05:06:17 PST)

    User-centric updates
  • yes, I know there are broken links now; they are purposely there for several reasons - some reasons are in regard to privacy
  • added view.php
  • added SortLabApplet.java
  • updated my physics formula sheet
  • updated my interests page
    Internal updates
  • script cleanups
  • new source-highlight version
  • new xweb version
  • total css style makeover/cleanup
  • resume in pdf/zip and html formats now automatically generated from resume.tm via script

Extra Stuff

If you are looking for my formula/reference sheets, currently I have my physics formula sheet (zip file in pdf format). Periodically I will make avail other useful material; In the near future I will have a calculus reference sheet and probably other computer science references. New material will include data structures for sure.

"Thought.invoke()"
"To everything there is a season, a time for every pupose under heaven:
A time to be born, and a time to die;
A time to plant, and a time to pluck what is planted;
A time to kill, and a time to heal;
A time to break down, and a time to build up;
A time to weep, and a time to laugh;
A time to mourn, and a time to dance;
A time to cast away stones, and a time to gather stones;
A time to embrace, and a time to refrain from embracing;
A time to gain, and a time to lose;
A time to keep, and a time to throw away;
A time to tear, and a time to sew;
A time to keep silence, and a time to speak;
A time to love, and a time to hate;
A time of war, and a time of peace."
Ecclesiastes 3:1-9

Q: How many journalists does it take to screw in a lightbulb?
A: Three. One to report it as an inspired government program to bring light to the people, one to report it as a diabolical government plot to deprive the poor of darkness, and one to win a Pulitzer prize for reporting that Electric Company hired a lightbulb-assassin to break the bulb in the first place.

"Conscience is what hurts when everything else feels so good."

"In weakness, we find strength."

"To be who one is, is not to be someone else."

Recommended Links

Explore some of my recommended links below.
More links can be found on my links page.
Read these for yourself, enjoy. (non-cs, Read at your own risk!)
newsmax.com/archives/articles/2003/1/31/140229.shtml
newsmax.com/archives/articles/2002/3/8/80235.shtml
newsmax.com/articles/?a=2000/3/13/62648
newsmax.com/archives/articles/2001/1/23/193237.shtml
newsmax.com/articles/?a=2000/10/30/70025
newsmax.com/articles/?a=2000/2/14/44650
newsmax.com/archives/articles/2001/2/1/181741.shtml
I'd like to hear your comments. Email me here..

Other links:
http://catb.org/~esr/faqs/hacker-revenge.html


Sites that I created/help created/maintain
www.localcolorcards.com - web catologue of post cards, cool cards for sale (done, currently maintaining)
www.artistic-awards.com - web catologue of award items including plaques, trophies, acrylic, custom engraving, etc (total redevelopment)

Some of my computer science projects and labs

    Java Programming
    ConwayApp
    Description: Yet another ACM programming contest practice problem. Java console app outputs some conway sequences. Problem: You have in this case N cells (test with N=16) living in a one dimensional space(grid). Each cell of the grid may be 'dead' or 'alive'. The initial configuration of alive cells goes through a series of generations, let's say that each change (step) occurs in one day. In each successive generation some alive cells may die and some new cells are born in vacant spaces depending on the total number of alive neighbors if each cell. The birth and deaths follow this rule: a cell remains alive or a new cell is born if it has exactly on alive neighbor, and it dies, or stays dead if it has both or neither neighbors alive. The input is from a text file and the output should be both on a file and the screen showing the life of the colony of cells in days 90-100
    Date: 12/18/02
    Category: ACM Programming / Computer Science
    Download File: ConwayApp.zip
    MD5 sum: ec39161f73ca5e252686105a53960980
    go to page (java/java.html#ConwayApp)

    ParametricLab
    Description: This applet graphically demonstrates some permutations of random parametric equations. (Actually select trigonometric functions were chosen to be permutated)
    Date: 12/16/2002
    Category: For Fun / Computer Science / Math / Calculus
    Download File: ParametricLab.jar
    MD5 sum: 90306cfac809a236e1f283076e726c8b
    go to page (java/java.html#ParametricLab)

    PascalTriangleApplet
    Description: A pascal triangle applet of x amount of rows. Integer values (many over the 'long int' value) are displayed as the mouse shadows a node.
    Date: 12/16/2002
    Category: For Fun / Computer Science / Math
    Download File: PascalTriangleApplet.jar
    MD5 sum: 1292f617bdc786e9d490e22ad6f89ef4
    go to page (java/java.html#PascalTriangleApplet)

    PolyApplet
    Description: A simple applet that graphs polynomial functions; a multitude of features will will be added in future revisions including but not limited to integral calculations, visual representations of areas under curve, and new interface (recode zoom in/zoom out, add traces to provide values/derivatives)
    Date: 12/19/2002
    Category: For Fun / Calculus
    Download File: PolyApplet.jar
    MD5 sum: aa07760bad96eaa95f231ee301d9987f
    go to page (java/java.html#PolyApplet)

    QuineM
    Description: A simple applet that determines prime implicants using the Quine-McClusky Method. I wrote the code a while ago; it was to help me w
    Date: 12/19/2002
    Category: For Fun / Computer Logic Design
    Download File: QuineM.jar
    MD5 sum: f5f820a9bc07c06b93f36fdf2d69a97c
    go to page (java/java.html#QuineM)

    SortLabApplet
    Description: A few simple java applet demonstration of bubble sort, insertion sort, selection sort, and shell sort; quick sort and mergesort will be added later. The applet makes use of multithreading and double buffering.
    Date: 07/27/2003
    Category: For Fun / Computer Science / Sorting Algorithms
    Download File: SortLabApplet.jar
    MD5 sum: facba1621998c46f4c32da61ff1f86b1
    go to page (java/java.html#SortLabApplet)

    SpinningSquaresApplet
    Description: Spinning Squares bouncing around - a demonstration of some of my applet skills
    Date: 12/16/2002
    Category: For Fun
    Download File: SpinningSquaresApplet.jar
    MD5 sum: 0c817f95faa7e6f9bdf29b2a56320544
    go to page (java/java.html#SpinningSquaresApplet)

    TestApplet
    Description: A simple applet I wrote because I was bored in class! I was just playing around with some trig functions and the end product was suprisingly cool. I wrote this a while a ago; I couldn't find the source file. (I might decompile later)
    Date: 12/16/2002
    Category: For Fun
    Download File: TestApplet.jar
    MD5 sum: 1e2487733795c3ad32c926fde7ee66a4
    go to page (java/java.html#TestApplet)

    C++ Programming
    CustomOrderedLinkedListApp
    Description: A basic c++ class data structure implementation of an ordered linked list.
    Date: 08/11/03
    Category: Data Structures/Practice
    Download File: CustomOrderedLinkedListApp.zip
    MD5 sum: 0648e595e09a6e21931e813cbfe9b7b4
    go to page (c++/c++.html#CustomOrderedLinkedListApp)

    holidays
    Description: A simple acm programming contest warmup/practice program.
    Date: 12/18/02
    Category: ACM Programming/Practice
    Download File: holidays.zip
    MD5 sum: 279a3d97146be2d5b12aff3758c8332d
    go to page (c++/c++.html#holidays)

    C Programming
    AStackLab
    Description: array-based stack list data structure
    Date: Thu Apr 17 22:47:00 PDT 2003
    Category: For Fun/Computer Science/Data Structures/Practice
    Download File: AStackLab.zip
    MD5 sum: 0e0323ae37c12522621b7ed1949dc67d
    go to page (c/c.html#AStackLab)

    LStackLab
    Description: Stack data structure implemented using a singly-linked list.
    Date: Sat Apr 19 19:51:58 PDT 2003 (last update)
    Category: Computer Science/Data Structures/Practice
    Download File: LStackLab.zip
    MD5 sum: 9142123e006b4ea94af4f4ae912fcd87
    go to page (c/c.html#LStackLab)

    OLListLab
    Description: ordered singly-linked list data structure; values stored in ascending order; I'm just practicing my c programming
    Date: Thu Apr 17 22:47:00 PDT 2003
    Category: For Fun/Computer Science/Data Structures/Practice
    Download File: OLListLab.zip
    MD5 sum: bd47ed07c77b68829b4b48414f25fa12
    go to page (c/c.html#OLListLab)

    slashget
    Description: performs a minimal extract of slashdot articles; it reads an xml file and streams HTML to standard output
    Date: Fri Apr 11 04:48:09 2003
    Category: For Fun/For my website
    Download File: slashget.zip
    MD5 sum: 1c64ef446a4b29b444ffb92086840890
    go to page (c/c.html#slashget)

    sortlab
    Description: Various sort routines written in c; includes bubble sort, insertion sort, selection sort, shell sort, quick sort, and mergesort.
    Date: 01/18/03
    Category: Computer Science
    Download File: sortlab.zip
    MD5 sum: 05f7fab44904535deb66fe865cb46f0d
    go to page (c/c.html#sortlab)

    Other Programming
    build_sh
    Description: the bash shell script to generate my website; I utilize /xml/xsl/css/java/c/unix utils (ps2pdf, wget, and others)
    Date: 12/15/02
    Category: For Fun/Computer Science/Practice
    Download File: build.sh.zip
    MD5 sum: 6aea93ac469a224adfbba14d09430fb7
    go to page (other/other.html#build_sh)

    collegeview_php
    Description: A sample php script that shows sets of records from sql queries from a database; it utilizes cookies to implement a simple online shopping cart. It is part of a few scripts used at www.localcolorcards.com
    Date: 08/11/03
    Category: For Fun/Computer Science/Web programming/php scripting
    Download File: collegeview.php.zip
    MD5 sum: 9f0f351373aabca33772a8af19f2edd0
    go to page (other/other.html#collegeview_php)

    view_php
    Description: A sample php script that shows records and thier thumbnails by pagination (view each record on its own page with next/prev links) from sql queries from a database. Javascript is utilized to cache thumbnail images so they will load locally thus images will render faster while the server load is lightened. It is part of a few scripts used at www.localcolorcards.com
    Date: 07/27/03
    Category: For Fun/Computer Science/Web programming/php scripting
    Download File: view.php.zip
    MD5 sum: 8e15a09c919fb98a5349ff504e8bc9d7
    go to page (other/other.html#view_php)

Slashdot News


my resume
[view my resume - Nhan (Nathan) Le]
my java programming
[My Java Programming Page]
my c++ programming
[My C++ Programming Page]
my c programming
[My C Programming Page]
my other programming languages
[My Other Programming languages Page]
my interests
[my interests]
my links
[computer science links, other interesting links]

[download the latest version of the mozilla web browser] [download the latest version of the netscape web browser] proud registered linux user 232181

Thu Dec 11 05:06:07 PST 2003

created with xweb and some of my scripts