<?
/*
======================================================================
lastRSS 0.9.1
  
Simple yet powerfull PHP class to parse RSS files.
  
by Vojtech Semecky, webmaster @ webdot . cz
  
Latest version, features, manual and examples:
        http://lastrss.webdot.cz/
  
WARNING:
       this is a modified version of lastRSS 0.9.1 and is not an official
       modification.  It uses fsockopen instead of fopen in the PARSE method
       to get the contents of the RSS feed - this is done because, for my needs
       the file to open is always a remote file identifiable by a URI.

----------------------------------------------------------------------
LICENSE
  
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License (GPL)
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
  
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
  
To read the license please visit http://www.gnu.org/copyleft/gpl.html
======================================================================
*/

/**
* lastRSS
* Simple yet powerfull PHP class to parse RSS files.
*/

class tgr_lastRSS {
	// -------------------------------------------------------------------
	// Public properties
	// -------------------------------------------------------------------
	var $default_cp = 'UTF-8';
	var $CDATA = 'nochange';
	var $cp = '';
	var $items_limit = 0;
	var $stripHTML = False;
	var $date_format = '';

	// -------------------------------------------------------------------
	// Private variables
	// -------------------------------------------------------------------
	var $channeltags = array ('title', 'link', 'description', 'language', 'copyright', 'managingEditor', 'webMaster', 'lastBuildDate', 'rating', 'docs');
	var $itemtags = array ('title', 'link', 'description', 'author', 'category', 'comments', 'enclosure', 'guid', 'pubDate', 'source');
	var $imagetags = array ('title', 'url', 'link', 'width', 'height');
	var $textinputtags = array ('title', 'description', 'name', 'link');

	// -------------------------------------------------------------------
	// Parse RSS file and returns associative array.
	// -------------------------------------------------------------------
	function Get($rss_url) {
	
		// If CACHE ENABLED
		if ($this->cache_dir != '') {
			$cache_file = $this->cache_dir.'/rsscache_'.md5($rss_url);
			$timedif = @ (time() - filemtime($cache_file));
			if ($timedif < $this->cache_time) {
				// cached file is fresh enough, return cached array
				$result = unserialize(join('', file($cache_file)));
				// set 'cached' to 1 only if cached file is correct
				if ($result)
					$result['cached'] = 1;
			} else {
				// cached file is too old, create new
				$result = $this->Parse($rss_url);
				$serialized = serialize($result);
				
				if ($f = @ fopen($cache_file, 'w')) {
					fwrite($f, $serialized, strlen($serialized));
					fclose($f);
				}
				
				if ($result)
					$result['cached'] = 0;
			}
		}

		// If CACHE DISABLED >> load and parse the file directly
		else {
			$result = $this->Parse($rss_url);
			if ($result)
				$result['cached'] = 0;
		}

		// return result
		return $result;
	}

	// -------------------------------------------------------------------
	// Modification of preg_match(); return trimed field with index 1
	// from 'classic' preg_match() array output
	// -------------------------------------------------------------------
	function my_preg_match($pattern, $subject) {
		// start regullar expression
		preg_match($pattern, $subject, $out);

		// if there is some result... process it and return it
		if (isset ($out[1])) {
			// Process CDATA (if present)
			if ($this->CDATA == 'content') { // Get CDATA content (without CDATA tag)
				$out[1] = strtr($out[1], array ('<![CDATA[' => '', ']]>' => ''));
			}
			elseif ($this->CDATA == 'strip') { // Strip CDATA
				$out[1] = strtr($out[1], array ('<![CDATA[' => '', ']]>' => ''));
			}

			// If code page is set convert character encoding to required
			if ($this->cp != '')
				//$out[1] = $this->MyConvertEncoding($this->rsscp, $this->cp, $out[1]);
				$out[1] = iconv($this->rsscp, $this->cp.'//TRANSLIT', $out[1]);
			// Return result
			return trim($out[1]);
		} else {
			// if there is NO result, return empty string
			return '';
		}
	}

	// -------------------------------------------------------------------
	// Replace HTML entities &something; by real characters
	// -------------------------------------------------------------------
	function unhtmlentities($string) {
		// Get HTML entities table
		$trans_tbl = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
		// Flip keys<==>values
		$trans_tbl = array_flip($trans_tbl);
		// Add support for &apos; entity (missing in HTML_ENTITIES)
		$trans_tbl += array ('&apos;' => "'");
		// Replace entities by values
		return strtr($string, $trans_tbl);
	}

	// -------------------------------------------------------------------
	// Parse() is private method used by Get() to load and parse RSS file.
	// Don't use Parse() in your scripts - use Get($rss_file) instead.
	// -------------------------------------------------------------------
	function Parse($rss_url) {
		// Open and load RSS file
		$urlParts = parse_url($rss_url);
		$host = $urlParts['host'];
		$uri = $urlParts['path'];

		if (strcmp($urlParts['query'], '') != 0) {
			$uri .= '?'.$urlParts['query'];
		}

		if (strcmp($urlParts['fragment'], '') != 0) {
			$fragment = $urlParts['fragment'];
			$fragment = substr($fragment, 4, strlen($fragment) - 3);
			$uri = $uri.$fragment;
		}

		if ($f = fsockopen($host, 80, $errno, $errstr, $this->connection_time)) {
			$rss_content = '';
			fputs($f, "GET $uri HTTP/1.0\r\nHost: $host\r\n\r\n");
			while (!feof($f)) {
				$rss_content .= fgets($f, 512);
			}
			fclose($f);

			// Parse document encoding
			$result['encoding'] = $this->my_preg_match("'encoding=[\'\"](.*?)[\'\"]'si", $rss_content);
			// if document codepage is specified, use it
			if ($result['encoding'] != '') {
				$this->rsscp = $result['encoding'];
			} // This is used in my_preg_match()
			// otherwise use the default codepage
			else {
				$this->rsscp = $this->default_cp;
			} // This is used in my_preg_match()

			// Parse CHANNEL info
			preg_match("'<channel.*?>(.*?)</channel>'si", $rss_content, $out_channel);
			foreach($this->channeltags as $channeltag)
			{
				$temp = $this->my_preg_match("'<$channeltag.*?>(.*?)</$channeltag>'si", $out_channel[1]);
				if ($temp != '') $result[$channeltag] = $temp; // Set only if not empty
			}

			// If date_format is specified and lastBuildDate is valid
			if ($this->date_format != '' && ($timestamp = strtotime($result['lastBuildDate'])) !== -1) {
				// convert lastBuildDate to specified date format
				$result['lastBuildDate'] = date($this->date_format, $timestamp);
			}

			// Parse TEXTINPUT info
			preg_match("'<textinput(|[^>]*[^/])>(.*?)</textinput>'si", $rss_content, $out_textinfo);
			// This a little strange regexp means:
			// Look for tag <textinput> with or without any attributes, but skip truncated version <textinput /> (it's not beggining tag)
			if (isset ($out_textinfo[2])) {
				foreach ($this->textinputtags as $textinputtag) {
					$temp = $this->my_preg_match("'<$textinputtag.*?>(.*?)</$textinputtag>'si", $out_textinfo[2]);
					if ($temp != '')
						$result['textinput_'.$textinputtag] = $temp; // Set only if not empty
				}
			}
			// Parse IMAGE info
			preg_match("'<image[^>]*>(.*?)</image>'si", $rss_content, $out_imageinfo);
			if (isset ($out_imageinfo[1])) {
				foreach ($this->imagetags as $imagetag) {
					$temp = $this->my_preg_match("'<$imagetag.*?>(.*?)</$imagetag>'si", $out_imageinfo[1]);
					if ($temp != '')
						$result['image_'.$imagetag] = $temp; // Set only if not empty
				}
			}
			// Parse ITEMS
			preg_match_all("'<item(| .*?)>(.*?)</item>'si", $rss_content, $items);
			$rss_items = $items[2];
			$i = 0;
			$result['items'] = array (); // create array even if there are no items                                  
			foreach ($rss_items as $rss_item) {
				// If number of items is lower then limit: Parse one item
				if ($i < $this->items_limit || $this->items_limit == 0) {
					foreach ($this->itemtags as $itemtag) {
						$temp = $this->my_preg_match("'<$itemtag.*?>(.*?)</$itemtag>'si", $rss_item);
						if ($temp != '')
							$result['items'][$i][$itemtag] = $temp; // Set only if not empty
					}

					// Strip HTML tags and other bullshit from DESCRIPTION
					if ($this->stripHTML && $result['items'][$i]['description'])
						$result['items'][$i]['description'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['description'])));
					// Strip HTML tags and other bullshit from TITLE
					if ($this->stripHTML && $result['items'][$i]['title'])
						$result['items'][$i]['title'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['title'])));
					// If date_format is specified and pubDate is valid
					if ($this->date_format != '' && ($timestamp = strtotime($result['items'][$i]['pubDate'])) !== -1) {
						// convert pubDate to specified date format
						$result['items'][$i]['pubDate'] = date($this->date_format, $timestamp);
					}
					// Item counter
					$i ++;
				}
			}

			$result['items_count'] = $i;
			return $result;
		} else {
			return False;
			//die("Network error: $errstr ($errno)");
		}
	}
}
?><?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>blog:ludens</title>
	<atom:link href="http://blog.studioludens.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.studioludens.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Mon, 17 Aug 2009 10:02:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Webserver migration</title>
		<link>http://blog.studioludens.com/uncategorized/webserver-migration/</link>
		<comments>http://blog.studioludens.com/uncategorized/webserver-migration/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 10:02:45 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[maintanance]]></category>

		<category><![CDATA[outage]]></category>

		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=181</guid>
		<description><![CDATA[Because of overwhelming interest in the Repper tool, we have decided to move to a new server with more space and faster access time. Over the next couple of days we will migrate our tools to our new server. During this time, you might experience some problems, such as broken links (if you use a [...]]]></description>
			<content:encoded><![CDATA[<p>Because of overwhelming interest in the <a href="http://repper.studioludens.com">Repper tool</a>, we have decided to move to a new server with more space and faster access time. Over the next couple of days we will migrate our tools to our new server. During this time, you might experience some problems, such as broken links (if you use a linked patterns in your site) or the site being temporary unavailable. Please do not panic, this is all part of the plan to give you the best design tools ever <img src='http://blog.studioludens.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> !!</p>
<p>Regards,</p>
<p>The studio:ludens design team</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/uncategorized/webserver-migration/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Just launched: Repper Gallery</title>
		<link>http://blog.studioludens.com/products/just-launched-repper-gallery/</link>
		<comments>http://blog.studioludens.com/products/just-launched-repper-gallery/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 21:45:55 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[news]]></category>

		<category><![CDATA[products]]></category>

		<category><![CDATA[design your own]]></category>

		<category><![CDATA[gallery]]></category>

		<category><![CDATA[interactive]]></category>

		<category><![CDATA[repper]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=144</guid>
		<description><![CDATA[We&#8217;ve been planning this for a while, but it is finally there: the Repper Gallery! With the gallery, you can explore all the patterns that you and other people have made with the Repper pattern making tool. All patterns in the gallery are released under the Creative Commons license for non-commercial use.

We have provided you [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been planning this for a while, but it is finally there: the <a title="Repper Gallery" href="http://repper.studioludens.com/gallery.html">Repper Gallery</a>! With the gallery, you can explore all the patterns that you and other people have made with the <a href="http://repper.studioludens.com/">Repper pattern making tool</a>. All patterns in the gallery are released under the <a href="http://creativecommons.org/licenses/by-nc/3.0/">Creative Commons license for non-commercial use</a>.</p>
<p><a href="http://blog.studioludens.com/wp-content/uploads//repper-gallery1.png"><img class="alignleft size-medium wp-image-153" title="Repper Gallery" src="http://blog.studioludens.com/wp-content/uploads//repper-gallery1-340x181.jpg" alt="Repper Gallery" width="340" height="181" /></a></p>
<p>We have provided you with some options to find patterns in every shape, color or style you can think of. You can search on:</p>
<ul>
<li><strong>Tags</strong>: find patterns with a certain subject or style. And if you find a nice pattern, please help all other people and yourself search for them by adding tags yourself. (we&#8217;ve just launched it, so not very many patterns have been tagged yet. We need your help!)</li>
<li><strong>Color</strong>: we&#8217;re really excited about this one! It&#8217;s still in beta-stage, but you can search for patterns in a certain color. Click the color box next to the search field to select the color you want and get inspired by the amazing variety of patterns out there.</li>
<li><strong>Size</strong>: different sizes of patterns can be used for different things. Small patterns often look really good as a stylish Twitter (<a href="http://www.youtube.com/watch?v=SgWRnBJ2iRc">video</a>), MySpace or desktop background. Big patterns are good for situations where you need a lot of detail: use it in your personal art project or send a postcard with the pattern on it to your friends! (thanks to our partner <a href="http://touchnote.com/">Touchnote.com</a>!)</li>
</ul>
<p>As always, we&#8217;d very much like to know what you think of this new option. Repper is a community-driven project and we&#8217;d like to hear what you want to do with it. We&#8217;ve already got some new features planned&#8230;</p>
<p>More on this soon!</p>
<p><a href="http://repper.studioludens.com/gallery.html">Go to the Gallery</a></p>
<p><a href="http://repper.studioludens.com/">Your own patterns with Repper</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/products/just-launched-repper-gallery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Repper Frenzy - my favourites</title>
		<link>http://blog.studioludens.com/development/repper-frenzy-my-favourites/</link>
		<comments>http://blog.studioludens.com/development/repper-frenzy-my-favourites/#comments</comments>
		<pubDate>Sat, 09 May 2009 13:34:57 +0000</pubDate>
		<dc:creator>alex</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[ideas]]></category>

		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=125</guid>
		<description><![CDATA[The past couple of days have been quite hectic here @ studio:ludens. After we put the word out that we had a new tool for you to play with, Repper, it got twittered, tweeted, twotted, twadoozled and twambled. At the moment, we have almost 3500 pattern designs. What we are working on now is a [...]]]></description>
			<content:encoded><![CDATA[<p>The past couple of days have been quite hectic here @ studio:ludens. After we put the word out that we had a new tool for you to play with, <a href="http://repper.studioludens.com">Repper</a>, it got <a href="http://search.twitter.com/search?q=repper">twittered</a>, tweeted, twotted, twadoozled and twambled. At the moment, we have almost 3500 pattern designs. What we are working on now is a way to make all these patterns available to the community with a nice web-based interface.</p>
<p>We will keep you updated on our progress with that (follow us on twitter: <a href="http://twitter.com/studioludens/">@studioludens</a>), but in the meantime I want to show you some of my favourite patterns.</p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_A7B0D277-D7CE-0EE9-73E8-17E1A5CACD73.jpg"><img title="Flower skin" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_A7B0D277-D7CE-0EE9-73E8-17E1A5CACD73.jpg" alt="Flower skin" width="340" height="230" /></a><p class="wp-caption-text">Flower skin</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_2F28C6E4-7C77-F654-9186-173856703A6A.jpg"><img title="Stairs" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_2F28C6E4-7C77-F654-9186-173856703A6A.jpg" alt="Stairs" width="340" height="230" /></a><p class="wp-caption-text">Stairs</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_D4946E5B-671B-A91A-0346-167C7592250B.jpg"><img title="Flower Pattern 1" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_D4946E5B-671B-A91A-0346-167C7592250B.jpg" alt="Flower Pattern 1" width="340" height="230" /></a><p class="wp-caption-text">Nice flowers</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_528EC03C-B0B0-4270-D55C-173450781562.jpg"><img title="Hands 1" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_528EC03C-B0B0-4270-D55C-173450781562.jpg" alt="Hands 1" width="340" height="230" /></a><p class="wp-caption-text">Hands 1</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_6CE84DC3-F7A6-5E92-30AC-1131026BB252.jpg"><img title="Abstract 1" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_6CE84DC3-F7A6-5E92-30AC-1131026BB252.jpg" alt="Abstract 1" width="340" height="230" /></a><p class="wp-caption-text">Abstract 1</p></div></p>
<p>These are just some of the patterns that have been made using Repper. We are excited about the overall quality of the patterns and we want the best pattern makers to get credit for their work. So, if you recognize one of the patterns as one you made, comment on this blog post and we&#8217;ll give you credit!</p>
<p><em>More patterns after the jump&#8230;</em></p>
<p><span id="more-125"></span></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_6FFFA62F-8831-F11E-602D-11DC404728B1.jpg"><img title="Pink girl cutout" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_6FFFA62F-8831-F11E-602D-11DC404728B1.jpg" alt="Pink girl cutout" width="340" height="230" /></a><p class="wp-caption-text">Smart use of cutouts</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_0B897618-7784-9213-1FCA-12246A7E2AAC.jpg"><img title="Diagonal lines" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_0B897618-7784-9213-1FCA-12246A7E2AAC.jpg" alt="Diagonal lines" width="340" height="230" /></a><p class="wp-caption-text">Diagonal lines</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_1E2AAED7-7CC6-3DC6-90D0-EE5370746B17.jpg"><img title="Shoe laces" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_1E2AAED7-7CC6-3DC6-90D0-EE5370746B17.jpg" alt="Shoe laces" width="340" height="230" /></a><p class="wp-caption-text">Shoe laces, cool idea!</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_9983CFB9-1302-DE44-1A51-089924513EAE.jpg"><img title="Pixel perfect" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_9983CFB9-1302-DE44-1A51-089924513EAE.jpg" alt="Pixel perfect" width="340" height="230" /></a><p class="wp-caption-text">Pixel perfect</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_B6830F52-D96D-F993-CE00-147B7DA13E14.jpg"><img title="Small diagonals" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_B6830F52-D96D-F993-CE00-147B7DA13E14.jpg" alt="Small diagonals" width="340" height="230" /></a><p class="wp-caption-text">Small diagonals</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_F5BDEF95-9EB2-41DE-6678-11EB85BDBB02.jpg"><img title="On face value" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_F5BDEF95-9EB2-41DE-6678-11EB85BDBB02.jpg" alt="On face value" width="340" height="230" /></a><p class="wp-caption-text">On face value</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_E19D0B66-9116-6B50-4C65-1195AD9357A3.jpg"><img title="BGPattern" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_E19D0B66-9116-6B50-4C65-1195AD9357A3.jpg" alt="BGPattern" width="340" height="230" /></a><p class="wp-caption-text">Southern pattern</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_D4AAD2F4-00FA-9207-2D24-10E16F4E93B3.jpg"><img title="Strong lines" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_D4AAD2F4-00FA-9207-2D24-10E16F4E93B3.jpg" alt="Strong lines" width="340" height="230" /></a><p class="wp-caption-text">Strong lines</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_F9873648-6DE9-02A2-9E9D-13BEF5F0A54C.jpg"><img title="Subtle" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_F9873648-6DE9-02A2-9E9D-13BEF5F0A54C.jpg" alt="Subtle" width="340" height="230" /></a><p class="wp-caption-text">Subtle</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_7CE5A465-ED87-8F2F-FFE4-15F8153955C3.jpg"><img title="Subtle 2" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_7CE5A465-ED87-8F2F-FFE4-15F8153955C3.jpg" alt="Subtle 2" width="340" height="230" /></a><p class="wp-caption-text">Subtle 2</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_A94874D0-A469-692F-C5D9-15D4F0C00FFD.jpg"><img title="Subtle 3" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_A94874D0-A469-692F-C5D9-15D4F0C00FFD.jpg" alt="Subtle 3" width="340" height="230" /></a><p class="wp-caption-text">Subtle 3</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_7AE26364-646C-6DDA-DAE2-166EC1C468B3.jpg"><img title="Subtle earth" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_7AE26364-646C-6DDA-DAE2-166EC1C468B3.jpg" alt="Subtle earth" width="340" height="230" /></a><p class="wp-caption-text">Subtle earth</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_AF8D861A-6124-0B8E-4794-15F66F4FF6FC.jpg"><img title="Lots of people" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_AF8D861A-6124-0B8E-4794-15F66F4FF6FC.jpg" alt="Lots of people" width="340" height="230" /></a><p class="wp-caption-text">Lots of people</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_B7BBEC9E-9A33-6D50-B2C8-154C2E3197E7.jpg"><img title="In space" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_B7BBEC9E-9A33-6D50-B2C8-154C2E3197E7.jpg" alt="in space" width="340" height="230" /></a><p class="wp-caption-text">Floating in space</p></div></p>
<p><strong>Typographic experiments<br />
</strong></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_8B16990A-BE0D-89AA-FBC2-11EA196B3092.jpg"><img title="Typo 1" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_8B16990A-BE0D-89AA-FBC2-11EA196B3092.jpg" alt="Typo 1" width="340" height="230" /></a><p class="wp-caption-text">Typography repeated 1</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_8AF582C8-06B2-50CD-2B1A-F26EACEC70E4.jpg"><img title="Typo 2" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_8AF582C8-06B2-50CD-2B1A-F26EACEC70E4.jpg" alt="Typo 2" width="340" height="230" /></a><p class="wp-caption-text">Typography repeated 2</p></div></p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_A26AB618-4814-192C-30A5-169B432137F2.jpg"><img title="Typo 3" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_A26AB618-4814-192C-30A5-169B432137F2.jpg" alt="Typo 3" width="340" height="230" /></a><p class="wp-caption-text">Typography repeated 3</p></div></p>
<p>Last but not least&#8230;</p>
<p><div class="wp-caption alignnone" style="width: 350px"><a href="http://repper.studioludens.com/patterns/pattern_9C6244B6-C95B-BCBE-2A94-11365C462D1C.jpg"><img title="Cats" src="http://repper.studioludens.com/admin/pattern_image.php?w=340&amp;h=230&amp;r=4&amp;s=true&amp;i=pattern_9C6244B6-C95B-BCBE-2A94-11365C462D1C.jpg" alt="cats" width="340" height="230" /></a><p class="wp-caption-text">And of course, cats!</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/development/repper-frenzy-my-favourites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Super easy pattern making with &#8216;Repper&#8217;</title>
		<link>http://blog.studioludens.com/products/super-easy-pattern-making-with-repper/</link>
		<comments>http://blog.studioludens.com/products/super-easy-pattern-making-with-repper/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 15:20:41 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[news]]></category>

		<category><![CDATA[products]]></category>

		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=103</guid>
		<description><![CDATA[
What started as a weekend project has developed into a working product for you to get your hands on, for free! We are proud to present to you: Repper, the pattern creator. This nifty app turns any image into a pattern you can use in your favourite image program, your social networking profile background or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://repper.studioludens.com" target="_blank"><img class="aligncenter size-full wp-image-117" title="repper-logo" src="http://blog.studioludens.com/wp-content/uploads//repper-logo.png" alt="repper-logo" width="251" height="93" /></a></p>
<p>What started as a weekend project has developed into a working product for you to get your hands on, <strong>for free!</strong> We are proud to present to you: <strong>Repper, the pattern creator</strong>. This nifty app turns any image into a pattern you can use in your favourite image program, your social networking profile background or your website. I posted a video for you on youtube and vimeo so you can check out how it works.</p>
<p><a href="http://www.youtube.com/watch?v=qWaZwKoem2E" target="_blank"><img class="alignleft size-medium wp-image-112" title="Repper Youtube" src="http://blog.studioludens.com/wp-content/uploads//picture-6-300x179.png" alt="Repper Youtube" width="300" height="179" /></a></p>
<p><a href="http://www.youtube.com/watch?v=qWaZwKoem2E">Youtube Video</a></p>
<p><a href="http://www.vimeo.com/4196974"><img class="alignleft size-medium wp-image-115" title="repper vimeo" src="http://blog.studioludens.com/wp-content/uploads//repper-vimeo-300x181.png" alt="repper vimeo" width="300" height="181" /></a></p>
<p><a href="http://www.vimeo.com/4196974">Vimeo video</a></p>
<p><a href="http://repper.studioludens.com/repper.html" target="_blank">Give it a go!</a> And tell us what you think! If you have comments, suggestions for improvement, requests for new features or praise, you are more than welcome to send it to us. <em>We need your input</em> to improve this tool, and that&#8217;s what we want to do.</p>
<p>Stay tuned for updates and new features to Repper over the coming weeks.</p>
<p>And, of course, <em>happy pattern making!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/products/super-easy-pattern-making-with-repper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FlyingStick Project Files</title>
		<link>http://blog.studioludens.com/projects/flyingstick-project-files/</link>
		<comments>http://blog.studioludens.com/projects/flyingstick-project-files/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 12:23:49 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[fablab]]></category>

		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=85</guid>
		<description><![CDATA[Wing Pattern Illustrator File
wing-frame01
Wing 04 Illustrator File

/more to come&#8230;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.studioludens.com/wp-content/uploads//wing05.ai">Wing Pattern Illustrator File</a></p>
<p><a href="http://blog.studioludens.com/wp-content/uploads//wing-frame01.ai">wing-frame01</a></p>
<p><a href="http://blog.studioludens.com/wp-content/uploads//wing-frame01.ai"></a><a href="http://blog.studioludens.com/wp-content/uploads//wing04.ai">Wing 04 Illustrator File</a></p>
<p><a href="http://www.youtube.com/watch?v=R0ZqTKyd-s0"><img class="alignleft size-full wp-image-92" title="FlyingStick" src="http://blog.studioludens.com/wp-content/uploads//stick.jpg" alt="FlyingStick" width="340" height="205" /></a></p>
<p>/more to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/projects/flyingstick-project-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Curious Cup project Files</title>
		<link>http://blog.studioludens.com/development/curious-cup-project-files/</link>
		<comments>http://blog.studioludens.com/development/curious-cup-project-files/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 12:15:00 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[development]]></category>

		<category><![CDATA[fablab]]></category>

		<category><![CDATA[projects]]></category>

		<category><![CDATA[curious cup]]></category>

		<category><![CDATA[files]]></category>

		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=79</guid>
		<description><![CDATA[Here you guys can find all the files from the &#8216;Curious Cup&#8217; project (Fablab workshop March 27th). Enjoy!
 
Flash 10 application
Flash 10 SWF
RFID Plastic case Illustrator File
RFID wood case Illustrator File
flashserver.as
]]></description>
			<content:encoded><![CDATA[<p>Here you guys can find all the files from the &#8216;Curious Cup&#8217; project (Fablab workshop March 27th). Enjoy!</p>
<p><a href="http://blog.studioludens.com/wp-content/uploads//coffeedrinker1.jpg"><img class="alignleft size-thumbnail wp-image-75" title="coffeedrinker1" src="http://blog.studioludens.com/wp-content/uploads//coffeedrinker1-150x150.jpg" alt="coffeedrinker1" width="150" height="150" /></a> <a href="http://blog.studioludens.com/wp-content/uploads//coffeedrinker2.jpg"><img class="alignleft size-thumbnail wp-image-70" title="coffeedrinker2" src="http://blog.studioludens.com/wp-content/uploads//coffeedrinker2-150x150.jpg" alt="coffeedrinker2" width="150" height="150" /></a></p>
<p><a href="http://blog.studioludens.com/wp-content/uploads//app.fla">Flash 10 application</a></p>
<p><span style="text-decoration: underline;"><a href="http://blog.studioludens.com/wp-content/uploads//app.swf">Flash 10 SWF</a></span></p>
<p><span style="text-decoration: underline;"><a href="http://blog.studioludens.com/wp-content/uploads//rfid_plastic.ai">RFID Plastic case Illustrator File</a></span></p>
<p><span style="text-decoration: underline;"><a href="http://blog.studioludens.com/wp-content/uploads//rfid_hout.ai">RFID wood case Illustrator File</a></span></p>
<p><span style="text-decoration: underline;"><a href="http://blog.studioludens.com/wp-content/uploads//flashserver.as">flashserver.as</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/development/curious-cup-project-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ludens Flickr page</title>
		<link>http://blog.studioludens.com/news/ludens-flickr-page/</link>
		<comments>http://blog.studioludens.com/news/ludens-flickr-page/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 10:58:51 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=58</guid>
		<description><![CDATA[From now on, you can find all the photos we make on workshops and images of our design in progress on our new studio:ludens Flickr page. Happy viewing!
]]></description>
			<content:encoded><![CDATA[<p>From now on, you can find all the photos we make on workshops and images of our design in progress on our new <a href="http://www.flickr.com/photos/studioludens/" target="_blank">studio:ludens Flickr page</a>. Happy viewing!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/news/ludens-flickr-page/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fablab workshop March 27th</title>
		<link>http://blog.studioludens.com/news/fablab-workshop-march-27th/</link>
		<comments>http://blog.studioludens.com/news/fablab-workshop-march-27th/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 10:31:01 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[discussions]]></category>

		<category><![CDATA[fablab]]></category>

		<category><![CDATA[ideas]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[projects]]></category>

		<category><![CDATA[rapid prototyping]]></category>

		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/?p=27</guid>
		<description><![CDATA[Last Friday we held a workshop at Little Mountain for design students and professionals in Eindhoven. Our goal was to explore the possibilities of the Fablab concept for designers. Results for this day included three (mostly) working prototypes and a lot of inspiration on what a Fablab should be, Eindhoven Style. Read on for an [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday we held a workshop at Little Mountain for design students and professionals in Eindhoven. Our goal was to explore the possibilities of the Fablab concept for designers. Results for this day included three (mostly) working prototypes and a lot of inspiration on what a Fablab should be, <em>Eindhoven Style</em>. Read on for an account of the day, with lots of pictures.</p>
<p style="text-align: left;"><a href="http://www.flickr.com/photos/studioludens/3401344021/"><img class="aligncenter size-full wp-image-38" title="fablab_workshop_2_studio_ludens-6" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-6.jpg" alt="fablab_workshop_2_studio_ludens-6" width="340" height="226" /></a><span id="more-27"></span><br />
The day started at around 9.00 with a welcome from Alexander and an explanation of the day. We would design and make three products during this day.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3402146810/"><img class="aligncenter size-full wp-image-39" title="fablab_workshop_2_studio_ludens-1" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-1.jpg" alt="fablab_workshop_2_studio_ludens-1" width="340" height="226" /></a></p>
<p>First stage was the brainstorm. We did it in the form of a group discussion, so everybody could participate and share their ideas together. This helped to get people into the mindset for a crazy day of speed-designing. There was some skepticism amongst the participants, especially about the technology aspects of the design brief (‘I have never used electronics before in my life, how can I ever make it work in one day??’). This faded away fast however when people got excited about the results of the brainstorm.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3402146928/"><img class="aligncenter size-full wp-image-40" title="fablab_workshop_2_studio_ludens-2" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-2.jpg" alt="fablab_workshop_2_studio_ludens-2" width="340" height="226" /></a>Next step involved the selection of concepts. We let everybody rate their three favourite ideas and made three groups, each group in charge of working out one of the popular ideas.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3401343027/"><img class="aligncenter size-full wp-image-54" title="fablab_workshop_2_studio_ludens_small-1" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens_small-1.jpg" alt="fablab_workshop_2_studio_ludens_small-1" width="150" height="100" /></a><a href="http://www.flickr.com/photos/studioludens/3401343591/"><img class="aligncenter size-full wp-image-56" title="fablab_workshop_2_studio_ludens_small-3" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens_small-3.jpg" alt="fablab_workshop_2_studio_ludens_small-3" width="150" height="100" /></a><a href="http://www.flickr.com/photos/studioludens/3401343453/"><img class="aligncenter size-full wp-image-55" title="fablab_workshop_2_studio_ludens_small-2" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens_small-2.jpg" alt="fablab_workshop_2_studio_ludens_small-2" width="150" height="100" /></a><a href="http://www.flickr.com/photos/studioludens/3401344391/"><img class="aligncenter size-full wp-image-57" title="fablab_workshop_2_studio_ludens_small-4" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens_small-4.jpg" alt="fablab_workshop_2_studio_ludens_small-4" width="150" height="100" /></a></p>
<p>Just before lunch the groups were given the chance to finalize their design and make a plan on their approach. While everybody was filling their stomachs with food goodness, ideas on the use of electronics, lasercutting and presentation were thrown around.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3402147834/"><img class="aligncenter size-full wp-image-42" title="fablab_workshop_2_studio_ludens-4" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-4.jpg" alt="fablab_workshop_2_studio_ludens-4" width="340" height="226" /></a></p>
<p>After lunch things really started to speed up. While one team was working on lasercut wings for their design, the other was making a press-fit box as a container, while other people were going out for visual inspiration. Wires were soldered, holes were drilled, constructions were conceived, visuals were drawn, materials were combined, machines were abused and results started to show.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3402149286/"><img class="aligncenter size-full wp-image-45" title="fablab_workshop_2_studio_ludens-8" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-8.jpg" alt="fablab_workshop_2_studio_ludens-8" width="340" height="226" /></a><a href="http://www.flickr.com/photos/studioludens/3402149456/"><img class="aligncenter size-full wp-image-46" title="fablab_workshop_2_studio_ludens-9" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-9.jpg" alt="fablab_workshop_2_studio_ludens-9" width="340" height="226" /></a></p>
<p>At 5pm we reached the presentation deadline and while everybody was still fixing up their soldering, making last-minute changes to their presentation and trying to get that nifty program to work we set up the presentation area.<a href="http://www.flickr.com/photos/studioludens/3401345095/"><img class="aligncenter size-full wp-image-47" title="fablab_workshop_2_studio_ludens-10" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-10.jpg" alt="fablab_workshop_2_studio_ludens-10" width="340" height="226" /></a><a href="http://www.flickr.com/photos/studioludens/3402149912/"><img class="aligncenter size-full wp-image-48" title="fablab_workshop_2_studio_ludens-11" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-11.jpg" alt="fablab_workshop_2_studio_ludens-11" width="340" height="226" /></a></p>
<p>All three groups had worked their asses off to give us three amazing concepts.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3401345341/"><img class="aligncenter size-full wp-image-49" title="fablab_workshop_2_studio_ludens-13" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-13.jpg" alt="fablab_workshop_2_studio_ludens-13" width="340" height="226" /></a><!--more--></p>
<p>First, there was the group of Jens Dyvik, Kristina Jervell-Pettersen and Richard Beumer, who designed a ludic flying USB-stick, the ‘FlyingStick’. With no prior knowledge with programming, they still managed to build a working prototype with flapping wings that would eject itself from the USB-port when you were getting too caught up in your work (showing you that it is amazing to be free from your computer after a while…). Construction, working mechanics and creative use of the laser engraving made it a very eclectic design.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3402150890/"><img class="aligncenter size-full wp-image-52" title="fablab_workshop_2_studio_ludens-17" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-17.jpg" alt="fablab_workshop_2_studio_ludens-17" width="340" height="226" /></a></p>
<p style="text-align: left;">Second to present was team ‘Curious Cup’ — Bastiaan Ekeler, Peter Hermans and Luuk van den Broek — who presented a nifty system where objects record ‘memories of their usage’. The system tracks cups around the office and home and gives all people visual feedback on their usage of the cups. In that way, they want to raise awareness of the social interactions in a space that happen through the use of products. Eventually they presented a working system where a cup holder can record the different people that have been using the cup and put visuals of that on the screen.<a href="http://www.flickr.com/photos/studioludens/3401345649/"><img class="aligncenter size-full wp-image-50" title="fablab_workshop_2_studio_ludens-14" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-14.jpg" alt="fablab_workshop_2_studio_ludens-14" width="340" height="226" /></a>Last but not least team ‘eyeJuice’ — Yves Florack, Ovilier van Herpt, Rik Runge and Sander Wassink — who presented their product, after trying frantically to get their colorful mesh of wires and sensors to work. Their concept was simple and elegant: a physical version of the eyedropper used in Photoshop to ‘suck up’ colours from your surroundings.  You can take the eyeJuice with you and when you see a nice color you can record it for later use in your favourite design application. Getting the electronics to work proved to be harder than expected, but the team made up for it with a very convincing presentation.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/studioludens/3401346691/"><img class="aligncenter size-full wp-image-53" title="fablab_workshop_2_studio_ludens-18" src="http://blog.studioludens.com/wp-content/uploads//fablab_workshop_2_studio_ludens-18.jpg" alt="fablab_workshop_2_studio_ludens-18" width="340" height="226" /></a></p>
<p>After a hard day of inspiring design work a cold beer tastes delicious and everybody had time to reflect on their effort. The participants and the organizers were unanimously positive and everybody is already looking forward to the workshops to come!</p>
<p>More updates, including the presentations, soon…</p>
<p>We would like to thank the sponsors of this workshop for their contribution:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.trotec.net/NR/rdonlyres/0184CE0B-E00B-4D8B-AB0F-3AD679872003/15619/Header_links_ohneButton.jpg" alt="" width="289" height="84" /></p>
<p>Trotec, for lending us a lasercutter (and Deonet for providing it!),</p>
<p><a href="http://www.kubra.nl/" target="_blank"><img class="aligncenter" title="Kubra" src="http://www.kubra.nl/tableaux/images/UI/topLogo.gif" alt="" width="145" height="78" /></a></p>
<p>Kubra, for supplying us with materials,</p>
<p><a href="http://www.eztronics.nl/" target="_blank"><img class="aligncenter" title="EZTronics" src="http://www.eztronics.nl/images/ezlogos.jpg" alt="" width="211" height="98" /></a></p>
<p>EZ-tronics, for supplying us with electronics,</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.littlemountain.nl/media/images/limo_logo.png" alt="" width="284" height="64" /></p>
<p>and last but not least <a href="http://www.littlemountain.nl/" target="_blank">Little Mountain</a>, for providing us the space to do the workshop.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/news/fablab-workshop-march-27th/feed/</wfw:commentRss>
		</item>
		<item>
		<title>User-centered Innovation</title>
		<link>http://blog.studioludens.com/discussions/23/</link>
		<comments>http://blog.studioludens.com/discussions/23/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 16:16:20 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[discussions]]></category>

		<category><![CDATA[ideas]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/uncategorized/23/</guid>
		<description><![CDATA[I found this amazingly interesting video from Eric von Hippel where he talks about user-centered innovation. For us, stimulating this type of innovation and giving more people access to tools with which they can innovate is an important goal.
What I noted in the examples von Hippel mentioned in his talk was the skill of users [...]]]></description>
			<content:encoded><![CDATA[<p>I found this amazingly interesting video from Eric von Hippel where he talks about user-centered innovation. For us, stimulating this type of innovation and giving more people access to tools with which they can innovate is an important goal.</p>
<p>What I noted in the examples von Hippel mentioned in his talk was the skill of users to modify a product or create a totally new one. What if users who do not have the tools <em>now</em> to build something will have them in the future. Could that mean that we can access a whole new field of knowledge that has never been used before?</p>
<p><a href="http://mitworld.mit.edu/video/262" title="hippel.jpg"><img src="http://blog.studioludens.com/wp-content/uploads//hippel.jpg" alt="hippel.jpg" height="240" width="340" /></a></p>
<p>From: <a href="http://blog.erikdebruijn.nl/archives/71-von-Hippel-and-user-centered-innovation.html">Eric de Bruijn</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/discussions/23/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dutch Design Week 2008 a big success!</title>
		<link>http://blog.studioludens.com/products/dutch-design-week-2008-a-big-success/</link>
		<comments>http://blog.studioludens.com/products/dutch-design-week-2008-a-big-success/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 14:39:44 +0000</pubDate>
		<dc:creator>studio:ludens</dc:creator>
		
		<category><![CDATA[news]]></category>

		<category><![CDATA[products]]></category>

		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://blog.studioludens.com/uncategorized/dutch-design-week-2008-a-big-success/</guid>
		<description><![CDATA[With over a thousand visitors from all over the world our humble presentation stand was hitting it big time. This year we were to be found in the Klokgebouw building on Strijp S. Together with over a hundred other independent design studio&#8217;s we presented our new exciting ideas to the world.
For us, this was the [...]]]></description>
			<content:encoded><![CDATA[<p>With over a thousand visitors from all over the world our humble presentation stand was hitting it big time. This year we were to be found in the Klokgebouw building on Strijp S. Together with over a hundred other independent design studio&#8217;s we presented our new exciting ideas to the world.</p>
<p>For us, this was the opportunity to let everybody meet and play with our new design tools. What made it even more exciting is that people could see their own design being made in front of their eyes! The kind people at Trotec lend us a laser cutter to complete our production process and fulfill our goal: show people they can be creative. And creative they were! Over 150 designs were made by the visitors, and our stand grew in coolness with every design we put up there. Check it out:</p>
<p><a href="http://blog.studioludens.com/wp-content/uploads/2008/12/IMG_4027_edited_small.jpg"><img src="http://blog.studioludens.com/wp-content/uploads/2008/12/IMG_4027_edited_tiny.jpg" height="226" width="339" /></a></p>
<p>Apart from letting people create their own coaster designs we showcased another product: &#8216;Create your own carpet&#8217;.  We presented two carpet designs made from the best carpets in the Netherlands. It worked out quite wonderful and we are now discussing with a carpet producer about bringing it to the market. More on this soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.studioludens.com/products/dutch-design-week-2008-a-big-success/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
