September 2008

  • strict warning: Non-static method view::load() should not be called statically in /home/blinkenlights/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/blinkenlights/sites/all/modules/views/plugins/views_plugin_display.inc on line 1877.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/blinkenlights/sites/all/modules/views/plugins/views_plugin_display_page.inc on line 481.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/blinkenlights/sites/all/modules/views/plugins/views_plugin_display_block.inc on line 193.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_argument_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_argument.inc on line 770.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_filter.inc on line 609.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 128.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 73.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/blinkenlights/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/blinkenlights/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/blinkenlights/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Non-static method view::load() should not be called statically in /home/blinkenlights/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/blinkenlights/sites/all/modules/views/handlers/views_handler_field.inc on line 641.
  • strict warning: Non-static method view::load() should not be called statically in /home/blinkenlights/sites/all/modules/views/views.module on line 843.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 66.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 66.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 66.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 66.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 66.
  • warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/blinkenlights/sites/all/modules/views/modules/node/views_handler_argument_dates_various.inc on line 66.

Streaming server needed

Bild von Tim Pritlove

There is a real chance we can provide you with a working video feed of Stereoscope as we have a camera in place but unfortunately we lack server capacity to re-broadcast it to the world.

So if you can help out we'd like to hear from you. We are explicitly looking for a Darwin Streaming Server installation that has enough bandwidth to sustain quite a few viewers (no, we have no clue how many it would be but we think it would be a lot).

The story of Project Blinkenlights

Bild von Tim Pritlove

I met Bre Pettis the first time at the third Chaos Communication Camp where he asked me about Project Blinkenlights and how it all came together. Bre is a genuine all-purpose hacker who excels at explaining how stuff works and even more important: how you can do it yourself.

Bre just recently launched a fantastic new TV show called History Hacker (I can only recommend watching the show's pilot episode to get an idea). We recorded a podcast on his work at the 24C3 in Berlin. Bre describes his view of the hacker culture and his motivation to do what he does. Check it out.

Bre has now written a long article about Project Blinkenlights which comes in two parts of which the first has been now posted to his blog: Blinkenlights: The Beginning. I am really looking forward to part two and will tell you when it's available.

The Setup Crew

Setup Crew 5Setup Crew 5Setup Crew 4Setup Crew 4Setup Crew 3Setup Crew 3Setup Crew 2Setup Crew 2Setup CrewSetup Crew

First Light

Bild von Tim Pritlove

After squashing a gazillion of bugs in our software during this weekend, Blinkenlights Stereoscope did its first deep breath and put up the first images and animations on Toronto City Hall. There is still a lot of work ahead but we are confident to be ready to run in time for Nuit Blanche.

Blinkenlights Stereoscope is powered by a new wireless dimmer technology that has been been developed by the team in the recent months explicitly for this installation in Toronto, Canada. We will post more on about our technology soon which will also be made available under a free license.

Blinkenlights Library for Processing

Bild von Tim Pritlove

We have added another option to create animations for the upcoming Stereoscope installation: a library for the Processing programming language that is wildly popular in the media art scene for interactive art. This library enables Processing developers to both send live streams to the Stereoscope simulator and to create Blinkenlights movies for later submission to be included in our playlist.

The Blinkenlights Library for Processing includes all the code you need and detailed instructions how to set up your development environment to create Stereoscope-compatible graphics. Processing is available for GNU/Linux, Mac OS X, and Windows alike and is our first true cross-platform development environment.

This is not the end. We have more to come and will provide you with even more exiting options to participate in Stereoscope. Next up is a development environment for telephone controlled games. Watch this space and spread the word.

Stereoscope Creation Tools released

Bild von Tim Pritlove

We have released an updated and comprehensive version of our Stereoscope Creation Tools for Mac OS X leveraging the Mac's built-in Quartz Composer technology and giving you the opportunity to easily create advanced imagery and animations, test it with a 3D simulator and convert it to our Blinkenlights Movie format for later submission.

We are also planning to release an enhanced framework for animations and games (!) for the cross-platform Processing and Java programming languages soon. Stay tuned!

Stereoscope Simulator for iPhone now available

Bild von Tim Pritlove

You can now finally download the Stereoscope Simulator for iPhone from the iTunes App Store. Hooray!. Please note that you will still receive a test stream for now. We let you know when the real stream goes live (while the application itself will notice automatically). Download the application here.

Ready to debug

Bild von Tim Pritlove

Stereoscope moves on. We finally distributed and installed all the lamps and dimmers to all the floors in both towers of Toronto City Hall and we are also installing the final pieces of our internal network. This means we are entering an extensive and pretty tough debugging phase.

Currently this means a lot of running around and testing and mostly work at night. It's a pretty exhausting job and the amount of work seems to be endless. If you live in Toronto you can already take a peek while run our tests on the facade. But keep in mind it doesn't look very nice until we have squashed all the remaining bugs.

The Virtual Matrix

Bild von Tim Pritlove

We have now updated the website to better explain on how to address the Stereoscope screen space. Thinking about the problem with a facade effectively torn into four separate areas we came up with the idea of a Virtual Matrix that includes all four screens and aligns them within a much larger matrix. Read more about this on our page on how to create content for Stereoscope.

Expect more updates on this topic soon. We are preparing releases of more tools that you can use to target Stereoscope and we hope you will join us in this endeavor.

It Blinks

We had the first two nights where an aware observer could spot some blinking pixels on the east tower.
First Day of BlinkentestingFirst Day of BlinkentestingSecond Day BlinkentestingSecond Day Blinkentesting