Hi, welcome to Jerric's home page at the University of Georgia!!!
I am Xin Gao (Jerric), and currently I'm a programmer analyst in Center for Bioinformatics, in University of Pennsylvania. I just graduated from University of Georgia last December with a master's degree in Computer Science.
If you want to know a little bit more about me, please take a look around this place, or just send me a message at jerric@uga.edu. Have fun!
 |
Recent Updates |
 |
 |
 |
 |
 |
| "Desktop version of Google Suggest" |
February 8, 2006 |
The google Suggest is a fantastic feature based on AJAX. It looks like the traditional "auto complete" function provided by most current browsers, but in fact they are quite different. Auto Complete reminds the user with the information she/he has entered before, but Google Suggest makes query based on the user's current input.
Reading the javascript code of Google Suggest is painful, since they must be obfuscated, and the names of variables and functions means nothing. Anyway, I figured out that it uses an iframe to store suggestions, and I obtained the URL for it. The next thing is to build an desktop application to use this service, and here we go.
Try out my desktop version by downloading the executable JAR file (which also includes source code) .
There are some limitations on the HTML viewer - it only suppert well formatted pages. As for Google's html pages... well, I have to parse out the content and reconstruct a well-formatted page for it.
* It requires Java 1.5
|

|
|
| Tetris Clone (version 0.1) |
December 28, 2005 |
This is a clone of the classical game - Tetris.
I bet you have spent many hours on this game before, and now let's try it again :) The speed is a little bit slow, so, wish you achieve a high score.
I have tried to draw the whole stuff in a Canvas, but due to some mysterious reasons, it flashes a lot no matter I use double buffering or not. At last, I switched back to a JPanel, and now it works fine.
Currently, I am trying to migrate this game into J2ME, and soon play it on my cell phone :)
|

|
|
| Super Links (version 0.1) |
September 13, 2005 |
| Now it's time for game! Try this new Java game, Super Links, I just wrote in about three days.
The Goal of this game is try to link five blocks, in any direction, before your opponent achieve it. I also created a computer player, and she is pretty smart. Hope you can defeat her :)
|

|
|
| Maze generator & Solver (version 0.2) |
September 9, 2005 |
| Try out the new Maze generator and walker (solver). With two nights' *hard work*, I finally developed a pretty good algorithm for generating mazes, in aspect of execution time and space. And it always guarantees one and only one non-repeated path from any cell to any other.
The walker is also worth of looking at. it can find a way from start to then end with less repeated step. If you find a better algorithm, please drop me an email :)
Wanna take a look at how complex a maze can be? Click here.
|
 |
|
| New Site Update |
September 6, 2005 |
| Since the web server of my department no longer supports PHP (or any other web side technologies), I have to change all my pages into static HTML format. :( Have to remove all my php code for parsing RSS and for site counters too :(
Anyway, I also updated the whole site to have a brand new looking & feel. Fortunately, the music blog's working, and hope you would enjoy the songs I collected :) |
|
 |
 |
|
 |
 |
 |
 |
 |
|

UGA snowing, January 2005 |