New Media Initiatives

Just another Walker Blogs weblog

Part of: blogs.walkerart.org

Justin Heideman


RSS feed for Justin Heideman

I joined the Walker in July of 2006. I work on various web projects, some dialog table maintenance, and hennepin signage.

I have a BFA from the Minneapolis College of Art and Design in Interactive Media. You can find some of my work on my website, fiddlyio.com.

Email: justin.heideman@walkerart.org
My Website: http://fiddlyio.com/

Links from Justin Heideman:


 
by Justin Heideman at 12:33 pm 2008-10-28
Filed under:
1 Comment

Starting today, mnartists.org has a blog on the Walker Blogs. If you’ve visited the Walker Blogs homepage, you’ve no doubt noticed it. The first post in the blog is a Q&A about why voting yes on the The Clean Water, Land and Legacy Amendment is important and will help fund artists and arts organizations across the state, not to mention help protect our great natural resources.

Over time, the mnartists.org team hopes to use the blog to relay more behind the scenes information on the day to day running of mnartists and all the events and activities they take on. The blog isn’t meant to replace articles on the mnartists.org website, which will continue to be focused directly on arts happenings rather than the off the cuff meta-information that the blog will provide. We hope you’ll enjoy participating in it’s evolution and that it will add more dialog to the Minnesota arts community.

 
by Justin Heideman at 10:57 am 2008-10-28
Filed under:
Comments Off

Every so often we like to take a survey of our readers to see what you think. Our last survey was in March of 2007, so it’s time for a new one. The questions are focused on the blogs and a little demographic information, which you can skip if you like.

We’re sweetening the deal this time. If you take the survey, you can enter your name into the pool and we’ll select one person to win a 1GB iPod Shuffle.

Take the survey.



Photo by bluetsunami.

Comments Off
 
by Justin Heideman at 11:10 am 2008-10-22
Filed under:
Comments Off
Photo by Eamon Lochte-Phelps

Photo by Eamon Lochte-Phelps

The Performing Arts department has asked me to do an overnight review of The Builders Association production, Continuous City, this Friday. In preparation, I had the opportunity to sneak into the green room and speak with Claire Hallerau, Managing Producer for the Builders Association. I’ve re-assembled our conversation here.

 
Super Vision was a look into the side effects of our surveillance society, a digression into an Orwellian future. Contiuous City  seems to embrace a more hopeful future, with people using the technical tools on their own.

Super Vision wasn’t trying to be Orwellian, it was more about observation, but it was a grim picture. This show has an effort to be hopeful, and the decision to hire writer Harry Sinclair  was a way to make it ligher, more imaginative. Harry is a writer, director, and performer from New Zealand, writing on Lord of the Rings, amongst other films, and we knew he could help to bring a more hopeful narrative.

Continuous City is very much about relationships: How the father connects with daughter, Sam. The only way they know to connect is by video conferencing. In fact, they have talk more than they would if they were at home. It’s good and bad.

[This a really interesting paradox, backed up by the latest study by the Pew Internet & American Life Project: "The survey shows that these high rates of technology ownership affect family life. In particular, cell phones allow family members to stay more regularly in touch even when they are not physically together. Moreover, many members of married-with-children households view material online together."

 
In terms of the set design, The Builders Association always seems to put people normally relegated to the sound booth or the back of the theater right on stage. Can you talk about that choice a bit?

Photos by Eamon Lochte-Phelps

Photo by Eamon Lochte-Phelps

The video performers have been on stage, because they are part of the show. If we could put the sound designer on the stage, we would. We really like to have everyone that’s part of it out there on the stage. In this show, we take it one more step, our video designer is not just on stage, but really interacting with the characters. He is a character himself.
 

What kind of software do you use to choreograph the performance, projection, music, etc? 

We use Watchout to do everything. We spent a lot of time customizing things to make it work for the show. I don’t know all the sub-software that might be used, but it’s mostly Watchout.

 

You have a large tour scheduled for Continuous City, as you did with Super Vision. How does a performance like that evolve over time, as you move around the globe doing performances?

As the show travels, the setting changes to match the city. Sam, and her nanny, Deb, always live in the city where the show is taking place. They’re curious about their surroundings. In every city, the things that Sam learns about the surrounding community will change and expand. 

Another way is that the xubu website will continue to invite people to add their video stories, and the pool of the video we use in the performance will continue to expand.

Comments Off
 
by Justin Heideman at 12:22 pm 2008-10-08
Filed under:
3 Comments

Since this blog started in 2005, we’ve steadily grown in readership and the number of blogs hosted at the Walker. We had 10 unique blogs, which was a hassle to maintain and upgrade. Our blogs all shared a central installation of WordPress, but used different databases. This meant that the users between blogs were unique: I could have different passwords and profiles on each blog, keeping them in sync was time consuming.

Faced with adding another blog (more on that in a couple weeks), we knew that we couldn’t continue to grow our haphazard system any more. We bit the bullet and switched to WordPress MU (WPMU), which solves many of the problems over standalone WordPress. I’ll enumerate the benefits:

  • Shared users between all blogs
  • Centralized location for files
  • Can activate plug-ins across all blogs
  • Easy to add new blogs
  • Allows us to set up caching

In the past, we had resisted going to WPMU because it wasn’t keeping pace with standalone WordPress in terms of updates. At the same time, we hadn’t updated in a while, and were still using WordPress 2.3.3, when 2.5 and 2.6 added quite a bit, especially better image management. Around the 2.5.2 release of WordPress, the MU trunk was finally in close sync with standalone. No more excuses.

How MU Works

WPMU is very similar to regular WordPress. In fact, there are really only a handful of files that are any different than regular WordPress. The functions that WPMU adds are mostly to deal with the mutiple blog IDs, creating and delting blogs, and dealing with the more complicated permissions. Two of the more handy function it provides are switch_to_blog( $new_blog ) and restore_current_blog(), which let you switch to a different blog, use the proper Loop queries, and then go back to the original blog. This makes it a lot easier to deal with getting information from multiple blogs, an otherwise complicated procedure.

If you look at the database model, WPMU keeps centralized tables for users and blog meta information. Each new blog created gets a set of it’s own tables.

Upgrading

Upgrading to WPMU is not a simple process. In fact, there’s no specific procedure or easy script for it. The main problem is that if you have multiple blogs, your user IDs and post IDs are going to collide. That is, on the New Media blog, my user ID might be 7, but on OffCenter, it is 23, and user ID 7 is someone else. This prevents us from doing a straight SQL import. We’d need a script that could interact with all our existing databases, figure out the conflicts, and then create a new centralized list of users (more on this in a minute).

Additionally, importing posts wouldn’t work either, because with a new users table, all the user IDs are likely to be different. Thankfully, WordPress does provide functionality to export posts on a per-user basis, and then when you import them, assign them to new users. I did a little testing and this worked well enough, but I hacked wordpress and wrote a small script to automate this and dump all the WordPress Export files (WXR) to the filesystem. I was able to run this script and grab all the export files.

As for importing the users, I dumped the wp_users and wp_usermeta table from each database, renamed them, and brought them all into a single database. I wrote a script that iterated through all the databases, matching users based on their login name. Thankfully, we only had two users that shared the same login names, so resolving that conflict was easy. I would collect all the information about a user spread across all the blogs, and then add it correctly to a new wp_users and wp_usermeta table. The trick was to know ahead of time what the new blog IDs in WPMU would be, then re-map the existing wp_user_level and wp_capabilities info to wp_3_user_level, and wp_capabilities, for instance.

Cursed Text Encoding

Another problem we ran into was incompatabilites with text encoding. Many of our entries had invalid characters in them. For compatability reasons with AxKit (which powers most of the Walker site) we’ve been using ISO-8859-1 encoding, which has a fairly limited range of characters. WordPress doesn’t do such a good job of forcing non-standard characters to be transformed into HTML entities, so anytime there was a proper apostrophe, curly quote or emdash, a freaky character would make it’s debut. Despite this, the posts continuted to work, the database threw a couple of warnings, but it continued to work.

The problem came with importing the exported WXR files. WordPress’ importer is very strict, and it would hang on any of these invalid characters. After trying multiple things to filter them out in the export or the database, I ended up using a Text Factory in BBEdit to replace them. Additionally, BBEdit has a wonderful command to “Zap Gremlins”, or take out weird characters in text. A few minutes of batch processing later, and the import files were clean.

Importing the cleaned WXR files (267 of them) was a tedious process that had to be done by hand, but allowed us to catch any errors and make sure the author assignment worked correctly.

VHOST vs. Sub-directory

WPMU can work in two different URL configurations. One is sub-domain based: joe.mydomain.com, steve.mydomain.com, etc. The other is sub-directory based: blogs.mydomain.com/steve, blogs.mydomain.com/joe. You have to decide what configuration to use when you install WPMU. We use a sub-directory based system for our blogs, but a couple other sites, teens.walkerart.org and air.walkerart.org, are also blogs, but use a sub-domain.

This would seem to leave us at somethinig of an impasse. All of my research confirmed there was no way to have both a sub-domain and sub-directory based URL structure. Several people on the WPMU forums were looking for a solution, but none was to be found.

However, there is a way, and it’s a thorougly good hack. Rather than try to force WPMU to work with both, we just let WordPress deal with sub-directory based URLs. Instead, we use a mod_rewrite to proxy the site to the sub-domain URL (your server must have mod_rewrite AND mod_proxy installed). The theme for the site has to be hacked to output all the links as the sub-domain URLs, even though it’s being served out of a sub-directory configuration. The teens site is a good example. If you visit blogs.walkerart.org/teens/, the site works just fine. Here’s the mod_rewrite that would go in the httpd.conf or .htaccess:

RewriteEngine On
RewriteRule ^(.*)$ http://blogs.walkerart.org/teens$1 [P]

All of the links will take you to a teens.walkerart.org URL. To re-write the URLs, you must replace all the get_permalink() function calls with a custom function that returns the sub-domain URL. And if you use any other functions, such as wp_get_pages or wp_list_cats() to output any links, you must again replace the sub-directory URL with the sub-domain URL. Here’s an example of the useful code:

define('BASE_URL','blogs.walkerart.org/teens/'); //original sub-directory URL
define('REWRITE_URL',"teens.walkerart.org/"); // new sub-domain URL
echo str_replace(BASE_URL,REWRITE_URL, wp_list_pages('hierarchical=0&title_li=&echo=0') );

//takes a given post or page ID and returns the permalink for a teens.walkerart.org permalink
//this is used for the teens site that's run on wordpress mu in a subdirectory configuration,
//but uses mod_rewrite and mod_proxy to relay URLs to a different domain
function get_teens_permalink($id){
    $perma = get_permalink($id);
    return str_replace(BASE_URL,REWRITE_URL,$perma);
}

Other useful bits

Aside from the sub-directory/sub-domain problems, there were not any other huge issues with our upgrade. A few little things in our themes had to be changed. Author pages needed to be made WPMU aware. Styles needed to be added for the galleries and captions that WP 2.5 and 2.6 added.

We also replaced blogs.walkerart.org with a page powered by WPMU, rather than the old axkit-based aggregation that was there previously. This is a custom theme that queries all the blogs and displays the current aggregation. The aggregated RSS feeds we offer was something we also needed to keep, but WPMU doesn’t offer a built-in way to do that. Thankfully, there is a plugin, WPMU-Sitewide-Feed, that takes care of it. The plugin is no longer maintained, but there is a version available that I was able to get to work with some slight modifications.

Another plug-in we’re now using is Comment Timeout. This plug-in is pretty simple. It closes comments on old and inactive posts to cut down on spam. It is a little smart, in that it won’t close comments on a “popular” post that has recent activity. In our old setup, we had been using the wonderful Spam Karma plugin to take care of spam. It worked really well, but it’s no longer under development and is not WPMU compatible. Instead, we’ve switched to using Defenseio, which is a more free and potentially smarter competitor to Akismet. Our filter is still being trained, but I have high hopes.

 
by Justin Heideman at 4:29 pm 2008-10-03
Filed under:
1 Comment
Photo by Difusa

Photo by Difusa

You might not be able to tell by looking at things, but today Nate and I upgraded the Walker blogs from an old version of WordPress. Instead of having multiple WordPress installations, one for each blog, we now have one centralized Wordpress-MU installation that controls them all.

It was a rather complicated upgrade process, and some of the tricks we used others might find useful. I’ll post more next week. In the interim, if anyone notices any bugs, please post them in the comments.

I have attached a picture of a kitten to this post because it is Friday and the kitten is very cute.

 
by Justin Heideman at 10:48 am 2008-09-30
Filed under:
Comments Off

northern_lights.jpg

Several months ago I blogged about about a call for new media art proposals for Art(ists) on the Verge, run by Northern Lights. The grant recipients have been announced:

AOV Fellows

Christopher Baker, Participation Overload - Reconsidering Participative Art Practices

The core goal of the proposed project is to create an artistic installation that engages and questions the state of technologically mediated participation, both in larger democratic contexts and within interactive new media art contexts. I seek to provide an immersive installation environment wherein participants discover opportunities - through conversation and personal contemplation - to consider the ways that new communication technologies both constrain and enable their participation in democratic and social processes.

Andrea Steudel, Mobile Shadow Projection Theater

This project’s key concept is the simultaneous building of a tool, collaborative relationship, and mode of working that effectively bridges an old approach with new technology in the public sphere. I will expand the ancient techniques of silhouette cutouts and shadow puppetry by using video projection technology on urban landscape.

AOV Mentor Program

Avye Alexandres

I propose to build a motion-activated, interactive installation that visually and aurally presents a collage of a home. The aim is to create a space that functions as memory might, shifting and momentary, referencing images of a domestic interior with audio recordings relative to its component memories.

Kevin Obsatz, Video Cyclorama

A four-wall immersive real-time video projection with both live and pre-recorded sourcing from different environments and scenes. The video feed will be created with four small HD cameras shooting simultaneously on a specially built tripod mount, with a 360-degree field of vision.

Pramila Vasudevan, Dowsing the Mirage II

with Jennifer Jurgens, Mark Fox, Michael Westerlund

Aniccha Arts proposes to engage the Twin Cities community with online discussions and workshops that lead up to a three - day performance that illustrates the contention of humans playing god by taking control of the weather.

Krista Kelley Walsh, (Public access WebCam installation/ performance series)

I propose to make site-specific installations and performances for public access webcam locations for public and internet viewing. This project seeks to create 2-4 site specific public web cam projects, while it explores the technology available to expand audience access, extended life of the projects and effective documentation.

This announcement also marks something of an official beginning to Northern Light’s presence on the web. Steve Dietz, Executive Director of Northern Lights and former Walker New Media Curator, has also launched the Public Address blog in conjunction with Forecast Public Art. The blog has only been running a short time, but it has already tipped me off to a few cool things.

In the interest of full disclosure, I should point out that I designed and implemented the Northern Lights web site as a side project. The identity was designed by two of my very capable friends, Namdev Hardisty, and J. Zachary Keenan (both of whom were included in Hand Job).

It’s exciting (and about time) to have a New Media focused arts organization in the Twin Cities.

Comments Off
 
by Justin Heideman at 3:23 pm 2008-08-21
Filed under:
1 Comment

Our friend Byran Kennedy posted some documentation of a project he’s been working on called Rain Table:

Flickr Video

Eventually the table will be part of an exhibit called Water: H20 = Life, which the Science Museum is working on with the American Museum of Natural History. Unlike some other tables we’ve profiled that seem to exist just for the sake of the cool-factor, this one really does look like a table is a great solution to interaction. This is especially true as the distribution of water becomes a more volatile issue due to global warming and changing weather patterns.

 
by Justin Heideman at 2:11 pm 2008-07-31
Filed under:
3 Comments

We’ve tabulated the results for My Yard Our Message and the 50 winning signs are posted. The wisdom of crowds looks like it has paid off, too: the winning designs really are the cream of the crop. The top vote-getter is “peace,” by teri_kwant, with 130 people saying they would put the sign in their yard. If anyone wants to share the entire set of winning signs on another site, I’ve set up a simple widget, as seen to the right.

We were very pleased with the results of voting: Over 900 users registered to vote, and over 24,000 votes were cast. There was a flurry of voting in the first two days after voting opened, then a steady trickle, with another uptick before voting closed.

Yard Signs Map

One cool feature in the project is the neighborhood aspect. We’re seeding three neighborhoods with sets of winning signs. Lindsey has more details about this in the ECP blog. To facilitate the community gallery aspect of the project, we’ve set up a signs map that we hope everyone who has a sign will use to let us know where it is. There aren’t many signs yet, but eventually there will be. To manage having many signs on the map, we’re using a handy google map plugin called Cluster Marker. This allows the map to automatically set the correct zoom level to see all the signs, but hide signs that would otherwise be too close together at a high zoom level. Every time I work with google maps, I am please with how robust and thought-out the map api is. It will be exciting to see the map flesh out as people add signs to their yards.

 
by Justin Heideman at 2:41 pm 2008-07-25
Filed under:
Comments Off

Time is running out to cast votes for your favorite yard signs in My Yard Our Message. Voting will officially close on Sunday the 27th. But in reality, it probably won’t actually be closed until the morning of Monday the 28th, since that’s when I’ll update the code and turn voting off.

Once the voting is done, it will take a little bit of time to calculate the totals, and prepare all the winning signs for purchase in our store. I have been hard at work at some slick mapping tools for keeping track of where signs are, and what neighborhoods have the most. Vote and stay tuned!

Comments Off
 
by Justin Heideman at 9:59 am 2008-07-08
Filed under:
Comments Off

As someone who’s mildly interested in new media art, I’ve always felt like I’ve been watching from afar as cool work is created and tinkered with, usually in Europe, New York, or the Bay Area. Since the demise of New Media Initiatives as a curatorial department in the Walker, the Twin Cities has seemed lacking in this area of the Arts.

Fortunately, this is changing. Steve Dietz, who was once curator of New Media at the Walker, has founded a new organization called Northern Lights. They’ve just announced a new fellowship and mentorship commissions called Art(ists) On the Verge for artists working in New Media:

A total of six commissions will be awarded. Three of the six commissions are outright fellowships for the production of new work and a joint exhibition in the spring/summer of 2009 at a site to be determined. The other three commissions are part of a 9-month, experimental Art(ists) On the Verge for the development, production and exhibition of new work. The Mentorship program begins in September 2008 with an intensive 3-day “ Boot-Up” Camp, October 10-12, co-presented with MCAD. Over the ensuing 9 months, artists will have bi-weekly individual and group mentoring sessions and critical workshops by visiting curators and artists on multiple occasions followed by a joint exhibition in the spring/summer of 2009 at a venue to be determined.

There are informational meetings about the commisions in July and August for those interested. In addition to the fellowship program, Northern Lights has also been one of the partners in The UnConvention, and Steve has been working behind the scenes for a while to give the program shape. The idea of having a twin-cities Rhizome, Creative Time, or EyeBeam is exciting.

Photo by k0a1a.net. It seemed new media-esque.

Comments Off
 
« Previous PageNext Page »

Powered by WordPress