<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0MFQXk_fip7ImA9WhRUGUw.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470</id><updated>2012-01-30T01:23:30.746-08:00</updated><category term="jquery" /><category term="audio" /><category term="multiroom" /><category term="vini" /><category term="wifi" /><category term="php" /><category term="presentazione" /><category term="web" /><category term="domotica" /><category term="flyport" /><category term="accelerometer" /><category term="youtube" /><category term="web services" /><category term="openpicus" /><category term="electronics" /><title>Senza filo</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://senzafilo.blogspot.com/" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SenzaFilo" /><feedburner:info uri="senzafilo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUEMSXo7fip7ImA9WhRTEks.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-5917741324142737152</id><published>2011-10-30T18:21:00.000-07:00</published><updated>2011-11-02T12:54:48.406-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-02T12:54:48.406-07:00</app:edited><title>AutHome alpha release</title><content type="html">&lt;span class="Apple-style-span" style="color: #333333; font-family: arial, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: arial, sans-serif;"&gt;After the success of the LinuxDay we decided to continue to develop AutHome project.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: arial, sans-serif;"&gt;It is a framework used to control both the home and its entertainment.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: arial, sans-serif;"&gt;More information will be available on the web site: &lt;a href="http://www.authome.it/"&gt;www.authome.it&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: arial, sans-serif;"&gt;&lt;a href="http://www.authome.it/alpha_photo/linuxday2011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="144" src="http://www.authome.it/alpha_photo/linuxday2011.jpg" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span class="Apple-style-span" style="color: #b45f06; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange; font-family: arial, sans-serif;"&gt;&lt;b&gt;&lt;a href="http://www.youtube.com/watch?v=HfBYkjWB4jQ"&gt;Enjoy the video of the alpha version.&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-5917741324142737152?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fcdoSSzF0qGYCaz7U5Qw89-hGxg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fcdoSSzF0qGYCaz7U5Qw89-hGxg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fcdoSSzF0qGYCaz7U5Qw89-hGxg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fcdoSSzF0qGYCaz7U5Qw89-hGxg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/iIt4eEWWr8c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/5917741324142737152/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/10/authome-alpha-release.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/5917741324142737152?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/5917741324142737152?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/iIt4eEWWr8c/authome-alpha-release.html" title="AutHome alpha release" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/10/authome-alpha-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEICQXY9fSp7ImA9WhdbGUg.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-162376588567889563</id><published>2011-10-18T09:48:00.000-07:00</published><updated>2011-10-18T09:49:20.865-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-18T09:49:20.865-07:00</app:edited><title>LinuxDay 2011</title><content type="html">Anche quest'anno si avvicina il &lt;a href="http://www.linuxday.it/"&gt;LinuxDay&lt;/a&gt;&amp;nbsp;e&amp;nbsp;per la prima volta si terrà anche ad &lt;a href="http://urbino-lug.tumblr.com/post/10280735998/linux-day-2011"&gt;Urbino&lt;/a&gt;&amp;nbsp;!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-NIFNMUhpBr8/Tp2sVWPeIEI/AAAAAAABROg/pEZSrM3oAzg/s1600/LinuxDay2011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-NIFNMUhpBr8/Tp2sVWPeIEI/AAAAAAABROg/pEZSrM3oAzg/s320/LinuxDay2011.png" width="185" /&gt;&lt;/a&gt;&lt;/div&gt;
Vi aspetto numerosi&amp;nbsp;al primo piano del&amp;nbsp;Collegio Raffaello&amp;nbsp;in Piazza della Repubblica 13, alle ore 11.30 per partecipare al mio talk riguardante&lt;i&gt; "Linux nella Domotica":&lt;/i&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Jg9RwdpPXWw/Tp2t3CETcBI/AAAAAAABROo/FmcuDHFqeKc/s1600/home+automation+flyport+linux+day.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://1.bp.blogspot.com/-Jg9RwdpPXWw/Tp2t3CETcBI/AAAAAAABROo/FmcuDHFqeKc/s320/home+automation+flyport+linux+day.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
inoltre per tutta la giornata ci saranno &lt;i&gt;dimostrazioni live&lt;/i&gt; e &lt;i&gt;installation party&lt;/i&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-162376588567889563?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6D312XMqAmKzhWvtgF3MsTRutYE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6D312XMqAmKzhWvtgF3MsTRutYE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6D312XMqAmKzhWvtgF3MsTRutYE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6D312XMqAmKzhWvtgF3MsTRutYE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/EW9rYk4YepM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/162376588567889563/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/10/linuxday-2011.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/162376588567889563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/162376588567889563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/EW9rYk4YepM/linuxday-2011.html" title="LinuxDay 2011" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-NIFNMUhpBr8/Tp2sVWPeIEI/AAAAAAABROg/pEZSrM3oAzg/s72-c/LinuxDay2011.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/10/linuxday-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFR388eSp7ImA9WhdTFkU.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-1102263902123000943</id><published>2011-07-14T14:56:00.000-07:00</published><updated>2011-07-14T14:56:56.171-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-14T14:56:56.171-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web services" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="youtube" /><title>PHP class to manage Youtube contents</title><content type="html">A few days ago I played with youtube API for a web application, but the official documentation seems not to be ready to use:&lt;br /&gt;
&lt;a href="http://code.google.com/apis/youtube/2.0/developers_guide_php.html"&gt;http://code.google.com/apis/youtube/2.0/developers_guide_php.html&lt;/a&gt;&lt;br /&gt;
so I decided to release my PHP class, maybe can be useful!&lt;br /&gt;
&lt;br /&gt;
First of all you need:&lt;br /&gt;
- an &lt;a href="http://www.youtube.com/"&gt;youtube account&lt;/a&gt;&lt;br /&gt;
- a web server with &lt;a href="http://code.google.com/apis/gdata/articles/php_client_lib.html"&gt;Zend GData PHP library&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://code.google.com/apis/youtube/dashboard/"&gt;a google development key&lt;/a&gt;&lt;br /&gt;
- the &lt;a href="https://docs.google.com/leaf?id=0B7A9GtdL1PcSMTVlMWM0YjYtZjAzYS00OGRkLWE1NjgtMmU4NmY3NDJkNTBl&amp;amp;hl=en_US"&gt;php file with my class&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This is a simple code both for direct upload or a browser upload:&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;require_once($site_include."/youtube_api.php");&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;//YouTube data, remember that developerKey is public&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$developerKey = 'your key';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$authenticationURL = 'https://www.google.com/accounts/ClientLogin';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$uploadURL = 'http://uploads.gdata.youtube.com/feeds/api/users/default/uploads';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$Username = 'youtube_account';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$Password = 'youtube password';&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$YoutubeSource = 'YourApplicationName';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$applicationId = 'AppID:AppID';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ytvideo = new YouTube_API($developerKey, $authenticationURL, $applicationId);&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ytvideo-&amp;gt;connect($Username, $Password, $YoutubeSource);&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;        &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$title = 'Write here title';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$description = 'Write here description';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$category = 'Write here a valid YouTube category(see youtbe class for details)';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$tags = 'Write here a comma-separated string';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
Now you can upload a video from your own web server to that of youtube server:&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$result = $ytvideo-&amp;gt;DirectUpload($miofile, &amp;nbsp;$applicationId, $title, $description, $category, $tags);&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "VideoID: ".$ytvideo-&amp;gt;newEntry-&amp;gt;getVideoId();&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;Or you can upload a video from user's web browser to the server of youtube directly:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$nextUrl = 'http://your_site/upload_status.php';&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$tokenArray = $ytvideo-&amp;gt;BrowserUpload($miofile, $title, $description, $category, $tags, false, "");&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$tokenValue = $tokenArray['token'];&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$postUrl = $tokenArray['url'];&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;       &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$form = '&amp;lt;div id="uploada"&amp;gt;&amp;lt;form onSubmit="javascript:return checkForm();" style="position:relative; top:12px; left:35px;" action="'. $postUrl .'?nexturl='. $nextUrl .&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;'" method="post" enctype="multipart/form-data" name="form_upload" id="form_upload"&amp;gt;'.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;'&amp;lt;input name="file" type="file" id="video_uploaded" name="video_uploaded"/&amp;gt;'.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;'&amp;lt;input name="token" type="hidden" value="'. $tokenValue .'"/&amp;gt;'.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;'&amp;lt;input value="Upload Video" type="submit" /&amp;gt;'.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;'&amp;lt;/form&amp;gt;;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo $form;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
when the download is finished, youtube redirects the user's browser to :&amp;nbsp;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;http://your_site/upload_status.php&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
so here you can check the operation status:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;if (isset($_GET['status']))&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;{&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$ystatus=$_GET['status'];&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$id_video=$_GET['id'];&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;}&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;if ($ystatus==200)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;echo "Upload succefull, id video is:".&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;$id_video&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;else&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;echo "Upload error";&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The php class is very simple and still incomplete. You can change the visibility of a video (public or private), the video description or delete it permanently as well, ex:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;$ytvideo = new YouTube_API($developerKey, $authenticationURL, $uploadURL);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;$ytvideo-&amp;gt;connect($Username, $Password, $YoutubeSource);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;$ytvideo-&amp;gt;SetVideoPrivate($id_video);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;$ytvideo-&amp;gt;SetVideoPublic($id_video);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;$ytvideo-&amp;gt;DeleteVideo($id_video);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
good luck! :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-1102263902123000943?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mVjBEumMdJyFcTSwUQCL4f3ICM4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mVjBEumMdJyFcTSwUQCL4f3ICM4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mVjBEumMdJyFcTSwUQCL4f3ICM4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mVjBEumMdJyFcTSwUQCL4f3ICM4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/tjxDVWfaaVg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/1102263902123000943/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/07/php-class-to-manage-youtube-contents.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/1102263902123000943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/1102263902123000943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/tjxDVWfaaVg/php-class-to-manage-youtube-contents.html" title="PHP class to manage Youtube contents" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><georss:featurename>61029 Urbino PU, Italia</georss:featurename><georss:point>43.72474690000001 12.636684699999932</georss:point><georss:box>43.63191140000001 12.467253199999933 43.817582400000006 12.806116199999932</georss:box><feedburner:origLink>http://senzafilo.blogspot.com/2011/07/php-class-to-manage-youtube-contents.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDQnc7eCp7ImA9WhZWE0w.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-5747599276149455543</id><published>2011-05-11T16:32:00.000-07:00</published><updated>2011-05-13T13:29:33.900-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-13T13:29:33.900-07:00</app:edited><title>Android@home</title><content type="html">@home will be home automation according to Google, Internet of things or maybe home of things will be a &lt;br /&gt;
reality! Another important element of the system will be Tungsten, to manage multiroom audio.&lt;br /&gt;
&lt;br /&gt;
Watch the presentation at Google IO 2011:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="273" id="howcastplayer" width="425"&gt;&lt;param name="movie" value="http://www.howcast.com/flash/howcast_player.swf?file=465966"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.howcast.com/flash/howcast_player.swf?file=465966" type="application/x-shockwave-flash" width="425" height="273" allowFullScreen="true" allowScriptAccess="always" &gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
I would like to integrate all my projects powered by OpenPicus, will be it possible? I need @home's specification to reply!! Google please, public release specifications soon; or send me a copy ;-)&lt;br /&gt;
&lt;br /&gt;
Currently I have boards TCP/IP ready with relè, triac, temperature sensor, accelerometer and audio streaming; I need a decoder powered by android as these:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/MnzpzHeloYg/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MnzpzHeloYg&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/MnzpzHeloYg&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&amp;nbsp;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/Plmuco87q3I/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Plmuco87q3I&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/Plmuco87q3I&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;to controll all my house, it's amazing!&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-5747599276149455543?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J1avOHD0_ScWkw2bjPZt7Ua_QME/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J1avOHD0_ScWkw2bjPZt7Ua_QME/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J1avOHD0_ScWkw2bjPZt7Ua_QME/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J1avOHD0_ScWkw2bjPZt7Ua_QME/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/cBNol3nW9K4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/5747599276149455543/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/05/androidhome.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/5747599276149455543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/5747599276149455543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/cBNol3nW9K4/androidhome.html" title="Android@home" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/05/androidhome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUERH46cCp7ImA9Wx9aFkg.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-3447258250774095942</id><published>2011-03-08T12:14:00.000-08:00</published><updated>2011-03-08T23:53:25.018-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-08T23:53:25.018-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="flyport" /><category scheme="http://www.blogger.com/atom/ns#" term="accelerometer" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="openpicus" /><title>WiFi sensors - accelerometer SPI/I2C</title><content type="html">With OpenPicus it is very easy to build wireless sensors;&amp;nbsp;in this example we are working with an 3 axes accelerometer by ST (LIS3LV02DL) connetted to FlyPort through SPI.&lt;br /&gt;
The idea of measure vibrations was started with my friend Massimo for the &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B7A9GtdL1PcSNTMwMjAxYzctMDI3Ni00MTI2LTliZDctYzJlMjdjNTE3ZmIx&amp;amp;hl=en"&gt;thesis&lt;/a&gt; of his student Andrea, in which he measured vibrations by using a LIS3LV02DL connected to an Ethernet modules running &lt;a href="http://www.sics.se/contiki"&gt;ContikiOS&lt;/a&gt;.This is an evolution of that project, where the ethernet connection is replaced by WiFi and collection of data is entirely web-based:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-sHSXn_ogynw/TXVXUmswTAI/AAAAAAABMxo/OuY3gWs0s60/s1600/DSC00069.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="https://lh4.googleusercontent.com/-sHSXn_ogynw/TXVXUmswTAI/AAAAAAABMxo/OuY3gWs0s60/s320/DSC00069.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="https://lh5.googleusercontent.com/-RNYhTIiQc64/TXVXfqYt4zI/AAAAAAABMus/9gZWRdnoKfg/s1600/DSC00067.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-RNYhTIiQc64/TXVXfqYt4zI/AAAAAAABMus/9gZWRdnoKfg/s320/DSC00067.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
For firmware development I used&amp;nbsp;OpenPicusIDE rev1.0. Steps were:&lt;br /&gt;
- create a new project&lt;br /&gt;
- copy accelerometer library on ExternalLib directory&lt;br /&gt;
- write code in FlyportTask()&lt;br /&gt;
- modify webpages and import to the project (Thanks to Andrea Mazza for his help with Flot ;-)&lt;br /&gt;
- write code to manage web pages request (es. HTTPPrint_acc)&lt;br /&gt;
- build all and download firmware&lt;br /&gt;
the result should be:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/VWfuMdNL-lg/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VWfuMdNL-lg?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/VWfuMdNL-lg?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
If you are interested, you can download code:&lt;br /&gt;
&lt;i&gt;hg clone https://serra82@bitbucket.org/serra82/flyport_surveillance_ide1.0&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-3447258250774095942?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o-eQ8BHzSS6Eua2v80OFmjhY26c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o-eQ8BHzSS6Eua2v80OFmjhY26c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o-eQ8BHzSS6Eua2v80OFmjhY26c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o-eQ8BHzSS6Eua2v80OFmjhY26c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/m4x98gI5WMQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/3447258250774095942/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/03/wifi-sensors.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/3447258250774095942?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/3447258250774095942?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/m4x98gI5WMQ/wifi-sensors.html" title="WiFi sensors - accelerometer SPI/I2C" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-sHSXn_ogynw/TXVXUmswTAI/AAAAAAABMxo/OuY3gWs0s60/s72-c/DSC00069.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/03/wifi-sensors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMGRn08fyp7ImA9WhZTEUU.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-6318903814054603435</id><published>2011-03-06T05:20:00.001-08:00</published><updated>2011-03-15T04:10:27.377-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-15T04:10:27.377-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="domotica" /><category scheme="http://www.blogger.com/atom/ns#" term="audio" /><category scheme="http://www.blogger.com/atom/ns#" term="multiroom" /><category scheme="http://www.blogger.com/atom/ns#" term="openpicus" /><title>Multiroom Audio</title><content type="html">I like music and movies as many people! More generally I like multimedia and Home Automation (called&amp;nbsp;Domotica &amp;nbsp;in italian) and I have been following the development of set-top-box systems, standard bus communication and standards for streaming for several years.&lt;br /&gt;
Let's start from audio streaming: in 2006 I found a fantastic device by Slimdevices, now aquired by Logitech and better known as &lt;a href="http://www.logitech.com/it-it/speakers-audio/wireless-music-systems"&gt;SqueezeBox&lt;/a&gt;, for streaming audio anywhere, so as to achieve a simple multiroom audio system.&lt;br /&gt;
A similar device was &lt;a href="http://soundbridge.roku.com/soundbridge/index.php"&gt;Roku SoundBridge&lt;/a&gt;, but it is no longer for sale.&lt;br /&gt;
Apple offers &lt;i&gt;&lt;a href="http://store.apple.com/it/product/MB321Z/A/AirPort-Express-AirTunes?mco=MTY3ODQ5OTY#overview"&gt;AirPort Express Base Station with AirTunes&lt;/a&gt;&lt;/i&gt;, which looks like a simple battery charger, but in addition to&amp;nbsp;ethernet, wifi and usb&amp;nbsp;connectivity, it provides an audio output to connect your stereo system.&lt;br /&gt;
Newcomer, but already very popular for its Apple style, there's &lt;a href="http://www.sonos.com/" style="font-style: italic;"&gt;Sonos&lt;/a&gt;,&amp;nbsp;designed for multiroom audio and available in a variety of devices.&lt;br /&gt;
&lt;br /&gt;
All this is not enough for me, I'd like a modular device, presenting itself as a true&amp;nbsp;WiFi&amp;nbsp;speaker, using open protocols and standards, as well able to reproduce music decently and that is why the choice of devices on the market shrinks dramatically!&lt;br /&gt;
&lt;br /&gt;
Work began connecting&amp;nbsp;OpenPicus&amp;nbsp;to a&amp;nbsp;&lt;a href="http://www.vlsi.fi/en/products/vs1053.html"&gt;VLSI&lt;/a&gt; MP3 decoder with excellent results:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/jpStOlVR22k/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jpStOlVR22k?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/jpStOlVR22k?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
and it's continuing testing some integrated amplifiers to achieve our WiFi loudspeaker:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/lbq6W8kfoe0/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lbq6W8kfoe0?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/lbq6W8kfoe0?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Stay tuned for news!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-6318903814054603435?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zsV4C6IjzQi3v_QlEf7BVGvb4K0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsV4C6IjzQi3v_QlEf7BVGvb4K0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zsV4C6IjzQi3v_QlEf7BVGvb4K0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsV4C6IjzQi3v_QlEf7BVGvb4K0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/C4oEHeFgbg4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/6318903814054603435/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/03/multiroom-audio.html#comment-form" title="3 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/6318903814054603435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/6318903814054603435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/C4oEHeFgbg4/multiroom-audio.html" title="Multiroom Audio" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/03/multiroom-audio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEESXY9fSp7ImA9Wx9aFEw.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-3748516774830182575</id><published>2011-03-06T05:20:00.000-08:00</published><updated>2011-03-06T05:20:08.865-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T05:20:08.865-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="electronics" /><category scheme="http://www.blogger.com/atom/ns#" term="wifi" /><category scheme="http://www.blogger.com/atom/ns#" term="openpicus" /><title>Wifi e Microcontrollori</title><content type="html">Per iniziare con i post di elettronica voglio segnalare un progetto veramente interessante su cui sto lavorando attivamente in questo periodo: &lt;a href="http://openpicus.blogspot.com/"&gt;Openpicus&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-0ulL9eZJCwo/TXNkE1S1FDI/AAAAAAABMAY/NHgRKMwBELY/s1600/DSC00062.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="https://lh4.googleusercontent.com/-0ulL9eZJCwo/TXNkE1S1FDI/AAAAAAABMAY/NHgRKMwBELY/s400/DSC00062.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Con questa piccola scheda costituita da un micro &lt;a href="http://openpicus.googlecode.com/files/Datasheet_Microchip_pic24fj256.pdf"&gt;24FJ256GA106&lt;/a&gt; e un modulo wifi&amp;nbsp;&lt;a href="http://openpicus.googlecode.com/files/Datasheet_Microchip_MRF24WB0MA.pdf"&gt;MRF24WB0MA&lt;/a&gt;; è possibile realizzare dispositivi wireless 802.11 in maniera semplice ed economica.&lt;br /&gt;
Per la precisione il modulo wifi vero e proprio, chiamato &lt;i&gt;flyport&lt;/i&gt;, &amp;nbsp;è solo la parte superiore; infatti quest'ultimo va incastrato su una&amp;nbsp;daughterboard, chiamata&lt;i&gt; nest&lt;/i&gt;, che puo' essere personalizzabile e creata adhoc in base alle esigenze e ai requisiti del progetto che si vuole realizzare.&lt;br /&gt;
&lt;br /&gt;
E' possibile programmare il modulo in C con l'IDE e il compilatore rilasciati da &lt;a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=1406&amp;amp;dDocName=en019469&amp;amp;part=SW007002"&gt;Microchip&lt;/a&gt;&amp;nbsp;scaricando un programma di esempio dal sito di OpenPicus, ma una forte semplificazione è data utilizzando&amp;nbsp;la wizard all'interno dell'&amp;nbsp;&lt;a href="http://www.openpicus.com/cms/index.php?option=com_content&amp;amp;view=article&amp;amp;id=58&amp;amp;Itemid=77"&gt;IDE&lt;/a&gt;&amp;nbsp;fatto appositamente dal progetto Openpicus:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-S2rVXA1Dc1o/TXNmwVYGLZI/AAAAAAABMAw/nH5bIS7yS1g/s1600/OpenPicus_screenshot_IDE1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="https://lh3.googleusercontent.com/-S2rVXA1Dc1o/TXNmwVYGLZI/AAAAAAABMAw/nH5bIS7yS1g/s320/OpenPicus_screenshot_IDE1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Il progetto è molto promettente ed attivo, credo che arriverà presto alla popolarita di &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;; inoltre le &lt;a href="http://www.openpicus.com/cms/index.php?option=com_content&amp;amp;view=article&amp;amp;id=52&amp;amp;Itemid=62"&gt;video guide&lt;/a&gt; stanno aumentando ogni giorno come i post del &lt;a href="http://www.openpicus.com/cms/index.php?option=com_ccboard&amp;amp;view=forumlist&amp;amp;Itemid=89"&gt;forum&lt;/a&gt;&amp;nbsp;e nuovi utilizzatori.&lt;br /&gt;
&lt;br /&gt;
Per maggiori informazioni non vi resta che visitare&amp;nbsp;&lt;a href="http://www.openpicus.com/"&gt;www.openpicus.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
PS: un caloroso ringraziamento a Claudio e Gabriele, ideatori del progetto!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-3748516774830182575?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/niAbtyhOKQBEIzVeNY-NcaHfzdI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/niAbtyhOKQBEIzVeNY-NcaHfzdI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/niAbtyhOKQBEIzVeNY-NcaHfzdI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/niAbtyhOKQBEIzVeNY-NcaHfzdI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/PBp4FKY0x4g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/3748516774830182575/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/03/wifi-e-microcontrollori.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/3748516774830182575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/3748516774830182575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/PBp4FKY0x4g/wifi-e-microcontrollori.html" title="Wifi e Microcontrollori" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-0ulL9eZJCwo/TXNkE1S1FDI/AAAAAAABMAY/NHgRKMwBELY/s72-c/DSC00062.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/03/wifi-e-microcontrollori.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMMQ3c4fyp7ImA9Wx9aFEw.&quot;"><id>tag:blogger.com,1999:blog-8573900278754124470.post-3348662221664306181</id><published>2011-03-06T05:19:00.000-08:00</published><updated>2011-03-06T05:34:42.937-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T05:34:42.937-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="presentazione" /><category scheme="http://www.blogger.com/atom/ns#" term="vini" /><title>Presentazione</title><content type="html">Buongiorno Internet!&lt;br /&gt;
era un pò di tempo che volevo organizzare meglio alcuni lavori fatti in questi anni e condividere qualche strano progetto con qualche strano sviluppatore come me; così la scusa di provare Blogger mi ha finalmente spinto ad iniziare.&lt;br /&gt;
Probabilmente anche la cena dell'altra sera ha contribuito, in particolare il vino ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-8fx64EN6GTw/TXNUuIJheGI/AAAAAAABL_c/mBd_VfB4sbg/s1600/DSC00060.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://lh5.googleusercontent.com/-8fx64EN6GTw/TXNUuIJheGI/AAAAAAABL_c/mBd_VfB4sbg/s320/DSC00060.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Per iniziare un ottimo Chardonnay di Milesti Mici&amp;nbsp;vendemmiato nel '92, un buon Cabernet di Cricova e per finire non poteva mancare un bel bicchiere di Cagnina!!&lt;br /&gt;
&lt;br /&gt;
A presto per qualche post di informatica ed elettronica,&lt;br /&gt;
Andrea Seraghiti&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8573900278754124470-3348662221664306181?l=senzafilo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y9WJXEMVQVKVazy1_CNoUE-pDxk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y9WJXEMVQVKVazy1_CNoUE-pDxk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y9WJXEMVQVKVazy1_CNoUE-pDxk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y9WJXEMVQVKVazy1_CNoUE-pDxk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SenzaFilo/~4/MZlY2NhNse8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://senzafilo.blogspot.com/feeds/3348662221664306181/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="http://senzafilo.blogspot.com/2011/03/presentazione.html#comment-form" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/3348662221664306181?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8573900278754124470/posts/default/3348662221664306181?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SenzaFilo/~3/MZlY2NhNse8/presentazione.html" title="Presentazione" /><author><name>Andrea Seraghiti</name><uri>https://profiles.google.com/112952065874474749484</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-if2aTRlZkaE/AAAAAAAAAAI/AAAAAAABjcU/YWmbKl8lb0o/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/-8fx64EN6GTw/TXNUuIJheGI/AAAAAAABL_c/mBd_VfB4sbg/s72-c/DSC00060.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://senzafilo.blogspot.com/2011/03/presentazione.html</feedburner:origLink></entry></feed>

