<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jesus Presleys Life Spam &#187; software</title>
	<atom:link href="http://jesuspresley.net/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://jesuspresley.net</link>
	<description>Music, the web and some eye candy. News on viral media, open source gadgets and artsy fartsy visuals</description>
	<lastBuildDate>Mon, 28 Feb 2011 12:57:21 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Example usage of Twitter API with source code</title>
		<link>http://jesuspresley.net/example-usage-of-twitter-api-with-source-code/</link>
		<comments>http://jesuspresley.net/example-usage-of-twitter-api-with-source-code/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 17:32:50 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=472</guid>
		<description><![CDATA[I have now, finally, succeeded to get into working with the twitter API - one of the most popular around. I am impressed by the possibilities and will try more. This is a little script that I startes following an introduction printed in German PHP Magazin.The layout needs some finetuning, but it works really well. [...]]]></description>
			<content:encoded><![CDATA[I have now, finally, succeeded to get into working with the <em>twitter API</em> - one of the most popular around.
I am impressed by the possibilities and will try more. This is a little script that I startes following an introduction printed in German <em><a href="http://it-republik.de/php/php-magazin-ausgaben/JavaScript-mit-jQuery-000285.html">PHP Magazin</a></em>.<br/>The layout needs some finetuning, but it works really well. I will keep you updated when I modify it.
<br/>This post might be interesting for you...<br/><br/>
<ul>
	<li>if you are an beginner or intermediate php developer looking for a base where to start coding your own twitter display.</li>
	<li>if you are already experienced in copy &#038; pasting php code into your wordpress blog, for example, expanding the functionality of your sidebar or your page template</li>
</ul><br/>
The Twitter API provides JSON technology and can be accessed by the cURL command. The PHP version you therefore need is 5.2 and above.<br/>
I you like to work with this code, copy and paste it into a page on your blog or other php enabled website.<br/><strong>Caution: </strong>You need to have the <a href="http://wordpress.org/extend/plugins/exec-php/">Exec-PHP</a> plugin installed in order for the code to be executed. The additional CSS definitions might scramble the display of your website layout, so consider to modify it if needed.<br/>
Does anyone know a workaround for this?<br/>To get the plain php code, click on "view plain" above the code display.
<br/><br/>
<ul>
	<li><a href="http://www.jesuspresley.net/blog/twt/">This is how it looks</a></li>
</ul><br/>
Notice: Twitter only allows 100 updates per hour, so the timeline display might be empty during heavy traffic.<br/>
Now have fun with the code:
<br/><br/>
<pre name="code" class="php">
&lt;?php
// functions
function gradientHexBGcolor($k=6){
return sprintf("%02X%02X%02X", 29+$k*18, 9+$k*20,9+$k*20);
}
function gradientHexFGcolor($k=6){
return sprintf("%02X%02X%02X", 260-$k*5, 260-$k*5,260-$k*5);
}

// Init Data
$fill = '';
$thisPage = $_SERVER['REQUEST_URI'];

//Enter your Twitter data here:
$twitName = "MyTwitterUsername";
$twitPass = "MyTwitterPassword";
$twitUserDataURL = "http://twitter.com/users/show/MyTwitterUsername.json";
$twitGetURL = "http://twitter.com/statuses/friends_timeline.json";

// Check if a hashtag was given?

if (!$_POST['hashtag']) {
		$fill = 'Enter hashtag here...';
		}
		else {
		$tag = $_POST['hashtag'];
		$twitGetURL = "http://search.twitter.com/search.json?q=%23".$tag;		
		}

// cURL 1: get Userdata:
// Init cURL
$curl = curl_init();
// set Userdata URL
curl_setopt($curl,CURLOPT_URL,$twitUserDataURL);
// prepare for return values
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
// set authentification
curl_setopt($curl,CURLOPT_USERPWD,"$twitName:$twitPass");
// get + decode return values
$returnUser = json_decode(curl_exec($curl));
// close cURL
curl_close($curl);

// cURL 2: get timeline or tag search data:
// Init cURL
$curl = curl_init();
// set URL
curl_setopt($curl,CURLOPT_URL,$twitGetURL);
// prepare for return values
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
// set authentification
curl_setopt($curl,CURLOPT_USERPWD,"$twitName:$twitPass");
// get + decode return values
$return = json_decode(curl_exec($curl));
// close cURL:
curl_close($curl);		

// define &#038; output css style definitions:
echo '&lt;style type="text/css"> 
 					div, .twitapi a, p, span, table, td, input, textarea, b, blockquote, th, form {font-family:Tahoma,Trebuchet MS,Arial,sans-serif;font-size:8pt;border:0;margin:0;padding:0;line-height:140%;}				
					div.twitapi {width:540px;background:#CDCDCD;padding:6px 0;}	
					.twitapi p, .twitapi br {display:none;}	
					.twitapi hr {border:0;border-top:1px dotted #FFF;}		 	
					.twitapi table {#position:relative;border:0;border-collapse:collapse;width:100%;}	
					.twitapi table td {width:50%;border:0;padding:0;overflow:hidden;}
 					pre {color:#000;text-decoration:none;border:0;margin:0;padding:0;} 		
					.twitapi a, .twitapi img,.twitapi span,.twitapi div {color:#FFF;text-decoration:none;border:0;margin:0;padding:0;} 
					div.outer {margin:6px 3%;padding:0;width:94%;}					
					div.wrap {#position:relative;display:table;height:48px;text-align:left;margin:6px 3%;padding:0;width:94%;}
					div.text {#position:absolute;#top:50%;display:table-cell;vertical-align: middle;padding:0;}	
					.twForm {color:#FFF;padding:0;}									
					.twForm span {display:block;height:24px;margin:0;padding:0;overflow:hidden;}	
 					.twForm input, button, textarea, select {width:100%;height:100%;border:0;padding:5px;color:#FFF;overflow:hidden;}
 					.twForm .button {text-align:right;}	
 					.twForm .button:hover {color:#'.gradientHexBGcolor(7).';}	 					
 					.twForm textarea {font-weight:bold;}					 				 				 													
					div.inner {#position:relative;#top:-50%;overflow:auto;margin:0 10px;}		
					a.img {display:inline;float:left;width:48px;height:48px;overflow:hidden;}
					a.img img {width:48px;height:48px;border:0;}
					
  		&lt;/style>';


// output twitter container &#038; headline &#038; buttons
echo '&lt;div class="twitapi">
		&lt;div class="wrap" style="background-color:#'.gradientHexBGcolor().';">
		&lt;table>&lt;tr>&lt;td>
			&lt;a class="img" href="'.$returnUser->profile_image_url.'">&lt;img src ="'. $returnUser->profile_image_url.'">&lt;/a>
				
				&lt;form class="twForm"  action="" method="POST">&lt;input name="line" value="" type="hidden">		 
					&lt;span>&lt;textarea readonly style="background-color:#'.gradientHexBGcolor(6).';">'.$twitName.'\'s timeline&lt;/textarea>&lt;/span>	
					&lt;span>														
					&lt;input class="button" style="background-color:#'.gradientHexBGcolor(2).';" value="Refresh now!" type="submit">
					&lt;/span>				
				&lt;/form>	
				&lt;/td>	
				&lt;td>					
				&lt;form class="twForm" action="'.$thisPage.'" method="POST">	
					&lt;span>	
					&lt;input class="text" style="background-color:#'.gradientHexBGcolor(8).';" name="hashtag" value="'.$tag.$fill.'" type="text">
					&lt;/span>
					&lt;span>								
					&lt;input class="button" style="background-color:#'.gradientHexBGcolor(4).';"value="Search now!" name="submit" type="submit">
					&lt;/span>				
				&lt;/form>	
				&lt;/td>					
				&lt;/tr>&lt;/table>								
		&lt;/div>
		&lt;hr>';
	

// output tweets
// output friends' timeline if no hashtag given, else tweets with hashtag
if (!$tag) {
			foreach($return as $key=>$tweet) {
			if ($key&lt;=10) {		
					$text = $tweet->text;
					// Add links to URLS
					$text = ereg_replace("[[:alpha:]]+://[^&lt;>[:space:]]+[[:alnum:]/]","&lt;a href=\"\\0\" rel=\"nofollow\">\\0&lt;/a>", $tweet->text);
					// Add links to Twitterprofiles with @	
					$text = preg_replace("#(^|[\n ])@([^ \"\t\n\r&lt;]*)#ise", "'\\1&lt;a href=\"http://www.twitter.com/\\2\" >@\\2&lt;/a>'", $text); 
					// Add links to hashtags #	
					$text = preg_replace("#(^|[\n ])\#([^ \"\t\n\r&lt;]*)#ise", "'\\1&lt;a href=\"http://hashtags.org/search?query=\\2\" >#\\2&lt;/a>'", $text); 	 		 
					echo '&lt;div class="wrap" style="background-color:#'.gradientHexBGcolor($key).';">
					&lt;a class="img" href="http://twitter.com/'. $tweet->user->screen_name.'">&lt;img src ="'. $tweet->user->profile_image_url.'">&lt;/a>		
					&lt;div class="text">	
						&lt;div class="inner" color="#'.gradientHexFGcolor($key).'">					
					&lt;a href="http://twitter.com/'. $tweet->user->screen_name.'">'. $tweet->user->screen_name.'&lt;/a>: 
					'.$text.' >>'. $tweet->source.'&lt;/div>&lt;/div>&lt;/div>';
					}
			}
		} 		
		else {
			foreach($return->results as $key=>$tweet) {	
			if ($key&lt;=10) {				
						$text = $tweet->text;
						// Add links to URLS
						$text = ereg_replace("[[:alpha:]]+://[^&lt;>[:space:]]+[[:alnum:]/]","&lt;a href=\"\\0\" rel=\"nofollow\">\\0&lt;/a>", $tweet->text);
						// Add links to Twitterprofiles with @	
						$text = preg_replace("#(^|[\n ])@([^ \"\t\n\r&lt;]*)#ise", "'\\1&lt;a href=\"http://www.twitter.com/\\2\" >@\\2&lt;/a>'", $text); 
						// Add links to hashtags #	
						$text = preg_replace("#(^|[\n ])\#([^ \"\t\n\r&lt;]*)#ise", "'\\1&lt;a href=\"http://hashtags.org/search?query=\\2\" >#\\2&lt;/a>'", $text); 	 		 
						echo '&lt;div class="wrap" style = "background-color:#'.gradientHexBGcolor($key).';">
						&lt;a class="img" href="http://twitter.com/'. $tweet->from_user.'">&lt;img src ="'. $tweet->profile_image_url.'">&lt;/a>				

						&lt;div class="text">	
						&lt;div class="inner" color="'.gradientHexFGcolor($key).'">&lt;a href="http://twitter.com/'. $tweet->from_user.'">'. $tweet->from_user.'&lt;/a>: 
						'.$text.' at '. date('M d,Y',strtotime($tweet->created_at)).'&lt;/div>&lt;/div>&lt;/div>';
						}
			}			
		}		


echo '&lt;/div>';
?>
</pre>]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/example-usage-of-twitter-api-with-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growth of OpenStreetMap coverage</title>
		<link>http://jesuspresley.net/growth-of-openstreetmap-coverage/</link>
		<comments>http://jesuspresley.net/growth-of-openstreetmap-coverage/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 18:03:39 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[openstreetmap]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=320</guid>
		<description><![CDATA[More then 20000 users have contributed to the growth of the project OpenStreetMaps. Using wiki principles the project collects information about streets, buildings, rivers, landscapes and everything that is usually displayed on maps. The agency Itoworld has created a video that animates the coverage of the gathered data. Really beautiful: So you say: What do [...]]]></description>
			<content:encoded><![CDATA[<p>More then 20000 users have contributed to the growth of the project <a href="http://www.openstreetmap.org/">OpenStreetMaps</a>. Using wiki principles the project collects information about streets, buildings, rivers, landscapes and everything that is usually displayed on maps. The agency <a href="http://www.itoworld.com/index">Itoworld</a> has created a video that animates the coverage of the gathered data. Really beautiful:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="540" height="304" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2598878&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ab0055&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="540" height="304" src="http://vimeo.com/moogaloop.swf?clip_id=2598878&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ab0055&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>So you say: <em>What do I need another free map service for? Is Google Maps not enough?</em>.<br />
Check out this <a href="http://www.bodenseepeter.de/2008/08/24/10-argumente-fur-die-openstretmap/">comparison by Bodenseepeter</a> [in German, illustrated]. He analyzed the extend of the two map services usinng ten examples worldwide. For example Cape Town:</p>
<table>
<tr>
<td  width="270px">Left in Google Maps</td
<td width="270px">Right in OpenStreetMaps</td>
</tr>
<tr>
<td colspan="2"><a href="http://www.bodenseepeter.de/2008/08/24/10-argumente-fur-die-openstretmap/"><br />
<img src="http://www.bodenseepeter.de/wp-content/uploads/kapstadt.jpg" alt="null" width="540" /></a>
</td>
</tr>
</table>
<p>Wikipedia:</p>
<blockquote><p>OpenStreetMap (OSM) is a collaborative project to create a free editable map of the world. The maps are created using data from portable GPS devices, aerial photography and other free sources. Both rendered images and the vector dataset are available for download under a Creative Commons Attribution-ShareAlike 2.0 licence.</p></blockquote>
<p>via <a href="http://t3n.yeebase.com/aktuell/news/newspost/video-zeigt-das-enorme-wachstum-der-freien-weltkarte-openstreetmap/2365/">T3N magazine</a> Germany</p>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/growth-of-openstreetmap-coverage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shiny new Flickr Ajax interface</title>
		<link>http://jesuspresley.net/shiny-new-flickr-ajax-interface/</link>
		<comments>http://jesuspresley.net/shiny-new-flickr-ajax-interface/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 10:10:31 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=308</guid>
		<description><![CDATA[Looks good, at the first glance I can see new functions like statistics and AJAX boxes that open without the page being reloaded&#8230;: Recent activity can be accessed directly from startpage Stats of users viewing your photos Refresh buttons for each box on the start page Activate your new Flickr Layout by following the one-step-instruction [...]]]></description>
			<content:encoded><![CDATA[<p>Looks good, at the first glance I can see new functions like statistics and AJAX boxes that open without the page being reloaded&#8230;:</p>
<ul>
<li>Recent activity can be accessed directly from startpage</li>
<li>Stats of users viewing your photos</li>
<li>Refresh buttons for each box on the start page</li>
</ul>
<p><a href='http://www.jesuspresley.net/blog/shiny-new-flickr-ajax-interface/screenshot-20080911-1149261/' rel="attachment wp-att-310"><img src="http://www.jesuspresley.net/blog/wp-content/uploads/2008/09/screenshot-20080911-1149261.jpg" alt="" title="New Flickr Layout" class="alignnone size-full wp-image-310" /></a></p>
<p>Activate your new Flickr Layout by following the one-step-instruction <a href="http://blog.flickr.net/en/2008/09/10/">here:</a></p>
<p>via <a href="http://twitter.com/dotdean">Dotdean</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/shiny-new-flickr-ajax-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps from context menu</title>
		<link>http://jesuspresley.net/google-maps-from-context-menu/</link>
		<comments>http://jesuspresley.net/google-maps-from-context-menu/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 20:09:03 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[contextmenu]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rightclick]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=304</guid>
		<description><![CDATA[Ouha, this is a handy tiny Firefox addon. It has only 42 downloads yet, cause it&#8217;s experimental. Works fine in my FF3. Fully recommended. Get it here: Search in GoogleMaps Firefox plugin Bigups to Alexandre Bezroutchko]]></description>
			<content:encoded><![CDATA[<p>Ouha, this is a handy tiny Firefox addon. It has only 42 downloads yet, cause it&#8217;s experimental. Works fine in my FF3. Fully recommended. Get it here:</p>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/8447">Search in GoogleMaps</a> Firefox plugin</li>
</ul>
<p><a href='http://www.jesuspresley.net/blog/google-maps-from-context-menu/screenshot0153108081/' rel="attachment wp-att-307"><img src="http://www.jesuspresley.net/blog/wp-content/uploads/2008/08/screenshot0153108081.png" alt="" title="Search in GoogleMaps" class="alignnone size-full wp-image-307" /></a></p>
<p>Bigups to <a href="https://addons.mozilla.org/en-US/firefox/user/2320390">Alexandre Bezroutchko</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/google-maps-from-context-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sweetcron &#8211; Blogging 21st century style</title>
		<link>http://jesuspresley.net/sweetcron-blogging-21st-century-style/</link>
		<comments>http://jesuspresley.net/sweetcron-blogging-21st-century-style/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 21:24:53 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sweetcron]]></category>
		<category><![CDATA[tumbl. flickr]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=300</guid>
		<description><![CDATA[Sweetcron is a service that brings you the features of friendfeed and tumblr. Apart from the fact that it&#8217;s build for being hosted at your own web server. Kind of a wordpress for feeds. Check the developers site yongfook.com for a working demo blog. Update: Sweetcron Beta is out for evaluating: Sweetcron program files Seetcron [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sweetcron.com/">Sweetcron</a> is a service that brings you the features of <a href="http://friendfeed.com/">friendfeed </a>and <a href="http://www.tumblr.com/">tumblr</a>. Apart from the fact that it&#8217;s build for being hosted at your own web server. Kind of a wordpress for feeds. Check the developers site <a href="http://www.yongfook.com">yongfook.com</a> for a working demo blog.</p>
<p>Update: Sweetcron Beta is out for evaluating:</p>
<ul>
<li><a href="http://code.google.com/p/sweetcron/downloads/list">Sweetcron program files</a></li>
<li><a href="http://code.google.com/p/sweetcron/w/list">Seetcron documenatation</a></li>
</ul>
<p><a href='http://www.yongfook.com'><img src="http://www.jesuspresley.net/blog/wp-content/uploads/2008/08/screenshot015250808.png" alt="" title="Sweetcron is free and open source lifestream software" class="alignnone size-full wp-image-302" /></a></p>
<p><object width="540" height="451"><param name="movie" value="http://www.youtube.com/v/VqFd6EDQimU&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/VqFd6EDQimU&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="540" height="451"></embed></object></p>
<p>It&#8217;s closed beta right now, but the developer, Yongfook, promises to launch it soon. It is going to be 100% open source and offers some more features:</p>
<ul>
<li>Automated Imports: Uploaded a photo to flickr? Bookmarked a new site? In a few minutes it will show up on your blog, thanks to the power of RSS feeds</li>
<li>Easily Customisable: Edit simple templates to change your Sweetcron look.</li>
<li>Self Hosted: You can keep alll the data safely on your own server and run Sweetcron on your own domain.</li>
<li>Fully extensible: Write your own php classes and slot them right in!</li>
</ul>
<p>Check the <a href="http://lifestreamblog.com/interview-with-yongfook-on-sweetcron-automated-lifestream-blog-software/">Interview with Yongfook</a> on Lifestreamblog.com</p>
<p>via <a href="http://t3n.yeebase.com/aktuell/news/newspost/sweetcron-beta-der-open-source-lifestream-plattform-veroeffentlicht/1893/">t3n</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/sweetcron-blogging-21st-century-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zattoo &#8211; Something simple</title>
		<link>http://jesuspresley.net/zattoo-something-simple/</link>
		<comments>http://jesuspresley.net/zattoo-something-simple/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 20:28:05 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[peer2peer]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=291</guid>
		<description><![CDATA[I just gathered some interesting news from Mister Wong: Zattoo is a RIA [Uhm, just call it a program] that let&#8217;s you watch TV on your Compu without extra hardware [PCI tv-card] or a subscription to a commercial service. Zattoo is currently focussed on European channels and licensed content, and it&#8217;s completely free. I was [...]]]></description>
			<content:encoded><![CDATA[<p>I just gathered some interesting news from <a title="Mister Wong Charts" href="http://www.mister-wong.de/charts/web/">Mister Wong</a>:</p>
<p><a href="http://zattoo.com/"><img class="alignnone size-full wp-image-292" title="Zattoo - live TV on your PC" src="http://www.jesuspresley.net/blog/wp-content/uploads/2008/06/screenshot016300608.png" alt="Zattoo - live TV on your PC" /></a></p>
<p>Zattoo is a <a href="http://en.wikipedia.org/wiki/Rich_Internet_application">RIA</a> [<em>Uhm, just call it a program</em>] that let&#8217;s you watch TV on your Compu without extra hardware [PCI tv-card] or a subscription to a commercial service. Zattoo is currently focussed on European channels and licensed content, and it&#8217;s completely free.</p>
<p>I was disappointed when I realized that I can&#8217; watch BBC2 or Canal+, because my IP address is recognised as being German, and legal regulations prevent us to watch programs we probably haven&#8217;t payed broadcasting fees for. Maybe you can bypass this limitation using an <a href="http://en.wikipedia.org/wiki/Open_proxy">Open Proxy</a> Service, see the link below.</p>
<p>On the other hand, it&#8217;s just as simple as switching on the Telly.</p>
<p>Zatto is based on peer-to-peer technology, just like <a href="http://www.hobnox.com/index.914.de.html">Hobnox</a>, <a href="http://www.pando.com/">Pando</a>, <a href="http://www.joost.com/">Joost:</a> or <a href="http://www.getmiro.com/">Miro</a>. In a Peer-to-Peer TV system, each user is simultaneously downloading the program to watch it, but also uploading the video stream to other users. This way, all users contribute to the overall bandwidth of the service. The streams are usually slightly delayed to the original sources. But the video quality is better if there are more users, which makes powerful servers farms needless.</p>
<p>Zattoo itself provides very smooth streaming quality and might be considered the service experts were waiting for &#8211; due to it&#8217;s simplicity.</p>
<p>Check the links for more information:</p>
<ul>
<li><a href="http://www.dmoz.org/Computers/Internet/Proxying_and_Filtering/Hosted_Proxy_Services/Free/Proxy_Lists/">Open proxy Services</a></li>
<li>Quick summary on popular TV streaming services on <a href="http://www.readwriteweb.com/archives/internet_killed_the_television_star_joost_babelgum_zattoo.php">ReadWriteWeb</a></li>
<li>Interviewing <a href="http://www.last100.com/2007/08/07/interview-zattoo-co-founders/">zattoo.com</a>&#8216;s <a href="http://www.last100.com/2007/08/07/interview-zattoo-co-founders/">co-founders</a></li>
</ul>
<blockquote><p>Zattoo delivers live TV legally, just like a cable network. Presently Zattoo doesn’t create its own channel from archival contents, nor do we yet carry user-generated content. Instead, we work with broadcasters to re-distribute their content simultaneous, unaltered, and unabridged. Compared to Joost, we provide live TV viewing instead of archival content delivered on-demand.</p>
<p><em>Sugih Jamin, Chairman and Co-founder of Zattoo</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/zattoo-something-simple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu on Windows by one click: Wubi</title>
		<link>http://jesuspresley.net/ubuntu-on-windows-by-one-click-wubi/</link>
		<comments>http://jesuspresley.net/ubuntu-on-windows-by-one-click-wubi/#comments</comments>
		<pubDate>Thu, 22 May 2008 16:00:53 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=274</guid>
		<description><![CDATA[Great news for everyone who can not decide about going open source from the scratch: You can now download the [stubidnamed] software Wubi from wubi-installer.org. Wubi installs a full Ubuntu Hardy Haron system within windows. No need to burn a CD. Just run the installer, enter a password for the new account, and click &#8220;Install&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>Great news for everyone who can not decide about going open source from the scratch:<br />
You can now download the [stubidnamed] software <strong>Wubi</strong> from <a href="http://wubi-installer.org">wubi-installer.org</a>. Wubi installs a full <strong>Ubuntu Hardy Haron</strong> system within windows.</p>
<p><img src="http://wubi-installer.org/images/wubi.png" alt="Wubi Installer screenshot from wubi-installer.org" /></p>
<blockquote><p>
No need to burn a CD. Just run the installer, enter a password for the new account, and click &#8220;Install&#8221;, go grab a coffee, and when you are back, Ubuntu will be ready for you. You keep Windows as it is, Wubi only adds an extra option to boot into Ubuntu. Wubi does not require you to modify the partitions of your PC, or to use a different bootloader, and does not install special drivers.</p></blockquote>
<p>After starting the application, you have options for the user interface to choose from: </p>
<ul>
<li>Ubuntu with GNOME interface</li>
<li>Kubuntu with KDE interface</li>
<li>Xubuntu with XFCE [for older computers]</li>
</ul>
<p>Then, Wubi starts to download the operating system from a Ubuntu server repository and installs it automatically regarding to your hardware. After rebooting, you can choose whether to start your computer into Windows or Ubuntu. As simple as making a sandwich.</p>
<p>Minimum requirements:</p>
<ul>
<li>256 MB memory</li>
<li>5 GB harddisk space</li>
<li>Windows 98, 2000, XP or Vista</li>
</ul>
<p>Sounds great. I am trying it just now. Really curious if it can compete in the everyday system battle.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/ubuntu-on-windows-by-one-click-wubi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenMac &#8211; What is this?</title>
		<link>http://jesuspresley.net/openmac-what-is-this/</link>
		<comments>http://jesuspresley.net/openmac-what-is-this/#comments</comments>
		<pubDate>Thu, 08 May 2008 19:11:31 +0000</pubDate>
		<dc:creator>Jesus Presley</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[operatingsystem]]></category>
		<category><![CDATA[pc]]></category>

		<guid isPermaLink="false">http://www.jesuspresley.net/blog/?p=266</guid>
		<description><![CDATA[I stumbled across a popular buzzword just a few days ago: OpenMac, a promising base operating system that is ready to be obtained from a company called Psystar in a bundle with an &#8220;Open Computer&#8221;. Based on this, customers are able to install MacOS Leopard on a simple Intel / x86 hardware: With the EFI [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled across a popular buzzword just a few days ago: OpenMac, a promising base operating system that is ready to be obtained from a company called <a href="http://www.psystar.com/">Psystar</a> in a bundle with an &#8220;Open Computer&#8221;. Based on this, customers are able to install MacOS Leopard on a simple Intel / x86 hardware:</p>
<blockquote><p>With the EFI V8 emulator it is possible to install Leopard&#8217;s kernel straight from the DVD that you purchased at the Apple store barring the addition of a few drivers to ensure that everything boots and runs smoothly</p></blockquote>
<p>Psystar is marketing this as a cheaper and more expandable alternative to a genuine Apple Mac. I don&#8217;t know what these machines are capable of. We all think: Hopefully, finally, a legal MacOS Clone might hit the scene. Perhaps it will help people who don&#8217;t want to afford expensive Apple hardware to run Apple software on their cheap machines?</p>
<p><a href="http://www.psystar.com/index.php?&#038;page=shop.product_details&#038;category_id=3&#038;flypage=flypage_images.tpl&#038;product_id=1&#038;option=com_virtuemart&#038;Itemid=72"><img src="http://www.psystar.com/components/com_virtuemart/shop_image/product/openv1white.jpg" alt="Open Computer example from psystar.com" /></a></p>
<p>Actually, the OpenMac company Psystar clone is close to a <a href="http://www.engadget.com/2008/04/14/psystars-openmac-clone-is-close-to-a-cease-and-desist-order/">Cease and Desist order</a> tasked by Apple. Which basically means that Apple will make use of their copyright rules included in Leopards <a href="http://images.apple.com/legal/sla/docs/macosx105.pdf">License Agreement</a>: </p>
<blockquote><p>You agree not to install, use or run the Apple Software on any non-Apple-labeled computer, or to enable others to do so.</p></blockquote>
<p>Let&#8217;s wait and observe. Surely Apple will not tolerate that. Either by weapons of law or by technical regulations [That means non-compatible updates].</p>
<p>BTW: There is another open source project called &#8220;OpenMac&#8221; powered by Meshnetics, but this one regards to the Medium Access Control Layer and not to the Apple computer. </p>
]]></content:encoded>
			<wfw:commentRss>http://jesuspresley.net/openmac-what-is-this/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

