jakehofman.com

home

introduction

i'm currently a postdoc in the social dynamics group at yahoo! research new york. i received my ph.d. from columbia university's physics department, studying applications of machine learning to image and network data. please see my resume for more project and background information.

this site serves several purposes, from presenting and organizing my current research and teaching efforts to publishing code and tips that i hope others will find useful. eventually i'd like to get some mac/linux/unix resources and tutorials posted in an organized format so others can benefit from the vast amount of time i've spent discovering things.

news

2009.05.13: our kdd paper has been covered by mit, slashdot, lifehacker, the chicago tribune, and wired
2009.04.22: our centmail paper was presented and demonstrated at the www 2009 developers track
2008.09.25: we have posted the call for papers for the NIPS 2008 workshop on analyzing graphs
2008.06.24: "a bayesian approach to network modularity" available at physical review letters online 2008.07.04: received "best student presentation award" at mlg 2008 (mining and learning with graphs)
2008.06.19: "a bayesian approach to network modularity" accepted to physical review letters, to appear
2008.03.18: a scientific american article on my ph.d. advisor, chris wiggins; also a summary from ams
2008.03.14: coverage of analysis of the 2008 aps march meeting co-authorship network from nature blogs

latest tips

my latest geek tips, also available on twitter

applescript awk bash c consumer css cu cvs debian emacs excel firefox flickr gcc gentoo gmail google grammar graphviz hadoop html idvd imagemagick iphone iphoto ipod irc itunes java javascript keynote latex lifehack linux mac macosx matlab mobile mysql network networking perl php python quicktime razr rss rsync ruby safari sed sge shell sms ssh svn test trac treo unix video windows word wordpress x11

2009.06.29 macosx: use sudo ifconfig en1 lladdr 00:11:22:33:44:55:66 to spoof your airport mac (hardware) address http://bit.ly/VXZin
2009.06.24 shell: use sort's -S option to set main memory buffer size to speed up large sorts (via @eytan)
2009.06.16 python: use a join wrapped around a list comprehension for fast string appends http://bit.ly/K4vsr
2009.06.16 java: appending Strings with += is very slow; use StringBuffer.append() instead http://bit.ly/wIS6A (via @ssuri)
2009.06.12 shell: use cd - to return the previous working directory (also via @ssuri)

see all tips on my tumblr tips page or in the tips text file.

del.icio.us links

my most recent bookmarks at del.icio.us/jhofman

Hadoop Tutorial - YDN
Git Community Book
Slacker Personal Radio - Listen to Free Internet Radio Stations
awk.info ยป Naive Bayes Classifier
Jason Rennie's Matlab Code