Fog Creek Software
Discussion Board




Your favorite research projects.

Just for fun and as a source of inspiration, post here your favorite research projects. Software should be  involved somehow. Unusual software ideas are also welcome.

(Anything to help us all get our minds off J2EE and/or .NET as if they were the only software in existence, as the press and local bookshop would have us believe)

Networking protocols for 3D Data

http://www.web3d.org/WorkingGroups/vrtp/
http://www.m3d.org
http://verse.sf.net

Parallel computing

http://www.nas.nasa.gov/NAS/Tools/

Image Based Rendering

http://www.debevec.org

Augmented Reality for architects

http://www.cs.columbia.edu/graphics/projects/archAnatomy/architecturalAnatomy.html

Digital document format for electronic distribution

http://djvu.sourceforge.net

P2P networking

http://www.pdos.lcs.mit.edu/chord/
http://kademlia.scs.cs.nyu.edu/
http://research.microsoft.com/~antr/Pastry/

Post yours.

Beka Pantone
Thursday, December 26, 2002

Neural networks (real ones):

http://www.sciencedaily.com/releases/2002/12/021223084110.htm

Alex Chernavsky
Friday, December 27, 2002

Eclipse: www.eclipse.org

Wei
Friday, December 27, 2002

Adaptive Communications Environment: http://www.cs.wustl.edu/~schmidt/ACE.html

Wei
Friday, December 27, 2002

My code bible.

http://mindprod.com/unmain.html

Alberto
Friday, December 27, 2002

2000-2001:

Applied experiementation on caching for semi-static db-backed websites (an important technique among many IBM use to prevent the database backing the popular Olympic websites from melting--but this article uses products you might have in your office):

http://www.mauvais.com/PubsCached/ZD-AppCache.htm

Research on distributed systems (it hurts to try and follow, but if you have a lot of free time):

http://www.cs.berkeley.edu/~mdw/proj/seda/

2002:

Spam filtering (application of simple math to sorting things relevant to your life from the unsolicited stuff):

http://www.paulgraham.com/spam.html
http://www.paulgraham.com/wfks.html

2003:

Li-fan Chen
Wednesday, January 01, 2003

2003:

Not really research but worth following for a good time:

Joel's mentioned this earlier--SWT and GCJ (the most unusual alternative to VB6 ever to be invented yet):

SWT and GCJ for Windows at (http://www-106.ibm.com/developerworks/linux/library/j-nativegui/?dwzone=linux)
http://ranjitmathew.tripod.com/

Will scripting languages take over the SW world?

http://www.itworld.com/AppDev/1262/itw-0314-rcmappdevint/

Li-fan Chen
Wednesday, January 01, 2003

Another one for 2003:

About the only way to get your load time faster for web surfing without buying a time machine.

http://www.cc.gatech.edu/classes/AY2003/cs8803h_fall/proposal/khrames/

Li-fan Chen
Wednesday, January 01, 2003

http://q12.org/ode/ode.html

Just me (Sir to you)
Thursday, January 02, 2003

Squeak Smalltalk

http://www.squeak.org/

Twenty-three years later, Smalltalk is still ahead of it's time. Perhaps it'll remain the future that never happened.

I suppose that sharp tools for clever people (e.g. Smalltalk, Self, Prolog and Lisp,...) really aren't likely to sell in large enough numbers to be mainstream development tools. Besides they are far too powerful to leave in the hands of code generator jockeys - I can just imagine how much damage they could do.

The fact that people have been critical of Joel for using VB when they think Delphi is more productive says it all. It's sad to think that things could have been an order of magnitude simpler, faster and better... but it looks like it's too late now.

The number of solved problems we still struggle with today because of historical baggage is immense: make files, object-relational mappings,  interface definition languages, file-level source control and XML declarations of code are just the most obvious examples.

http://www.usaone.net/jokenet/jokes.asp?command=list&r=20

Dafydd Rees
Thursday, January 16, 2003

*  Recent Topics

*  Fog Creek Home