Patrick Riley Online Patrick Riley Online Patrick Riley Online
Home Page About Patrick Riley Résumé SIMS @ U.C. Berkeley
Code Designs My Photos My Research
Von Neumann's First Program, 1945
Human Computer Interaction Binary Language Random Java code
SIMS Burns Screen Saver Software (new!)
  my software

Due to my fascination of all my classmates with Macs and their cooler screensaver, I recently composed the only PC screensaver that uses your own personal photos in the "Ken Burns" effect. (Like the new iBook screensaver)

New feature: You can also right-click an image in Internet Explorer and save it the SIMS Burns Effects Screensaver!

Must have DirectX 8.0 or above.

Beta-release: v1.4

Download v1.4 Software here (7.98MB)




mReplay: On-demand Instant Mobile Replay for Sports Events finalproject


mReplay: Instant. Mobile. Replay.

On-demand sports replay… whenever you want it

Free, unlimited replays

Works on many current mobile phones

VCR-like control: pause, rewind, fast forward anytime

Vote with others on your favorite play, player, or whether a play was called accurately by the officials

No television commercials

No monthly charges

mReplay™ is a patent-pending information system that provides on-demand instant sports replay and traditional media convergence functionality to most mobile devices, even those mobile devices without video playback. This project is part of SIMS Research at the University of California, Berkeley's School of Information Management & Systems.

With mReplay™, an individual anywhere, whether at the event stadium, commuting home from work, or even watching the sporting event on television can replay and pause a sporting event on their mobile device, contribute their opinion of the best player of the game, or vote as to whether an officiating call was accurate. mReplay™ is designed to work with any mobile phone with an image quality screen. mReplay™ is a solution to an intriguing problem; that individuals attending sporting events generally have less information than those watching the same game on television or even listening to the game on the radio, where commentators attempt to explain events and sometimes replay events repeatedly, showing the viewer a certain play. Fans either attending a sporting event, listening on the radio, or watching the program on television have few ways of consolidating information. People may want to vote for their favorite player, or favorite play, or on whether an officiating call was correct or not. Currently, no such system exists on the market.

  swing effect

Patrick Riley's "Sliding Effect" Javascript.. apply it to your own website or app!

Do you like the "sliding" image effect seen on Well, it took some hacking, but I've done the same thing using iFrames and JavaScript code. If you would like to apply it to your own website, just click here and follow the online form. Enjoy!



  longhorn sidebar

The new Microsoft Longhorn project is a very ambitious operating system. And delays are inevitably going to happen. So I'm helping Keetakawee Punpeng, founder of Windows X, a group providing cool customization to your current Windows desktop, to give the public a look and feel of the future OS before the Longhorn release.

Future features or ours?

-AIM/IM Integration
-Email notification

SideBar version: v3
alpha version

Download Software here (433kB)


Click here or on the image below to open the HTML Sidebar!



Helped with staticxjam. It's a simple tool written in Java that you might consider if you want to statically generate your site.

Hosted by SourceForge

Pre-release: v0.1-full

Download Software here (1.19MB)

Feel free to contact me at: patrick at sims dot berkeley dot edu or send me an IM below:

my code


Please contact me if you're interested in contributing to the SIMS Burns Screen Saver or staticxjam code.



other resources

Google Visualization
A very interesting tool which produces a visual representation of any website. It shows not only shows links to and from your page, but pages Google has deemed "similar." Try your own page.

Google Search by Location
Sometimes you want to search the whole worldwide web; sometimes you just want to find a pizza place close to home. Google's search by location service helps you focus your search on a specific geographic location.

Google Viewer (no longer available)
This will be how all search engines will be in a few years. Check it out. The Google Viewer displays the pages found as a result of your Google search as a continuous scrolling slide show. You can view your search results without using your keyboard or mouse and you can adjust the speed with which the images move across your screen.

Google Glossary
A search engine for words, phrases, acronyms and abbreviations. In my highly scientific tests, Google Glossary impressed me by nailing FUBAR, IMHO, kVA, but missed on MILF.

Google News Alert
Google News Alerts are sent by email when news articles appear online that match the topics you specify. Great for monitoring a developing news story keeping current on a competitor or industry getting the latest on a celebrity or event keeping tabs on your favorite sports teams.

Google Compute
Google Compute is a feature of the Google Toolbar that enables your computer to help solve challenging scientific problems when it would otherwise be idle. When you enable Google Compute, your computer will download a small piece of a large research project and perform calculations on it that will then be included with the calculations performed by thousands of other computers doing the same thing. This process is known as distributed computing.

Google WebQuotes
One major problem (that we've addressed in Info Sys 202) is web page credibility and how it's ranked by search portals. Here's an interesting solution; Google WebQuotes annotates the results of your Google search with comments from other websites. This offers a convenient way to get a third party's opinion about each of the returns for your search, providing you with more information about that site's credibility and reputation.

Google Sets
Automatically create sets of items from a few examples...not really able to think of how this might be useful, unless you just really suck at packing for trips or something.

Google Keyboard Shortcuts
Any ergonomics/Google users who hate to use the mouse? Here's your ticket to a healthy relationship with Google. Google Keyboard Shortcuts allows you to explore search results quickly and easily without taking your hands off of the keyboard to use the mouse.

Google Catalogs
Never store any of those heavy, paper catalogs again! Google has my favorites: Patagonia, Colorado Cyclist, and Eastbay. And for my girlfriend..yes sweetie, they have J.Crew, Ann Taylor, and Crate and Barrel.

Google Catalogs is a great way to do your offline shopping (some people call this "normal" shopping), however, if you're not from the prehistoric times like my parents, you want to check this out. Kind of like Yahoo Shopping, but cleaner, more choices, and a touch of creativity (albeit small) with a the combo title of frugal and Google. Oh you Google're too much! Now which one of your girlfriends actually came up with that?

Google Directory
Can't narrow down that search with just plain Google? Don't do something stupid like ask consult any of those book-things or talk to anyone...just try Google Directory. Google bases it's directory on the Open Directory Project, something we've studied in Info Sys 202.

Google Answers
Really can't narrow down that search, or have a really tough search and have a ton of money? Great! Make a donation to the Patrick Riley Scholarship Fund, and I'll help you out. Or, try Google Answers. Right now they charge a modest amounts for some really difficult scouring of the web (and after answers are solved, they're added to a database which are later free...meaning Google Answers is going to be very large and very cool very soon.

Google Groups
Have a problem with some software, need to pick up some tips on a certain software title, or having trouble with something relating to some kind of electronics? Well, it's likely other people have had the same problem, and posted their solutions on Google Groups. You can also narrow your Google Group's URL's (like to send in an email or something) with this handy simplifier: Google Group's Simplifier.

Google Phone Directory
Let the Yellow Pages companies fight. Google Phone Directory covers the whole United States (not region specific like your 'Pages) and all it needs is a last name, a city and state. You can even reverse-search phone numbers! Sweet....


derivative Googles (not affiliated with

Ever wonder what people think of your home state, your home town or maybe your favorite band? How about Google? Googlism will find out what thinks of you, your friends or anything!

Google Fight
First rule of Fight Club, don't talk about Fight Club. But you can talk about Google Fight, which is a fun comparison of Google searches. My favorite rival fight? You guessed it...the University of California, Berkeley verses Stanford University. Or how about my girlfriend verses the queen of the Internet, Ms. Pamela Anderson?

As we've been learning in Info Sys 202, sometimes it's hard to separate the signal from the noise, at least in terms of the enormous amount of information on the Internet. But if you seek information about people, GooglePeople is here to help.



*This site is not affiliated with or sponsored by Google©.


Creative Commons