@tweet_tree performance report

Posted on Saturday, December 26th, 2009 in web platforms by Ian

@tweet_tree, our Twitter controlled Christmas tree, will be online and accepting your tweets for the rest of today. A performance and traffic report follow.


The tree went online on Friday, December 18th. There were problems reconnecting to Twitter after the first few tweets were fetched. We looked through the code and found a few places where a null-length string might cause problems with the TCP/IP stack. We added a check for null-strings, and reduced the speed from 80MHz to 40MHz as an added precaution.

The @tweet_tree hardware has run continuously since the last firmware update on December 18th (now 8 days) with any errors. That’s about 35,000 search queries (one every 20 seconds) and thousands of tweets processed. By using Twitter as the user interface, the tiny embedded web platform even survived the onslaught of a Slashdoting.


USTREAM transmitted a live video stream of the tree from a web browser/Flash app running on a laptop. The Flash/browser-based system is pretty slick. We noticed that our webcam picks up red, purple, and blue the best, while yellow, orange, and green don’t look as great on the live stream.

We started the USTREAM broadcast on Monday, December 21, and had to reset a frozen laptop about once every 48hours. Unfortunately it froze on Christmas night (25th), and was offline until we reset it the next morning.

The latest USTREAM traffic report is shown above. There were about 11,000 unique visitors over five days, with nearly 105 days of broadcast time. Is it appropriate to broadcast a three-foot plastic Christmas tree to the world, consuming the equivalent of 105 person-days?

The broadcast will continue until the end of December 26th. Thanks to everyone that made our holidays brighter with an ever-changing light show!

This entry was posted on Saturday, December 26th, 2009 at 8:56 am and is filed under web platforms. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Inyaki: Hi, Would you si king to point me the corsair's single 12v rail supplies? I am interested on it but I can't find it.....
  • peter: In the middle of the geek reading I get a tweet. Here I am
  • icserny: Unfortunately the DIY PCB no longer available. Something happened...
  • Lukas: Yes, that's also how I do it, use an extension cable or ar least a 'spacer', i.e. a male and female header soldered directly together....
  • Ja: This looks very interesting. Unfortunatelly looks like the website Is not working now.