<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>konfabulator &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/konfabulator/</link>
	<description>Feed of posts on WordPress.com tagged "konfabulator"</description>
	<pubDate>Thu, 24 Dec 2009 16:48:15 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Windows 7 Adotta I Widget]]></title>
<link>http://disinformaticamente.wordpress.com/2009/07/22/windows-7-adotta-i-widget/</link>
<pubDate>Wed, 22 Jul 2009 10:53:03 +0000</pubDate>
<dc:creator>The Sign Painter</dc:creator>
<guid>http://disinformaticamente.wordpress.com/2009/07/22/windows-7-adotta-i-widget/</guid>
<description><![CDATA[E così Microsoft, (fatalità giusto due mesi dopo che Apple ha lanciato Snow Leopard, ma non siamo qu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>E così Microsoft, (fatalità giusto due mesi dopo che Apple ha lanciato Snow Leopard, ma non siamo qui per fare uno dei soliti PC vs MAC) annuncia Windows 7&#8230;</p>
<p>Anzi! Sarebbe il caso di dire Windows 8, se consideriamo le distribuzioni principali (3.1, 95, 98, 2000, ME, XP, Vista, W7), in ogni caso, sembra che questo Windows 7/8 sia già praticamente pronto, tanto è che Microsoft ha già rilasciato per il download la Release Candidate, anche in Italiano, reperibile <a title="Windows 7 RC ITA" href="http://technet.microsoft.com/it-it/evalcenter/dd353205.aspx?ITPID=mscomsc" target="_blank">&#8211;&#62; Qui &#60;&#8211;</a></p>
<p>Se volete cimentarvi nel testing di questo sistema operativo, però state attenti! Avrete tempo di usarlo al suo 100% solo fino al primo maggio 2010, dopodiché, il vostro computer si spegnerà ogni due ore, fino a giungere alla morte e alla morte di croce il 1 giugno, data in cui la Release Candidate si autodistruggerà irrimediabilmente. Il consiglio quindi? Usatelo con attenzione, e non usatelo come OS principale.</p>
<p>Porto ora la vostra attenzione sull&#8217;ennesima &#8220;innovazione&#8221; Microsoft. Ebbene sì, questa nuova release di Windows integrerà un sistema di mini applicazioni dette &#8220;Widget&#8221;. La cosa è molto stuzzicante, in quanto i Widget spaziano veramente in tutti i campi.</p>
<p>Questo ci va a significare che noi comuni esseri mortali che non abbiamo intenzione di comprare Windows 7 non potremmo mai usare questi Widget? Diciamo &#8220;nì&#8221;. No perché non ci sarà possibile usufruire della particolare versione del sistema Widget di Microsoft, ma sì, esistono altre piattaforme Widget, probabilmente anche più carine di quella (in beta) di W7.</p>
<p>Ergo? Quali sono queste alternative?</p>
<p>Per Mac e Windows (non-7) potete provare il vaidissimo <a title="Konfabulator" href="http://www.widgetgallery.com/" target="_blank">Konfabulator</a>, progetto esistente in rete già da qualche anno. Offre una varietà veramente gigantesca di programmini, ed è abbastanza leggero.</p>
<p>Su Mac (Da OSX 10.4 in poi) è integrato Dashboard. Premendo F12, oppure il tasto con un contachilometri se avete un portatile, accederete all&#8217;ambiente Dashboard. Per scaricare altri Widget è sufficiente collegarsi al sito della Apple.</p>
<p>Linux e gli altri potranno installare l&#8217;ambiente KDE, disponibile <a title="KDE Home" href="http://www.kde.org/" target="_blank">&#8211;&#62; Qui &#60;&#8211;</a>. Non dovreste avere problemi nell&#8217;installazione, se questo è il vostro primo ambiente Desktop, tuttavia se avete già GNOME, è possibile che i due DE entrino in conflitto, quindi leggete le doc prima di applicare grossi cambiamenti.</p>
<p>Apparentemente, questo è quanto</p>
<p>The Sign Painter</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A tale about the long tail of digital marketing]]></title>
<link>http://longtale.wordpress.com/2009/02/15/a-tale-about-the-long-tail-of-digital-marketing/</link>
<pubDate>Sun, 15 Feb 2009 13:58:25 +0000</pubDate>
<dc:creator>longtale</dc:creator>
<guid>http://longtale.wordpress.com/2009/02/15/a-tale-about-the-long-tail-of-digital-marketing/</guid>
<description><![CDATA[Six Pixels of Separation rues that digital marketing&#8217;s infinite shelf life isn&#8217;t being m]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.twistimage.com/blog/archives/the-disconnect-between-marketing-and-digital-marketing/" target="_blank">Six Pixels of Separation</a> rues that digital marketing&#8217;s infinite shelf life isn&#8217;t being made use of properly.</p>
<blockquote><p><a href="http://sethgodin.typepad.com/">Seth Godin</a> has a Blog post today called, <a href="http://sethgodin.typepad.com/seths_blog/2007/12/time-has-a-long.html">Time Has A Long Tail Too</a>, that highlights perfectly the problems that Advertisers and Marketers are having with the Digital Marketing space. The crux of Godin&#8217;s post is about how still, after a few years, the <a href="http://www.youtube.com/watch?v=4q4jb-kXebQ">Terry Tate Office Linebacker</a> long-form video commercials for <a href="http://www.reebok.com/">Reebok</a> have an audience (welcome to <a href="http://www.thelongtail.com/">The Long Tail</a>&#8230; where products have an unlimited shelf life&#8230; with unlimited shelves). In fact, the one video I clicked over to check out on <a href="http://www.youtube.com/">YouTube</a> &#8211; <a href="http://www.youtube.com/watch?v=4q4jb-kXebQ">Terry Tate&#8217;s World</a> &#8211; had 932,933 with 332 comments and 4/5 star rating. The challenge is that when you go to the URL promoted at the end of the Terry Tate video, the site is down. <a href="http://www.reebok.com/terrytate">You get a page error</a>.</p>
<p>Why would Reebok not want to capitalize on this audience? How much would it cost to keep the hosting of the Terry Tate page active, and use it to introduce consumers to newer brands and campaigns? The options seem endless, and there&#8217;s a captive (and interested) audience with a steady flow of traffic being driven to the site.</p></blockquote>
<blockquote><p>Marketing was about one-night stands&#8230;</p></blockquote>
<p>A point, I think, that is particularly pertinent in the case of <a href="http://widgets.yahoo.com/" target="_blank">widgets</a>. <!--more-->You&#8217;ve fought tooth and nail to invade the consumer&#8217;s desktop. He&#8217;s had to download and install something (or perhaps add code to her blog).</p>
<p>Once the campaign&#8217;s up, will you let that widget be uninstalled because it became useless, and charm your way back in when your next campaign comes up? Or will you, to use a medical term, &#8220;<a href="http://acronyms.thefreedictionary.com/TKVO" target="_blank">keep the vein open</a>&#8220;?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[La vera storia dei Widgets]]></title>
<link>http://valeriosalerno.wordpress.com/2008/03/06/la-vera-storia-dei-widgets/</link>
<pubDate>Thu, 06 Mar 2008 02:59:02 +0000</pubDate>
<dc:creator>Valerio</dc:creator>
<guid>http://valeriosalerno.wordpress.com/2008/03/06/la-vera-storia-dei-widgets/</guid>
<description><![CDATA[Nei nuovi Sistemi Operativi, le varie software-house, compresi gli sviluppatori del mondo open-sourc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="line-height:16px;font:normal normal normal 12px/normal Verdana;margin:0;">Nei nuovi Sistemi Operativi, le varie software-house, compresi gli sviluppatori del mondo open-source, hanno introdotto una novità comune: i Widgets. In pochi, però, conoscono la vera storia di questi mini applicativi tanto utili quanto semplici da programmare. L&#8217;idea, infatti, nacque nel 1998 dalla mente di un certo Arlo Rose, il quale, prendendo spunto dalle skin applicabili ai lettori di mp3, pensò di creare un&#8217;interfaccia per qualsiasi altra informazione da visualizzare nel desktop. Basandosi sul nome di un programma di skin per l&#8217;interfaccia del Mac OS chiamato <b>Kaleidoscope</b>, egli coniò il termine <b>Konfabulator</b> e propose la sua idea agli altri sviluppatori; per quattro lunghi anni nessuno lo appoggiò fin quando un tale <b>Perry Clarke</b> decise di collaborare con lui, interessandosi al progetto. Il 10 febbraio del 2003, i due lanciarono la prima versione shareware di <b>Konfabulator</b> per Mac OS X 10.2 al prezzo di 24,95$; un programma che gestiva i vari &#8220;sottoprogrammi&#8221; chiamati, appunto, <b>Widgets</b>. Mi ricordo che scaricai la versione di prova e ne rimasi colpito sia per l&#8217;estetica che per l&#8217;effettiva utilità. Ventuno mesi più tardi uscì la versione per Windows e il 25 luglio del 2005 l&#8217;applicazione fu venduta a Yahoo! e divenne freeware. Nel frattempo, il 29 Aprile della stesso anno, veniva messo in vendita il Mac OS X 10.4 Tiger, il quale era il primo Sistema Operativo che includeva una propria rivisitazione della fortunata applicazione Konfabulator, battezzandola con il nome <b>Dashboard</b>. Successivamente uscirono anche le versioni per GNOME (<b>gDesklets</b>) e i <b>Gadgets</b> per Windows Vista nel 2007, chiamati così affinché nessuno potesse dire che erano copiati dal Mac (e chi potrebbe mai dire una cosa del genere!?). Peccato che nelle zone di Redmond nessun sviluppatore del Vista sapeva che in effetti la Apple chiamava i Widgets, durante le fasi beta del Tiger, &#8220;Gadget&#8221; e solo la versione definitiva riportava il fatidico e definitivo nome di &#8220;Widgets&#8221;!</p>
<p style="line-height:16px;font:normal normal normal 12px/normal Verdana;margin:0;">  </p>
<p style="line-height:16px;font:normal normal normal 14px/normal Verdana;margin:0;"><b>La diatriba</b></p>
<p style="line-height:16px;font:normal normal normal 12px/normal Verdana;margin:0;">Con l&#8217;avvento di Mac OS X Tiger si vennero a formare due filoni di pensiero: l&#8217;uno definiva la Dashboard una spudorata copia di Konfabulator, l&#8217;altro, invece, girava la frittata spiegando che, in effetti, l&#8217;idea di base si trovava già nei primi Sistemi Operativi Apple Macintosh del 1984, nei quali vi era una sorta di &#8220;collezione&#8221; di accessori della scrivania (<b>Desk Accessories</b>, per l&#8217;appunto) che includevano funzioni come la calcolatrice e l&#8217;orologio. Ebbene, in un suo articolo riguardo il Sistema Operativo Tiger, John Siracusa (gira e rigira sono sempre di origini italiane!) fece chiarezza dimostrando che i creatori di Konfabulator non erano in possesso di alcun brevetto e inoltre i Widgets della Apple presentavano delle differenze sostanziali, prima fra tutte il linguaggio di programmazione (XML e JavaScript per Konfabulator, HTML e CSS con JavaScript per Dashboard) che permetteva all&#8217;applicazione per Mac di dialogare bene con il browser Safari. Quando si dice &#8220;mettere la parola fine&#8221;&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Konfabulator for Widgets]]></title>
<link>http://computerhelpers.wordpress.com/2007/11/13/konfabulator-for-widgets/</link>
<pubDate>Tue, 13 Nov 2007 01:02:05 +0000</pubDate>
<dc:creator>dvanarsd</dc:creator>
<guid>http://computerhelpers.wordpress.com/2007/11/13/konfabulator-for-widgets/</guid>
<description><![CDATA[What is Konfabulator? Konfabulator is a JavaScript runtime engine for Windows and Mac OS X that lets]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>What is <a href="http://www.konfabulator.com/download">Konfabulator</a>? Konfabulator is a JavaScript runtime engine for Windows and Mac OS X that lets you run little files called Widgets that can do pretty much whatever you want them to. Widgets can be alarm clocks, calculators, can tell you your WiFi signal strength, will fetch the latest stock quotes for your preferred symbols, and even give your current local weather. You will need to download the Konfabulator software, and then select the Widget(s) you like. <font color="#0000ff">Note: Konfabulator requires Windows XP or 2000, or Mac OS 10.2 or greater</font> &#8212; Select whichever download would be the appropriate one for your system.</p>
<p>Use at your own risk!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Trusting your desktop to the web: Safety in Air, Silverlight and Prism]]></title>
<link>http://dutherenverseauborddelatable.wordpress.com/2007/10/29/trusting-your-desktop-to-the-web-safety-in-air-silverlight-and-prism/</link>
<pubDate>Mon, 29 Oct 2007 20:47:27 +0000</pubDate>
<dc:creator>yoric</dc:creator>
<guid>http://dutherenverseauborddelatable.wordpress.com/2007/10/29/trusting-your-desktop-to-the-web-safety-in-air-silverlight-and-prism/</guid>
<description><![CDATA[A few weeks ago, I wrote about the safety of extensions to Web browsers. In the meantime, the landsc]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p align="justify">A few weeks ago, I wrote about the safety of extensions to Web browsers. In the meantime, the landscape of web browsing has changed a lot, at least for developers. Why ? Because of <a href="http://labs.adobe.com/technologies/air/">Adobe Air</a>, <a href="http://www.microsoft.com/silverlight/">Microsoft Silverlight</a> and <a href="http://labs.mozilla.com/2007/10/prism/">Mozilla Prism</a>, three tools used to put the web on your desktop.</p>
<p align="justify">While none of these products is actually new &#8212; they are all renamed versions of things that have been hanging out in the air for some time &#8212; and none of these products is branded as web browsers, well, that&#8217;s exactly what they are. Of course, whenever new browser or browser-like products appear, one of the main questions should be: how safe are they ?</p>
<p align="justify">Let&#8217;s take a somewhat deeper look.</p>
<p><!--more--></p>
<p align="justify">&#160;</p>
<h1>What is it ?</h1>
<p align="justify">Air, Silverlight and Prism are branded under many qualifications, from &#8220;Ajax desktop integration tools&#8221; to &#8220;Rich interactive web experience&#8221; to &#8220;Rich internet applications on the desktop&#8221;. In other words, these applications are just <em>web browsers without the buttons</em>. Air is built on top of Adobe Flash and WebKit (the core of Safari and Konqueror), Silverlight is built on top of .Net and &#8212; depending on the platform &#8212; either Internet Explorer, Firefox or Safari, while Prism is built on top of Gecko (the core of Firefox and Thunderbird). All three products are intended for web developers who want to build desktop applications or to make web pages look and feel like desktop applications.</p>
<p align="justify">If this sounds less glamorous than the advertising, it&#8217;s perhaps because this kind of things have been around for some time:</p>
<ul>
<li>this is the exact premise of Apple&#8217;s <a href="http://developer.apple.com/macosx/dashboard.html">Dashboard</a>, which has been available for about 2-1/2 years, and is based on Apple&#8217;s Safari ;</li>
<li>before that, this has been the premise of <a href="http://en.wikipedia.org/wiki/Yahoo!_Widgets">Yahoo! Widgets</a> (née Konfabulator), the inspiration behind Dashboard ;</li>
<li>before that, this has been one of the driving ideas behind <a href="http://www.mozilla.org/projects/xul/">XUL</a> and <a href="http://developer.mozilla.org/en/docs/Gecko">Gecko</a> themselves, the technology behind Firefox, Thunderbird, Netscape Navigator 6&#8230; ;</li>
<li>still before that, this is quite close to the whole idea of browsers sidebars, as available in just about any browser since at least 2002 ;</li>
<li>even before that, there was Windows Active Desktop, launched around 1997 and forgotten not much later;</li>
<li>Windows Active Desktop itself was prompted as a counter-attack to Netscape&#8217;s 1996 Constellation / Netcaster &#8212; I believe that&#8217;s where it all began but I might be wrong.</li>
</ul>
<p align="justify">Now, what is true is that this range of tools will make it much easier for web developers to build desktop applications and will bring some long-needed web controls to desktop developers. While none of the technology is actually new, from the user&#8217;s point of view, it might still bring something like a revolution, by blurring even more the barriers between the desktop and the network. Or, in other words &#8220;The network is the computer.&#8221;</p>
<p align="justify">At this point, perhaps I should consider mentioning Sun Microsystem&#8217;s <a href="http://www.sun.com/software/javafx/">JavaFX</a>. JavaFX is marketed essentially as Prism, Air or Silverlight, with essentially the same promises (in this case, under the label &#8220;Rich Internet Applications&#8221;). However, after a few hours of experimenting with JavaFX, the technology seems totally unrelated. Neither superior nor inferior, just unrelated, except by a marketing ploy. In a few words: it&#8217;s Java, with an alternative beginner-friendly syntax, but still using Swing and not sporting anything specially Internet. So it&#8217;s out of today&#8217;s game.</p>
<p align="justify">&#160;</p>
<h1>What&#8217;s worst it can do ?</h1>
<p align="justify">Let&#8217;s get one thing out of the way: while I&#8217;m going to mention now and then what a developer may do with one tool or with another, what I&#8217;m interesting in is not the feature-set but the safety of tools. To which tool should you trust your desktop, if any ? Or, taken from the opposite point of view, what&#8217;s the worst that Air-, Silverlight- or Prism-applications can do to you and your computer if you use them for your desktop ?</p>
<p align="justify">In this survey, I will not take into account the possibility of bugs in Air, Silverlight or Prism themselves. Rather, I will concentrate on malicious or ill-programmed applications for Air/Silverlight/Prism.</p>
<h2>Adobe Air</h2>
<p align="justify">Air&#8217;s official documentation and SDK are easy to find on Adobe&#8217;s site. Air runs under Windows and MacOS X and a Linux port is under way. Air applications are built with HTML, Flash and CSS (for user interface) and JavaScript / ActionScript with <code>XMLHttpRequest</code> (for interactivity and network communication). To this day, all these technologies are rumored safe for desktop use. Let&#8217;s look a bit deeper&#8230;</p>
<p align="justify">&#160;</p>
<p align="justify">&#160;</p>
<blockquote><p>&#8220;<em>AIR applications run with the same user privileges as native applications. In general, these privileges allow for broad access to operating system capabilities such as reading and writing files, starting applications, drawing to the screen, communicating with the network, etc. Operating system restrictions that apply to native applications, such as user-specific privileges, equally apply to AIR applications.</em>&#8220;</p></blockquote>
<p align="right">(extract from Air&#8217;s documentation)</p>
<p align="justify">A few pages further in the documentation, it turns out that the developer may decide to run parts of its application in sandboxes, i.e. without giving them access to the whole operating system, and other parts with all privileges. It is up to the developer to decide how to enforce that security, which parts of the application run in which sandbox, and to make sure that interactions between the sandboxes will not compromise the security of the system.</p>
<p align="justify">I haven&#8217;t had time to play too much with Air. However, just by reading the documentation, it seems that:</p>
<ul>
<li>an Air application <strong>can</strong> be made to look just like any other application</li>
<li>
<p align="justify">a malicious  Air application <strong>can</strong> take control of your session and do just as much harm as any other malicious application, which means a lot if you&#8217;re under Windows, a bit less under Mac OS X or Linux ;</p>
</li>
<li>
<p align="justify">a malicious Air application <strong>can</strong> pretend to be your password manager, your web browser, or any other application that may be legitimately interested in your passwords or you bank account number, and may record or send these informations to a malicious agent</p>
</li>
<li>
<p align="justify">if a non-malicious <em>but trivial or well-programmed</em> Air application depends on a website, and this website itself is malicious, perhaps because it has been somehow hijacked, the hijackers <strong>could not</strong> use this website should not be able to take control of your session</p>
</li>
<li>
<p align="justify">if a non-malicious but complex and ill-programmed Air application depends on a malicious website, this website <strong>can</strong> inject code in the application and get that application to run the malicious code, hence again taking control of your session</p>
</li>
<li>
<p align="justify">a nice Air application <strong>may</strong> be automatically upgraded to a not-so-nice Air application by a malicious developer or anyone who takes the control of the developer&#8217;s website.</p>
</li>
</ul>
<p align="justify">Note that Air contains a few interesting techniques to make life harder for people who may wish to inject code in an Air application from a malicious website. That is, the untrusted world may not execute privileged code unless this code has been made explicitly available by so-called &#8220;sandbox bridges.&#8221; According to the documentation, other manners of injecting code are forbidden (<code>eval</code>, <code>innerHTML</code>&#8230;). However, if the documentation is to be trusted, these interdictions are way too limited to keep a decided malicious developer at bay: once some data falls into the hands of untrusted code, the untrusted code seems allowed to modify that data at will, which may include changing the behavior of code if that data contains code. It is probably possible to use automatic checking tools (such as customized JSLint or JSTify) to guarantee that this will not happen.</p>
<h4>Bottom line</h4>
<p align="justify">Unsurprisingly, an AIR application is just as dangerous as any other application. More so, in fact, as the security of the application may additionally depend on the security of a distant website.</p>
<p align="justify">In addition, my experience with the community of web developers tells me that, at least in a first time, the future community of Air developers will be interested more in features than in safety and will produce a number of unsafe-but-useful libraries that will have time to spread and be commonly used before their weaknesses are understood. The only thing that could limit this would be a comprehensive library of safe code provided with Air. While Air&#8217;s standard library contains a number of interesting features, there seems to be no safe code to give access to unsafe features.</p>
<h2>Silverlight</h2>
<p align="justify">Silverlight&#8217;s official documentation is lacking and the SDK contains strictly nothing to read. That is, there seems to be more than enough tutorials to help people get started, but technical issues seem mostly non-covered, possibly because people who are expected to understand anything too technical are also presumed to be proficient with .Net and to start digging on .Net. Consequently, the informations presented here have been gathered from around Microsoft&#8217;s Developer Library and Shawn Farkas&#8217;s blog &#8212; Shawn Farkas is one of the developers of Silverlight.</p>
<p align="justify">Silverlight runs under Windows and MacOS X, in addition to which there&#8217;s an on-going open-source cross-platform port known as <a href="http://www.mono-project.com/Moonlight">Moonlight</a>. Silverlight applications are built with HTML, XAML and CSS (for user interface) and C#, JavaScript or any other .Net language  (for interactivity and network communications). Again, all these technologies are rumored safe for desktop use. Let&#8217;s look a bit deeper.</p>
<p align="justify"> From <a href="http://blogs.msdn.com/shawnfa/archive/2007/05/14/silverlight-security-cheat-sheet.aspx">Shawn Farkas&#8217; explanations</a>:</p>
<blockquote>
<p align="justify">&#8220;<em>All applications written for Silverlight are security transparent.  This means that they </em><strong><em>cannot</em></strong><em>:</em></p>
<ul>
<li><em>Contain unverifiable code</em></li>
<li><em>Call native code directly</em><em> </em></li>
</ul>
<p><em>Silverlight applications </em><strong><em>can</em></strong><em> access public methods exposed by platform assemblies which are either:</em></p>
<ul>
<li><em>Security transparent (neither the defining type nor the method has any security attributes)</em></li>
<li><em>Security safe critical (the method has a SecuritySafeCriticalAttribute)</em></li>
</ul>
<p><em>Silverlight applications </em><strong><em>may</em></strong><em> contain types which derive from:</em></p>
<ul>
<li><em>Other types defined in the application</em></li>
<li><em>Unsealed, public, security transparent types and interfaces defined by the platform</em></li>
</ul>
<p><em>Silverlight applications </em><strong><em>may</em></strong><em> contain types which override virtual methods and implements interface methods which are:</em></p>
<ul>
<li><em>Defined in the application itself</em></li>
<li><em>Defined by the platform and are transparent or safe critical&#8221;</em></li>
</ul>
</blockquote>
<p align="justify">What this seems to mean is that a Silverlight application may never proceed with any operation that isn&#8217;t considered as safe by whoever introduced that operation in the first place. Taken to its logical conclusion, this would mean that no Silverlight application could ever read or modify an arbitrary file. Unfortunately, this is not believable &#8212; especially from Microsoft &#8212; as this policy would make Silverlight much safer but also much poorer in terms of features than the competition. Therefore, I understand the description to mean that most Silverlight applications will, in fact, be composed of two things: an &#8220;application written for Silverlight&#8221; (the equivalent of the Air sandboxed code, as seen above) and some code &#8220;defined by the platform&#8221; (the equivalent or privileged code).</p>
<p align="justify">From this conclusion, let&#8217;s deduce a few facts:</p>
<ul>
<li>a Silverlight application <strong>can</strong> be made to look just like any other application</li>
<li>a malicious Silverlight application <strong>can</strong> take control of your session and do just as much harm as any other malicious application, which means a lot since you&#8217;re under Windows ;</li>
<li> a malicious Silverlight application <strong>can</strong> pretend to be your password manager, your web browser, or any other application that may be legitimately interested in your passwords or you bank account number, and may record or send these informations to a malicious agent</li>
<li> if a non-malicious Silverlight application depends on a website, and this website itself is malicious, perhaps because it has been somehow hijacked, or because your network connection has been hijacked, the hijackers could <strong>not</strong> use this website should not be able to take control of your session (more details on this later)</li>
<li>if a non-malicious but ill-programmed Silverlight application depends on a website, and this website itself is malicious, it seems that the hijackers <strong>could</strong> trick your Silverlight application into pretending to be your password manager, etc. (more on this later)</li>
<li>a nice Silverlight application <strong>may</strong> be automatically upgraded to a not-so-nice Silverlight application by a malicious developer or anyone who takes the control of the developer&#8217;s website.</li>
</ul>
<p align="justify">&#160;</p>
<p align="justify">Again, from <a href="http://blogs.msdn.com/shawnfa/archive/2007/05/09/the-silverlight-security-model.aspx">Shawn Farkas&#8217;s explanations</a>:</p>
<blockquote><p>&#8220;<em>Silverlight applications [...] may only call transparent or safe critical APIs exposed from the platform</em>.&#8221;</p></blockquote>
<p align="justify">Among other things, this means, unsurprisingly, that privileged code may be made available for use by untrusted code in much the same way as in Air. The big difference is that it seems impossible for the untrusted code to modify privileged code to execute code containing operations considered unsafe. It still seems that ill-programmed applications could be hijacked by a website into executing code considered safe, though, although with much more difficulty than in Air.</p>
<p align="justify">Note the keyword: <em>considered</em>. While it&#8217;s nearly certain that any operation that will modify a file on your hard drive is considered unsafe, it seems pretty sure than operation that will only open a new window will be considered safe. Guess what I can do just by opening a new window ? Yes, as usual, I can masquerade as your password manager or your bank account manager, take over your passwords and send them to whoever is behind this.</p>
<p align="justify">&#160;</p>
<h4>Bottom line</h4>
<p align="justify">Unsurprisingly, a Silverlight application is just as dangerous as any other application. Less so than an Air application, despite the complexity of the technologies driving Silverlight, but still more than a regular desktop application, as the security of the application may additionally depend on the security of a distant website.</p>
<p>Silverlight developers do start with two additional advantages, though:</p>
<ul>
<li>the safe library provided for them is quite vast, which should limit the appearance of unsafe libraries wrt Air or Prism;</li>
<li>you have to try slightly harder than in Air if you want  to write an unsafe library usable by unprivileged code &#8212; it&#8217;s still more streamlined than in Prism, though.</li>
</ul>
<h2>Prism</h2>
<p align="justify">Prism isn&#8217;t officially available yet, however preview releases are easy to find for Windows, Linux and MacOS X. The MacOS X version is obsolete but should be brought up-to-date any day now. There is little documentation available for the moment, although most of the documentation meant for extension developers could be used for developing Prism applications (known for the moment as &#8220;Webapp bundles&#8221;). Prism webapps are developed using JavaScript and CSS only. Everything else resides on the website.</p>
<p align="justify">For this section, I&#8217;ve both worked with the <a href="http://wiki.mozilla.org/WebRunner">documentation of Prism</a> and discussed with <a href="http://www.starkravingfinkle.org/blog/">Mark Finkle</a>, his main developer. As these discussions gave me a few hints of where Prism is heading, I&#8217;m going to subdivide this section between the situation as it is in the current preview release and what it&#8217;s going to be when Prism reaches 1.0.</p>
<h3>Today</h3>
<blockquote><p>&#8220;<em>Webapp bundles, as defined today, can and usually do include a JS (webapp.js) which runs with system privileges. This should be removed, so that starting a webapp bundle does not imply handing over your machine and all the data on it to whoever created or modified the bundle. Ideally, webapp bundles should not be able to do more than a normal webapp can, just run in a slightly different UI (no menu etc.) and in their own process.</em>&#8220;</p></blockquote>
<p align="right"> (source: Prism&#8217;s documentation)</p>
<p align="left">  In the current state, it seems that:</p>
<ul>
<li>a Prism application <strong>cannot</strong> be made to look just like any other application</li>
<li>a malicious Prism application <strong>may</strong> take control of your session and do just as much harm as any other malicious application, which means a lot if you&#8217;re under Windows, a bit less under Mac OS X or Linux;</li>
<li>a malicious Prism application <strong>cannot</strong> pretend to be your password manager, your web browser, or any other application that may be legitimately interested in your passwords or you bank account number</li>
<li>if a non-malicious <em>but trivial or well-programmed</em> Prism application depends on a website, and this website itself is malicious, perhaps because it has been somehow hijacked, the hijackers could <strong>not</strong> use this website to take control of your session</li>
<li>if a non-malicious but complex and ill-programmed Prism application depends on a malicious website, this website <strong>can</strong> inject code in the application and get that application to run the malicious code, hence taking control of your session</li>
<li>a nice Prism application <strong>cannot</strong> be automatically upgraded to a not-so-nice Prism application by a malicious developer or anyone who takes the control of the developer&#8217;s website.</li>
</ul>
<p align="justify">It is possible to make privileged code (the part of the Prism application that gets installed on your hard drive) communicate with untrusted code (the part of the Prism application that resides on the distant server) through messages &#8212; the mechanism looks cleaner, less accident-prone and easier to check automatically than in Air but ultimately equivalent. If the data sent between these codes contains code itself, it may be overwritten at will by malicious unprivileged code, which can result in the Prism application, if it&#8217;s poorly programmed, being fully hijacked.</p>
<h3>Today&#8217;s bottom line</h3>
<p align="justify">Unsurprisingly, a Prism application is just as dangerous as an Air application. Here, also, my experience with the community of web developers tells me that we are going to see unsafe libraries being required for a number of applications, hence opening wide doors for applications hijacking.</p>
<p align="justify">As of today, Prism applications suffer from :</p>
<ul>
<li>a small library of safe tools ;</li>
<li>a large library of unsafe tools ;</li>
<li>the fact that it&#8217;s very easy to write unsafe code &#8212; well, just as easy as in Air and much more than Silverlight.</li>
</ul>
<p align="justify">As far as security is concerned, the result ends up slightly worse off than Air. However, the story doesn&#8217;t stop here.</p>
<p align="justify">&#160;</p>
<h3>Tomorrow</h3>
<p align="justify">Prism is evolving a lot. In particular, Mark Finkle insists that, while there is only little security for the current prototype, the upcoming versions will change the situation completely. In fact, there&#8217;s a huge difference between the aims of Air, Silverlight and Prism &#8212; while that difference is not visible yet, it should become evident with the next prototypes. To summarize, Silverlight and Air are full programming platforms, which means that they attempt to provide developers with all the tools to write <em>any</em> application &#8212; with all the unsafety it implies. On the other hand, Prism is a super-bookmark that lets you use a <em>web</em> application in a convenient way, without the clutter of the browser&#8217;s user interface. While Silverlight could be conceivably used to write the next Windows Update or Microsoft Word and Air could be conceivably used to write the next Adobe Reader or Acrobat Pro, Prism does not need and does not want such power, rather being designed for the next Google Mail, Google Office or aMSN &#8212; the examples come from me, by the way, so don&#8217;t try to read Mark Finkle&#8217;s mind from this blog entry.</p>
<blockquote><p>&#8220;<em>we want the web application (written in web content) to handle as much as possible &#8211; using open web technologies</em>&#8220;</p></blockquote>
<p align="right"> (IRC conversation with Mark Finkle &#8212; I promise I&#8217;m going to stop quoting him)</p>
<p align="left">&#160;</p>
<p align="justify">Technically, this means that Prism applications will lose access to XPCom. The direct consequence will be that web applications should be exactly as safe as the corresponding version of Firefox. Possibly somewhat safer, actually, due to the fact that Prism will be lighter than Firefox.</p>
<p align="left">What follows is the result of a discussion, so don&#8217;t take it for guaranteed. From what I gather, in the future :</p>
<ul>
<li>a Prism application <strong>cannot</strong> look just like any other application</li>
<li>a malicious Prism application <strong>cannot</strong> take control of your session ;</li>
<li>a malicious Prism application <strong>can</strong><strong>not</strong> pretend to be your password manager, your web browser, or any other application that may be legitimately interested in your passwords or you bank account number ;</li>
<li>a malicious website <strong>can</strong> theoretically inject code into Prism &#8212; but not without the help of Prism ;</li>
<li>a nice Prism application <strong>cannot</strong> be automatically upgraded to a not-so-nice Prism application by a malicious developer or anyone who takes the control of the developer&#8217;s website.</li>
</ul>
<p align="justify">Privileged code can read and write unprivileged code, working essentially as a pre-processor or, say, <a href="http://www.greasespot.net/">GreaseMonkey</a>. There is still a possibility to use this mechanism to inject code from the website to the Prism application, but that looks impossible to do by accident &#8212; that is, unless the Prism application has been designed specifically to accept injection, there is little a malicious website could do. It looks quite possible to write a customized JSLint or a JSTify module to automatically detect Prism applications specifically designed to accept injection and reject them.</p>
<p align="justify">In other words, out of the box, Prism applications should be completely safe. The price of this safety being that the most complex Air or Silverlight applications will be richer in terms of desktop-side features than Prism. This won&#8217;t prevent Prism developers from writing a tool comparable to, say, Microsoft Office, or an application used by your local tax office, but it will prevent them from writing a tool to index files on your hard drive or to edit videos.</p>
<p align="justify">Note that Prism itself will support an extension mechanism, which has the potential to change everything in terms of security and features. That is, Prism <em>extensions</em>, just like Firefox extensions, are a mechanism that will allow adding arbitrary features to the whole platform, including anything unsafe. I&#8217;ve already discussed the danger of Firefox extensions in a previous blog entry, so I&#8217;m not going to repeat myself here. If extensions are taken into account, the safety of Prism is as bad as that of Air or Silverlight. The good point is that, by opposition to what happens in Air or Silverlight, Prism extensions will be clearly separated from Prism applications: the install mechanism will be different and will warn the user about potential dangers of extensions.</p>
<h3>Tomorrow&#8217;s bottom line</h3>
<p align="justify">A Prism application that doesn&#8217;t rely on extensions should be absolutely safe. The fact that Prism somewhat discourages the installation of extensions is a good point but it may not end up being sufficient to prevent the web developer community from developing a whole bunch of unsafe libraries, eventually leading to a situation equivalent to that of Air.</p>
<p align="justify">&#160;</p>
<h2>Dashboard</h2>
<p align="justify">As I mentioned, before the three stars of the day, there was Dashboard. Dashboard is available for Mac OS X only and comes bundled with the operating system. Dashboard applications, or &#8220;widgets&#8221;, are developed using HTML and CSS (for the interface), JavaScript and &#8212; although that&#8217;s not widely known &#8212; Objective-C, AppleScript, plus the Unix command-line (for the interactivity). There is some documentation on Apple&#8217;s website, but nothing precise on security.</p>
<p align="justify">While HTML, CSS and JavaScript are expected to be safe, Objective-C, AppleScript or Unix commands give Dashboard widgets the ability to do just about anything.</p>
<ul>
<li>a Dashboard widget <strong>cannot</strong> be made to look just like any other application, as it resides on a different layer</li>
<li>a malicious Dashboard widget <strong>can</strong> take control of your session and do just as much harm as any other malicious application ;</li>
<li>a malicious Dashboard widget <strong>cannot</strong> pretend to be your password manager, your web browser, or any other application that may be legitimately interested in your passwords or you bank account number, and may record or send these informations to a malicious agent</li>
<li>I haven&#8217;t been able to assert if a distant website may hijack an ill-programmed Dashboard widget.</li>
</ul>
<p>Every code in Dashboard is privileged. There is <strong>no</strong> security involved.</p>
<h2>Konfabulator</h2>
<p align="justify">Last review of this list, Konfabulator, sorry, Yahoo! Widgets (let&#8217;s just call it Y!W, even if it starts sounding religious). Y!W, the immediate predecessor of Dashboard, is available for Windows and MacOS X. Y!W applications (or &#8220;widgets&#8221;) are developed using HTML and CSS (for the user interface) and JavaScript and &#8212; that&#8217;s not widely known &#8212; any external command (for interactivity).</p>
<p align="justify">While HTML, CSS and JavaScript are expected to be safe, commands give Y!H widgets the ability to do just about anything. In addition, this particular version of JavaScript has access to a rather comprehensive unsafe library.</p>
<ul>
<li>a Y!H widget <strong>can</strong> be made to look just like any other application</li>
<li>a malicious Y!H widget <strong>can</strong> take control of your session and do just as much harm as any other malicious application ;</li>
<li> a malicious Y!H widget <strong>can</strong> pretend to be your password manager, your web browser, or any other application that may be legitimately interested in your passwords or you bank account number, and may record or send these informations to a malicious agent</li>
<li>I haven&#8217;t been able to assert if a distant website may hijack an ill-programmed Y!H widget.</li>
</ul>
<p>Every code in Y!H is privileged. There is <strong>no</strong> security involved.</p>
<h1>So, should you ?</h1>
<p>The question asked in the beginning of this post was whether you could trust your desktop to Air, Silverlight or Prism. Before judging, let&#8217;s summarize:</p>
<ul>
<li>A randomly downloaded Air application can do anything and masquerade as any other application.</li>
<li>An Air application you trust could still be hijacked and could be dangerous even if does not contain privileged code.</li>
<li>A randomly downloaded Silverlight application can do anything and masquerade as any other application.</li>
<li>A Silverlight application you trust could still be hijacked, although with more difficulty than Air, and could be dangerous, although less so than an Air application.</li>
<li>A current Prism application can do anything but can&#8217;t masquerade as any other application.</li>
<li>A current Prism application you trust could theoretically be hijacked, although with more difficulty than Air, and could be dangerous, just as Air.</li>
<li>A future Prism application will only be able to do browser stuff and won&#8217;t be able to masquerade as any other application.</li>
<li>A future Prism application will be nearly impossible to hijack and won&#8217;t be dangerous even if hijacked.</li>
<li>A Prism <em>extension</em>, on the other hand, is just as dangerous as a Silverlight or Air application.</li>
<li>A randomly downloaded Dashboard widget can do anything but can&#8217;t masquerade as any other application.</li>
<li>A randomly downloaded Yahoo! widget can do anything and can masquerade as any other application.</li>
</ul>
<p align="justify">In other words, at the moment, <em>everything</em> is unsafe.</p>
<p align="justify">&#160;</p>
<p align="justify">Now, if you&#8217;re the kind of user who doesn&#8217;t care about security/only downloads applications from sites you trust very much/is pretty sure that the developers of a given application are both honest and careful, any of these technologies should be acceptable for you and you probably ought to go for the most feature-rich. Silverlight and Dashboard will be the most feature-rich respectively for Windows and MacOS X, while Linux users will be happy with either the current version of Prism, the future versions of Prism with extensions or the equally unsafe gDesklets or SuperKaramba.</p>
<p align="justify">If, on the other hand, you&#8217;re the kind of user who considers that the Net is a wild place with a few malicious people and lots would-be developers who ought to learn one or two things about security before disseminating their creations, and if you are willing to pass the opportunity to see something cool if it means keeping your system safer, you should stick with future Prism web applications, without extensions.  Or, if you can manage to check every Air/Silverlight application and reject those that contain privileged code, you should be ok.</p>
<p align="justify">This last comment is not benign, mind you. It&#8217;s only a matter of time before tools appear that check Firefox/Prism extensions/Air/Silverlight privileged code and reject anything that doesn&#8217;t comply with the way you want your computer to behave. I&#8217;m working on what could serve as the base layers of such a tool for extensions and Air, anti-virus writers are bound to do the same thing for Silverlight.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Konfabulator...]]></title>
<link>http://joielmon.wordpress.com/2007/09/01/konfabulator/</link>
<pubDate>Sat, 01 Sep 2007 17:40:00 +0000</pubDate>
<dc:creator>Agusti</dc:creator>
<guid>http://joielmon.wordpress.com/2007/09/01/konfabulator/</guid>
<description><![CDATA[Últimament he estat usant prou Konfabulator (serà perque m&#8217;he acostumat al Dashboard del Mac O]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Últimament he estat usant prou <a href="http://www.widgetgallery.com/">Konfabulator</a> (serà perque m&#8217;he acostumat al <a href="www.apple.com/es/macosx/features/dashboard/">Dashboard</a> del <a href="http://ca.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a>).<br />Per als no-iniciats, es tracta d&#8217;un segon escriptori anomentat Konsposé on posem widgets (miniaplicacions) que fan tarees molt concretes.  Jo tinc posades algunes: una que em diu el temps a <a href="http://ca.wikipedia.org/wiki/Alzira">Alzira</a>, una que simula uns post-it&#8217;s, un calendari i un amb la llista de coses a fer.<br />Es poden baixar molts widgets desde el propi programa, hi ha per totes les classes (visors de temperatura, comptes enrere per a presentacions d&#8217;<a href="http://www.apple.com">Apple</a>, etc.).<br />Jo abans usava el <a href="http://desktop.google.com/">Google Desktop Search</a>, que en compte de widgets són gadgets, però entre que l&#8217;index que feia no m&#8217;agradava gens (realment no l&#8217;usava)  i no tenies la flexibilitat suficient per posar les coses on tu volies, em vaig decidir canviar.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Crouching Leopard. Hidden Features.]]></title>
<link>http://gwhiz.wordpress.com/2007/06/16/crouching-leopard-hidden-features/</link>
<pubDate>Sun, 17 Jun 2007 01:08:48 +0000</pubDate>
<dc:creator>Gerald Buckley</dc:creator>
<guid>http://gwhiz.wordpress.com/2007/06/16/crouching-leopard-hidden-features/</guid>
<description><![CDATA[No, this is not a spoiler posting. I&#8217;m pondering what other of the hidden features might leap ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><em>No, this is not a spoiler posting.</em> I&#8217;m pondering what other of the hidden features might leap out at us. What they might (or hopefully, might not) be. The role of Apple&#8217;s Developers and how that could change in the near future based on things like Google Gears. The real gem of my screed is at the very end.</p>
<p><em><a href="http://feeds.feedburner.com/gwhiz" rel="alternate">Please, consider adding the gwhiz blog to your RSS feed reading. Thanks!</a></em></p>
<p>First up? Everyone&#8217;s favorite (and hopefully, first) non-Apple app they run to when they buy a new Mac&#8230; <a href="http://quicksilver.blacktree.com/">QuickSilver</a>. Apple has this quirky habit of glomming onto other people&#8217;s REALLY good ideas and making them, well, their own. I&#8217;m specifcally calling to mind things like <a href="http://www.karelia.com/watson/">Watson</a> (aka Apple&#8217;s Sherlock), <a href="http://widgets.yahoo.com/">Konfabulator</a> (aka Widgets) or VirtueDesktop (aka Leopard Spaces). I&#8217;m sure there are more which are not <a href="http://phillryu.com/2006/08/08/7-apps-on-leopards-hit-list/">top of mind</a>. I can only hope Apple doesn&#8217;t do to Black Tree&#8217;s QuickSilver or Delicious Monster what they&#8217;ve done to these other of their innovative developers.</p>
<p>Have to plead ignorance here&#8230; Do Sun, Microsoft or Linux pull these kinds of stunts with their OS builds? Swiping from their developers I mean&#8230;</p>
<p>The flip side of that is Apple does do right by some of their developers. <a href="http://www.steelskies.com/coverflow/">CoverFlow</a> for instance. Which seems to be taking more and more prominent positioning in their lineup with the new CoverFlow powered Finder.</p>
<p>Second up &#8211; Open Sourcing. When Apple&#8217;s not being strongly influenced by the innovations of others (pat on back, <strike>nicely</strike> politely put) they&#8217;re doing some MARVELOUS stuff with open source bedrock. CalDAV. Mongrel. SquirrelMail. Ruby. Java. Blojsom. Some of the Teams components in Leopard Server we&#8217;ve been told in the public forum are based on lots of open source goodness. So, please, despite all my dissing on Apple this week&#8230; I can diss my own family. Someone else pulls that crap and I&#8217;m all over them <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I LOVE Apple. I simply want to see them do right by their developers. I recall someone suggesting Apple&#8217;s coming up short in this regard (<strike>must look at my CoComment threads -</strike> yep, it was <a href="http://scobleizer.com/2007/06/14/steve-jobs-is-not-an-idiot/">The Scobleizer</a>). I happen to think that&#8217;s spot on the money. </p>
<p>Which brings me to the third and final point. I&#8217;ve been an Apple Developer since I left Apple in 1994. Before that I was firmly in the camp of Apple&#8217;s internal developers as one of their &#8220;Systems Engineers&#8221; (what a GREAT job during such a DARK period&#8230; jogs self back to present). Ahem. We were secretive then and that was under Spindler and Amelio. I can only imagine how things have changed under Mr. We Will NEVER Do A Video Ipod. That&#8217;s all good and fine and I can certainly appreciate the mystique that promotes. Still, when you&#8217;re a developer and you&#8217;re trying to build the next best thing to page swapping&#8230; well, secrets kinda crimp your style.</p>
<p>This is one of the dirty little secrets of the Mac developer community. <strong>We have to route around Apple.</strong> Read another way, we have to route around the damage. On the one hand they say they love their developers. And, to a degree I believe them. But, then they do things that don&#8217;t match up with their declaration of love. The big example I wave around is probably the most important. I&#8217;m not the worlds best coder. I&#8217;m largely self-taught. Once upon a time I was among the first hundred or so Newton Messagepad developers. Even then (much as today) there has not been a place for Apple&#8217;s Developers to swap experience outside of the WWDC meeting. (EDIT: appears I didn&#8217;t finish out the thought&#8230; Apple is putting their developers in a position to go akimbo to their NDAs by talking outside of channels)</p>
<p>Why, in this day and age, can&#8217;t Apple break off a nice little chunk of their Web Crossing Forum software and make a petri dish for us? That way the conversation is contained in a hermetically sealed space. Apple can control the inning and outing of information. And, most importantly, we developers can discuss stuff like Leopard&#8217;s upcoming features under the watchful eye of Apple (but we both know I was <em>thinking</em> Mordor). I want to become a better developer. I want to hire people who share their coding talents with others (net &#8220;givers&#8221;, not net &#8220;takers&#8221;).</p>
<p>Anyway&#8230; I&#8217;m looking at Leopard (OSX in general) imagining all it can become and the pace at which it could get there. Apple&#8217;s not doing the platform any favors and they risk losing fine and innovative developers like Mark at <a href="http://clamxav.com/">ClamXav</a> (and aspiring ones like me) who are expanding the utility of the platform more out of a sense of cause and community than anything. Hopefully, Apple swings closer to the middle for the sake of the platform rather than hang out in the relative safety of the cloister in Cupertino.</p>
<p>One more thing (ouch!)&#8230; IF Apple&#8217;s approach to developing for the iPhone is really (and I&#8217;m skeptical) centered on web deployable apps AND Google&#8217;s Gears is emerging as the take-your-web-apps-offline king of the heap AND Google and Apple are deep under the sheets THEN don&#8217;t you think it is reasonable to expect some day things like the iPhone and OSX even will no longer require an installed app? Think about that one and get back to me.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Using Konfabulator + Yahoo]]></title>
<link>http://sognix.wordpress.com/2007/05/28/using-konfabulator-yahoo/</link>
<pubDate>Mon, 28 May 2007 15:29:14 +0000</pubDate>
<dc:creator>sognix</dc:creator>
<guid>http://sognix.wordpress.com/2007/05/28/using-konfabulator-yahoo/</guid>
<description><![CDATA[I never really liked Yahoo, I just tolerated it. And was saddened when they acquired Konfabulator (n]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Photo Sharing" href="http://www.flickr.com/photos/sognix/518766017/"><img src="http://farm1.static.flickr.com/244/518766017_1de06baedf_o.png" alt="Picture 3.png" width="86" height="492" /></a></p>
<p>I never really liked Yahoo, I just tolerated it. And was saddened when they acquired Konfabulator (now with an ultra lame name : Yahoo Widget Engine) and Flickr. I was a Google flag waver.</p>
<p>Then my iTools (uh &#8211; I mean, DotMac) account expired due to my refusal of paying $99 a year. My Macs started getting out of sync&#8230;</p>
<p>At the same time I&#8217;ve been somewhat playing with the Yahoolized version of Konfabulator, then they released what to me looks like a NeXT Dock for your widgets &#8211; with the widgets now fully tied in with Yahoo such as the Day Planner with Yahoo Calendar, Notepad and the Flickr Widget that allows you to upload pics directly into your Flickr account, I decided to give them a second chance.</p>
<p>I resurrected an old yahoo account that has premium services left over from when I had Yahoo SBC DSL to tie everything in and get the full experience. Together with disposable email addresses (premium option), I must say I&#8217;m really starting to enjoy it again.</p>
<p>I simply install Konfabulator (Yahoo Widget Engine, sorry &#8211; I refuse to call it by that super-lame name!) and the Yahoo Toolbar on my Firefox Browser on all my computers &#8211; Mac or PC and have instant access to my schedule, notes, contacts, etc.</p>
<p>I only wish I would have chosen a better base name for my disposable email addresses before it locked me down to it (you can only change it once).</p>
<p>The only real problem I see is with Yahoo&#8217;s latest implementation of Mail &#8211; it hides advanced features, such as the ability to use disposable email addresses (only available with a premium account), having to switch back to the older version of mail.</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/sognix/518756561/"><img src="http://farm1.static.flickr.com/230/518756561_7d373cc251_o.png" alt="Picture 2.png" width="558" height="91" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[2007 Trend To Watch: Widgets]]></title>
<link>http://jointblog.wordpress.com/2007/02/18/2007-trend-to-watch-widgets-2/</link>
<pubDate>Sun, 18 Feb 2007 20:58:00 +0000</pubDate>
<dc:creator>kennedycs</dc:creator>
<guid>http://jointblog.wordpress.com/2007/02/18/2007-trend-to-watch-widgets-2/</guid>
<description><![CDATA[Want to build your brand cross-platiform but having trouble getting it to happen online? Widgets jus]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://i.cnn.net/money/magazines/business2/business2_archive/2006/09/01/8384338/widgets.03.jpg"><img src="http://i.cnn.net/money/magazines/business2/business2_archive/2006/09/01/8384338/widgets.03.jpg" border="0" alt="" /></a>Want to build your brand cross-platiform but having trouble getting it to happen online?  Widgets just may be your answer.</p>
<p>And it&#8217;s cost-effective, too.</p>
<p>The Jointblog has been <a href="http://jointcommunications.blogspot.com/2005/03/widgets-dashboard-and-konfabulator.html">a longtime fan of widgets</a> since first discovering <a href="http://widgets.yahoo.com/">Konfabulator</a> in 2004 (later purchased by Yahoo! a year ago).  With the release of Window&#8217;s new Vista platform, PC users will get a whole new array of widget options (also known as &#8220;gadgets&#8221;) for the desktop which will pull more Internet activity off of web browsers and onto these customized mini-applications.</p>
<p><a href="http://en.wikipedia.org/wiki/Web_widget">Widgets</a> were one of several great additions for Mac&#8217;s OS X system, epecially for its Dashboard advancements for 10.3 and 10.4 in the last year (expect even more once Leopard 10.5 and the new iPhone are released this summer).</p>
<p>And <a href="http://jointcommunications.blogspot.com/2006/10/google-gadgets-available-to-customize.html">Google already has invested deeply into widgets</a>, too.</p>
<p><a href="http://jointblog.wordpress.com/files/2007/02/widgetgallery.png"><img src="http://jointblog.wordpress.com/files/2007/02/widgetgallery.png?w=200" border="0" /></a>In addition, as <a href="http://jointcommunications.blogspot.com/2007/01/mobile-wifi-radio-what-radio-could.html">WiFi</a> and WiMax helps make the web more accessible with mobile devices and cellphones, widgets will be the key killer app to make the web tolerable to use when mobile.</p>
<p>It&#8217;s the perfect bridge technology bringing &#8220;old&#8221; media into the new media world.</p>
<p><a href="http://money.cnn.com/magazines/business2/business2_archive/2006/09/01/8384338/">Business 2.0</a> said &#8220;suddenly everything&#8217;s coming up widgets.&#8221;  In November, <a href="http://www.msnbc.msn.com/id/16329739/site/newsweek/">Newsweek</a> proclaimed 2007 to be the Year of the Widget and we couldn&#8217;t agree more.  Last month, West Coast wireless carrier <a href="http://www.msnbc.msn.com/id/16910042/">AllTel previewed its new widget-handy cellphone tools</a> and received <a href="http://gizmodo.com/gadgets/cellphones/alltel-celltop-widgets-handson-229716.php">rave reviews</a> for it at January&#8217;s CES.</p>
<p>Most powerfully, these widgets create focused user experiences giving exactly desired content immediately, on-demand, 24/7, when the user wants it.</p>
<p>For content owners, it also provides an advertising opportunity that can be built right into the widget app.</p>
<p>It&#8217;s the media trend the Jointblog continues anticipating to grow in significance.  </p>
<p><span style="font-weight:bold;">The big question</span>: will traditional media sources such a radio, TV, newspapers and magazines be too slow to notice or will they see the low-cost, ease-of-use opportunity in time?</p>
<p>If <a href="http://jointcommunications.blogspot.com/2006/11/major-broadcast-group-corus-launches.html">radio</a> could figure out its DRM and AFTRA issues, it could create the perfect bridge to build fast online tuning.  For example, <a href="http://jointcommunications.blogspot.com/2006/12/great-idea-radiosherpas-on-air-now.html">RadioSherpa&#8217;s radio badges</a>.</p>
<p>What&#8217;s going on with your radio station this week?  On your morning show?  Latest contests and promotions?  How about for your market&#8217;s entire cluster of radio stations?  It can all be done on one widget you build.  Auomatically, through RSS and other feeders.</p>
<p>Nice and easy.  For you.  And, more importantly, for your listeners&#8217; digital online needs.</p>
<p><span style="font-weight:bold;">Good follow-up article</span>: <a href="http://www.clickz.com/showPage.html?page=3625115">What&#8217;s Up With Widgets?</a></p>
<p><span style="font-style:italic;">For a quick review of why widgets matter now</span>, here&#8217;s a 2-minute YouTube/Engadget <a href="http://www.youtube.com/watch?v=N4oHmtCedTo">clip</a> explaining the immediate value of widgets and why you should consider offering customized widgets for your own users to use, install and even embed into their blogs and websites (which, if done, can serve as a free form of marketing for you):<br /><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/N4oHmtCedTo&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/N4oHmtCedTo&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Interview With Mikael Bergkvist, Founder of XinDesk – Your Personal Desktop]]></title>
<link>http://techaddress.wordpress.com/2006/09/29/interview-with-mikael-bergkvist-founder-of-xindesk-%e2%80%93-your-personal-desktop/</link>
<pubDate>Fri, 29 Sep 2006 05:23:33 +0000</pubDate>
<dc:creator>techaddress</dc:creator>
<guid>http://techaddress.wordpress.com/2006/09/29/interview-with-mikael-bergkvist-founder-of-xindesk-%e2%80%93-your-personal-desktop/</guid>
<description><![CDATA[We recently had the opportunit to speak with and interview Mikael Bergkvist, founder and leader deve]]></description>
<content:encoded><![CDATA[We recently had the opportunit to speak with and interview Mikael Bergkvist, founder and leader deve]]></content:encoded>
</item>

</channel>
</rss>
