Culinary Accomplishments

January 12th, 2009 @ 1:42 am UTC by evan

Two accomplishments for today:

First, I made tortilla soup for dinner, using Mom’s recipe. It turned out really well, although it was very, very filling.

Second, for the first time, I actually made something that could be said to resemble latte art. Ever since I got a cappuccino machine at the apartment, I’ve been trying to pour latte art, and I finally pulled it off tonight. It looked very similar to this random image I found on the internet, although the leaves were curling around the edge of the cup, and there weren’t quite as many of them.

Unfortunately, I didn’t take a picture. It was on the first cup of coffee I made tonight, and I was convinced that I could do it again, only better – a few more leaves, a little more bunched together. Of course, the other two cups were nowhere close. Maybe next time?

Hmm…it’s cold out. Also snow…

January 10th, 2009 @ 10:05 pm UTC by evan

Hmm…it’s cold out. Also snowing. Maybe I should head home soon

Sourcing Information

January 9th, 2009 @ 6:44 pm UTC by evan

I’ve been having a fun time with the idea of pulling information from other sources into my website, and I think this morning I was able to put together a toolkit that makes it fairly easy going forward.

Just about all of the information sources I might want to pull from provide RSS feeds, so I started looking at Yahoo Pipes as a way to filter, adjust, and otherwise correct feeds before they’re published here. It turns out that Pipes is far more powerful than I expected, and it’s fun to use, too. It does have the same kind of feel as piping data through a bunch of Unix commands, but it also has a bit of a functional programming feel to it too (although I tend to regard anything that has map and reduce as functional-like).

In any case, my first creation is a pipe to process an RSS feed from github. I use github as a hosting service for open source or otherwise public source code that I’m working on, assuming that I’m the one that gets to make that decision.

I decided that including all events from github would be a bit overwhelming, so instead I’m only showing events where I push local changes that I have. I then re-write the title of the post to be a little shorter. You can see the pipe at http://pipes.yahoo.com/ebroder/githubpush. I’ve generalized it a bit so that you can substitute any username.

Finally, to pull in the result of the output from Yahoo Pipes, I use WP-o-Matic to pull the RSS entries into here.

I’m looking forward to poking at some other sites with Yahoo Pipes and seeing how much I can collate into this site.

Oh – a few other details. First, I’m categorizing all entries based on their source. So far, that means “posts”, “github”, or “twitter”. If you only want to see original content on this site, just go to the posts category page.

Second, with the new evil plan to write more, but also restrict access more, it doesn’t make sense any more to crosspost all of my entries publically to LiveJournal. LJ folks, you’ll just have to deal with visiting a site outside your little circle.

Excited about the Palm Prē – …

January 9th, 2009 @ 2:56 am UTC by evan

Excited about the Palm Prē – I can finally get a new phone now!

Back Again

January 8th, 2009 @ 9:30 pm UTC by evan

Well, here goes round…3? I think it’s 3.

I’ve been meaning to bring the site back together for a while – especially after I stopped blogging for MIT Admissions. (If you weren’t paying attention, I spent August 2007-August 2008 blogging for the MIT Admissions office. I dropped it because, well, I couldn’t keep it up to date. Go figure).

But I’ve been thinking a lot recently. Here’s what I realized:

First, I hate paying for hosting, and I hate shared hosting, which means that I was totally getting the short end of the stick with the last host. Instead, I’m moving the site to a server at school, where I have total control over the whole thing. It’s much easier to work with.

Second, I’m not actually comfortable exposing my entire life to the entire world. A large part of why I wouldn’t post is because I had no mechanism to restrict who can see it. I’ve fixed that now. Anyone can sign-up for an account on ebroder.net, and the site is also an OpenID consumer, so you can use your auth.mit.edu, Livejournal, Launchpad, Sourceforge, or other OpenID identity to sign in and create an account. I encourage everyone to do that; I expect that a lot of my posts won’t be readable unless you’re logged in.

Third, there’s a trend of spreading out information and life updates on the web. Between Twitter, Flickr, Facebook, etc., a personal website is no longer the source of everything. (Zeldman seems to have noticed this early on, and I’m basing a lot of my implementation goals on Dave Shea’s description of changes to his site).

It may be a little optimistic of me to think that I’ve been generating content, and it just hasn’t been making it to this site, but I’m still going to try to build a website that can adapt to that. You may have noticed that all of my Twitter posts have been copied over. I may try to change that in the future to only include posts with a certain tag or something like that, but this seems like a reasonable start. I may also try to pull in other sources like Flickr (not that I’ve posted any photos in the last few years).

So anyway, welcome back to the new ebroder.net. Maybe it won’t die this time.

I could go for a cup of coffee…

January 6th, 2009 @ 5:36 pm UTC by evan

I could go for a cup of coffee right now…

Incredibly and inexplicably ti…

January 4th, 2009 @ 6:33 pm UTC by evan

Incredibly and inexplicably tired

Going to stock up on food

January 4th, 2009 @ 2:12 pm UTC by evan

Going to stock up on food

github push to ebroder/pyafs

January 3rd, 2009 @ 4:53 pm UTC by evan
HEAD is f10f4fb16f0c28406be33141a46845d87bcf624f

github push to ebroder/pyafs

January 3rd, 2009 @ 3:30 pm UTC by evan
HEAD is b8368f49a3f6d48ccf2df6c2e7253deb245eca7c
  • ebroder committed b8368f49:
    Get PyAFS to build on Linux.

  • ebroder committed e7051028:
    Use afs_error_message instead of the more conflicting error_message.