<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Karsten Januszewski on 'facebook'</title><description>Karsten Januszewski blog posts filtered by a specific tag</description><link>/irhetoric/blog/tags/facebook/default.aspx</link><language>en-us</language><pubDate>Fri, 05 Sep 2008 20:40:19 GMT</pubDate><generator>Oxite</generator><item><title>Updates to Flotzam</title><description>&lt;p&gt;I realized that the code base I used for &lt;a href="http://www.flotzam.com/"&gt;Flotzam&lt;/a&gt; for the MIX conference was not posted and there are a few interesting things that have been updated in the code that people may be interested in:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;For MIX, we displayed photos that were posted to the MIX event on Facebook.&amp;#160; How do you get all photos from an event from Facebook? Officially, there isn't an API for this.&amp;#160; Unofficially, it can be done through FQL by simply calling photos.get and passing the event id.&amp;#160; I extended the Facebook .NET wrapper and added a method called GetEventPhotos that does this. The reason this is interesting is if you want to use Flotzam at a conference and want to access the photos from a Facebook event. &lt;/li&gt;    &lt;li&gt;I also added a setting that allows you to choose whether to show photos from Facebook friends or show photos from an event or both. &lt;/li&gt;    &lt;li&gt;Another thing we did at MIX was to show all twitters from anyone following the event.&amp;#160; I didn't have this officially wired up in the settings, but now it is.&amp;#160; It is a little confusing: if you pick, &amp;quot;watch me and my friends&amp;quot; you are seeing the tweets of people you follow. But if you pick &amp;quot;watch my followers&amp;quot; you are getting the last tweet of anyone who is following you.&amp;#160; It is kind of goofy because the APIs return a different schema depending on which you pick, so the code has to do some casting between .NET types, since I serialize everything. &lt;/li&gt;    &lt;li&gt;I've also added a setting so you can either choose to have the skins randomly toggle or you can just stick with one skin. &lt;/li&gt;    &lt;li&gt;I've also gone ahead and uploaded the source code with the .PNG sequences done by &lt;a href="http://jmorrill.hjtcentral.com/"&gt;Jeremiah Morrill&lt;/a&gt;.&amp;#160; With all those images, the download is 50 mb.&amp;#160; As such, I've made one version of the project that doesn't have the .PNG sequences which is smaller. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://flotzam.com/download/sourcecode/source.zip"&gt;Download the code with PNG sequences&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://flotzam.com/download/sourcecode/sourcenopng.zip"&gt;Download the code without PNG sequences&lt;/a&gt;.&lt;/p&gt;</description><comments>http://www.rhizohm.net//irhetoric/blog/56/default.aspx</comments><link>http://www.rhizohm.net//irhetoric/blog/56/default.aspx</link><pubDate>Tue, 15 Apr 2008 00:37:00 GMT</pubDate><guid isPermaLink="true">http://www.rhizohm.net//irhetoric/blog/56/default.aspx</guid><dc:creator>Karsten Januszewski</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://www.rhizohm.net//irhetoric/blog/56/trackback/default.aspx</trackback:ping><category>Facebook</category><category>WPF</category></item><item><title>Facebook and .NET</title><description>&lt;p&gt;Recently found out about a couple cool Facebook projects worth checking out built on the &lt;a href="http://www.codeplex.com/FacebookToolkit"&gt;Facebook Toolkit&lt;/a&gt; (which is the #4 most downloaded project on Codeplex of over 3000 projects):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/synchronizer"&gt;Synchronizer 1.0&lt;/a&gt; by &lt;a href="http://www.aisto.com/roeder/"&gt;Lutz Roeder&lt;/a&gt; - Synchronizer is a Facebook desktop application that allows you to synchronize profile pictures, birthdays and work info with your Outlook contact list. It also allows you to create Outlook contact items for existing Facebook friends and matches them if named differently.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/facebookdatastoreapi"&gt;Facebook Data Store Client API&lt;/a&gt; - Facebook has a beta distributed Data Store accessible through REST web services. There is already a provisional PHP client API in existence, but there is no C# API - until now!&lt;/p&gt;</description><comments>http://www.rhizohm.net//irhetoric/blog/32/default.aspx</comments><link>http://www.rhizohm.net//irhetoric/blog/32/default.aspx</link><pubDate>Thu, 10 Jan 2008 00:19:00 GMT</pubDate><guid isPermaLink="true">http://www.rhizohm.net//irhetoric/blog/32/default.aspx</guid><dc:creator>Karsten Januszewski</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://www.rhizohm.net//irhetoric/blog/32/trackback/default.aspx</trackback:ping><category>Facebook</category></item><item><title>Welcome to the (Open)Social</title><description>&lt;p&gt;I've spent the morning playing with &lt;a href="http://code.google.com/apis/opensocial/" target="_blank"&gt;OpenSocial&lt;/a&gt;.&amp;#xA0; After all, OpenSocial fits in with my conceptualization of the &lt;a href="http://www.rhizohm.net/irhetoric/blog/12/default.aspx" target="_blank"&gt;rhizohm&lt;/a&gt; and my general interest in web APIs. Plus, I want to be ready to get at all that data on MySpace.&amp;#xA0;&amp;#xA0; I'm always interested in abstractions of data, which is really what the APIs attempt to do (What is part of a person object? An activity object? etc.), not unlike what WinFS was attempting to tackle, in terms of creating schema that everyone adheres to, or, to go back a PDC or two, &lt;strong&gt;Hailstorm&lt;/strong&gt;.&amp;#xA0; &lt;/p&gt;  &lt;p&gt;The beginning of my research was attempting to play with the API and look for implementations to see things working.&amp;#xA0; This was an exercise in futility as the sites that actually &lt;a href="http://opensocialapis.blogspot.com/2007/11/hi5-ning-and-plaxo-sandboxes-go-live.html" target="_blank"&gt;implement a sandbox&lt;/a&gt; for the API's&amp;#xA0; seem to be pretty darned flaky.&amp;#xA0; The only gadgets that I could get to work were &amp;quot;static&amp;quot; gadgets; I was never actually able to see data from one site appear on another site (list of friends, activities, etc.)&amp;#xA0;&amp;#xA0; It is alpha code after all, a 0.5 release.&amp;#xA0; Nonetheless, my conclusion at this point is, from a development point of view, it is pretty much unusable.&amp;#xA0; I imagine the Orkut implementation is a more solid, but I haven't been approved to play there yet. I applied for the Orkut sandbox but haven't heard back yet.&lt;/p&gt;  &lt;p&gt;So, after that exercise, I then started reading the various posts in the blogosphere. Perhaps the best was from &lt;a href="http://www.25hoursaday.com/weblog/2007/11/03/GoogleOpenSocialTechnicalOverviewAndCritique.aspx" target="_blank"&gt;Dare Obasanjo&lt;/a&gt; whose technical and business critique was on the money I thought.&amp;#xA0; He links out to several other bloggers who had some pretty insightful commentary, in fact so much so that I have nothing to add. I did find his link out to &lt;a href="http://www.russellbeattie.com/blog/where-the-hell-is-the-container-api" target="_blank"&gt;Russell Beattie&lt;/a&gt; amusing, again hearkening back to the Hailstorm backlash.&amp;#xA0; &lt;/p&gt;  &lt;p&gt;I still wonder about the other option for data retrieval, best encapsulated by what the guys are up to over at dapper.net: the notion of the semantic web through strongly typed screenscraping of HTML.&amp;#xA0; This is a different approach than the Facebook approach (closed system) or the OpenSocial approach (&amp;quot;open&amp;quot;* system), in that it doesn't attempt to try to schematize data.&amp;#xA0; This gets back to that argument: you can't fight the web. It will proliferate rhizomatically.&amp;#xA0; &lt;/p&gt;  &lt;p&gt;*See &lt;a href="http://burningbird.net/technology/terms/" target="_blank"&gt;Shelley Powers&lt;/a&gt; piece on terms for more on what &amp;quot;open&amp;quot; means in this case.&lt;/p&gt;</description><comments>http://www.rhizohm.net//irhetoric/blog/19/default.aspx</comments><link>http://www.rhizohm.net//irhetoric/blog/19/default.aspx</link><pubDate>Fri, 16 Nov 2007 21:55:00 GMT</pubDate><guid isPermaLink="true">http://www.rhizohm.net//irhetoric/blog/19/default.aspx</guid><dc:creator>Karsten Januszewski</dc:creator><slash:comments>1</slash:comments><trackback:ping>http://www.rhizohm.net//irhetoric/blog/19/trackback/default.aspx</trackback:ping><category>Facebook</category><category>Rhizohm</category><category>Web 2.0</category></item><item><title>Facebook Desktop Explorer</title><description>&lt;p&gt;It bothers me when there is a great sample application available, but no one can get to it unless they are a developer who downloads the source and compiles the application.&amp;nbsp; Such is the case with a desktop application that is part of the &lt;a href="http://www.codeplex.com/FacebookToolkit"&gt;Microsoft Facebook Developer Toolkit&lt;/a&gt; called &lt;strong&gt;Facebook Desktop Explorer&lt;/strong&gt;.&amp;nbsp; The application allows you to browse Facebook friends, photos and&amp;nbsp;events. It also maps all&amp;nbsp;Facebook friends to Microsoft Virtual Earth.&amp;nbsp;&lt;/p&gt; &lt;p&gt;I've used ClickOnce to publish the application and make it simple for people to install from the web. &lt;a href="http://rhizohm.net/apps/facebookdesktop/publish.htm"&gt;Go check it out!&lt;/a&gt;&amp;nbsp; Here are some screenshots to give you&amp;nbsp;a sense of the application:&lt;/p&gt; &lt;p&gt;&lt;img height="288" src="http://rhizohm.net/apps/facebookdesktop/images/facebook1.jpg" width="438" alt="" /&gt; &lt;/p&gt; &lt;p&gt;&lt;img height="288" src="http://rhizohm.net/apps/facebookdesktop/images/facebook2.jpg" width="438" alt="" /&gt; &lt;/p&gt; &lt;p&gt;&lt;img height="288" src="http://rhizohm.net/apps/facebookdesktop/images/facebook3.jpg" width="438" alt="" /&gt;&lt;/p&gt;</description><comments>http://www.rhizohm.net//irhetoric/blog/10/default.aspx</comments><link>http://www.rhizohm.net//irhetoric/blog/10/default.aspx</link><pubDate>Wed, 22 Aug 2007 23:55:00 GMT</pubDate><guid isPermaLink="true">http://www.rhizohm.net//irhetoric/blog/10/default.aspx</guid><dc:creator>Karsten Januszewski</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://www.rhizohm.net//irhetoric/blog/10/trackback/default.aspx</trackback:ping><category>Facebook</category></item></channel></rss>