[Assorted-commits] SF.net SVN: assorted:[1613] personal-site/trunk
Brought to you by:
yangzhang
From: <yan...@us...> - 2010-04-01 18:57:22
|
Revision: 1613 http://assorted.svn.sourceforge.net/assorted/?rev=1613&view=rev Author: yangzhang Date: 2010-04-01 18:57:12 +0000 (Thu, 01 Apr 2010) Log Message: ----------- - removed dark style - removed links and recommendations pages - updated primary URL to yz.mit.edu (for redirection) - updated Google Analytics tracker code - removed other analytics systems - use async Google Analytics - removed extraneous email-munging code - removed old self-photos - merged in links - updated projects listing - removed valid XHTML/CSS links - cleaned up a bunch of old commented content (refs to ambitious zdb) - plain.css tweaks Modified Paths: -------------- personal-site/trunk/Makefile personal-site/trunk/src/footer.html personal-site/trunk/src/header.html personal-site/trunk/src/index.txt personal-site/trunk/src/redir-header.html personal-site/trunk/src/redir.txt personal-site/trunk/static/plain.css Removed Paths: ------------- personal-site/trunk/src/dark-epilogue.html personal-site/trunk/src/dark-prologue.html personal-site/trunk/src/dark.css personal-site/trunk/src/links.txt personal-site/trunk/src/recommendations.txt personal-site/trunk/static/me-shadow.png personal-site/trunk/static/me-shadow.xcf personal-site/trunk/static/me.jpg Modified: personal-site/trunk/Makefile =================================================================== --- personal-site/trunk/Makefile 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/Makefile 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,10 +1,9 @@ MUNGEMAIL := sed 's/><body$$/><body onload="javascript:body_onload();"/' PLAIN := out/plain.html -DARK := out/dark.html INDEX := out/index.html REDIR := out-redir/index.html -all: $(INDEX) $(PLAIN) $(DARK) $(REDIR) out/dark.css +all: $(INDEX) $(PLAIN) $(REDIR) svn export --force static out out: @@ -13,40 +12,29 @@ out-redir: mkdir -p out-redir -$(REDIR): src/redir.txt out-redir - pandoc -s -S --tab-stop=2 -c http://www.mit.edu/~y_z/plain.css \ +$(REDIR): src/redir.txt src/redir-header.html out-redir + pandoc -s -S --tab-stop=2 -c http://yz.mit.edu/plain.css \ -H src/redir-header.html src/redir.txt -o $(REDIR) -out/dark.css: src/dark.css - cpp -P -CC -traditional-cpp $^ $@ - -$(INDEX): $(DARK) +$(INDEX): $(PLAIN) ln -sf plain.html $(INDEX) -$(PLAIN): src/index.txt src/header.html out src/footer.html src/recommendations.txt src/links.txt +$(PLAIN): src/index.txt src/header.html out src/footer.html pandoc -s -S --tab-stop=2 -H src/header.html -A src/footer.html src/index.txt \ -c plain.css | \ $(MUNGEMAIL) > $(PLAIN) - pandoc -s -S --tab-stop=2 -H src/header.html -A src/footer.html src/recommendations.txt \ - -c plain.css -o out/recommendations.html - pandoc -s -S --tab-stop=2 -H src/header.html -A src/footer.html src/links.txt \ - -c plain.css -o out/links.html -$(DARK): src/index.txt src/header.html src/dark-prologue.html src/dark-epilogue.html out - pandoc -s -S --tab-stop=2 -H src/header.html src/index.txt \ - -c dark.css -B src/dark-prologue.html -A src/dark-epilogue.html | \ - $(MUNGEMAIL) > $(DARK) - publish: all - scp -o CompressionLevel=9 -r out/* lin:www/ + scp -o CompressionLevel=9 -r out/* lin:web_scripts/ publish-redir: $(REDIR) scp $(REDIR) cs:public_html/ scp $(REDIR) ocf:public_html/ scp $(REDIR) pdos:public_html/ - scp $(REDIR) lin:web_scripts/ + scp $(REDIR) lin:www/ scp $(REDIR) nms:public_html/ scp $(REDIR) hv:public_html/ + scp $(REDIR) zs:public_html/ clean: rm -rf out Deleted: personal-site/trunk/src/dark-epilogue.html =================================================================== --- personal-site/trunk/src/dark-epilogue.html 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/dark-epilogue.html 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,2 +0,0 @@ - </div> -</div> Deleted: personal-site/trunk/src/dark-prologue.html =================================================================== --- personal-site/trunk/src/dark-prologue.html 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/dark-prologue.html 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,9 +0,0 @@ -<div class="main"> - <div class="title"><h1>yang zhang</h1></div> - <div class="menu"> - <a href="#about"><span>about</span></a> - <a href="#contact"><span>contact</span></a> - <a href="#projects"><span>projects</span></a> - <a href="#classes"><span>classes</span></a> - </div> - <div class="content"> Deleted: personal-site/trunk/src/dark.css =================================================================== --- personal-site/trunk/src/dark.css 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/dark.css 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,170 +0,0 @@ -/* - * This is loosely based on the 'Blackbox' theme by Viktor Persson - * (http://arcsin.se/). - */ - -#define DIM_GOLD #805D08 /* #B8860B */ -#define BRIGHT_GOLD #DAA520 - -#define DIM_BLUE #87BEEB -#define BRIGHT_BLUE #D0EFFF - -#define TEXT_GRAY #DDDDDD -#define TEXT_WHITE #DDDDDD -#define H1_COLOR #DDDDDD -#define H2_COLOR #FFFFFF -#define LINK DIM_BLUE -#define LINK_HOVER BRIGHT_BLUE -#define MENU_BORDER DIM_ORANGE -#define MENU_HOVER DIM_ORANGE - -/* Standard elements */ -/* -* { - margin: 0; - padding: 0; -} - */ - -a { - color: DIM_BLUE; - text-decoration: none; -} - -a:hover { - color: BRIGHT_BLUE; -} - -body { - background: black url(img/bg.png) repeat-x fixed left bottom; - color: TEXT_WHITE; - margin: 20px 0; - text-align: center; - font: normal 0.8em sans-serif,Arial; -} - -ul { - /* for MSIE */ - margin-left: 1.5em; - padding-left: 0em; -} - -li { - /* list-style: url(img/li.gif); */ - /* margin-left: 18px; */ -} - -code { - font: normal 1em "Lucida Sans Unicode",serif; - background: url(img/bgcode.gif); - color: #888; - display: block; - padding: 3px 6px; - white-space: pre; - margin-bottom: 12px; -} - -/* Misc */ -div.quote { - margin-bottom: 12px; - font: normal 1.1em "Lucida Sans Unicode",serif; - background: url(img/quote.gif) no-repeat; - padding-left: 28px; - color: gray; -} - - -/* Main structure */ -.main { - background: #000; - border: 3px double #EEE; - border-color: DIM_GOLD; /* #222; /* #141414 #202020 #222 #202020; */ - margin: 20px auto 4px auto; - text-align: left; - width: 600px; -} - -/* Header */ -.title { - float: left; - width: 190px; - height: 30px; -} -.title h1 { - color: TEXT_GRAY; - font: normal 1.5em sans-serif; - letter-spacing: 0.2em; - padding-left: 10px; - /* padding-bottom: -10px; */ - /* margin-top: 30px; */ - /* padding: 16px 20px; */ - text-transform: lowercase; -} - - -/* Menu */ -div.menu { - float: right; -} -.menu a { - background: #000; /* url(img/bgmenu.png) repeat-x; */ - /* - border-left: 1px solid #222; - border-right: 1px solid #222; - border-top: 1px solid #222; - */ - color: DIM_GOLD; /* #7799bb; */ - float: left; - padding-top: 4px; - width: 100px; height: 30px; - border-top: 3px solid black; -} -.menu a span { - padding-left: 6px; -} -.menu a:hover { - background-position: left bottom; - color: BRIGHT_GOLD; - border-top: 3px solid BRIGHT_GOLD; -} - - -/* Content */ -.content { - /* border-top: 1px solid DIM_GOLD; */ - background: black; - clear: both; - padding: 8px 10px; -} -.content h1, img { - display: none; -} -.content h2 { - /* margin: 0 0 4px; */ - text-transform: lowercase; - border-top: 1px solid DIM_GOLD; - font: 1.3em sans-serif; - font-weight: normal; - margin-right: -10px; - color: H2_COLOR; -} -.content p { - /* margin: 0 0 12px; */ -} - -/* Footer */ -.footer { - padding: 5px; - background: #0A0A0A; - color: #666; -} -/* TODO fix the spacing -.footer p { - padding-top: -10px; - padding-bottom: -10px; -} -*/ - -/* - * vim:noet:sw=4:ts=4 - */ Modified: personal-site/trunk/src/footer.html =================================================================== --- personal-site/trunk/src/footer.html 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/footer.html 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,10 +1,3 @@ -<!-- Footer links --> -<div class="footer"> - <!--<p>Styles: <a href="plain.html">Plain</a> | <a href="dark.html">Dark</a></p>--> - <p>Valid XHTML 1.0 (<a href="http://validator.w3.org/check/referer">re-validate</a>)</p> - <p>Valid CSS (<a href="http://jigsaw.w3.org/css-validator/check/referer">re-validate</a>)</p> -</div> - <!-- Project Honeypot --> <div id="spamlink" style="position: absolute; top: -250px; left: -250px;"> <a href="http://people.csail.mit.edu/yang/appraisal.php">pattern</a> @@ -12,23 +5,3 @@ <!-- <style>a.pudris{color:#FFF;font:bold 10px arial,sans-serif;text-decoration:none;}</style><table cellspacing="0"cellpadding="0"border="0"style="background:#999;width:230px;"><tr><td valign="top"style="padding: 1px 2px 5px 4px;border-right:solid 1px #CCC;"><span style="font:bold 30px arial,sans-serif;color:#666;top:0px;position:relative;">@</span></td><td valign="top" align="left" style="padding:3px 0 0 4px;"><a href="http://www.projecthoneypot.org/" class="pudris">MEMBER OF PROJECT HONEY POT</a><br/><a href="http://www.unspam.com"class="pudris">Spam Harvester Protection Network<br/>provided by Unspam</a></td></tr></table> --> - -<!-- Google Analytics --> -<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"/> -<script type="text/javascript"> - _uacct = "UA-1322324-1"; - urchinTracker(); -</script> - -<!-- Performance Metrics --> -<script src="http://pmetrics.performancing.com/102.js" type="text/javascript"></script> -<noscript><p><img alt="Performancing Metrics" src="http://pmetrics.performancing.com/102ns.gif" /></p></noscript> - -<!-- Quantcast --> -<script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script> -<script type="text/javascript"> - _qacct="p-45nKPbm9DJOeE";quantserve(); -</script> -<noscript> - <img src="http://pixel.quantserve.com/pixel/p-45nKPbm9DJOeE.gif" style="display: none" height="1" width="1" alt="Quantcast"/> -</noscript> Modified: personal-site/trunk/src/header.html =================================================================== --- personal-site/trunk/src/header.html 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/header.html 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,13 +1,10 @@ <meta name="no-email-collection" content="http://www.unspam.com/noemailcollection" /> <meta name="verify-v1" content="d8peXpEYa9lz6TBtLim5WB9X0DP40G5qmNZENCT3rGA=" /> <meta name="verify-v1" content="xcIyp637+f42aznWePbI2c0qUCVoqQhIDIoKCsQV9fM=" /> - <style type="text/css"> - .footer { - font-size: smaller - } - </style> + <script type="text/javascript"> // <![CDATA[ + function link( prot, name, domain ) { addr = name; if ( domain ) { @@ -20,28 +17,25 @@ } return html; } - var ul = document.createElement( 'ul' ); - function item( label, arg1, arg2, arg3 ) { - if ( arg3 ) { - html = label + ': ' + link( arg1, arg3, arg2 ); - } else if ( arg2 ) { - html = label + ': ' + link( arg1, arg2 ); - } else { - html = label + ': ' + arg1; - } - var li = document.createElement( 'li' ); - li.innerHTML = html; - ul.appendChild( li ); - } - function writeItems() { - document.getElementById( 'items' ).appendChild( ul ); - } - function hideSpamLink() { + function body_onload() { + // create email link + document.getElementById( 'email' ).innerHTML = + link( 'mailto:', 'yaaang', 'gmail.com' ); + // hide spam link document.getElementById( 'spamlink' ).style.visibility = 'hidden'; } - function body_onload() { - writeItems(); - hideSpamLink(); - } + + // Google Analytics --> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-1561381-1']); + _gaq.push(['_trackPageview']); + (function() { + var ga = document.createElement('script'); + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : + 'http://www') + '.google-analytics.com/ga.js'; + ga.setAttribute('async', 'true'); + document.documentElement.firstChild.appendChild(ga); + })(); + // ]]> </script> Modified: personal-site/trunk/src/index.txt =================================================================== --- personal-site/trunk/src/index.txt 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/index.txt 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,13 +1,22 @@ % Yang Zhang % Yang Zhang -<img src="me-shadow.png" alt="Tim the Beaver and me" style="border: 5px solid; border-color: white; float: right;"/> +<div style="font-weight: bold"> + <span id="email"></span> | [Google (Buzz) Profile] | [Blog] +</div> +[Google (Buzz) Profile]: http://www.google.com/profiles/yaaang/ +[Blog]: http://yz.mit.edu/wp/ + <a name="about"></a> About me -------- +<img src="http://www.gravatar.com/avatar/e17a97a879e919ebc943bfb9d3fec409.png" + alt="Tim the Beaver and me" + style="box-shadow: 3px 3px 10px black; -webkit-box-shadow: 3px 3px 10px black; float: right;"/> + I'm a graduate student working with Prof. [Sam Madden] in [CSAIL] at [MIT]. I graduated from [UC Berkeley] in 2005 with a BS in Electrical Engineering and Computer Science. @@ -17,37 +26,28 @@ [MIT]: http://mit.edu/ [UC Berkeley]: http://berkeley.edu/ -<a name="contact"></a> +- [Google (Buzz) profile]: includes my Google Reader shared items---probably my + most popular web property---as well as my blog entries, bookmarks, and tweets +- [Blog] +- [Delicious Bookmarks]: Mirrors my Google Bookmarks using + [gbookmark2delicious]. I post articles, software, projects, services, + homepages, and anything else + of non-transient noteworthiness that I come across. +- [Notes Wiki]: My pile of notes, mostly on computer science. +- [Twitter](http://www.twitter.com/yaaang) +- [Facebook](http://www.facebook.com/yaaang) +- [LinkedIn](http://www.linkedin.com/in/yzhang) +- [GitHub](http://github.com/yang/) +- [GPG Key] ([MIT PKS entry]) -Contact information -------------------- +[Google (Buzz) profile]: http://www.google.com/profiles/yaaang +[Blog]: http://y_z.scripts.mit.edu/wp/ +[Notes Wiki]: http://zs.ath.cx:5001/ +[Delicious Bookmarks]: http://del.icio.us/yaaang/ +[gbookmark2delicious]: http://gbookmark2delicious.googlecode.com/ +[GPG Key]: yang.gpg.asc +[MIT PKS entry]: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xB1E65B60 -<div> - <noscript> - <p> - <em> - Contact info obfuscated using JavaScript. Please enable JavaScript for correct rendering. - </em> - </p> - </noscript> - <div id="items"></div> - <script type="text/javascript"> - // <![CDATA[ - document.write( '<ul>' ); - item( 'Email', 'mailto:', 'mit.edu', 'y_z' ); - //item( 'AIM', 'aim:goim?screenname=', 'sorta lame' ); - //item( 'MSN', null, 'hotmail.com', 'noneofthegoodnameswereleft' ); - //item( 'Yahoo', 'ymsgr:sendIM?', 'overbored' ); - item( 'Jabber (Google)', 'xmpp:', 'gmail.com', 'yaaang' ); - //item( 'Skype', 'callto://', 'yaaang' ); - //item( 'FreeNode', 'irc://irc.freenode.org/', 'zeeee' ); - item( '"Office"', 'MIT/CSAIL <a href="http://whereis.mit.edu/map-jpg?selection=32&Buildings=go">32</a>-<a href="http://www.csail.mit.edu/resources/maps/9G/G908.gif">G908</a>, <a href="http://www.eecs.mit.edu/stata-link.html">Stata Center</a>, <a href="http://maps.google.com/maps?f=q&hl=en&geocode=&q=32+Vassar+St,+Cambridge,+MA+02139&sll=42.357926,-71.093616&sspn=0.00842,0.01575&ie=UTF8&ll=42.362682,-71.093495&spn=0.008419,0.01575&z=16&iwloc=addr">32 Vassar St., Cambridge, MA 02139</a>' ); - item( 'GPG public key', '<a href="yang.gpg.asc">yang.gpg.asc</a> (<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xB1E65B60">MIT PKS entry</a>)' ); - document.write( '</ul>' ); - // ]]> - </script> -</div> - <a name="projects"></a> Projects @@ -56,9 +56,11 @@ Here are the (non-confidential) projects in which I've been involved. More details when I have time! +- Hedwig: a topic-based publish-subscribe wide-area messaging system designed + as a replication service in distributed systems like Yahoo [PNUTS] - [H-Store]: a distributed main-memory relational database management system for on-line transaction processing workloads. -- Invirt: [SIPB]'s virtual machine management system. The name of the MIT +- [Invirt]: [SIPB]'s virtual machine management system. The name of the MIT instance of this service is [XVM]. - [Corey]: an exokernel operating system for many-core architectures. - [WebTables]: web-scale information retrieval over structured data. @@ -93,6 +95,8 @@ - [Recovery-Oriented Computing] (ROC). - [Microsoft Search] and [Microsoft SharePoint Portal Server]. +[PNUTS]: http://research.yahoo.com/project/212 +[Invirt]: http://invirt.mit.edu/ [SIPB]: http://sipb.mit.edu/ [XVM]: http://xvm.mit.edu/ [Corey]: http://pdos.csail.mit.edu/~sbw/corey/ @@ -100,14 +104,12 @@ [H-Store]: http://db.cs.yale.edu/hstore/ [WebTables]: slides/webtables-presentation-google07.pdf -[Scalable Resilient Overlay Networks]: http://nms.csail.mit.edu/ron/ +[Scalable Resilient Overlay Networks]: http://projects.csail.mit.edu/overlayrouting/ [CarTel]: http://cartel.csail.mit.edu/ [Intermittently Connected Embedded Database]: http://cartel.csail.mit.edu/icedb/ [CafNet]: http://cartel.csail.mit.edu/cafnet/ -<!-- TODO: mirror this pdf --> - [Guarded Atomic Actions for Haskell]: papers/gaah.pdf [TelegraphCQ]: http://telegraph.cs.berkeley.edu/ @@ -125,13 +127,11 @@ Misc Software ------------- -<!-- TODO: ZDB provides comprehensive navigable views of your software/projects ---> - These are various other software I've worked on, not exclusively associated with any particular project above. - [Assorted Projects]: my code dump---find a bunch more programs here +- [SRON]: scalable resilient overlay system - [gbookmark2delicious]: Python script to migrate/sync Google Bookmarks to del.icio.us - [JSamp]: a simple sampling profiler for Java @@ -148,6 +148,7 @@ [ICFPC 2007 entry]: http://downloads.sourceforge.net/assorted/icfpc2007-lazybottoms.tgz [JSamp]: http://jsamp.googlecode.com/ [Simple Publications Manager]: http://pubmgr.sf.net/ +[SRON]: http://projects.csail.mit.edu/overlayrouting/ [gbookmark2delicious]: http://gbookmark2delicious.googlecode.com/ <a name="papers"></a> @@ -155,7 +156,9 @@ Papers ------ -<!-- TODO: mirror papers. integrate with zdb --> +- David Sontag (MIT), Yang Zhang (MIT), Amar Phanishayee (CMU), David Andersen + (CMU), David Karger (MIT). _Scaling all-pairs overlay routing to the + thousands_. CoNEXT 2009. - Silas Boyd-Wickizer (MIT), Haibo Chen (Fudan University), Rong Chen (Fudan University), Yandong Mao (Fudan University), Frans Kaashoek (MIT), Robert @@ -186,18 +189,6 @@ Distributed Mobile Sensor Computing System_. Sensys 2006. [PDF](http://portal.acm.org/ft_gateway.cfm?id=1182821&type=pdf&coll=GUIDE&dl=GUIDE&CFID=53267823&CFTOKEN=16451677) -<!-- TODO: * means that the authors contributed equally to the project. --> - -<!-- -Co-Authors -========== - -- Alon Halevy -- Dave Andersen -- Hari Balakrishnan -- Sam Madden ---> - <a name="classes"></a> MIT classes @@ -215,40 +206,6 @@ - 6.033 Computer Systems Engineering (TA, spring 2007) - 6.00 Introduction to Computer Science (TA, fall 2008) -<a name="stuff"></a> - -Stuff ------ - -- [My blog](http://y_z.scripts.mit.edu/wp/) -- [Links](links.html) -- [Software recommendations](recommendations.html) -<!-- - [Notes](notes/) --> - -<!-- Extreme Tracking --> -<div id="eXTReMe"><a href="http://extremetracking.com/open?login=yzzororg"> -<img src="http://t1.extreme-dm.com/i.gif" style="border: 0;" -height="38" width="41" id="EXim" alt="eXTReMe Tracker" /></a> -<script type="text/javascript"><!-- -var EXlogin='yzzororg' // Login -var EXvsrv='s9' // VServer -EXs=screen;EXw=EXs.width;navigator.appName!="Netscape"? -EXb=EXs.colorDepth:EXb=EXs.pixelDepth; -navigator.javaEnabled()==1?EXjv="y":EXjv="n"; -EXd=document;EXw?"":EXw="na";EXb?"":EXb="na"; -EXd.write("<img src=http://e0.extreme-dm.com", -"/"+EXvsrv+".g?login="+EXlogin+"&", -"jv="+EXjv+"&j=y&srw="+EXw+"&srb="+EXb+"&", -"l="+escape(EXd.referrer)+" height=1 width=1>");//--> -</script><noscript><div id="neXTReMe"><img height="1" width="1" alt="" -src="http://e0.extreme-dm.com/s9.g?login=yzzororg&j=n&jv=n" /> -</div></noscript></div> -<script type="text/javascript"> -var img = document.getElementById("EXim"); -img.width=1; -img.height=1; -</script> - <!-- vim:ft=mkd:et:sw=2:ts=2:nocin --> Deleted: personal-site/trunk/src/links.txt =================================================================== --- personal-site/trunk/src/links.txt 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/links.txt 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,114 +0,0 @@ -% Links -% Yang Zhang - -Myself Elsewhere ----------------- - -- [My blog] -- [Bookmarks]: Mirrors my Google Bookmarks using [gbookmark2delicious]. I post - articles, software/tools, research projects, homepages, and just about - anything else noteworthy that I come across. -- [Google Reader Shared Items]: These are articles that I found interesting - from my RSS reader (Google Reader). I try to keep this restricted to posts - that are technical in nature, with a heavy emphasis on software systems in - computer science, but sometimes I share things like release announcements of - some of my favorite software. -- [All my feed subscriptions] ([RSS]): All my Google Reader subscriptions, - merged via Yahoo Pipes. Like my shared items, this is still mostly technical - content. -- [Facebook profile](http://www.facebook.com/profile.php?id=708869) -- [LinkedIn profile](http://www.linkedin.com/in/yzhang) -- [Google profile](http://www.google.com/profiles/yaaang) - -[My blog]: http://y_z.scripts.mit.edu/wp/ -[Bookmarks]: http://del.icio.us/yaaang/ -[gbookmark2delicious]: http://gbookmark2delicious.googlecode.com/ -[Google Reader Shared Items]: https://www.google.com/reader/shared/18352898346631652002 -[All my feed subscriptions]: http://pipes.yahoo.com/pipes/pipe.info?_id=0tn5f2MV3RGk8DsIYEsBXw -[RSS]: http://pipes.yahoo.com/pipes/pipe.run?_id=0tn5f2MV3RGk8DsIYEsBXw&_render=rss - -Selected Blogroll ------------------ - -- [All Things Distributed]: Werner Vogels' blog (Amazon CTO and former CMU - prof). Focus on distributed systems and AWS. Low frequency. -- [Ars Technica]: Jon "Hannibal" Stokes' great explanatory articles on computer - architecture topics. Low frequency. -- [Evan Jones' Scratch Pad]: Labmate's blog on systems topics with occasional - low-level articles on programming. Low frequency. -- [Geeking with Greg]: A blog by Greg Linden, the guy behind Amazon's - recommendation and personalization systems, now at MS Live Labs. Lots of good - discussion on IR and related research. Low frequency. -- [Haskell Weekly News]: Briefs about updates in the wonderful world of - Haskell. -- [High Scalability]: Blog on systems and scalability, particularly in the web - applications/datacenter universe. High noise, but sometimes useful notes are - posted. Medium frequency. -- [Lambda The Ultimate]: A discussion forum on programming languages, with a - heavy emphasis on "PL design." Medium frequency. -- [Linux Weekly News]: Jonathan Corbet writes good explanatory articles in the - Weekly Edition. -- [Paper Trail]: Explanatory summaries on distributed systems research, old and - new. Low frequency. -- [Papers in Computer Science]: Superb summaries and discussion on seminal - papers across all of CS. Medium frequency. -- [Saturday Morning Breakfast Cereal]: Sick strip. -- [The Monad Reader]: The Haskell magazine. "It is less formal than journal, - but somehow more enduring than a wiki-page." An issue every few months. -- [research!rsc]: Labmate Russ Cox's blog. Focus on history of computing. Low - frequency. - -[All Things Distributed]: http://www.allthingsdistributed.com/ -[Ars Technica]: http://arstechnica.com/index.ars -[Evan Jones' Scratch Pad]: http://evanjones.ca/ -[Geeking with Greg]: http://glinden.blogspot.com/ -[Haskell Weekly News]: http://sequence.complete.org/hwn/ -[High Scalability]: http://www.highscalability.com/ -[Kernel Trap]: http://kerneltrap.org/ -[Lambda The Ultimate]: http://www.lambda-the-ultimate.org/ -[Linux Weekly News]: http://www.lwn.net/ -[Paper Trail]: http://hnr.dnsalias.net/wordpress/ -[Papers in Computer Science]: http://papersincomputerscience.org/ -[Saturday Morning Breakfast Cereal]: http://www.smbc-comics.com/ -[The Monad Reader]: http://www.haskell.org/haskellwiki/The_Monad.Reader -[research!rsc]: http://research.swtch.com/ - -Conferences ------------ - -- Systems - - [ASPLOS](http://www.acm.org/pubs/contents/proceedings/series/asplos/) - - [OSDI](http://www.usenix.org/event/byname/osdi.html) - - [SOSP](http://www.sosp.org/) - - [USENIX](http://www.usenix.org/event/byname/usenix.html) -- Databases - - [SIGMOD](http://www.sigmod.org/) - - [VLDB](http://www.vldb.org/) -- Networking - - [SIGCOMM](http://www.sigcomm.org/) - - [NSDI](http://www.usenix.org/event/byname/nsdi.html) -- Programming languages - - [ICFP](http://www.icfpconference.org/) - - [OOPSLA](http://www.oopsla.org/) - - [PLDI](http://www.sigplan.org/pldi.htm) - - [POPL](http://www.sigplan.org/popl.htm) -- Graphics - - [SIGGRAPH](http://www.siggraph.org/) - -Frequently Visited ------------------- - -- [Campusfood](http://campusfood.com/) -- [Facebook](http://facebook.com/) -- [Google Calendar](http://calendar.google.com/) -- [Google Reader](http://reader.google.com/) -- [Remember the Milk](http://rememberthemilk.com/) - -Podcasts and Videos -------------------- - -- [Going Deep](http://channel9.msdn.com/shows/Going_Deep) -- [Google Channel on Youtube](http://www.youtube.com/user/Google) -- [MSR Videos on - ResearchChannel](http://www.researchchannel.org/prog/displayinst.aspx?fID=880) -- [Software Engineering Radio](http://se-radio.net/) Deleted: personal-site/trunk/src/recommendations.txt =================================================================== --- personal-site/trunk/src/recommendations.txt 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/recommendations.txt 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,102 +0,0 @@ -% Software Recommendations -% Yang Zhang - -Underdogs ---------- - -Some underdogs that more people should know about. - -- __[toast]__: Automated software retrieval, compilation, installation, and - removal with safe compartmentalization and non-root usage. Works without - hassle 90% of the time. Supports a variety of package types, including - autotools, plain prefix-dir, plain make, [distutils], [Cabal], and more. - -[toast]: http://toastball.net/toast/ -[Cabal]: http://www.haskell.org/cabal/ -[distutils]: http://docs.python.org/lib/module-distutils.html - -- __[pandoc]__: [Markdown] done right. A sane markup (structured text) - language supporting a variety of input and output formats, including HTML, - man, and TeX. [AsciiDoc] is a close runner-up; [ReST] is more complex. - Pandoc includes support for both of these. Hopefully the future will yield - markup languages with greater extensibility and enough flexibility to be used - in everything from [wikis] to comment documentation. - -[AsciiDoc]: http://www.methods.co.nz/asciidoc/ -[Markdown]: http://daringfireball.net/projects/markdown/ -[ReST]: http://docutils.sourceforge.net/rst.html -[pandoc]: http://johnmacfarlane.net/pandoc/ -[wikis]: http://code.google.com/p/pandocwiki/ - -- __[rubber]__: A usable frontend for LaTeX and all its friends: BibTeX, image - converters, etc. Similar to but more modular than [latexmk]. - -[rubber]: http://www.pps.jussieu.fr/~beffara/soft/rubber/ -[latexmk]: http://www.phys.psu.edu/~collins/software/latexmk-jcc/ - -<!-- TODO ensure the following is formatted correctly. --> - -- __[Gobby]__: A collaborative text editor. Examples of things I've used it - for: - - peer programming - - whiteboard - - online meetings (everybody ends up communicating exclusively in the - document; you get meeting minutes for free!) - - Emacs has `make-frame-on-display`, but it's quirky (e.g. going to the - minibuffer locks up everything else). Vim also has a "collaborative editing" - as an item sponsors can vote on. [screen] can be a poor man's collaborative - editor (it's decent as a whiteboard, at least). - -[Gobby]: http://gobby.0x539.de/trac/ -[screen]: http://www.gnu.org/software/screen/ - -- __[gprof2dot]__: A handy tool for visualizing the callgraph results of gprof, - the Google CPU profiler, Python cProfile, and more. - -[gprof2dot]: http://code.google.com/p/jrfonseca/wiki/Gprof2Dot - -- __[wtf]__: A filter for `g++`'s obscure page-long template errors. Resulting - error messages are readable and beautified. See also [gstlfilt]. - -[wtf]: http://nmstl.sourceforge.net/doc/nmstl-guide.html -[gstlfilt]: http://www.bdsoft.com/tools/stlfilt.html - -- __[clamp]__: A C++ preprocessor that provides lambda. Boost ScopeExit - provides something similar but less general. - -[clamp]: http://home.clara.net/raoulgough/clamp/ - -- __[Lazy C++]__: A C++ preprocessor that allows you to (mostly) ignore - separation of headers and source files. - -[Lazy C++]: http://www.lazycplusplus.com/ - -- __[Scala]__: An awesome JVM language. Give this a look if you're working on - the JVM and have some freedom to choose your tools. - -[Scala]: http://www.scala-lang.org/ - -Preferred Applications ----------------------- - -- Web browser: [Opera]. The fastest, smallest browser I've used is also the - most usable and comes with the most features out of the box. [Chrome] is - making great strides on the Windows-only front, and [Firefox] has a ton of - useful extensions. - -[Opera]: http://www.opera.com/ -[Chrome]: http://www.google.com/chrome -[Firefox]: http://www.firefox.com/ - -- Mail: [Thunderbird]. Fast, usable, and generally "good enough" (sorry, - nothing astounding). I've tried various others, from Outlook to Horde to - Pine to Sup, and I think this one annoys me the least. I still prefer the - [Gmail] experience, but my main mailbox is on an IMAP server. - -[Thunderbird]: http://www.mozilla.com/en-US/thunderbird/ -[Gmail]: http://www.gmail.com/ - -<!-- -vim:ft=mkd:et:sw=2:ts=2:nocin ---> Modified: personal-site/trunk/src/redir-header.html =================================================================== --- personal-site/trunk/src/redir-header.html 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/redir-header.html 2010-04-01 18:57:12 UTC (rev 1613) @@ -1 +1 @@ -<meta http-equiv="refresh" content="1;url=http://www.mit.edu/~y_z/" /> +<meta http-equiv="refresh" content="1;url=http://yz.mit.edu/" /> Modified: personal-site/trunk/src/redir.txt =================================================================== --- personal-site/trunk/src/redir.txt 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/src/redir.txt 2010-04-01 18:57:12 UTC (rev 1613) @@ -1,4 +1,4 @@ % Yang Zhang % Yang Zhang -My homepage is currently at <http://www.mit.edu/~y_z/>. +My homepage is at <http://yz.mit.edu/>. Deleted: personal-site/trunk/static/me-shadow.png =================================================================== (Binary files differ) Deleted: personal-site/trunk/static/me-shadow.xcf =================================================================== (Binary files differ) Deleted: personal-site/trunk/static/me.jpg =================================================================== (Binary files differ) Modified: personal-site/trunk/static/plain.css =================================================================== --- personal-site/trunk/static/plain.css 2010-04-01 18:56:43 UTC (rev 1612) +++ personal-site/trunk/static/plain.css 2010-04-01 18:57:12 UTC (rev 1613) @@ -56,6 +56,7 @@ border-bottom: 2px solid silver; color: gray; letter-spacing: -2px; + font-size: 20pt; } h2 { border-bottom: 2px solid; @@ -298,3 +299,7 @@ /* IE6 sets dynamically generated links as visited. */ div#toc a:visited { color: blue; } + +.footer { + font-size: smaller +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |