Saturday, October 1, 2011It has long bugged many of the Webmachine hackers that this relationship with Alan Dean's HTTP flowchart is one-way. Webmachine was made from that graph, but that graph wasn't made from Webmachine. I decided to change that in my evenings last week.
Friday, February 18, 2011
If you have been following my posts about using Riak's map/reduce system to compute baseball statistics via the luwak_mr library, or if they're still sitting in your ‘read later’ pile, you may be interested in a presentation I gave yesterday on the same topic.
Wednesday, January 26, 2011
If you enjoyed my last post on the Basho Blog, about computing baseball stats using Riak's map/reduce, you may also enjoy my followup post about dealing with (or avoiding) records that have been split across block boundaries.
Thursday, January 20, 2011
The luwak_mr tool I wrote about last weekend kept my imagination chugging this week. The result? I've learned a bit about baseball, and written code to compute batting average using luwak_mr (and Riak map/reduce, of course).
Sunday, January 16, 2011
I was inspired, this weekend, by off-list discussion of Luwak and by Guy Steele's talk How to Think about Parallel Programming—Not!. The two seemed naturally attracted, and thus I created the luwak_mr module.
Wednesday, April 7, 2010
You announce that you're visiting a foreign city, and suddenly your schedule is full of things to do there. ;)
Friday, October 23, 2009Announcing a screencast demonstrating basic setup and usage of Riak. Ben Ahlan's Video Code Chat hosts me as guest, and we dive right in with some Python examples.
Friday, October 9, 2009I presented Riak at the NYC NoSQL Mini-Conference on October 5, 2009. Slides, text, and video of my talk are now available.
Monday, August 17, 2009Basho released Riak to the world last Friday. Riak is as simple as downloading it and hitting the HTTP interface. You can stop reading now and happily speak REST to it for the rest of your application's lifetime. If you're interested in more advanced features like field validation and link-walking, the rest of this post demonstrate those features by discussing the development of the demo application that comes with Riak.
Wednesday, June 17, 2009Webmachine (and Erlang use in general) is picking up. If you're looking for a few more people to follow in relation to webmachine, I have some suggestions.
Friday, May 29, 2009
Justin Sheehy has just posted his video slideshow introduction to webmachine. The video contains the slides and most of the talk that Justin gave at the Bay Area Erlang Factory last month. If you've been thinking about checking out Webmachine, this half hour is well worth your time.
Tuesday, May 19, 2009
Alright, here it is, proof that Webmachine and CouchDB can coexist peacefully: I've posted an example Webmachine resource that proxies requests back and forth to a CouchDB instance. (Thanks for the kick, benoitc.)
Monday, April 27, 2009This is the final entry in a four-part series that demonstrates how to take the simple os-environment Webmachine resource, and expand it to support modification, authorization, and conditional requests. Today I add support for DELETE.
Friday, April 24, 2009This is the third in a four-part series that demonstrates how to take the simple os-environment Webmachine resource I wrote last week, and expand it to support modification, authorization, and conditional requests. Today I add conditional requests through ETags.
Thursday, April 23, 2009This post continues a four-part series that demonstrates how to take the simple os-environment Webmachine resource I wrote last week, and expand it to support modification, authorization, and conditional requests. Today I add basic authorization.
Wednesday, April 22, 2009This post begins a four-part series that demonstrates how to take the simple os-environment Webmachine resource I wrote last week, and expand it to support modification, authorization, and conditional requests. Modification via PUT is up first.
Monday, April 13, 2009A little extra emphasis, I think, is appropriate here: Webmachine chooses the proper response code for you. You define methods that describe the state of your resource (like whether or not it exists, what methods it allows, etc.), and Webmachine negotiates the muck of HTTP.
Friday, March 20, 2009I thought, "Wouldn't it be cool if your webserver could plot the path it took on that chart in handling a request?" Well, now it can - if you're using the latest Webmachine.
Wednesday, February 4, 2009Erlang's dynamic nature came in useful for me on BeerRiot last night. I've blogged about hot code loading before, but last night I dipped into the world of OTP applications and Mnesia.
Sunday, February 1, 2009
A year in the making, almost completely rewritten, I can't bear to hold it back any longer: today I release the new BeerRiot. Here's a synopsis of the changes for you:
Monday, September 29, 2008
One of the cool technologies I mentioned in my last post has just been released open-source. Webmachine is a nice framework for creating web-friendly resources. We use it as the engine for serving our dynamic web content. For a bit more color to the description, read Justin's post.
Friday, September 26, 2008
Hmm...so, six-ish months ago, I posted that I had just spent a month working at a new job, where I got to code Erlang all day, and that I had a crazy month coming up, which would mean less attention here. That 'month' extended itself through the summer, and is going to continue through the fall, but I wanted to give you all an update.
Wednesday, January 23, 2008
Thursday, January 3, 2008
Disclaimer: The following is a diversion from BeerRiot. To all Rioters waiting on new features, I apologize. I can only claim temporary insanity due to cold.
Wednesday, January 2, 2008
If you read the news, you'll know that tuneups are happening behind the scenes of BeerRiot. If you came to this blog after reading that story, you're wondering what, exactly, they are.
Saturday, November 17, 2007
Saturday, September 1, 2007
I've finally prevented distraction long enough to finish an example use of the Erlang Facebook library I posted earlier.
Thursday, August 30, 2007
Hi all. I've been meaning to do this for a while now, and the requests are only becoming more frequent, so - my Erlang-Facebook bridge code is now open for use. You can get it from the erlang2facebook Google Code project.
Sunday, August 19, 2007
I bet there are a lot of people still questioning the utility of hot code loading. Especially in the web app field, it can seem a little gratuitous. PHP apps don't need any special hot load facility - the script just gets reread from disk every once in a while.