<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.developerfriendly.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>XULRunner</title>
 <link>http://www.developerfriendly.com/taxonomy/term/8</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Much Awesomeness</title>
 <link>http://www.developerfriendly.com/blog/awesomeness</link>
 <description>I have recently discovered a couple of &lt;em&gt;awesome&lt;/em&gt; developments which are worth mentioning:

&lt;ul&gt;
 &lt;li&gt; The &lt;a href=&#039;http://awesome.naquadah.org/&#039;&gt;Awesome &lt;em&gt;X Window Manager&lt;/em&gt;&lt;/a&gt; is an active light-weight tiling window manager based on dwm. Similar to wmii or ion but seemingly more advanced and very easy to use. Version 2 is available from Debian and Ubuntu repositories so you can simply &lt;em&gt;apt-get install awesome&lt;/em&gt; ... now isn&#039;t that awesome?&lt;/li&gt;

 &lt;li&gt;
  Google has released an official version of &lt;a href=&quot;http://code.google.com/p/google-gadgets-for-linux/&quot;&gt;Google Gadgets for Linux&lt;/a&gt;. It&#039;s still early in development but the code is open source (Under the terms of the Apache License v2.0)... They don&#039;t offer pre-packaged binaries, however, it looks reasonably easy to build it. Once I have a few minutes to play I will definitely be talking about the experience. This is especially exciting for me because it&#039;s similar to the WidgetRunner project that I dabbled with over a year ago. The &lt;a href=&quot;http://code.google.com/p/google-gadgets-for-linux/wiki/HowToBuild&quot;&gt;documentation&lt;/a&gt; mentions XULRunner and Spidermonkey as dependencies so it seems like it&#039;s based on the Mozilla platform and &lt;em&gt;that&lt;/em&gt; is awesome!
 &lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://www.developerfriendly.com/blog/awesomeness#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/60">Awesome</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/45">linux</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/1">mozpad</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/26">WidgetRunner</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Wed, 30 Jul 2008 17:22:24 -0500</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">63 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>XULFolio</title>
 <link>http://www.developerfriendly.com/projects/xulfolio</link>
 <description>XULRunner-based application for online portfolio management.

XULFolio takes advantage of following tools and libraries:

&lt;ul&gt;
 &lt;li&gt;Mozilla &lt;a href=&quot;http://developer.mozilla.org/en/docs/XULRunner&quot;&gt;XULRunner&lt;/a&gt; development platform.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt; &lt;em&gt;&quot;The Write Less, Do More, JavaScript Library&quot;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://www.developerfriendly.com/projects/xulfolio#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/51">xulfolio</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Mon, 18 Feb 2008 17:05:57 -0600</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">53 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>New Project: XULFolio</title>
 <link>http://www.developerfriendly.com/node/52</link>
 <description>This XULRunner-based application will be used for managing an online photography portfolio. 

&lt;h4&gt;Overview&lt;/h4&gt;

Currently supports &lt;a href=&quot;http://www.zenfolio.com/zf/tools/api.aspx&quot;&gt;Zenfolio&#039;s API&lt;/a&gt;. I may add Flickr and SmugMug support in the future, I am striving to keep the interfaces abstract so that it will be easy to plug in to other sites by writing a simple API Compatibility Layer.

&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Update:&lt;/strong&gt; SmugMug isn&#039;t allowing anyone to obtain an api key at this time. This puts them indefinitely out of consideration for this project. Also, Flickr could end up owned by Microsoft. I am strongly apposed to this acquisition and I do not intend to develop anything for a Microsoft-owned site. As long as this is a possibility, I won&#039;t be working on Flickr support.

&lt;h4&gt;Interesting Developments&lt;/h4&gt;

&lt;ul&gt;
 &lt;li&gt;I developed a simple JSON-RPC library in javascript which uses Mozilla&#039;s new &lt;a href=&quot;http://starkravingfinkle.org/blog/2008/02/extension-developers-native-json-parsing/&quot;&gt;native JSON support&lt;/a&gt;.
 &lt;/li&gt;
 &lt;li&gt;ZenFolio uses SHA-256 hashes for their challenge-response authentication scheme. This took quite a while to work out but once I figured out how to use &lt;a href=&quot;http://developer.mozilla.org/en/docs/nsICryptoHash&quot;&gt;nsICryptoHash&lt;/a&gt; then it all went pretty smoothly.
 &lt;/li&gt;
 &lt;li&gt;I created a &lt;a href=&quot;http://www.developerfriendly.com/files/CRYPTO.jsm&quot;&gt;CRYPTO.jsm&lt;/a&gt; module to wrap up the hash generation functionality. In the process I got to play with the awesome new &lt;a href=&quot;http://developer.mozilla.org/en/docs/Using_JavaScript_code_modules&quot;&gt;JavaScript code modules&lt;/a&gt; feature in XULRunner.  This is similar to creating an XPCOM singleton component, however, it&#039;s much easier to implement.
 &lt;/li&gt;
&lt;/ul&gt;

I will post up the code on SVN soon. I think that the &lt;a href=&quot;http://www.developerfriendly.com/files/CRYPTO.jsm&quot;&gt;CRYPTO.jsm&lt;/a&gt; and my simple &lt;a href=&quot;//www.developerfriendly.com/files/json-rpc.js.txt
&quot;&gt;JSON-RPC code&lt;/a&gt; might be useful to someone.</description>
 <comments>http://www.developerfriendly.com/node/52#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/17">JavaScript</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/49">json-rpc</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/51">xulfolio</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <enclosure url="http://www.developerfriendly.com/files/CRYPTO.jsm" length="3078" type="application/octet-stream" />
 <pubDate>Mon, 18 Feb 2008 17:04:31 -0600</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">52 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>Troubleshooting XPCOM Component Registration</title>
 <link>http://www.developerfriendly.com/node/51</link>
 <description>&lt;p&gt;
Today I tried my luck compiling a custom XPCOM Component for XULRunner. The component wouldn&#039;t load, simply leaving an error in the console &quot;Failed to load XPCOM component: ....&quot; &lt;/p&gt;
&lt;p&gt;
I was having a terrible time debugging the problem and I couldn&#039;t seem to find the relevant documentation. Finally I asked for help on the #mozpad irc chat room.  Plasticmillion pointed me to the correct document that I couldn&#039;t seem to find on google for whatever reason. &lt;/p&gt;
&lt;p&gt;
I&#039;m posting this for future reference, and to hopefully give this link a little more &quot;google juice&quot; .... If you are having trouble with XPCOM registration, regxpcom, etc, this should help:
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.mozilla.org/en/docs/Troubleshooting_XPCOM_components_registration&quot;&gt;Troubleshooting XPCOM components registration&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.developerfriendly.com/node/51#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/48">XPCOM</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Tue, 12 Feb 2008 07:57:41 -0600</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">51 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>MozPad</title>
 <link>http://www.developerfriendly.com/projects/mozpad</link>
 <description>&lt;a href=&quot;http://mozpad.org&quot;&gt;MozPad&lt;/a&gt; is a group of developers which was started by Matt at &lt;a href=&quot;http://www.allpeers.com/blog/&quot;&gt;AllPeers&lt;/a&gt; to focus on development of the Mozilla development platform (and Mozilla&#039;s cross-platform runtime, XULRunner.)

&lt;h3&gt;More Information&lt;/h3&gt;
More information about MozPad can be found at the following sites:

&lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.mozpad.org&quot;&gt;MozPad.org&lt;/a&gt; - the main project wiki.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://moon.mozpad.org&quot;&gt;MozPad moon&lt;/a&gt; - the project news aggregator.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://groups.google.com/group/mozilla.community.mozpad/topics&quot;&gt;mozilla.community.mozpad&lt;/a&gt; - community newsgroup&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.developerfriendly.com/MozpadDashboard&quot;&gt;MozPad Dashboard&lt;/a&gt; - summary of mozpad activity and links to related resources.&lt;/li&gt;
 &lt;li&gt;The #mozpad IRC channel on irc.mozilla.org&lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://www.developerfriendly.com/projects/mozpad#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/7">Mozilla</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/1">mozpad</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Wed, 02 Jan 2008 02:12:08 -0600</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">46 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>Writing desktop applications with XULRunner and EXT</title>
 <link>http://www.developerfriendly.com/node/31</link>
 <description>I have been experimenting with EXT JS in XULRunner. I&#039;m using it to build yet another photo upload application, similar to some Firefox extensions that you may have seen such as Fireuploader.  I don&#039;t have a lot of details to report, however, I really like using the EXT Javascript framework.  It&#039;s a bit complicated at first but the interfaces that it produces are really slick.

Once I have a working demo I plan to post it here as an example of what can be done with XULRunner and EXT. Stay tuned!</description>
 <comments>http://www.developerfriendly.com/node/31#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/27">extjs</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/17">JavaScript</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/28">RIA</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Wed, 01 Aug 2007 07:55:04 -0500</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">31 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>Feedback Request</title>
 <link>http://www.developerfriendly.com/node/30</link>
 <description>I&#039;m interested in hearing from developers who are working with XULRunner.  Tell me what troubles you, what parts need better documentation and other things that need improvement.

I&#039;m going to be writing documentation for MDC, as part of my Mozpad responsibilities.  I&#039;m simply looking for feedback so that I can choose which documents would be most helpful.</description>
 <comments>http://www.developerfriendly.com/node/30#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/1">mozpad</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Mon, 30 Jul 2007 17:51:59 -0500</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">30 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>PsycZilla</title>
 <link>http://www.developerfriendly.com/projects/psyczilla</link>
 <description>&lt;p&gt;				About PSYC:

 &lt;/p&gt;&lt;blockquote&gt;
    &quot;Imagine smartly multicasted chat and conferencing, non-proprietary instant messaging, distributed social networking and data sharing. And now imagine all of this rolled into one. PSYC is an open source protocol and technology, bringing the useful and amazing aspects of several technologies, some of which have been proprietary too long, together.&quot; &lt;a href=&quot;http://about.psyc.eu&quot;&gt;Read More.&lt;/a&gt;
&lt;/blockquote&gt;&lt;p&gt;

PsycZilla is a PSYC Client for the Mozilla platform. PsycZilla started as a PSYC extension for Firefox and eventually branched out into standalone XULRunner applications for Linux and Mac OS X. You can read more about PsycZilla at &lt;a href=&quot;http://www.psyc.us&quot;&gt;http://www.psyc.us&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.developerfriendly.com/projects/psyczilla#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/7">Mozilla</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/5">PSYC</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Mon, 30 Jul 2007 02:36:49 -0500</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">29 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>Borderless XUL windows</title>
 <link>http://www.developerfriendly.com/node/25</link>
 <description>So I&#039;m trying to make borderless desktop widgets with XULRunner. It&#039;s mostly working except for one strange limitation - I can&#039;t seem to get the windows to resize to less than 100px in height. If anyone has a clue how to make an XUL window that is smaller than 100px high, please let me know, I&#039;m stumped.

&lt;strong&gt;Update:&lt;/strong&gt; I finally got it to work! This involved a combination of omitting width and height attributes from the xul window tag and then calling window.sizeToContent() in the window&#039;s load event handler.

&lt;p&gt;&lt;strong&gt;Update #2:&lt;/strong&gt; now I have round, borderless xul windows on linux, however, I don&#039;t have alpha blending.  The alpha channel on my PNG icon seems to be ignored, see screenshot...</description>
 <comments>http://www.developerfriendly.com/node/25#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/26">WidgetRunner</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Tue, 24 Jul 2007 05:56:51 -0500</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">25 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>Another XULRunner Wishlist</title>
 <link>http://www.developerfriendly.com/node/18</link>
 <description>I just saw  &lt;a href=&quot;http://home.kairo.at/blog/2007-07/my_xulrunner_wishlist&quot;&gt;KaiRo&#039;s XULRunner Wishlist&lt;/a&gt; and I want to point out that he has some really really valid points and I share many of his wishes.  Perhaps I can help somehow with Bug &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=68702&quot;&gt;#68702&lt;/a&gt; (Pipe-based IPC). I&#039;m actually really disappointed to learn that this doesn&#039;t already work, stdio is such a, well, standard thing, I assumed it would already be working. This will be a huge obstacle which may prevent me from using XULRunner for a major project that I am working on. Hopefully I can help fix that bug or otherwise work around the issue.

Anyway if you are concerned about XULRunner and you didn&#039;t yet read KaiRo&#039;s post, go check it out .....

&lt;strong&gt;Update:&lt;/strong&gt;I have started compiling the various wishlists into &lt;a href=&quot;http://www.mozpad.org/doku.php?id=xulrunner:wishlists&quot;&gt;a single list&lt;/a&gt; on the MozPad wiki.</description>
 <comments>http://www.developerfriendly.com/node/18#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/1">mozpad</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Sat, 14 Jul 2007 16:30:21 -0500</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">18 at http://www.developerfriendly.com</guid>
</item>
</channel>
</rss>
