News
Valentine's Day
Four years ago today I decided I wanted to do something a little different for Valentine's Day, so I found some red card stock in the house and began cutting out hearts. Lots of hearts. 2 inches across, about 50 in total. I then began sticking them up around the house, not randomly, but in places where Lynne would find them as she went about her daily routine. One on the bathroom mirror, one on the shower door, one on the rear-view mirror of the van, etc.
News
Joel-in-a-box
At a previous employer we made tensile testing equipment. Now for tensile testing a material you cut it into a dogbone shape and then pull at each end of the dogbone, plotting out the change in length of the specimen against how much load is on the specimen. Once you have all that data you can plot stress-strain curves and learn all sorts of interesting things about said material. Now if you are developing a new material, or in general working in a laboratory setting, the amount of material to test isn't large, and the amount of work of preparing specimens and loading them into a tester and reading off the results falls into that's-what-we-have-interns-for.
News
NASA
Space.com:
The NASA budget request, which actually included a slight budget boost up to $19 billion, would cut out the Constellation completely, extend the International Space Station's mission through at least 2020, and set aside $6 billion over five years to support commercial spacecraft development. It would also increase funding for fundamental research, Earth science and development programs for ground-breaking technology for space exploration. There's obviously a lot of hand-wringing about this, which is understandable, for many people it's an unthinkable change because NASA has been the sole provider of U.
News
Let a thousand flowers bloom
http://a9.com/-/spec/opensearch/1.1/ http://a9.com/-/spec/opensearchrss/1.0/ http://activitystrea.ms/spec/1.0/ http://backend.userland.com/blogChannelModule http://backend.userland.com/creativeCommonsRssModule http://base.google.com/ns/1.0 http://base.google.com/ns/1.0 http://conversationsnetwork.org/rssNamespace-1.0/ http://earth.google.com/kml/2.0 http://earth.google.com/kml/2.1 http://feedsync.org/2007/feedsync http://gdata.youtube.com/schemas/2007 http://geourl.org/rss/module/ http://hacks.benhammersley.com/rss/streaming/ http://madskills.com/public/xml/rss/module/trackback/ http://media.tangent.org/rss/1.0/ http://my.netscape.com/rdf/simple/0.9/ http://my.theinfo.org/changed/1.0/rss/ http://ns.opensocial.org/2008/opensocial http://openid.net/xmlns/1.0 http://portablecontacts.net/ns/1.0 http://postneo.com/icbm http://purl.org/dc/elements/1.1/ http://purl.org/dc/terms/ http://purl.org/net/rss1.1# http://purl.org/rss/1.0/ http://purl.org/rss/1.0/modules/aggregation/ http://purl.org/rss/1.0/modules/annotate/ http://purl.org/rss/1.0/modules/company http://purl.org/rss/1.0/modules/content/ http://purl.org/rss/1.0/modules/email/ http://purl.org/rss/1.0/modules/event/ http://purl.org/rss/1.0/modules/image/ http://purl.org/rss/1.0/modules/link/ http://purl.org/rss/1.0/modules/reference/ http://purl.org/rss/1.0/modules/richequiv/ http://purl.org/rss/1.0/modules/rss091# http://purl.org/rss/1.0/modules/search/ http://purl.org/rss/1.0/modules/servicestatus/ http://purl.org/rss/1.0/modules/slash/ http://purl.org/rss/1.0/modules/subscription/ http://purl.org/rss/1.0/modules/syndication/ http://purl.org/rss/1.0/modules/taxonomy/ http://purl.org/rss/1.0/modules/threading/ http://purl.org/rss/1.0/modules/wiki/ http://purl.org/syndication/history/1.0 http://purl.org/syndication/thread/1.0 http://rssnamespace.org/feedburner/ext/1.0 http://schemas.google.com/acl/2007 http://schemas.google.com/codesearch/2006 http://schemas.google.com/g/2005 http://schemas.google.com/gCal/2005 http://schemas.google.com/gdata/batchbatch http://schemas.google.com/photos/2007 http://schemas.google.com/photos/exif/2007 http://schemas.google.com/spreadsheets/2006 http://schemas.google.com/spreadsheets/2006/extended http://schemas.xmlsoap.org/soap/envelope/ http://search.yahoo.com/mrss/ http://web.resource.org/cc/ http://webns.net/mvcb/ http://wellformedweb.org/CommentAPI/ http://www.bloglines.com/about/specs/fac-1.0 http://www.georss.org/georss http://www.itunes.com/dtds/podcast-1.0.dtd http://www.microsoft.com/schemas/rss/core/2005 http://www.opengis.net/gml http://www.opengis.net/kml/2.2 http://www.opml.org/spec2 http://www.
News
Winter Storm
I was in California earlier this week, but on Lynne's advice I moved up my return flight as the threat of snow grew. The snow began to fall on the cab ride home, leaving me just an hour or two window to test the generator and refill all the gas tanks. That was Friday night. It's now Sunday and we are full into the North Carolina system of snow removal, "
News
mimeparse.go
I just checked in a port of mimeparse to Go.
The list of supported languages for mimeparse is now: Erlang, JavaScript, Perl, PHP, Python, Ruby, Java, and Go.
The Go code size is a little larger than the original Python, 187 lines of code for Go versus 123 for Python. Now 27 of those added lines are lines just containing a single '}', so the difference isn't even that large.
News
Last week and next week
Mark Pilgrim:
Welcome to "What's Next in HTML," where I'll try to summarize the major activity in the ongoing standards process in the WHAT Working Group. Wait... what happened to This Week in HTML5? Hell, what happened to HTML5? Well, nothing. It took over five years to create, but it's in Last Call now.
In other news:
$ hg pull pulling from https://go.googlecode.com/hg/ searching for changes adding changesets adding manifests adding file changes added 632 changesets with 2498 changes to 1100 files No doubt it's been a while since I did a pull, but really, it looks like someone could write a 'This Week in Go' column.
News
rst2rfc
Six bugs have already been filed against rst2rfc, so I'm going to take that as a good sign. The source has been moved into the repostory and I've created a mailing list for discussions. If you have patches, please put them up on codereview.appspot.com and make sure to inlucude me (joe@bitworking.org) as a reviewer.
News
Backups
A while back I asked for suggestions on how to use 4 500GB drives to build a backup machine. It took me a while, but two weeks ago I started to build up that system, and the first thing I discovered was that the drives were SATA but the old Dell box wasn't. I started to hunt around for a SATA box I could buy when it dawned on me that I was building a centralized backup system for the house.
News
etree lxml html5lib
Because, you know, I don't need to know about lxml preserving the case of my doctype every single time I run piccolo. import warnings from html5lib.constants import DataLossWarning warnings.simplefilter("ignore", DataLossWarning) from lxml import etree
News
Triangle Game Conference
Triangle Game Conference:
Triangle Game Conference is currently accepting submissions to the 2010 Triangle Game Conference (TGC). All submissions must be received no later than close of business Friday, January 15, 2009.
I've already submitted a proposal, and so has my son Christopher. Even if I'm not speaking I'll still attend. Hope to see you there!
News
WebFinger
I was thrilled to see work begin on WebFinger, particularly caught by the very simple premise of John Panzer in his description of the problem: The Personal Web Discovery Problem: Given a person, how do I find out what services that person uses? He breaks it down further by noting that the email address is a powerful personal identifier. That strikes me as the core of what is needed, that is, a way to go from an email address to an HTTP URI.
News
httplib2 0.6.0
Version 0.6.0 of httplib2 has been released today.
The following issues have been addressed: #51 - Failure to handle server legitimately closing connection before request body is fully sent #77 - Duplicated caching test #65 - Transform _normalize_headers into a method of Http class #45 - Vary header #73 - All files in Mercurial are executable #81 - Have a useful .hgignore #78 - Add release tags to the Mercurial repository #67 - HEAD requests cause next request to be retried Mostly a bug fix release, the big enhancement is the addition of proper Vary: header handling.
News
WS-REST 2010
WS-REST will take place on 26 April 2010, co-located with the WWW2010 conference, at the Raleigh Convention Center. The Call for Papers ends on 8 Feb 2010, so you have plenty of time to get your submissions together. I hope to see you there. Disclosure: I am on the Program Committee.
News
XRD
XRD RDF This document defines XRD, a simple generic format for describing resources. Resource descriptor documents provide machine-readable information about resources (resource metadata) for the purpose of promoting interoperability, and assist in interacting with unknown resources that support known interfaces.
For example, a web page about an upcoming meeting can provide in its descriptor document the location of the meeting organizer's free/busy information to potentially negotiate a different time.
News
The decline of the MBA
The Economist:
Some good things will follow from this. There will be fewer smart Alecs who think they know it all pouring into companies. There has been a bear market in management bullshit since the credit crunch began, but so far this has been on the demand side—managers have been too intent on staying in work to talk much jargon. In 2010 the decline of the MBA will cut off the supply of bullshit at source.
News
Urban vs Rural vs Rage
Noam Chomsky:
So take right now, for example, there is a right-wing populist uprising. It's very common, even on the left, to just ridicule them, but that's not the right reaction. If you look at those people and listen to them on talk radio, these are people with real grievances. I listen to talk radio a lot and it's kind of interesting. If you can sort of suspend your knowledge of the world and just enter into the world of the people who are calling in, you can understand them.
News
exaflood
A Deluge of Data Shapes a New Era in Computing:
He explained this paradigm as an evolving era in which an “exaflood” of observational data was threatening to overwhelm scientists. The only way to cope with it, he argued, was a new generation of scientific computing tools to manage, visualize and analyze the data flood. Google Fusion Tables API
What is Fusion Tables? A product launched recently in Google Labs, Fusion Tables is a free service for sharing and visualizing data online.
News
rst2rfc
rst2rfc - Because making humans edit XML is sadistic. Rst2rfc.py is a command-line tool written in Python that uses docutils and converts ReStructuredText input into XML suitable for consumption by xml2rfc. Currently the code lives as a part of the wave-protocol project, but if you have issues please report them via the issue tracker on http://code.google.com/p/rst2rfc/. The code, as of today, is not robust. Actually, at the slightest provocation it will halt and burst into flames.