<?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"
	>

<channel>
	<title>musc@> $daniele.rant &#124; Out-Blog &#187; Choice</title>
	<atom:link href="http://www.muscetta.com/category/choice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muscetta.com</link>
	<description>Superior Dedication - Specialization is bullshit.</description>
	<pubDate>Tue, 26 Aug 2008 16:55:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>I am the Empire</title>
		<link>http://www.muscetta.com/2008/07/31/i-am-the-empire/</link>
		<comments>http://www.muscetta.com/2008/07/31/i-am-the-empire/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:27:00 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

		<category><![CDATA[Social Networking]]></category>

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

		<guid isPermaLink="false">http://www.muscetta.com/?p=282</guid>
		<description><![CDATA[
I have been talking to Ariel last month, asking for a Microspotting T-Shirt since I had mentioned her earlier on my blog.
I have been on holiday in the meantime… but the T-Shirt had arrived and was waiting for me in my letterbox in the office !! How cool is that???
So today I am walking around [...]]]></description>
			<content:encoded><![CDATA[<p><a title="photo sharing" href="http://www.flickr.com/photos/dani3l3/2719326262/"><img src="http://farm4.static.flickr.com/3159/2719326262_2f58e5da94.jpg" alt="I am the Empire" /></a></p>
<p class="flickr-yourcomment">I have been talking to <a href="http://www.flickr.com/photos/ariel/">Ariel</a> last month, asking for a <a href="http://www.microspotting.com/2008/06/microspotting-tshirts">Microspotting T-Shirt</a> since I had <a href="http://www.muscetta.com/2008/05/02/a-rant-about-openness/">mentioned her earlier on my blog</a>.</p>
<p>I have been on holiday in the meantime… but the T-Shirt had arrived and was waiting for me in my letterbox in the office !! How cool is that???</p>
<p>So today I am walking around the Rome office in it… and I am looking at people’s faces: you need to understand that Italian dress code is more or less the opposite of <a href="http://www.microspotting.com/2008/05/not-all-softies-believe-in-business-casual">how people usually dress in Redmond</a>&#8230; Italy is historically more formal,  and it would be the norm to dress fancy…  one would definitely look BAD here if he would show up in sandals in the office… and VERY bad going on sandals to a customer… <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/07/31/i-am-the-empire/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Got a new PC (finally)</title>
		<link>http://www.muscetta.com/2008/06/27/got-a-new-pc-finally/</link>
		<comments>http://www.muscetta.com/2008/06/27/got-a-new-pc-finally/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 23:08:09 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/?p=280</guid>
		<description><![CDATA[


So this is a screenshot from my new Quad-Core Intel Q6600, 8GB RAM with Windows 2008 Enterprise x64, running Hyper-V.
I have bought it and installed it a few days ago, and migrated my home Active Directory off the old windows 2003 machine to Windows 2008. Yes, because I have an Active Directory at home. I [...]]]></description>
			<content:encoded><![CDATA[<div class="flickr-frame"><a title="photo sharing" href="http://www.flickr.com/photos/dani3l3/2613086287/"><img class="flickr-photo" src="http://farm4.static.flickr.com/3095/2613086287_7c29deaf6e.jpg" alt="Got a new PC" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/2613086287/"></a></span></p>
</div>
<p class="flickr-yourcomment">So this is a screenshot from my new Quad-Core Intel Q6600, 8GB RAM with Windows 2008 Enterprise x64, running <a href="http://www.microsoft.com/Hyper-V">Hyper-V</a>.<br />
I have bought it and installed it a few days ago, and migrated my home <a href="http://www.microsoft.com/windowsserver2008/en/us/active-directory.aspx">Active Directory</a> off the old windows 2003 machine to Windows 2008. Yes, because I have an Active Directory at home. I know, I am probably nuts, but you already knew that much.</p>
<p>Today, I just updated Hyper-V to RTM version. Oh yeah, because Hyper-V has been Released To Manufacturing today! You can <a href="http://www.microsoft.com/Hyper-V">get it HERE</a>.</p>
<p>I am having lot of fun with this. I had not bought a new PC in about 7 years and could not really test anything on that old one anymore&#8230;<br />
I paid 8GB roughly 100euros, which is not a lot if you think about it. These days even standard &#034;budget&#034; PCs for just doing email and web surfing ship with 2 or 4GB&#8230;<br />
With that amount of RAM, I expect it to last several years like the previous one. The one I bought 7 years ago had 512MB when everybody was buying 128 or 256MB. Kinda the same story here.</p>
<p>Wonder what happens to the old PC? That glorious machine that has been my server for years has now been converted to the new kids&#039; PC and will go on for a few more years like that, I hope.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/06/27/got-a-new-pc-finally/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Backup or Store stuff to GMail via IMAP in Ruby</title>
		<link>http://www.muscetta.com/2008/06/10/backup-or-store-stuff-to-gmail-via-imap-in-ruby/</link>
		<comments>http://www.muscetta.com/2008/06/10/backup-or-store-stuff-to-gmail-via-imap-in-ruby/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 18:49:44 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/?p=279</guid>
		<description><![CDATA[Once upon a time, I used to store some automated small backups into GMail just by having the scheduled backup send an email to my GMail account. At one stage they blocked me from doing so, marking those repeated email as SPAM.
After that, I took a different approach: I kept sending the mail on the [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time, I used to store some automated <b>small</b> backups into GMail just by having the scheduled backup send an email to my GMail account. <a href="http://www.muscetta.com/2006/10/07/google-has-pissed-me-off-this-week/">At one stage they blocked me from doing so, marking those repeated email as SPAM</a>.</p>
<p>After that, I took a different approach: I kept sending the mail on the SAME server as the backup, and using IMAP I could DRAG-and-DROP the backup attachment from the mailbox on one server to the mailbox on another server (=GMail). They did not mark me as a spammer that way, of course.<br />
So that worked for a while, but then I got tired of doing this manually.</p>
<p>So the following ruby script is the way I automated the &#034;move offsite&#034; part of that backup.<br />
For completeness, I will give the due credits about who set me on the right track: I started off by <a href="http://wonko.com/post/ruby_script_to_sync_email_from_any_imap_server_to_gmail">this example by Ryan</a>.</p>
<pre><span class="comment">#!/usr/bin/env ruby</span>
<span class="ident">begin_</span> <span class="punct">=</span> <span class="constant">Time</span><span class="punct">.</span><span class="ident">now</span>

<span class="comment">#includes</span>
<span class="ident">require</span> <span class="punct">'</span><span class="string">net/imap</span><span class="punct">'</span>

<span class="comment">##Source Info</span>
<span class="global">$SRCSERVER</span><span class="punct">="</span><span class="string">mail.muscetta.com</span><span class="punct">"</span>
<span class="global">$SRCPORT</span><span class="punct">=</span><span class="number">143</span>
<span class="global">$SRCSSL</span><span class="punct">=</span><span class="constant">false</span>
<span class="global">$SRCUSERNAME</span><span class="punct">="</span><span class="string">daniele</span><span class="punct">"</span>
<span class="global">$SRCPASSWORD</span><span class="punct">="</span><span class="punct">"</span>
<span class="global">$SRCFOLDER</span><span class="punct">="</span><span class="string">INBOX.Backups</span><span class="punct">"</span>

<span class="comment">##Destination Info</span>
<span class="global">$DSTSERVER</span><span class="punct">="</span><span class="string">imap.gmail.com</span><span class="punct">"</span>
<span class="global">$DSTPORT</span><span class="punct">=</span><span class="number">993</span>
<span class="global">$DSTSSL</span><span class="punct">=</span><span class="constant">true</span>
<span class="global">$DSTUSERNAME</span><span class="punct">="</span><span class="string">muscetta@gmail.com</span><span class="punct">"</span>
<span class="global">$DSTPASSWORD</span><span class="punct">="</span><span class="punct">"</span>
<span class="global">$DSTFOLDER</span><span class="punct">="</span><span class="string">Backup</span><span class="punct">"</span>

<span class="comment">#connect to source</span>
<span class="ident">puts</span> <span class="punct">"</span><span class="string">connecting to source server <span class="expr">#{$SRCSERVER}</span>... <span class="escape">\n\n</span></span><span class="punct">"</span>
<span class="ident">srcimap</span> <span class="punct">=</span> <span class="constant">Net</span><span class="punct">::</span><span class="constant">IMAP</span><span class="punct">.</span><span class="ident">new</span><span class="punct">(</span><span class="global">$SRCSERVER</span><span class="punct">,</span><span class="global">$SRCPORT</span><span class="punct">,</span><span class="global">$SRCSSL</span><span class="punct">)</span>
<span class="ident">srcimap</span><span class="punct">.</span><span class="ident">login</span><span class="punct">(</span><span class="global">$SRCUSERNAME</span><span class="punct">,</span> <span class="global">$SRCPASSWORD</span><span class="punct">)</span>
<span class="ident">srcimap</span><span class="punct">.</span><span class="ident">select</span><span class="punct">(</span><span class="global">$SRCFOLDER</span><span class="punct">)</span>

<span class="comment">#connect to destination</span>
<span class="ident">puts</span> <span class="punct">"</span><span class="string">connecting to destination server <span class="expr">#{$DSTSERVER}</span>... <span class="escape">\n\n</span></span><span class="punct">"</span>
<span class="ident">dstimap</span> <span class="punct">=</span> <span class="constant">Net</span><span class="punct">::</span><span class="constant">IMAP</span><span class="punct">.</span><span class="ident">new</span><span class="punct">(</span><span class="global">$DSTSERVER</span><span class="punct">,</span><span class="global">$DSTPORT</span><span class="punct">,</span><span class="global">$DSTSSL</span><span class="punct">)</span>
<span class="ident">dstimap</span><span class="punct">.</span><span class="ident">login</span><span class="punct">(</span><span class="global">$DSTUSERNAME</span><span class="punct">,</span> <span class="global">$DSTPASSWORD</span><span class="punct">)</span>
<span class="ident">dstimap</span><span class="punct">.</span><span class="ident">select</span><span class="punct">(</span><span class="global">$DSTFOLDER</span><span class="punct">)</span>

<span class="comment"># Loop through all messages in the source folder.</span>
<span class="ident">uids</span> <span class="punct">=</span> <span class="ident">srcimap</span><span class="punct">.</span><span class="ident">uid_search</span><span class="punct">(['</span><span class="string">ALL</span><span class="punct">'])</span>
<span class="keyword">if</span> <span class="ident">uids</span><span class="punct">.</span><span class="ident">length</span> <span class="punct">&gt;</span> <span class="number">0</span>
	<span class="global">$count</span> <span class="punct">=</span> <span class="ident">uids</span><span class="punct">.</span><span class="ident">length</span>
	<span class="ident">puts</span> <span class="punct">"</span><span class="string">found <span class="expr">#{$count}</span> messages to move... <span class="escape">\n\n</span></span><span class="punct">"</span>

	<span class="ident">srcimap</span><span class="punct">.</span><span class="ident">uid_fetch</span><span class="punct">(</span><span class="ident">uids</span><span class="punct">,</span> <span class="punct">['</span><span class="string">ENVELOPE</span><span class="punct">']).</span><span class="ident">each</span> <span class="keyword">do</span> <span class="punct">|</span><span class="ident">data</span><span class="punct">|</span>
		<span class="ident">mid</span> <span class="punct">=</span> <span class="ident">data</span><span class="punct">.</span><span class="ident">attr</span><span class="punct">['</span><span class="string">ENVELOPE</span><span class="punct">'].</span><span class="ident">message_id</span>

		<span class="comment"># Download the full message body from the source folder.</span>
		<span class="ident">puts</span> <span class="punct">"</span><span class="string">reading message... <span class="expr">#{mid}</span></span><span class="punct">"</span>
		<span class="ident">msg</span> <span class="punct">=</span> <span class="ident">srcimap</span><span class="punct">.</span><span class="ident">uid_fetch</span><span class="punct">(</span><span class="ident">data</span><span class="punct">.</span><span class="ident">attr</span><span class="punct">['</span><span class="string">UID</span><span class="punct">'],</span> <span class="punct">['</span><span class="string">RFC822</span><span class="punct">',</span> <span class="punct">'</span><span class="string">FLAGS</span><span class="punct">',</span> <span class="punct">'</span><span class="string">INTERNALDATE</span><span class="punct">']).</span><span class="ident">first</span>

		<span class="comment"># Append the message to the destination folder, preserving flags and internal timestamp.</span>
		<span class="ident">puts</span> <span class="punct">"</span><span class="string">copying message <span class="expr">#{mid}</span> to destination...</span><span class="punct">"</span>
		<span class="ident">dstimap</span><span class="punct">.</span><span class="ident">append</span><span class="punct">(</span><span class="global">$DSTFOLDER</span><span class="punct">,</span> <span class="ident">msg</span><span class="punct">.</span><span class="ident">attr</span><span class="punct">['</span><span class="string">RFC822</span><span class="punct">'],</span> <span class="ident">msg</span><span class="punct">.</span><span class="ident">attr</span><span class="punct">['</span><span class="string">FLAGS</span><span class="punct">'],</span> <span class="ident">msg</span><span class="punct">.</span><span class="ident">attr</span><span class="punct">['</span><span class="string">INTERNALDATE</span><span class="punct">'])</span>

		<span class="comment">#delete the msg</span>
		<span class="ident">puts</span> <span class="punct">"</span><span class="string">deleting messsage <span class="expr">#{mid}</span>...</span><span class="punct">"</span>
		<span class="ident">srcimap</span><span class="punct">.</span><span class="ident">uid_store</span><span class="punct">(</span><span class="ident">data</span><span class="punct">.</span><span class="ident">attr</span><span class="punct">['</span><span class="string">UID</span><span class="punct">'],</span> <span class="punct">'</span><span class="string">+FLAGS</span><span class="punct">',</span> <span class="punct">[</span><span class="symbol">:Deleted</span><span class="punct">])</span>
		<span class="ident">srcimap</span><span class="punct">.</span><span class="ident">expunge</span>

	<span class="keyword">end</span>

	<span class="comment">#disconnect</span>
	<span class="ident">dstimap</span><span class="punct">.</span><span class="ident">close</span>
	<span class="ident">srcimap</span><span class="punct">.</span><span class="ident">close</span>
<span class="keyword">end</span>

<span class="ident">total_time</span> <span class="punct">=</span> <span class="constant">Time</span><span class="punct">.</span><span class="ident">now</span> <span class="punct">-</span> <span class="ident">begin_</span>
<span class="ident">puts</span> <span class="punct">"</span><span class="string">Done. RunTime: <span class="expr">#{total_time}</span> sec. <span class="escape">\n\n</span></span><span class="punct">"</span>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/06/10/backup-or-store-stuff-to-gmail-via-imap-in-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My photo published on Internet Magazine</title>
		<link>http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/</link>
		<comments>http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/#comments</comments>
		<pubDate>Sat, 31 May 2008 09:01:18 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/</guid>
		<description><![CDATA[
One of the pictures I took in Pisa at the Hackmeeting has been published in June&#039;s issue of &#034;Internet Magazine&#034;, a famous italian IT magazine.
The article talks about Internet Privacy and the &#034;Piano R*&#034; project by Autistici/Inventati.
This is the cover of the magazine:

]]></description>
			<content:encoded><![CDATA[<p><a title="photo sharing" href="http://www.flickr.com/photos/dani3l3/2538428300/"><img src="http://farm3.static.flickr.com/2023/2538428300_b5d7fb55e4.jpg" border="2" alt="Hackmeeting photo su Internet Magazine Giugno 2008" /></a></p>
<p><a href="http://www.flickr.com/photos/dani3l3/1467025903">One of the pictures I took in Pisa at the Hackmeeting</a> has been published in June&#039;s issue of <a href="http://edmaster.it/?p=prodotti&amp;idcat=1&amp;idprod=3">&#034;Internet Magazine&#034;</a>, a famous italian IT magazine.</p>
<p>The article talks about Internet Privacy and the <a href="http://cavallette.autistici.org/category/piano_r">&#034;Piano R*&#034; project</a> by <a href="http://www.autistici.org/it">Autistici/Inventati</a>.</p>
<p>This is the cover of the magazine:</p>
<p><a href="http://www.flickr.com/photos/dani3l3/2538427446/"><img src="http://farm4.static.flickr.com/3147/2538427446_802f5e6a92_m.jpg" alt="Internet Magazine Giugno 2008" width="160" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/05/31/my-photo-published-on-internet-magazine/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CentOS 5 Management Pack for OpsMgr SCX</title>
		<link>http://www.muscetta.com/2008/05/13/centos-5-management-pack-for-opsmgr-scx/</link>
		<comments>http://www.muscetta.com/2008/05/13/centos-5-management-pack-for-opsmgr-scx/#comments</comments>
		<pubDate>Tue, 13 May 2008 09:43:07 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

		<category><![CDATA[Cross Platform]]></category>

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

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

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

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

		<category><![CDATA[System Center Operations Manager 2007]]></category>

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

		<guid isPermaLink="false">http://www.muscetta.com/?p=277</guid>
		<description><![CDATA[As I mentioned here, I have been testing the SCX beta.
Not having one of the &#034;supported&#034; platforms pushed me into playing with the provided Management Packs, and in turn I managed to use the MP for Red Hat Enterprise Linux 5 as a base, and replaced a couple of strings in the discoveries in order [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.muscetta.com/2008/05/04/testing-system-center-cross-plaform-extentions">As I mentioned here</a>, I have been testing the <a href="http://blogs.msdn.com/scxplat/">SCX</a> beta.</p>
<p>Not having one of the &#034;supported&#034; platforms pushed me into playing with the provided Management Packs, and in turn I managed to use the MP for Red Hat Enterprise Linux 5 as a base, and replaced a couple of strings in the discoveries in order to get a working <a href="http://www.centos.org">CentOS</a> 5 Management Pack.</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.muscetta.com/wp-content/uploads/centos-healthexplorer01-new.jpg" border="0" alt="CentOS_HealthExplorer01_NEW" width="997" height="681" /></p>
<p>I still have not looked into the &#034;hardware&#034; monitors and health model / service model, so those are not currently monitored. But it is a start.</p>
<p>A lot of people have asked me a lot of information and would like to get the file - both in the blog&#039;s comment, on the newsgroup, or via mail. I am sorry, but I cannot provide you with the file, because it has not been throughly tested and might render your systems unstable, and also because there might be licensing and copyright issues that I have not checked within Microsoft.</p>
<p>Keep also in mind that using CentOS as a monitored platform <strong>is NOT a SUPPORTED scenario/platform for SCX</strong>. I only used it because I did not have a Suse or Redhat handy that day, and because I wanted to understand how the Management Packs using WS-Man worked.</p>
<p>This said, should you wish to try to do the same &#034;MP Hacking&#034; I did,  <a href="http://www.muscetta.com/2008/05/04/testing-system-center-cross-plaform-extentions/">I pretty much explained all you need to know in my previous post and its comments</a>, so that should not be that difficult.</p>
<p>Actually, I still think that the best way to figure out how things are done is by looking at the actual implementation, so I encourage you to look at the management packs and figure out how those work. There are a few mature tools out there that will help you author/edit Management Packs if you don&#039;t want to edit the XML directly: the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6c8911c3-c495-4a03-96df-9731c37aa6d7&amp;DisplayLang=en">Authoring Console</a>, and <a href="http://www.silect.com/solutions/opsmgr_Sol/opsmgr_Sol_studio2007_Lite.html">Silect MP Studio Lite</a>, for example. If you want to delve in the XML details, instead, then I suggest you read the <a href="http://download.microsoft.com/download/7/4/d/74deff5e-449f-4a6b-91dd-ffbc117869a2/OM2007_AuthGuide.doc">Authoring Guide</a> and peek at <a href="http://www.authormps.com/">Steve Wilson&#039;s AuthorMPs.com site</a>.</p>
<p><strong>Disclaimer<br />
</strong>The information in this weblog is provided &#034;AS IS&#034; with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my own personal opinion. All code samples are provided &#034;AS IS&#034; without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.<br />
THIS WORK IS NOT ENDORSED AND NOT EVEN CHECKED, AUTHORIZED, SCRUTINIZED NOR APPROVED BY MY EMPLOYER, AND IT ONLY REPRESENT SOMETHING WHICH I&#039;VE DONE IN MY FREE TIME. NO GUARANTEE WHATSOEVER IS GIVEN ON THIS. THE AUTHOR SHALL NOT BE MADE RESPONSIBLE FOR ANY DAMAGE YOU MIGHT INCUR WHEN USING THIS PROGRAM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/05/13/centos-5-management-pack-for-opsmgr-scx/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Rant about Openness</title>
		<link>http://www.muscetta.com/2008/05/02/a-rant-about-openness/</link>
		<comments>http://www.muscetta.com/2008/05/02/a-rant-about-openness/#comments</comments>
		<pubDate>Fri, 02 May 2008 08:32:09 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Platform]]></category>

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

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

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

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

		<category><![CDATA[System Center Operations Manager 2007]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/05/02/a-rant-about-openness/</guid>
		<description><![CDATA[It is interesting to see that a bunch of open source projects written on and for the Microsoft platform grows and grows, and also nice to see that a lot of Microsoft employees are very active and aware of the open source ecosystem, rather than being stuck with only what the company makes. Phil Haack, [...]]]></description>
			<content:encoded><![CDATA[<p>It is interesting to see that a bunch of open source projects written on and for the Microsoft platform grows and grows, and also nice to see that a lot of Microsoft employees are very active and aware of the open source ecosystem, rather than being stuck with <em>only</em> what the company makes. <a href="http://haacked.com/archive/2008/04/09/interview-with-brad-wilson-on-microsoft-and-open-source.aspx">Phil Haack, in a post about an interview to Brad Wilson,&#160; wisely writes</a>: </p>
<blockquote><p>&quot;[...] What I particularly liked about this post was the insight Brad provides on the diverse views of open source outside and inside of Microsoft as well as his own personal experience contributing to many OSS projects. It&#039;s hard for some to believe, but there are developers internal to Microsoft who like and contribute to various open source projects. [...]&quot; </p>
</blockquote>
<p>In fact, being made by Microsoft people or not, the list of open source software on CodePlex keeps growing too. Mentioning CodePlex and interviews, <a href="http://www.microspotting.com/2008/04/sara-ford-open-source">another interesting one is that of Sara Ford, Program Manager for CodePlex posted on Microspotting</a>. But Microspotting is awesome in general. My favorite quote by her: </p>
<blockquote><p>&quot;[...] Hey. My name is Ariel and I&#039;m the person you thought would never work at MSFT [...]&quot;. </p>
</blockquote>
<p>In fact, just as I do, she is <a href="http://www.microspotting.com/">running that blog on Wordpress</a>, posting <a href="http://www.flickr.com/photos/ariel/">her photos on Flickr</a>, using a <a href="http://feeds.feedburner.com/microspotting">RSS feed on Feedburner</a> and in general using a bunch of things that are out there that might be seen as &quot;competing&quot; with what Microsoft makes. In fact, this attitude towards other products and vendors on the market is what I am mainly interested in. Should we only use flagship products? Sure, when they help us, but not necessarily. Who cares? People&#039;s blogs are not, as someone would like them to be, a coordinated marketing effort. This is about real people, real geeks, who just want to share and communicate personal ideas and thoughts. I had a blog before being at Microsoft, after all. Obviously I had exposure to competing products. <a href="http://toolbar.netcraft.com/site_report?url=www.muscetta.net">My server was running LAMP on Novell Netware in 2002 - after which I moved it to Linux</a>. It is not a big deal. And if I try to put things in perspective, in fact, this is turning out to be an advantage. I am saying this, as the latest news about interoperability comes from MMS (Microsoft Management Summit): and that is <a href="http://blogs.msdn.com/scxplat/archive/2008/04/29/announcing-system-center-operations-manager-2007-cross-platform-extensions-and-connectors.aspx">the announcement</a> that <a href="http://edge.technet.com/Media/Operations-Manager-with-Barry-Shilmover/">System Center Operations Manager will monitor Linux natively</a>. I find this to be extremely exciting, and a step in the right direction&#8230; to say it all I am LOVING this!!! But at the same time I see some other colleagues in technical support that are worrying and being scared by this - &quot;if we do monitor Linux and Unix, we are supposed to have at least some knowledge on those systems&quot;, they are asking. Right. We probably do. At the moment there are probably only a limited number of people that actually can do that, at least in my division. But this is because in the past <a href="http://www.muscetta.com/2006/05/29/specialization-is-bullshit/">they must have sacrificed their own curiosity</a> to <a href="http://www.muscetta.com/2006/11/05/more-on-specialization/">become &quot;experts&quot; in some very narrow and &quot;specialized&quot; thing</a>. <a href="http://www.muscetta.com/2007/12/27/simply-works/">Here we go</a>. On the opposite, I kept using Linux - even when other &quot;old school&quot; employees would call me names. All of a sudden, someone else realizes my advantage.&#160; &#8230;but <a href="http://blogs.msdn.com/johnmont/archive/2008/04/11/popfly-on-moonlight.aspx">a lot of geeks already understood the power of exploration</a>, and won&#039;t stop defining people by easy labels. Another cool quote I read the other day is what <a href="http://jimmy.schementi.com/">Jimmy Schementi</a> has written in his Flickr profile: </p>
<blockquote><p>&quot;[...] I try to do everything, and sometimes I get lucky and get good at something [...]&quot;. </p>
</blockquote>
<p>Reading on his blog it looks like he also gave up on trying to write a Twitter plugin for <strike>MSN</strike>Live Messenger (or maybe he never tried, but at least <a href="http://www.muscetta.com/2007/10/01/facebook-implemented-a-usersetstatus-api/">I wanted to do that</a>, instead) and <a href="http://blog.jimmy.schementi.com/2008/04/pidgin-and-twitter.html">wrote it for Pidgin instead</a>.&#160; Why did he do that ? I don&#039;t know, I suppose because it was quicker/easier - and there were API&#039;s and code samples to start from.</p>
<p>The bottom line, for me, is that geeks are interested in figuring out cool things (no matter what language or technology they use) and eventually communicating them. They tend to be pioneers of technologies. They try out new stuff. Open Source development is a lot about agility and &quot;trying out&quot; new things. Another passage of <a href="http://howsoftwareisbuilt.com/2008/04/08/interview-with-brad-wilson-software-developer-officelabs-microsoft/">Brad&#039;s interview</a> says: </p>
<blockquote><p>&quot;[...] That&#039;s true&#8211;the open source projects I contribute to tend to be the &#034;by developer, for developer&#034; kind, although I also consume things that are less about development [...] Like one tool that I&#039;ve used forever is the GIMP graphics editor, which I love a lot&quot;. </p>
</blockquote>
<p>That holds true, when you consider that a lot of these things are not really mainstream. Tools made &quot;by developer, for developer&quot; are usually a sort of experimental ground. Like <a href="http://www.twitter.com">Twitter</a>. Every geek is talking about Twitter these days, but <a href="http://twitter.com/Carnage4Life/statuses/799199971">you can&#039;t really say that it is mainstream</a>. Twitter has quite a bunch of interesting aspects, though, and that&#039;s why geeks are on it. Twitter lets me keep up-to-date quicker and better (and with a personal, conversational touch) even better than RSS feeds and blogs do. Also, there are a lot of Microsofties on Twitter. And the cool thing is that yo can really talk to everybody, at any level. Not just everybody &quot;gets&quot; blogs, social networks, and microblogging. Of course you cannot expect everybody to be on top of the tech news, or use experimental technologies. So in a way stuff like Twitter is &quot;by geeks, for geeks&quot; (not really just for developers - there&#039;s a lot of &quot;media&quot; people on Twitter). Pretty much in the same way, a lot of people I work with (at direct contact, everyday) only found out about LinkedIN during this year (2008!). I joined Orkut and LinkedIN in 2004. Orkut was in private beta, back then. A lot of this stuff never becomes mainstream, some does. But it is cool to discover it when it gets born. How long did it take for Social Networking to become mainstream? So long that when it is mainstream for others, I have seen it for so long that I am even getting tired of it.</p>
<p>For some reason, geeks love to be pioneers. This is well expressed in a <a href="http://blogs.msdn.com/chris_pratley/archive/2008/04/28/my-new-gig-is-office-labs.aspx">digression by Chris Pratley</a>:</p>
<blockquote><p>&quot;[...] some of them we will be putting out on officelabs.com for the general public (you folks!) to try so we can understand how &quot;normal&quot; people would use these tools. Now of course, as we bloggers and blog-readers know, we&#039;re not actually normal - you could even debate whether the blogosphere is more warped than the set of Microsoft employees, who comprise an interesting cross-section of job types, experiences, and cultures. But I digress. [...]&quot;</p>
</blockquote>
<p>But I have been digressing, too, all along. As usual. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/05/02/a-rant-about-openness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Conversation about Blogs with a customer</title>
		<link>http://www.muscetta.com/2008/03/28/conversation-about-blogs-with-a-customer/</link>
		<comments>http://www.muscetta.com/2008/03/28/conversation-about-blogs-with-a-customer/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 14:24:17 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/03/28/conversation-about-blogs-with-a-customer/</guid>
		<description><![CDATA[I usually don&#039;t like mentioning specific facts that happened to me at work. But work is part of life, so even if this is mostly a personal blog, I cannot help myself but write about certain things that make me think when they happen.
When I end up having conversations such as this, I get really [...]]]></description>
			<content:encoded><![CDATA[<p>I usually don&#039;t like mentioning specific facts that happened to me at work. But work is part of life, so even if this is mostly a personal blog, I cannot help myself but write about certain things that make me think when they happen.</p>
<p>When I end up having conversations such as this, I get really sad: I thought we had finally passed the arrogant period where we had to spoon-feed customers, and I thought we were now mature enough to consider them smart people and providing <a href="http://www.microsoft.com/powershell">cool, empowering technologies</a> for them to use. I also thought that pretty much everybody liked Microsoft finally opening up and actually talking TO people&#8230; not only talking them INTO buying something, something - but having real conversations.</p>
<p>I get sad when I find that people still don&#039;t seem to be accepting that, and wanting back the old model, instead. Kinda weird.</p>
<p>&nbsp;</p>
<p>The conversation goes as follows (words are not exactly those - we were speaking Italian and I sort of reconstructed the conversation - you should get the sense of it anyway):</p>
<p>&nbsp;</p>
<blockquote><p>[...]</p>
<p><strong>Me:</strong> &#034;The SDK service allows you to do quite a lot of cool stuff. Unfortunately not all of that functionality is completely or always easily exposed in the GUI. That is, for example: it is very EASY to define overrides, but it can get very tricky to find them back once set. That&#039;s why you can use <a href="http://blogs.msdn.com/boris_yanushpolsky/archive/2007/08/09/override-explorer-v3-3.aspx">this little useful tool</a> that the developer of that SDK service has posted on his blog&#8230;&#034; </p>
<p><strong>Cust:</strong> &#034;&#8230;but we can&#039;t just read blogs here and there!&#034; </p>
<p><strong>Me:</strong> &#034;Well, I mean, then you may have to wait for the normal release cycle. It might be that those improvements will make it in to the product. That might happen in months, if you are lucky, or maybe never. What&#039;s wrong if he publishes that on his blog, bypassing the bureaucracy crap, and makes your life easier with it RIGHT NOW?&#034; </p>
<p><strong>Cust:</strong> &#034;It is not official, I want it in the product!&#034; </p>
<p><strong>Me:</strong> &#034;I see, and even understand that. But right now that feature just isn&#039;t there. But you can use this tool to have it. Don&#039;t worry: it is not made by some random guy who wants to trojan your server! It is made by the very same developer who wrote the product itself&#8230;&#034; </p>
<p><strong>Cust:</strong> &#034;It is not supported, what if it breaks something?&#034; </p>
<p><strong>Me: </strong>&#034;So are all resource kit tools, in general. written by some dev guy in his free five minutes, and usually unsupported. Still very useful, though. Most of them. And they usually do work, you know that much, don&#039;t you?&#034; </p>
<p><strong>Cust:</strong> &#034;But why on a blog?&#034; </p>
<p><strong>Me:</strong> &#034;What&#039;s wrong with this? People are just trying to make customer&#039;s life easier by <a href="http://www.gapingvoid.com/Moveable_Type/archives/001607.html">being transparent and open and direct in their communication, just talking RIGHT to the customers. People talking to people</a>, bypassing the prehistoric bureaucracy structure of companies&#8230; the same happens on many other sites, just think <a href="http://isatools.org/">isatools.org</a> for example&#8230; those are just tools that a support guy like me has written and wants to share because they might be useful&#8230;&#034; </p>
<p><strong>Cust:</strong> &#034;But I can&#039;t follow/read all the blogs out there! I don&#039;t have time for it&#034; </p>
<p><strong>Me:</strong> &#034;Why not? I have thousands of feeds in my aggregator and&#8230;&#034; </p>
<p><strong>Cust:</strong> &#034;I don&#039;t have time and I don&#039;t want to read them, because I pay for support, so I don&#039;t expect this stuff to be in blogs&#034; </p>
<p><strong>Me:</strong> &#034;Well, I see, since you pay for support, you are paying ME - in fact I am working with you on this product precisely as part of that paid support. That&#039;s why I am here to tell you that this tool exists, in case you had not heard of it, so you actually know about it without having to read that yourself on any blog&#8230; does that sound like a deal? Where&#039;s the issue?&#034; </p>
<p><strong>Cust:</strong> &#034;Sgrunt. I want something official, I don&#039;t like this blog stuff&#034; </p>
<p>[...]</p>
</blockquote>
<p>&nbsp;</p>
<p>I thought this was particularly interesting, not because I want to make fun of this person. I do respect him and I think he just has a different point of view. But in my opinion this conversation shows (and made me think about) an aspect of that &#034;generation gap&#034; inside Microsoft that <a href="http://www.gapingvoid.com/Moveable_Type/archives/004459.html">Hugh talks about here</a>: </p>
<blockquote><p><em>&#034;[...]4.30 Hugh talks about a conversation he had with a few people inside Microsoft- how there’s a generation gap growing within the company, between the Old Guard, and the new generation of Microsofties, who see their company in much more open, organic terms.[...]&#034;</em> </p>
</blockquote>
<p>Basically this tells me that the generation gap is not happening only INSIDE Microsoft: it invests our customers too. Which makes it even more <a href="http://www.gapingvoid.com/Moveable_Type/archives/004181.html">difficult to talk to some of them, as we change</a>. Traditions are hard to change.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/03/28/conversation-about-blogs-with-a-customer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Of different digital expressions and Blogs</title>
		<link>http://www.muscetta.com/2008/03/22/of-different-digital-expressions-and-blogs/</link>
		<comments>http://www.muscetta.com/2008/03/22/of-different-digital-expressions-and-blogs/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 07:47:13 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

		<category><![CDATA[Social Networking]]></category>

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/03/22/of-different-digital-expressions-and-blogs/</guid>
		<description><![CDATA[
&#034;I have not posted in a while&#034; &#8230;well you certainly will have read tons of posts beginning this way, right?
But that&#039;s the truth. One of the reasons is that you can follow very well a lot of what I do and write elsewhere on the Internet by using my lifestream RSS feed, which includes much [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/dani3l3/2266776564/" title="Pool by Daniele Muscetta, on Flickr" ><img src="http://farm3.static.flickr.com/2077/2266776564_dd67a95184.jpg" alt="Pool" width="500" height="333" /></a></p>
<p>&#034;I have not posted in a while&#034; &#8230;well you certainly will have read <a href="http://blogsearch.google.com/blogsearch?q=%22I+have+not+posted+in+a+while">tons of posts beginning this way</a>, right?<br />
But that&#039;s the truth. One of the reasons is that you can follow very well a lot of what I do and write elsewhere on the Internet by using <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=3N_Inh9M3BGojZTankartA&amp;_render=rss">my lifestream RSS feed</a>, which includes much more than just what I post on this blog. Our minds are not stuck on one subject matter only, but our thoughs just go around in many different directions. <a href="http://www.muscetta.com/2007/08/16/updated-rss-feed-for-this-blog/">I mentioned the integrated feed/lifestream in a previous post</a>, but I found that the concept gets explained very well by <a href="http://www.yongfook.com/post/view/50/lifestream-explained">Yongfook in this post</a>:</p>
<blockquote><p>&#034;[...] We interact with various websites and create content on them - why should I then have to come to my own website and reconstruct, repost or repackage the same content? It already exists out there on the internet, and it’s grabbable and usable. This is not to say I think conventional blogging is dead. I do however think it is evolving. The pace at which we consume and create content - photos, videos, links etc - is getting faster, more frequent. If we wanted to republish everything manually on our blogs, we’d just run out of time. [...]&#034;</p></blockquote>
<p>So at least even if this SITE does not get updated often you can see I have quite a busy digital public life on the web.</p>
<p>Very interesting to also read <a href="http://www.hanselman.com/blog/TwitterTheUselessfulnessOfMicroblogging.aspx">this post by Scott Hanselman</a> on the subject. He rather just focuses on twitter/microblogging as an evolved form of blogging which was getting boring and time-consuming to people:</p>
<blockquote><p>&#034;[...] The rise of blogs brought conversations on the &#039;net more out in the open. Blogging enabled conversation via essay, but as blogs have matured, posts have gotten longer and longer and threads more difficult to follow. Now, most posts are jumping off points for the more interesting conversations that inevitably move to the comments. [...]&#034;</p></blockquote>
<p>He then goes into more detailed/structured analysis of what you can or could do with Twitter. While his analysis is pretty good about the many ways you could use Twitter as a broadcasting tool (and in fact loads of companies do already), I rather use it as public instant messaging. Or maybe not just. I don&#039;t actually know and to be honest I am not too much into classifying things, really. For example, if classifying what this blog is&#8230; I really am not sure I know myself what this blog is. It has been very funny when other people have tried to classify it&#8230; one said it was about &#034;programming&#034; (that would be nice, if I really was a better developer!), other people said it was &#034;personal&#034;, other thought it was just about &#034;IT&#034; in general&#8230; Heck, there is no classification possible I am afraid. Therefore, not knowing what this blog is, I at least think that I know what this blog is NOT:</p>
<ul>
<li>it isn&#039;t a marketing blog</li>
<li>I am not here trying to sell anything</li>
<li>I am not promoting anything, anyone, or any brand</li>
<li>It isn&#039;t just focused on one subject, on one area of interest</li>
</ul>
<p>&#8230;and so are all my other &#034;expressions&#034; on the Net. Just me. Sprinkles of me all around. No special industrial plan for it. Just be myself. You might like me sometimes. You might hate me. You might not care at all. It&#039;s all good, anyway. Sorry for wasting your time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/03/22/of-different-digital-expressions-and-blogs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ca(p)tching Cats and Dogs</title>
		<link>http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/</link>
		<comments>http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 08:36:22 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Platform]]></category>

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/</guid>
		<description><![CDATA[I read on Jeff Atwood&#039;s blog about most strong Captcha having been defeated. Also, on top of visitors getting annoyed by it,  the Captcha plugin I am using has gone unmantained lately. And, one way or another, I am getting comment spam again. Which is something I really hate as you know what I [...]]]></description>
			<content:encoded><![CDATA[<p>I read on <a href="http://www.codinghorror.com/blog/archives/001067.html">Jeff Atwood&#039;s blog about most strong Captcha having been defeated</a>. Also, on top of visitors getting annoyed by it,  <a href="http://www.boriel.com/2006/05/27/bye-bye-captcha/">the Captcha plugin I am using has gone unmantained</a> lately. And, one way or another, I am getting comment spam again. Which is something I really hate as you know <a href="http://www.43things.com/things/view/13248/transmit-spammers-to-a-deserted-island-where-they-can-cannibalize-each-other">what I would love to do to spammers</a>&#8230;</p>
<p>I am seriously considering giving <a href="http://research.microsoft.com/asirra/">Asirra</a> a try. It is an interesting project from Microsoft Research for an HIP (Human Interaction Proof) that uses info from <a href="http://www.petfinder.com/">petfinder.com</a> to let users set apart pictures of dogs from those of cats. There is also a <a href="http://research.microsoft.com/asirra/WordPressPlugin/">WordPress plugin</a>, in the best and newest &#034;<a href="http://www.microsoft.com/opensource/interop/default.mspx">we want to interoperate</a>&#034; fashion that we are finally getting at Microsoft (this has always been the way to go, IMHO, and BTW).</p>
<p>Anyway, what do you think ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/03/09/captching-cats-and-dogs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Get-FlickrPhotos</title>
		<link>http://www.muscetta.com/2008/01/14/get-flickrphotos/</link>
		<comments>http://www.muscetta.com/2008/01/14/get-flickrphotos/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 21:46:50 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/01/14/get-flickrphotos/</guid>
		<description><![CDATA[A while ago, talking to some friends, I was mentioning how cool it was that Flickr provides APIs, so that you can always get your data out of it, if you want to. There are several downloader applications that I found on the Internet, but I have not yet chosen one that I completey like [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, talking to some friends, I was mentioning how cool it was that <a href="http://www.flickr.com/services/api">Flickr provides APIs</a>, so that you can always get your data out of it, if you want to. There are several downloader applications that I found on the Internet, but I have not yet chosen one that I completey like among the few that I&#039;ve tried. So, inspired by <a href="http://kosso.wordpress.com/2007/01/31/free-php5-script-to-grab-your-flickr-photos/">Kosso&#039;s PHP script for enumerating your photos on Flickr</a>, I thought I&#039;d port it to <a href="http://www.microsoft.com/powershell">Powershell</a> and make my own version of it. Just for the fun of it. My Powershell script does not do everything that Kosso&#039;s one does: I don&#039;t build a web page showing description and comments. I suppose this is because the original script was made with PHP, which you usually run on a web server and outputting as HTML is the standard thing you would do in PHP. I just concentrated on the &#034;download&#034; thing, since mine it is a console script. You can think of mine as a &#034;full backup&#034; script. Full&#8230; well, at least of all your photos, if not of all the metadata. It should be trivial to extend anyway, also considering Powershell XML type accelerator really makes it extremely easy to parse the output of a <a href="http://www.flickr.com/services/api/request.rest.html">REST API such as Flickr&#039;s</a> (I would say even easier and more readable that PHP&#039;simplexml). There is a ton of things that could be extended/improved in the script&#8230; including supporting proxy servers, accepting more parameters for things that are now hardcoded&#8230; and with a million other things. Even this way, though, I think that the script can be useful to show a number of techniques in Powershell. Or just to download your photos <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> So you can download the script from here: <a href="http://www.muscetta.org/Get-FlickrPhotos.ps1.txt">Get-FlickrPhotos.ps1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/01/14/get-flickrphotos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Welcome www.powershell.it!</title>
		<link>http://www.muscetta.com/2008/01/04/welcome-wwwpowershellit/</link>
		<comments>http://www.muscetta.com/2008/01/04/welcome-wwwpowershellit/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 21:35:50 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2008/01/04/welcome-wwwpowershellit/</guid>
		<description><![CDATA[I just read from Jeffrey Snover about this newly born Italian PowerShell community site.
I just created an account for myself on the site&#8230; as you know I like PowerShell, so even if I usually prefer writing stuff in english, I will try to hang out there and see how can I contribute to it.
After all, [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://blogs.msdn.com/powershell/archive/2008/01/04/www-powershell-it-italian-powershell-community-website.aspx">just read from Jeffrey Snover</a> about this newly born <a href="http://www.powershell.it/">Italian PowerShell community site</a>.</p>
<p>I just created an account for myself on the site&#8230; as you know <a href="http://www.muscetta.com/category/powershell/">I like PowerShell</a>, so even if I usually prefer writing stuff in english, I will try to hang out there and see how can I contribute to it.</p>
<p>After all, I am italian&#8230; <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2008/01/04/welcome-wwwpowershellit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simply Works</title>
		<link>http://www.muscetta.com/2007/12/27/simply-works/</link>
		<comments>http://www.muscetta.com/2007/12/27/simply-works/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 18:24:27 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		<category><![CDATA[System Center Operations Manager 2007]]></category>

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/12/27/simply-works/</guid>
		<description><![CDATA[
Simply Works, uploaded by Daniele Muscetta on Flickr.
I don&#039;t know about other people, but I do get a lot to think when the end of the year approaches: all that I&#039;ve done, what I have not yet done, what I would like to do, and so on&#8230;
And it is a period when memories surface.
I found [...]]]></description>
			<content:encoded><![CDATA[<p class="flickr-frame"><a title="photo sharing" href="http://www.flickr.com/photos/dani3l3/2141526220/"><img src="http://farm3.static.flickr.com/2222/2141526220_7754fa3134.jpg" alt="Simply Works" class="flickr-photo" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/2141526220/">Simply Works</a>, uploaded by <a href="http://www.flickr.com/people/dani3l3/">Daniele Muscetta</a> on Flickr.</span></p>
<p class="flickr-yourcomment">I don&#039;t know about other people, but I do get a lot to think when the end of the year approaches: all that I&#039;ve done, what I have not yet done, what I would like to do, and so on&#8230;</p>
<p>And it is a period when memories surface.</p>
<p>I found the two old CD-ROMs you can see in the picture. And those are memories.<br />
missioncritical software was the company that invented a lot of stuff that became Microsoft&#039;s products: for example <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6f86937b-533a-466d-a8e8-aff85ad3d212&amp;displaylang=en">ADMT</a> and <a href="http://www.microsoft.com/systemcenter/opsmgr/default.mspx">Operations Manager</a>.</p>
<p>The black CD contains SeNTry, the &#034;enterprise event manager&#034;, what later became Operations Manager.<br />
On the back of the CD, the company motto at the time: &#034;software that works simply and simply works&#034;.<br />
So true. I might digress on this concept, but I won&#039;t do that right now.</p>
<p>I have already explained in my other blog <a href="http://blogs.msdn.com/dmuscett/archive/2005/09/02/459914.aspx">what I do for work</a>. Well, that was a couple of years ago anyway. Several things have changed, and we are moving towards offering services that are more measurable and professional. So, since it happens that in a certain job you need to be an &#034;expert&#034; and &#034;specialize&#034; in order to be &#034;seen&#034; or &#034;noticed&#034;.<br />
You know <a href="http://www.muscetta.com/2006/05/29/specialization-is-bullshit/">I don&#039;t really believe in specialization</a>. I have written it <a href="http://www.muscetta.com/2006/11/05/more-on-specialization/">all over the place</a>. But you need to make other people happy as well and let them believe what they want, so when you &#034;specialize&#034; they are happier. No, really, it might make a difference in your carrer <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>In this regard, I did also mention my <a href="http://blogs.msdn.com/dmuscett/archive/2004/11/18/263280.aspx">&#034;meeting again&#034; with Operations Manager</a>.<br />
That&#039;s where Operations manager helped me: it let me &#034;specialize&#034; in systems and applications management&#8230; a field where you need to know a bit of everything anyway: infrastructure, security, logging, scripting, databases, and so on&#8230; <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
This way, everyone wins.</p>
<p>Don&#039;t misunderstand me, this does not mean I want to know everything. One cannot possibly know everything, and the more I learn the more I believe I know nothing at all, to be honest. I don&#039;t know everything, <a href="http://thedailywtf.com/Articles/Classic-WTF-Lock-In-Key-Security.aspx">so please don&#039;t ask me everything - I work with mainframes</a> <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
While that can be a great excuse to avoid neighbours and relatives annoyances with their PCs though, on the serious side I still believe that any intelligent individual cannot be locked into doing a narrow thing and know only that one bit just because it is common thought that you have to act that way.</p>
<p>If I would <a href="http://twitter.com/gapingvoid/statuses/535752142">stop where I have to stop</a> I would be the standard &#034;IT Pro&#034;. I would be fine, sure, but I would get bored soon. I would not learn anything. <a href="http://www.muscetta.com/2007/09/11/itpro-vs-dev-there-is-no-such-a-thing/">But I don&#039;t feel I am the standard &#034;IT Pro&#034;</a>. In fact, funnily enough, <a href="http://www.google.com/search?hl=en&amp;q=link:www.muscetta.com&amp;btnG=Search">on some other blogs out there I have been referenced as a &#034;Dev&#034;</a> (find it on your own, look at their blogrolls :-)). But I am not a Dev either then&#8230; I don&#039;t write code for work. I would love to, but I rarely actually do, other than some scripts. Anyway, I tend to escape the definition of the usual &#034;expert&#034; on something&#8230; mostly because I want to escape it. I don&#039;t see myself represented by those generalization.</p>
<p>As <a href="http://haacked.com/archive/2007/12/21/faceoff-haack-vs-hanselman-it-gets-real.aspx">Phil puts it</a>, when asked &#034;Are software developers - engineers or artists?&#034;:</p>
<blockquote><p>&#034;[...] Don’t take this as a copout, but a little of both. I see it more as craftsmanship. Engineering relies on a lot of science. Much of it is demonstrably empirical and constrained by the laws of physics. Software is less constrained by physics as it is by the limits of the mind. [...]&#034;</p></blockquote>
<p>Craftmanship. Not science.<br />
And stop calling me an &#034;engineer&#034;. I am not an engineer. I was even crap in math, in school!</p>
<p>Anyway, what does this all mean? In practical terms, it means that in the end, wether I want it or not, I do get considered an &#034;expert&#034; on MOM and OpsMgr&#8230; and that I will mostly work on those products for the next year too. But that is not bad, because, as I said, working on that product means working on many more things too. Also, I can point to different audiences: those believing in &#034;experts&#034; and those going beyond schemes. It also means that I will have to continue teaching a couple of scripting classes (both VBScript and PowerShell) that nobody else seems to be willing to do (because they are all *expert* in something narrow), and that I will still be hacking together my other stuff (my facebook apps, my wordpress theme and plugins, my server, etc) and even continue to have strong opinions in those other fields that I find interesting and where I am not considered an *expert* <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Well, I suppose I&#039;ve been ranting enough for today&#8230;and for this year <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
I really want to wish everybody again a great beginning of 2008!!! What are you going to be busy with, in 2008 ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/12/27/simply-works/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Merry XMas</title>
		<link>http://www.muscetta.com/2007/12/22/merry-xmas-2/</link>
		<comments>http://www.muscetta.com/2007/12/22/merry-xmas-2/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 09:00:16 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[43places]]></category>

		<category><![CDATA[43things]]></category>

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

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/12/22/merry-xmas-2/</guid>
		<description><![CDATA[This post is to write down some thoughts before Christmas, along the&#160;lines of what&#160;I have written yesterday in an email to a lot of colleagues (and I definitely forgotten some of them because there are too many&#160;great people I&#039;ve worked with&#8230; so if you are one of the forgotten ones and you are reading this:&#160;I&#039;m [...]]]></description>
			<content:encoded><![CDATA[<p>This post is to write down some thoughts before Christmas, along the&nbsp;lines of what&nbsp;I have written yesterday in an email to a lot of colleagues (and I definitely forgotten some of them because there are too many&nbsp;great people I&#039;ve worked with&#8230; so if you are one of the forgotten ones and you are reading this:&nbsp;I&#039;m sorry!).</p>
<p>The last few months have been very busy&nbsp;with work. As much as I enjoyed them anyway, and learned a lot in the process and from the people I worked with, I now really want to enjoy these few coming days of Christmas holidays and RELAX and spend some quality time with my family and friends. </p>
<p>So I wish the same for all of you: that you may spend a Merry, relaxing Christmas, and have a great start for a grand, brilliant&nbsp;new year! </p>
<p><img src="http://farm3.static.flickr.com/2328/2115416390_3bd5416275.jpg"/> </p>
<p>&nbsp;</p>
<p>As a side note, having been very busy I have blogged a lot less. Blogging&nbsp;implies that I already have a sort-of-well-formed thought, that should span a few lines or paragraphs, otherwise I don&#039;t find it worth it. That does not mean I don&#039;t have small ideas or other things I like to&nbsp;share when&nbsp;I come up with them. That is why&nbsp;I am using microblogging&nbsp;and Social Networking a lot lately,&nbsp;so&nbsp;I remind you that even if this blog&#039;s <a href="http://www.muscetta.com/feed">builtin feed</a>&nbsp;only includes the REAL FEW blog posts,&nbsp;then&nbsp;I also have <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=3N_Inh9M3BGojZTankartA&amp;_render=rss"><strong>another (very &#034;chatty&#034;) feed</strong></a> that you can use to &#034;follow me&#034; and that one includes all of the following combined feeds: my status messages from Facebook, my Twitter messages, my pictures on Flickr, the stuff I read somewhere else and then share on Facebook, the places I visit and mark on&nbsp;43Places and the goals&nbsp;I achieve, want to achieve, or I simply talk about&nbsp;on 43Things, as well as the REAL posts on this blog. It is my implementation of what has been called a &#034;lifestream&#034; by other bloggers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/12/22/merry-xmas-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Role Playing &#124; Technology</title>
		<link>http://www.muscetta.com/2007/11/10/role-playing-technology/</link>
		<comments>http://www.muscetta.com/2007/11/10/role-playing-technology/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 20:50:57 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

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

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

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

		<category><![CDATA[Social Networking]]></category>

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/11/10/role-playing-technology/</guid>
		<description><![CDATA[ .flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } 
 	
Role Playing &#124; Technology, uploaded by Daniele Muscetta on Flickr.

 	I had not been playing Role Playing Games anymore for nearly 15 years. My wife recently thought that Joshua [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css"> .flickr-photo { border: solid 2px #000000; } .flickr-yourcomment { } .flickr-frame { text-align: left; padding: 3px; } .flickr-caption { font-size: 0.8em; margin-top: 0px; } </style>
<p class="flickr-frame"> 	<a href="http://www.flickr.com/photos/dani3l3/1951073350/" title="photo sharing"><img src="http://farm3.static.flickr.com/2320/1951073350_7e357dbdec.jpg" class="flickr-photo" alt="Role Playing | Technology" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/1951073350/">Role Playing | Technology</a>, uploaded by <a href="http://www.flickr.com/people/dani3l3/">Daniele Muscetta</a> on Flickr.</span>
</p>
<p class="flickr-yourcomment"> 	I had not been playing Role Playing Games anymore for nearly 15 years. My wife recently thought that Joshua would be big enough to try, so I am trying to introduce him to the world of RPGs. This, as you can imagine, after all of that time, took back memories, ideas, and also made me think of how much the technology changed this all.</p>
<p>I am not at all referring to VIDEO or ONLINE games, even those that are marketed as being RPGs: most of them are not &#034;real&#034; RPGs anyway, they merely borrow some rules. I am saying that technology changed the way people ORGANIZE and prepare their role playing gaming experience (=the one played with real RPGs where you have to ACT a character), and how they interact with each other, and how the &#034;knowledge&#034; spreads.</p>
<p>When I was playing RPG a lot, in the 80&#039;s and early 90&#039;s, everything was paper-based, no Internet and technology in sight. For example, we photocopied a lot of stuff back then, as opposed to today when I just downloaded and printed a character sheet. But it was not just printed material that was being photocopied: in those years I remember myself handwriting my own extended set of rules, manuals, scenarios, description of places (I even kept and found back some of those!). Everything was handwritten: text, drawings, maps. A lot of work, very hard to mantain. But passion was driving me (and my friends at that time too). That has also been a big enabler in how I taught myself to read and write english: by translating handbooks that nobody had translated in italian. But I digress.</p>
<p>We use to go to a couple of highly specialized shops that were able to import and resell one or two copies of some rare handbooks of a strange game that would otherwise not sell at all. Sometimes even the specialized shops did not manage to get the originals of some of those rare books. Therefore, some of the expansions were sold as photocopies.<br />
Some other times there had been some guy somewhere who did have one copy bought in the US and he took the effort to make an UNofficial translation and TYPEWRITE it in italian. Photocopies of this &#034;product&#034; was all that was circulating.</p>
<p>I am not talking or caring of copyright or &#034;pirate&#034; issues here. We were not &#034;avoiding&#034; the original stuff: if anybody would have told us that the stuff we wanted was actually available in its original format, we would have bought it. But it just wasn&#039;t available at all, and we wanted it. This kind of material was really close to impossible to get, with high costs, and all that us busy kids wanted was books with descriptions of imaginary fantasy worlds to place our characters in, and improvise and narrate our stories and saga&#039;s&#8230;</p>
<p>Also, all in paper format, what was circulating was a certain number of fanzines, also photocopies of an original, wonderful, &#034;master copy&#034; that someone had made with a typewriter and sticking pictures with glue on the paper. Desktop publishing was not that common nor easy yet. But the layout is not really what interested me, it was the CONTENT that was hard to spread.</p>
<p>At one stage, the thing improved slightly: I finally managed to convince my parents that I was allowed to get a modem, so I started using it to connect to various BBS. A couple of those BBS of the time were related to RPGs or had a related discussion area. I was interested in technology and in knowing how it was doing its magic, but most of all I was also pretty excited at the possibilities I saw for the technology as an enabler in connecting people. Just like I am now.<br />
I have met some good friends on BBS&#039;s at that time. I&#039;m still in contact with some of them, I&#039;ve lost some other ones, like it happens in life anyway. But the possibility was showing quite clearly: those BBS were mostly text-based, with high connection costs (in italy were you pay every call, also local ones, per minute)&#8230; even in those circumstances they were managing to aggregate some people and were used as vehicles to spread the knowledge.<br />
In Italy, thought, they were mostly local. International calls were prohibitively expensive. Of course <a href="http://www.lib.ru/STERLINGB/jackson.txt">we did hear of what happened to similar BBS in the US</a>.</p>
<p>In fact, after pencil and paper, through a typewriter, the revolution started there: being able to type stuff on a computer and pass your file over to someone else made it easier for it to spread. But again, I am not talking about copyrighted material. I am mostly talking about self-produced material. I still remember I had troubles with digitalizing maps because I did not own a scanner&#8230; on some of the BBS people were sharing their works, and you could find good adventures and extra stuff on them. I also got to publish somewhere a couple of those I had written, and they even made it on a fanzine first, and then on a real magazine.</p>
<p>At one stage, though, I really got distracted. I probably thought I was &#034;big enough&#034;, or I got too interested in the &#034;serious&#034; computing business, or I was too busy with other stuff. Probably a combination of many factors. So I sort of abandoned playing for a long time.</p>
<p>Now, looking back at that world, more than a decade later, I can see how it all changed: you go to the Internet, use any search engine and find dozen if not hundred of sites with forums, people playing online using Live Messenger, <a href="http://www.dragonsfoot.org/fe/">people sharing their adventures</a> or their <a href="http://www.geocities.com/thresholdparty/dungeons.html">stories of the adventures they have played</a>, other <a href="http://home.flash.net/~brenfrow/">sites that collect all of the covers and information about all the booklets and manuals ever existed for any possible version of any game</a>. Even <a href="http://www.wizards.com/default.asp?x=dnd/dnd/downloads">the vendors are giving out stuff to play for free</a>.</p>
<p>PCs and the Internet DID change the world, if anyone was still doubting. And yes, <a href="http://twitter.com/codinghorror/statuses/356513332">Role Playing Games and computing ARE related interests</a>.</p>
<p>The world changed, yet it stayed the same: you still play those games with people, with the help of your imagination. It&#039;s the resources that are now at your fingertips.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/11/10/role-playing-technology/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Live ID to authenticate to WordPress</title>
		<link>http://www.muscetta.com/2007/11/02/using-live-id-to-authenticate-to-wordpress/</link>
		<comments>http://www.muscetta.com/2007/11/02/using-live-id-to-authenticate-to-wordpress/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 21:39:23 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

		<category><![CDATA[Cross Platform]]></category>

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/11/02/using-live-id-to-authenticate-to-wordpress/</guid>
		<description><![CDATA[Yesterday I&#039;ve been hacking a bit with the Windows Live ID SDK and I wrote a very small and simple plugin for WordPress that enables you to login in to WordPress with your passport Live ID.
I had read in various places that such a plugin would be welcome&#8230; I looked around and found none yet [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I&#039;ve been hacking a bit with the <a href="http://msdn2.microsoft.com/en-us/library/bb676633.aspx">Windows Live ID SDK</a> and I wrote a very small and simple plugin for <a href="http://www.wordpress.org/">WordPress</a> that enables you to login in to WordPress with your <span style="text-decoration: line-through;">passport</span> Live ID.<br />
I had read <a href="http://wordpress.org/extend/ideas/topic.php?id=689">in various</a> <a href="http://microsoft.blognewschannel.com/archives/2007/08/17/windows-live-id-cardspace-info-cards-available-for-websites">places</a> that such a plugin would be welcome&#8230; I looked around and found none yet (if anyone has instead already written something like this and I missed it I will happily waste the simple stuff I did  for something more advanced/well written&#8230; just let me know :-)).<br />
I took a look at <a href="http://mvolo.com/blogs/serverside/archive/2007/08/12/IIS-Authentication-plugin-for-the-Wordpress-PHP-blogging-engine.aspx">a similar experiment</a>, and eventually even found that there is <a href="http://verselogic.net/projects/wordpress/wordpress-openid-plugin">some conceptually similar plugin written to work with OpenID</a>. The wordpress openid plugin is much more complex and much more advanced than what I did, tough. It will let you log in with just ANY OpenID user, it will automatically create a user for you on that wordpress installation and associate it with your ID, even just for the purpose of commenting, etc.</p>
<p>But in my blog I don&#039;t require or need people to actually log in to do anything. I actually like anonymous/free comment. A CAPTCHA takes care of spammers and I am fine with it so far. Probably for a big site with a lot of users it might make sense, but for my blog so far it doesn&#039;t. But there&#039;s one thing for which this is instead useful: I have always been worried, when logging in through HTTP (thus, without SSL) to my blog from networks I don&#039;t manage or completely trust, that my password could be sniffed over the wire and stolen. Live ID solves my problem by letting Microsoft validate my identity: I have associated my Live ID to the blog&#039;s main user account(=myself), the one writing this post. So the plugin in its current form <a href="http://www.muscetta.com/wp-content/plugins/liveauth/auth.php">is used as a replacement of the login form</a> (the <a href="http://www.muscetta.com/wp-login.php">standard wp-login.php wordpress form</a> CAN still be used if you like, of course, you just don&#039;t HAVE to. Also the use of xmlrpc will still require local user/pwd combination.). Anyway, this new form will authenticate you thorugh Live ID and then check if your Live ID is associated to any local user. If it is, it will log you on to wordpress with that account. Otherwise it will inform you that you are successfully logged on to passport Live, but unfortunately there is no corresponding local account for you, and that it would need to be set up. Setting it up is as difficult as adding a line to the database&#8230; probably adding a form or a property page would be nice, but in my case I just did it with a query:</p>
<p>INSERT INTO `wordpress`.`wp-usermeta` (<br />
`umeta_id` ,<br />
`user_id` ,<br />
`meta_key` ,<br />
`meta_value`<br />
)<br />
VALUES (<br />
NULL , &#039;1&#039;, &#039;LiveID&#039;, &#039;f11fa1d3e82c68776f94a3a5c459b70b&#039;<br />
);</p>
<p>which adds an extra &#034;property&#034; for the first user (admin) called &#039;LiveID&#039; which contains your Live ID (the one above is not my real one, in case you were wondering). When you are authenticated by LiveID and you get back this value, the plugin checks in this table which WordPress userid in the database has been associated with this Live ID and - if it finds one - it authenticates you as that user. Of course you should not have duplicates.</p>
<p>My code is mostly based on <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8BA187E5-3630-437D-AFDF-59AB699A483D&amp;displaylang=en">the SDK PHP Sample</a>, with some modification to integrate it in WordPress as a plugin. Of course I removed the file that is used as &#034;user database&#034; and used wordpress DB instead.</p>
<p>There&#039;s a ton of things that could be improved. I just did not put any more effort and time in it. As you might know if you read this blog, I am not a full time developer. Actually I shouldn&#039;t write code at all for work and I am mainly considered an &#034;infrastructure&#034; guy. Anyway, I would like to code more and even if I am not supposed to, I always try to find stimulating situations that require a bit of integration, thinking out of the box, some scripting, etc&#8230;</p>
<p><strong>[updated: november 3rd 2007]</strong> You can download the sample plugin &#034;AS-IS&#034; here: <strong><a href="http://www.muscetta.com/wp-content/uploads/liveauth.zip">liveauth.zip</a></strong> . This has only been tested and only works with Wordpress 2.3.x serie (but should also work with earlier versions - not tested) <a href="http://www.muscetta.com/wp-content/uploads/liveauth.zip"><br />
</a><br />
<strong>[updated: march 30th 2008]</strong> <a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/">Wordpress 2.5</a> has changed the way the authentication cookie is generated, therefore here is an updated version of the plugin that works with the new secure cookies: <strong><a href="http://www.muscetta.com/wp-content/uploads/liveauth02.zip">liveauth02.zip</a></strong><br />
I should really invest some more time in this and clear up the code. I should also make an interface to make the configuration easier, and maybe make a version that works on both 2.3 and 2.5 branches. I am not sure when I will have time for that, though&#8230;</p>
<p><strong>[updated: april 20th 2008]</strong> I have released version 0.3c of the plugin which now finally includes a simple configuration page, and should work on both WordPress 2.3 (and older) and on the 2.5 brach. Please visit the new Windows <strong><a href="http://www.muscetta.com/live-id-wordpress-plugin/">Live ID Authentication WordPress Plugin Page</a></strong>.<a href="http://www.muscetta.com/wp-content/uploads/liveauth.zip"><br />
</a></p>
<p><strong>Disclaimer:</strong><br />
The information in this weblog is provided &#034;AS IS&#034; with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my own personal opinion. All code samples are provided &#034;AS IS&#034; without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.<br />
THIS WORK IS NOT ENDORSED AND NOT EVEN CHECKED, AUTHORIZED, SCRUTINIZED NOR APPROVED BY MY EMPLOYER, AND IT ONLY REPRESENT SOMETHING WHICH I&#039;VE DONE IN MY FREE TIME. NO GUARANTEE WHATSOEVER IS GIVEN ON THIS. THE AUTHOR SHALL NOT BE MADE RESPONSIBLE FOR ANY DAMAGE YOU MIGHT INCUR WHEN USING THIS PROGRAM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/11/02/using-live-id-to-authenticate-to-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft in the Open</title>
		<link>http://www.muscetta.com/2007/10/18/microsoft-in-the-open/</link>
		<comments>http://www.muscetta.com/2007/10/18/microsoft-in-the-open/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 10:31:26 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Post]]></category>

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/10/18/microsoft-in-the-open/</guid>
		<description><![CDATA[Two of Microsoft’s Shared Source licenses have been approved by the OSI. Read more on port25! (yes, I did read this yesterday, but I was teaching and then travelling so I did not make it to blog).
]]></description>
			<content:encoded><![CDATA[<p>Two of Microsoft’s Shared Source licenses <a href="http://opensource.org/node/207">have been approved by the OSI</a>. <a href="http://port25.technet.com/archive/2007/10/16/microsoft-out-in-the-open.aspx">Read more on port25</a>! (yes, I did read this yesterday, but I was teaching and then travelling so I did not make it to blog).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/10/18/microsoft-in-the-open/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Praktica!</title>
		<link>http://www.muscetta.com/2007/10/05/praktica/</link>
		<comments>http://www.muscetta.com/2007/10/05/praktica/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 19:55:52 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/10/05/praktica/</guid>
		<description><![CDATA[    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

Praktica!, uploaded by Daniele Muscetta on Flickr.
My backward walks in technology.
The old Pentax still makes nice pictures, but it is gradually falling apart. So I [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1485587474/" title="photo sharing"><img src="http://farm2.static.flickr.com/1188/1485587474_671141ee72.jpg" alt="Praktica!" class="flickr-photo" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/1485587474/">Praktica!</a>, uploaded by <a href="http://www.flickr.com/people/dani3l3/">Daniele Muscetta</a> on Flickr.</span></p>
<p class="flickr-yourcomment">My backward walks in technology.<br />
The old Pentax still makes nice pictures, but it is gradually falling apart. So I found this one for a very low price. During the weekend I am determined to test it, let&#039;s see how it behaves&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/10/05/praktica/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Facebook implemented a user.setStatus API!</title>
		<link>http://www.muscetta.com/2007/10/01/facebook-implemented-a-usersetstatus-api/</link>
		<comments>http://www.muscetta.com/2007/10/01/facebook-implemented-a-usersetstatus-api/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 08:55:20 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

		<category><![CDATA[Cross Platform]]></category>

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/10/01/facebook-implemented-a-usersetstatus-api/</guid>
		<description><![CDATA[Finally, you CAN change your Facebook status programmatically in a way that is supported!
Some months ago Christian discovered a hack to change your Facebook status. Some other people also used it and extended it. I also ported it to C# and made a winform using its unofficial method.
Suddenly after, Facebook asked us to take down [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, <a href="http://developers.facebook.com/documentation.php?v=1.0&amp;doc=extperms">you CAN change your Facebook status programmatically in a way that is supported</a>!</p>
<p>Some months ago <a href="http://nexdot.net/blog/2007/04/20/updating-facebook-status-using-php">Christian discovered a hack to change your Facebook status</a>. <a href="http://blakebrannon.com/2007/08/18/how-to-sync-facebook-status-with-twitter">Some other people also used it and extended it</a>. <a href="http://www.muscetta.com/2007/08/03/facebook-statetray">I also ported it to C# and made a winform using its unofficial method</a>.<br />
Suddenly after, <a href="http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name">Facebook asked us to take down the code</a>, as it violated their terms of service.</p>
<p><a href="http://www.muscetta.com/2007/09/06/facebook-status-change-is-not-a-crime">It has taken a while</a>, <a href="http://www.techcrunch.com/2007/09/06/facebook-opening-up-but-on-its-own-terms/">some struggles</a>, but now they finally recognized the need for <a href="http://adrianspender.com/blog/2007/05/21/federated-status">federated status</a>, and implemented a <strong>user.setStatus</strong> API.</p>
<p><a href="http://www.twitter.com/">Twitter</a> is the first to pick it up, so now <a href="http://twittersweet.com/2007/9/30/integration-between-twitter-and-facebook-status">you can update twitter and have your status propagate in Facebook</a>!</p>
<p>Well done, guys!</p>
<p>When I&#039;ll have some time I might think of rewriting my app using the SUPPORTED method, maybe finally writing that <a href="http://www.25hoursaday.com/weblog/CommentView.aspx?guid=51b24ec1-ec28-4526-b7fe-9d1e6c7fc802">Live Messenger plugin</a>&#8230; it would be nice <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
When I&#039;ll have time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/10/01/facebook-implemented-a-usersetstatus-api/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu on Virtual PC 2007</title>
		<link>http://www.muscetta.com/2007/09/26/ubuntu-on-virtual-pc-2007/</link>
		<comments>http://www.muscetta.com/2007/09/26/ubuntu-on-virtual-pc-2007/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 17:30:34 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

		<category><![CDATA[Cross Platform]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/26/ubuntu-on-virtual-pc-2007/</guid>
		<description><![CDATA[    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

Ubuntu on Virtual PC 2007, uploaded by Daniele Muscetta on Flickr.

This was a VMWare &#034;virtual appliance&#034; with Ubuntu that I was using for testing. As [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1442745259/" title="photo sharing"><img src="http://farm2.static.flickr.com/1258/1442745259_35ae73bd8c.jpg" alt="Ubuntu on Virtual PC 2007" class="flickr-photo" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/1442745259/">Ubuntu on Virtual PC 2007</a>, uploaded by <a href="http://www.flickr.com/people/dani3l3/">Daniele Muscetta</a> on Flickr.</span>
</p>
<p class="flickr-yourcomment">This was a VMWare &#034;virtual appliance&#034; with Ubuntu that I was using for testing. As I mostly use Virtual PC or Virtual Server, I found it annoying having to switch to VMWare player to use that specific machine, and I could not be asked to install a new one. So I converted the .VMDK to .VHD format (the other way around than it is described on <a href="http://www.techlog.nl/archive/2007/08/29/convert_virtual_disks_from_vhd">this article</a> ).</p>
<p>After that, I had to change GRUB&#039;s configuration to inform it that the SCSI disk (/dev/sda1) was all of a sudden become an IDE one (/dev/hda1), and then I also had to reconfigure X.</p>
<p>After that it runs like a charme!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/26/ubuntu-on-virtual-pc-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Incidental Ideas</title>
		<link>http://www.muscetta.com/2007/09/23/incidental-ideas/</link>
		<comments>http://www.muscetta.com/2007/09/23/incidental-ideas/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 07:47:02 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/23/incidental-ideas/</guid>
		<description><![CDATA[    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

[...] The phrase surprised the marquess, because it was the same thing that he had thought when four o&#039;clock had passed. To the bishop it [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1421936091/" title="photo sharing"><img src="http://farm2.static.flickr.com/1191/1421936091_60a07923c3.jpg" alt="Incidental Ideas" class="flickr-photo" /></a></p>
<p><em>[...] The phrase surprised the marquess, because it was the same thing that he had thought when four o&#039;clock had passed. To the bishop it looked like it was a natural coincidence. “The ideas are nobody&#039;s” - he said. It drew in air with his finger a series of continuous circles, and concluded: “They fly there in circles, like angels” [...]</em></p>
<p>Gabriel Garcia Marquez, &#034;Of Love and Other Demons&#034;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/23/incidental-ideas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5° Festival Romano di Giocoleria</title>
		<link>http://www.muscetta.com/2007/09/17/5%c2%b0-festival-romano-di-giocoleria/</link>
		<comments>http://www.muscetta.com/2007/09/17/5%c2%b0-festival-romano-di-giocoleria/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 11:23:04 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/17/5%c2%b0-festival-romano-di-giocoleria/</guid>
		<description><![CDATA[      .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

5° Festival Romano di Giocoleria, uploaded by Daniele Muscetta on Flickr.
This weekend we have been at the 5th roman festival of juggling, organized [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">      .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1393441654/" title="photo sharing"><img src="http://farm2.static.flickr.com/1053/1393441654_d509743fd0.jpg" alt="5° Festival Romano di Giocoleria" class="flickr-photo" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/1393441654/">5° Festival Romano di Giocoleria</a>, uploaded by <a href="http://www.flickr.com/people/dani3l3/">Daniele Muscetta</a> on Flickr.</span></p>
<p class="flickr-yourcomment">This weekend we have been at the 5th roman festival of juggling, <a href="http://www1.autistici.org/latorre/index.php?option=com_content&amp;task=view&amp;id=261&amp;Itemid=2">organized by the &#034;C.S.A. La Torre&#034;</a>.<br />
You will find <a href="http://www.flickr.com/photos/dani3l3/sets/72157602040135261/">a bunch more photos here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/17/5%c2%b0-festival-romano-di-giocoleria/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows Live Install on 2003 Server ?</title>
		<link>http://www.muscetta.com/2007/09/13/windows-live-install-on-2003-server/</link>
		<comments>http://www.muscetta.com/2007/09/13/windows-live-install-on-2003-server/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 18:40:31 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

		<category><![CDATA[Cross Platform]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/13/windows-live-install-on-2003-server/</guid>
		<description><![CDATA[    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

I used to have Windows Live Writer and Windows Live Messenger on my Windows 2003 Server box. Now, this new fantastic integrated setup says it [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1367258774/" title="photo sharing"><img src="http://farm2.static.flickr.com/1182/1367258774_0fb46fdf80.jpg" alt="Windows Live Install on 2003 Server ?" class="flickr-photo" /></a></p>
<p>I used to have <a href="http://get.live.com/betas/writer_betas">Windows Live Writer</a> and <a href="http://get.live.com/betas/messenger_betas">Windows Live Messenger</a> on my <a href="http://www.microsoft.com/windowsserver2003/default.mspx">Windows 2003 Server</a> box. Now, <a href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!224.entry">this new fantastic integrated setup</a> says it won&#039;t install on this operating system. Ridiculous. You read the release notes, and in fact it only says Windows XP and Vista.</p>
<p>I see.</p>
<p>Well, I happen to use a Windows 2003 Server at home - the same machine for day to day use (like writing this post or checking private email) and doing some study/testing. I don&#039;t have loads of machines. I don&#039;t actually have money for a new machine (even if I would really need a new one to test stuff).<br />
I try to do more with less.</p>
<p>Well, if this does not install, what am I supposed to do ?<br />
I want to chat with people, which means I&#039;ll keep using <a href="http://www.pidgin.im">Pidgin</a> on this machine. That way I also have my GTalk, ICQ and Yahoo buddies all in one place. And it eats up much less memory that the &#034;real&#034; live messenger. And without advertisements. How nice.</p>
<p>I am sorry when my employer does this kind of stupid things. This is not interoperability. It does not even work on OUR operating systems!</p>
<p>As for Windows Live Writer, <a href="http://haacked.com/archive/2007/07/29/cleanup-the-crap-that-windows-live-writer-injects-with-this.aspx">read Phil&#039;s post</a>. It seems like FrontPage, all over again.<br />
For writing this post I&#039;ve used <a href="http://www.flickr.com">Flickr</a>.<br />
Since I happen to post quite a bunch of photos or images on my blog, I find it ideal. The ONLY thing Flickr is missing, when used as a blogging tool, is the ability to post tags/categories too. Otherwise it would be perfect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/13/windows-live-install-on-2003-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ITPro vs. Dev: there is no such a thing.</title>
		<link>http://www.muscetta.com/2007/09/11/itpro-vs-dev-there-is-no-such-a-thing/</link>
		<comments>http://www.muscetta.com/2007/09/11/itpro-vs-dev-there-is-no-such-a-thing/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 19:05:49 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

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

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

		<category><![CDATA[Cross Platform]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/11/itpro-vs-dev-there-is-no-such-a-thing/</guid>
		<description><![CDATA[Dave Winer wisely writes:
[...] I&#039;ve been pushing the idea that every app should be a platform for a long time, that in addition to a user interface, every app should have a programmatic interface. For me the idea came from growing up using Unix in the 70s, where every app is a toolkit and the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.scripting.com/stories/2007/09/10/shouldEveryAppBeAPlatform.html">Dave Winer wisely writes</a>:</p>
<blockquote><p><em>[...] I&#039;ve been pushing the idea that every app should be a platform for a long time, that in addition to a user interface, every app should have a programmatic interface. For me the idea came from growing up <strong>using Unix</strong> in the 70s, <strong>where every app is a toolkit and the operating system is a scripting language</strong>. Wiring things together is an integral part of being a Unix user. It&#039;s why programmers like Unix so much [...]</em></p></blockquote>
<p>It is entirely true. The limits are blurry, IMHO. In the Unix world it is common to find full-fledged &#034;applications&#034; which have been written by the ground up by people that were doing SysAdmin tasks, and those &#034;applications&#034; are usually just&#8230; scripts. Simple shell scripts, or something more evolved (PERL, PHP, Python) it does not really matter.</p>
<p>I am so tired of the division traditionally made in the Microsoft world between &#034;Developers&#034; and &#034;IT Professionals&#034;. We even have separate sites for the two audiences: <a href="http://msdn.microsoft.com">MSDN</a> and <a href="http://technet.microsoft.com">Technet</a>. There are separate &#034;TechED&#034; events: for&#034;<a href="http://www.mseventseurope.com/teched/07/developers/Content/Pages/Default.aspx">Devs</a>&#034; and for &#034;<a href="http://www.mseventseurope.com/teched/07/itforum/Content/Pages/Default.aspx">IT Pros</a>&#034;. There are blogs that are divided among the two &#034;audiences&#034;&#8230;</p>
<p>There aren&#039;t two different audiences, really. There are people, with various degrees of expertise. There is no such a thing as a &#034;developer&#034; if he doesn&#039;t know a bit how the underlying system works. His code is gonna suck. And there is not such a thing such a &#034;IT Pro&#034; that builds and integrates and manages systems if he does not have the palest idea of how things work &#034;behind the GUI&#034;. He&#039;s gonna screw things up regardless of how many step-by-step (click-by-click ?) procedures you spoon feed him.</p>
<p>That&#039;s why automation and integration are best done by people who know how to write a bit code.</p>
<p>The <a href="http://www.microsoft.com/powershell">PowerShell</a> <a href="http://blogs.msdn.com/PowerShell/">folk</a> GET IT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/11/itpro-vs-dev-there-is-no-such-a-thing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I Wish</title>
		<link>http://www.muscetta.com/2007/09/09/i-wish/</link>
		<comments>http://www.muscetta.com/2007/09/09/i-wish/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 17:37:37 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Choice]]></category>

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/09/i-wish/</guid>
		<description><![CDATA[    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

I Wish, uploaded by Daniele Muscetta on Flickr.

Tomorrow the new school year will begin for Joshua and Luca (and for all the other kids in [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1350551395/" title="photo sharing"><img src="http://farm2.static.flickr.com/1007/1350551395_a2cc4f055b.jpg" alt="I Wish" class="flickr-photo" /></a></p>
<p><span class="flickr-caption"><a href="http://www.flickr.com/photos/dani3l3/1350551395/">I Wish</a>, uploaded by <a href="http://www.flickr.com/people/dani3l3/">Daniele Muscetta</a> on Flickr.</span>
</p>
<p class="flickr-yourcomment">Tomorrow the new school year will begin for Joshua and Luca (and for all the other kids in Italy).</p>
<p>For me and for my kids, after having moved to another city, this is a more important event than the *real* new years eve that will come in december: september, after the holidays (even tough we have not really been on vacation) is the real moment when the &#034;year&#034; starts in Italy.<br />
Even my company ends its &#034;fiscal years&#034; in June, and the real work starts back in september&#8230;</p>
<p>I do hope this school year goes well for my kids and that they can find a bunch of new nice friends in the new school. It is so important for them. I am sorry I had them move, furthermore for the second time (first time having been when moving from holland to Italy, in 2004) but it was the only place we could afford to buy a house in, while still being relatively close to Rome. Having to pay an ever-increasing rent and having no security was not really helping us.<br />
So we moved to Velletri in June, leaving Castel Gandolfo.<br />
With Velletri being a bigger town compared to the village we were living in earlier, everything should be better organized when for they grow - there is more to do, more schools, more shops, more life, more opportunities. This time we live very close to the school, so they can walk to it, instead than being taken by car. This also means that their new friends are going to be the kids living around us. Which makes for more opportunities to play and study together.<br />
It&#039;s gonna be tough at the beginning, but in the long run they should be fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/09/i-wish/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s nice to see things called by their real name</title>
		<link>http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/</link>
		<comments>http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 10:45:18 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blackhat]]></category>

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

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

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

		<category><![CDATA[Cross Platform]]></category>

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

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

		<category><![CDATA[Social Networking]]></category>

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/</guid>
		<description><![CDATA[Facebook Terms of Service state that it is forbidden to &#034;[...] use automated scripts to collect information from or otherwise interact with the Service or the Site [...]&#034;
For this reason, I had to pull down the code of the small application I had previously released, which was &#034;logging&#034; into the mobile web application &#034;pretending&#034; to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/terms.php">Facebook Terms of Service</a> state that it is forbidden to <em>&#034;[...] use automated scripts to collect information from or otherwise interact with the Service or the Site [...]&#034;</em></p>
<p>For this reason, <a href="http://www.muscetta.com/2007/08/03/facebook-statetray">I had to pull down the code of the small application I had previously released</a>, which was &#034;logging&#034; into the mobile web application &#034;pretending&#034; to be a mobile browser and change your status. Big deal!!!</p>
<p>I am quite sure there are a lot of people writing &#034;official&#034; applications (that is using the &#034;platform API&#034; and so on) that are collecting A LOT of information about users who install their applications. They are being sent the info about the visitors by facebook, they are storing them, they might do whatever they please with (study it, sell it to spammers, to marketers, to making-money-assholes) and nobody will ever notice because it is on their servers and nobody can check that.</p>
<p>But a script that changes your status from remote - since this is not a functionality they CHOSE to expose in their API - then THAT is a big issue. Doh!<br />
It&#039;s just plain ridiculous, but that&#039;s it.</p>
<p>Sure, the <a href="http://www.facebook.com/developers/tos.php">terms of service for app developers</a> say a bit more in this regard:</p>
<blockquote><p><em>[...]<br />
4) Except as provided in Section 2.A.6 below, <strong>you may not continue to use, and must immediately remove from any Facebook Platform Application and any Data Repository in your possession or under your control, any Facebook Properties not explicitly identified as being storable indefinitely in the Facebook Platform Documentation within 24 hours after the time at which you obtained the data, or such other time as Facebook may specify to you from time to time</strong>;</em></p>
<p><em>5) You may store and use indefinitely any Facebook Properties that are explicitly identified as being storable indefinitely in the Facebook Platform Documentation; provided, however, that except as provided in Section 2.A.6 below, you may not continue to use, and must immediately remove from any Facebook Platform Application and any Data Repository in your possession or under your control, any such Facebook Properties: (a) if Facebook ceases to explicitly identify the same as being storable indefinitely in the Facebook Platform Documentation; (b) upon notice from Facebook (including if we notify you that a particular Facebook User has requested that their information be made inaccessible to that Facebook Platform Application); or (c) upon any termination of this Agreement or of your use of or participation in Facebook Platform;<br />
[...]<br />
You will not directly or indirectly sell, export, re-export, transfer, divert, or otherwise dispose of any Facebook Properties to any country (or national thereof) without obtaining any required prior authorizations from the appropriate government authorities;<br />
[...]</em></p></blockquote>
<p>Are we sure everybody is playing by these rules, when every facebook &#034;application&#034; really runs on the developer&#039;server ? How do you know that they are really storing only what you want them to store, and deleting what you want them to delete ? Everybody knows how difficult it is to really &#034;delete&#034; digital content once it has come into existance&#8230; who knows how many copies of this database/social graph are floating around ?</p>
<p>Of course that is not an issue because people don&#039;t talk about it enough. But a script that changes your status - now, THAT is a very terrible thing.</p>
<p>I just don&#039;t get this &#034;politically correctness&#034;. It must be me.</p>
<p>Oh, no&#8230; look! It&#039;s not only me!<br />
I had read <a href="http://www.25hoursaday.com/weblog/2007/08/21/FacebookTheSocialGraphRoachMotel.aspx">this post of Dare</a>, but I problably had overlooked the last bit of it&#8230;. because he did point out this Hypocrisy going on:</p>
<blockquote><p><em>[...]<br />
Or (5) the information returned by FQL about a user contains no contact information (no email address, no IM screen names, no telephone numbers, no street address) so it is pretty useless as a way to utilize one’s friends list <strong>with applications besides Facebook</strong> since there is no way to cross-reference your friends using any personally identifiable association that would exist in another service. </em></p>
<p><em>When it comes to contact lists (i.e. the social graph), Facebook is a roach motel. Lots of information about user relationships goes in but there’s no way for users or applications to get it out easily. Whenever an application like FacebookSync comes along which helps users do this, it is </em><em><a href="http://fsbsoftware.com/">quickly shut down for violating their Terms of Use</a>. Hypocrisy? Indeed.<br />
[...]</em></p></blockquote>
<p>He then insists <a href="http://www.25hoursaday.com/weblog/2007/09/02/PutTheUserInControlOtherwiseThingsFallApart.aspx">in a more recent post in calling things by their </a><a href="http://www.25hoursaday.com/weblog/2007/09/02/PutTheUserInControlOtherwiseThingsFallApart.aspx">name</a>:</p>
<blockquote><p><em>[...]<br />
I will point out that 9 times out of 10 when you hear geeks talking about social network portability or similar buzzwords they are really talking about sending people spam because someone they know joined some social networking site. I also wonder how many people realize that these fly-by-night social networking sites that they happily hand over their log-in credentials to so they can spam their friends also share the list of email addresses thus obtained with services that resell to spammers?<br />
[...]<br />
how do you prevent badly behaved applications like Quechup from taking control away from your users? At the end of the day your users might end up thinking you sold their email addresses to spammers when in truth it was the insecure practices of the people who they’d shared their email addresses with that got them in that mess. This is one of the few reasons I can understand why Facebook takes such a hypocritical approach. <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
[...]</em></p></blockquote>
<p>Thanks, Dare, for mentioning Hypocrisy. Thanks for calling things by their name. I do <em><strong>understand</strong></em> their approach, I just <em><strong>don&#039;t agree</strong> </em>with it.</p>
<p>I did pull my small application off the Internet because I have a family to mantain and I don&#039;t want to have legal troubles with Facebook. Sorry to all those that found it handy. No, I cannot even give that to you per email. It&#039;s gone. I am sorry. For the freedom of speech, especially, I am sorry.</p>
<p>I will change my status more often on <a href="http://twitter.com/dani3l3">Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/09/03/its-nice-to-see-things-called-by-their-real-name/feed/</wfw:commentRss>
		</item>
		<item>
		<title>43things Facebook app</title>
		<link>http://www.muscetta.com/2007/08/28/43things-facebook-app/</link>
		<comments>http://www.muscetta.com/2007/08/28/43things-facebook-app/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 08:36:51 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[43places]]></category>

		<category><![CDATA[43things]]></category>

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

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

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.muscetta.com/2007/08/28/43things-facebook-app/</guid>
		<description><![CDATA[WOW I already have 13 (thirteen) users for my Facebook application showing your goals pulled from 43things!
Sure, gapingvoid has got 700+ users in 3 days, I know. But hey, he&#039;s famous, and I don&#039;t see the point of cluttering my already busy Facebook profile with a cartoon. I do read him and generally like his cartoons, and [...]]]></description>
			<content:encoded><![CDATA[<p>WOW I already have 13 (thirteen) users for <a href="http://www.facebook.com/apps/application.php?api_key=481ca08c0cea9f311c9ad5a11b0e925b">my Facebook application showing your goals pulled from 43things</a>!</p>
<p>Sure, <a href="http://www.facebook.com/apps/application.php?api_key=129a817243db8922622abd53b2c3732b">gapingvoid has got 700+ users in 3 days</a>, I know. But hey, he&#039;s famous, and I don&#039;t see the point of cluttering my already busy Facebook profile with a cartoon. I do read him and generally like his cartoons, and I am in the <a href="http://www.facebook.com/group.php?gid=2455150406">&#034;friends of the blue monster&#034; group</a> (so to say I like him).</p>
<p>But I prefer reading him in my &#034;normal&#034; aggregator.</p>
<p>I think Facebook apps should rather &#034;inject social objects&#034; (where did I read this definition? sorry I cant recall it or I would appropiately link to you&#8230; I swear).</p>
<p>There are of course other similar applications that just pull comics in your profile (like <a href="http://www.facebook.com/apps/application.php?id=11397560696&amp;b">Dilbert</a>, <a href="http://www.facebook.com/apps/application.php?id=2412082262&amp;b">Garfield</a>, <a href="http://www.facebook.com/apps/index.php?q=comic">etc</a>) but again - I think this is all stuff that YOU are interested in, and thus should just go into your aggregator - so YOU can read it; on the opposite your profile in Facebook should talk about YOU and things YOU are doing, for example. Occasionally they can be YOUR posts or they can even be someone else&#039;s posts that you read and want to share/let other people see (that&#039;s why I pull in my <a href="http://www.facebook.com/apps/application.php?api_key=e0e7bb035cf823292dcbba9586adb3d9">Google Reader&#039;s shared items</a> for example - things I read and want you too to see). If this includes importing other social objects/information from other social networks, like <a href="http://www.facebook.com/apps/application.php?api_key=024f4b8ab5f232414153957e8c5fabc0">the music you are listening to on last.FM</a>, or <a href="http://www.facebook.com/apps/application.php?api_key=8d7e87cc9f11c6d0311cb7b50252548b">the photos you published on Flickr</a>, then it is fine. That&#039;s why I wrote <a href="http://www.facebook.com/apps/application.php?api_key=481ca08c0cea9f311c9ad5a11b0e925b">an app that shows the things you want to do</a>, pulled in from <a href="http://www.43things.com">43things.com</a> and one that shows <a href="http://www.facebook.com/apps/application.php?api_key=36bb682b64617bdea356ccf400c0d6d4">the places you want to visit</a> pulled in from <a href="http://www.43places.com">43places.com</a>. Because I felt those social objects from another network were missing. In fact a user commented &#034;<em>[...] Glad someone finally took a step forward to create this, though <img src='http://www.muscetta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> [...]</em>&#034;.</p>
<p>But of course what I wrote about which kind of applications you should or shouldn&#039;t have in your profile, remember that this is just my <strike>personal opinion</strike> rant, and everybody is free to put whatever stuff he/she likes onto his/her profile, in the end :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/08/28/43things-facebook-app/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Projects and Microsoft</title>
		<link>http://www.muscetta.com/2007/08/24/open-source-projects-and-microsoft/</link>
		<comments>http://www.muscetta.com/2007/08/24/open-source-projects-and-microsoft/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 12:16:50 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<category><![CDATA[C#]]></category>

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

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

		<category><![CDATA[Cross Platform]]></category>

		<category><![CDATA[Cross Post]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/08/24/open-source-projects-and-microsoft/</guid>
		<description><![CDATA[This CNet article about CodePlex has some VERY interesting points:
[...] Bayarsaikhan has posted the top 25 most active open-source projects on Microsoft&#039;s Codeplex site. Looking at the list, it looks like Microsoft developers spend their time doing much the same as the rest of the Java/other world: play games and make the Web world pretty with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://news.com.com/8301-10784_3-9761998-7.html">This CNet article about CodePlex</a> has some VERY interesting points:</p>
<blockquote><p><em>[...] Bayarsaikhan </em><a href="http://www.plentyofcode.com/2007/08/most-active-open-source-projects-in.html" class="external-link"><font color="#0048c0"><em>has posted</em></font></a><em> the top 25 most active open-source projects on </em><a href="http://www.codeplex.com/"><font color="#20328e"><em>Microsoft&#039;s Codeplex</em></font></a><em> site. Looking at the list, it looks like Microsoft developers spend their time doing much the same as the rest of the Java/other world: play games and make the Web world pretty with AJAX. You can see the top project interests below in the Codeplex tag cloud.</em></p>
<p><em>Codeplex is interesting to me for several reasons, but primarily because it demonstrates something that I&#039;ve argued for many years now: </em><a href="http://asay.blogspot.com/2005/06/windows-as-open-source-platform.html" class="external-link"><font color="#0048c0"><em>open source on the Windows platform is a huge opportunity for Microsoft</em></font></a><em>. It is something for the company to embrace, not despise.</em></p>
<p><em>And it does several things well (better than Sourceforge, in my opinion) [...]</em></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.muscetta.com/2007/08/24/open-source-projects-and-microsoft/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Facebook Mobile is not working for Italy</title>
		<link>http://www.muscetta.com/2007/08/21/facebook-mobile-is-not-working-for-italy/</link>
		<comments>http://www.muscetta.com/2007/08/21/facebook-mobile-is-not-working-for-italy/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 09:04:01 +0000</pubDate>
		<dc:creator>Daniele Muscetta</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<category><![CDATA[C#]]></category>

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

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

		<category><![CDATA[Cross Platform]]></category>

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

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

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

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

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

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

		<category><![CDATA[Social Networking]]></category>

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

		<guid isPermaLink="false">http://www.muscetta.com/2007/08/21/facebook-mobile-is-not-working-for-italy/</guid>
		<description><![CDATA[    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }

Facebook mobile is not working from mobile operators not in the US, I suppose.
I can&#039;t even log on to m.facebook.com with my WIndows Mobile SmartPhone.
I [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">    .flickr-photo { border: solid 2px #000000; }  .flickr-yourcomment { }  .flickr-frame { text-align: left; padding: 3px; }  .flickr-caption { font-size: 0.8em; margin-top: 0px; }</style>
<p class="flickr-frame"><a href="http://www.flickr.com/photos/dani3l3/1192155232/" title="photo sharing"><img src="http://farm2.static.flickr.com/1341/1192155232_2852c73935.jpg" alt="Facebook Mobile is not working for Italy" class="flickr-photo" /></a></p>
<p>Facebook mobile is not working from mobile operators not in the US, I suppose.<br />
I can&#039;t even log on to m.facebook.com with my WIndows Mobile SmartPhone.<br />
I can&#039;t send status updates through SMS.</p>
<p>I can&#039;t even send them by mail, or I get the following back:</p>
<p><a href="http://www.flickr.com/photos/dani3l3/1191285337/"><img width="416" src="http://farm2.static.flickr.com/1047/1191285337_ba494d53ef_o.jpg" alt="Facebook Mobile is not working for Italy" height="447" /></a></p>
<p>So, now, I am updating <a href="http://twitter.com/dani3l3">Twitter</a>.<br />
Twitter can be updated with an SMS even from Europe. Or it can be updated with a bot running GTalk. Very easy, can do it from everywhere.</p>
<p>I then wrote a small command line application (<a href="http://www.muscetta.com/2007/08/03/facebook-statetray/">based on the same &#034;hack&#034; as the one described before</a>) that runs every five minutes from the scheduler on my server and keeps th