<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/xul/templates/default/atom.css" type="text/css" ?>
<feed
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://xulblog.de/xul/feeds/atom10.xml" rel="self" title="XUL Weblog" type="application/x.atom+xml" />
    <link href="http://xulblog.de/xul/"                        rel="alternate"    title="XUL Weblog" type="text/html" />
    <link href="http://xulblog.de/xul/rss.php?version=2.0"     rel="alternate"    title="XUL Weblog" type="application/rss+xml" />
    <title type="html">XUL Weblog</title>
    <subtitle type="html">Insight from an Enterprise Perspective</subtitle>
    <icon>http://xulblog.de/xulblog.png</icon>
    <id>http://xulblog.de/xul/</id>
    <updated>2008-09-01T05:55:54Z</updated>
    <generator uri="http://www.s9y.org/" version="0.9.1">Serendipity 0.9.1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>
    
<entry>
    <link href="http://xulblog.de/xul/archives/35-Firefox-3.1-Boosting-Javascript-Performance.html" rel="alternate" title="Firefox 3.1 Boosting Javascript Performance" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2008-08-25T06:15:00Z</published>
    <updated>2008-09-01T05:55:54Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=35</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=35</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/35-guid.html</id>
    <title type="html">Firefox 3.1 Boosting Javascript Performance</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
Firefox 3.1 and the respective XULRunner will sport a <a href="http://xulblog.de/xul/exit.php?url_id=394&amp;entry_id=35"  onmouseover="window.status='http://arstechnica.com/news.ars/post/20080822-firefox-to-get-massive-javascript-performance-boost.html';return true;" onmouseout="window.status='';return true;"  title="">significant Javascript performance increase</a> through an optimization called tracing by compiling frequently used code paths to native code using a built-in just-in-time (JIT) compiler unit.<br />
<br />
Also, I want to highlight a quote by  Brendan Eich, inventor of Javascript:<br />
<blockquote>Eich says that Mozilla wants to "get people thinking about JavaScript as a more general-purpose language" and show them that "it really is a platform for writing full applications."<br />
</blockquote><br />
<a href="http://xulblog.de/xul/exit.php?url_id=394&amp;entry_id=35"  onmouseover="window.status='http://arstechnica.com/news.ars/post/20080822-firefox-to-get-massive-javascript-performance-boost.html';return true;" onmouseout="window.status='';return true;"  title="">More details in the article</a><br />
<br />
        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/33-Chrome-Registration.html" rel="alternate" title="Chrome Registration" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-10-19T14:41:12Z</published>
    <updated>2006-10-21T01:33:24Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=33</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/33-guid.html</id>
    <title type="html">Chrome Registration</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
The following link points to a nice summary of how the chrome registry works which flew by on IRC. Note that this information pertains only to Engine 1.8 and up (Firefox 1.5 and later).<br />
<br />
<a href="http://xulblog.de/xul/exit.php?url_id=391&amp;entry_id=33" title="http://developer.mozilla.org/en/docs/Chrome_Registration"  onmouseover="window.status='http://developer.mozilla.org/en/docs/Chrome_Registration';return true;" onmouseout="window.status='';return true;">The Chrome Registration</a><br />
<br />
I've mentioned this also in <a href="http://xulblog.de/xul/exit.php?url_id=392&amp;entry_id=33" title="http://xulblog.de/xul/archives/7-Under-chromes-influence.html"  onmouseover="window.status='http://xulblog.de/xul/archives/7-Under-chromes-influence.html';return true;" onmouseout="window.status='';return true;">Under chrome's influence</a>.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/30-Solving-the-Javascript-include-problem.html" rel="alternate" title="Solving the Javascript include problem" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-03-06T17:00:00Z</published>
    <updated>2006-03-07T09:14:09Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=30</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/30-guid.html</id>
    <title type="html">Solving the Javascript include problem</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
One problem facing Javascript developers is this: Your class model is spread across multiple Javascript source files. Class A depends on B, C and D. You are now faced with the problem of including the correct Javascript source files in all applications which use class A.<br />
<p>In ordinary HTML/XUL, you have a series of &lt;script src&gt; tags in all applications using class A. When class A starts requiring class E, you have to edit all HTML/XUL files again and manually include class E. And of course, it is very likely that you will miss one place or two which causes parts of the application to break. This is a problem which should be solved at the language level, but is not addressed at all so far in ECMAScript.</p><br /><a href="http://xulblog.de/xul/archives/30-guid.html#extended">Continue reading "Solving the Javascript include problem"</a>        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/27-wrappedJSObject.html" rel="alternate" title="wrappedJSObject" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-02-08T14:00:00Z</published>
    <updated>2006-02-13T07:47:42Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=27</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/27-guid.html</id>
    <title type="html">wrappedJSObject</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
If you implement an XPConnect interface in Javascript (e.g. nsITreeView if you don't want to use RDF to display data in a tree), you might need to access properties or methods inside your javascript object which are not part of the interface.<br />
<br />
This can be easily achieved using a special object property.<br />
<br /><a href="http://xulblog.de/xul/archives/27-guid.html#extended">Continue reading "wrappedJSObject"</a>        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/26-Bridging-Worlds.html" rel="alternate" title="Bridging Worlds" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-02-03T11:00:00Z</published>
    <updated>2006-02-08T03:37:09Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=26</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/26-guid.html</id>
    <title type="html">Bridging Worlds</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
Let's say you have massive amounts of Javascript.<br />
<br />
Let's say you want to make the logic contained therein available to another language.<br />
<br />
How would you go about that?<br />
<br />
What we chose was compiling Omar Kilani's <a href="http://xulblog.de/xul/exit.php?url_id=380&amp;entry_id=26" title="http://www.aurore.net/projects/php-js/"  onmouseover="window.status='http://www.aurore.net/projects/php-js/';return true;" onmouseout="window.status='';return true;">php-js extension</a> which makes <a href="http://xulblog.de/xul/exit.php?url_id=381&amp;entry_id=26" title="http://www.mozilla.org/js/spidermonkey/"  onmouseover="window.status='http://www.mozilla.org/js/spidermonkey/';return true;" onmouseout="window.status='';return true;">Mozilla's Javascript engine</a> available as <a href="http://xulblog.de/xul/exit.php?url_id=382&amp;entry_id=26" title="http://www.php.net/"  onmouseover="window.status='http://www.php.net/';return true;" onmouseout="window.status='';return true;">PHP</a> extension. <br />
<br />
This was totally sufficient in our case to extend existing testing procedures around the Javascript code. Developers can now run "make test" on the development server which will cause Javascript code to be tested. Thus we have incorporated something which was originally manual client-side testing into a completely automated test system.<br />
<br />
Additionally, we will be able to avoid writing the same business logic in two languages. Instead, common parts can be written in JS and executed from another scripting language.<br />
<br />
There are also modules for <a href="http://xulblog.de/xul/exit.php?url_id=383&amp;entry_id=26" title="http://search.cpan.org/~mschilli/JavaScript-SpiderMonkey-0.12/SpiderMonkey.pm"  onmouseover="window.status='http://search.cpan.org/~mschilli/JavaScript-SpiderMonkey-0.12/SpiderMonkey.pm';return true;" onmouseout="window.status='';return true;">Perl</a> and <a href="http://xulblog.de/xul/exit.php?url_id=384&amp;entry_id=26" title="http://wwwsearch.sourceforge.net/python-spidermonkey/"  onmouseover="window.status='http://wwwsearch.sourceforge.net/python-spidermonkey/';return true;" onmouseout="window.status='';return true;">Python</a> which embed the SpiderMonkey JS engine. Feel free to post links to other bindings.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/22-Connecting-the-Gnu-to-the-Fox.html" rel="alternate" title="Connecting the Gnu to the Fox" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-02-02T13:00:00Z</published>
    <updated>2006-02-02T09:05:33Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=22</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=22</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/22-guid.html</id>
    <title type="html">Connecting the Gnu to the Fox</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
For some time now various packages have been available to directly evaluate JS code written in Emacs in Mozilla -- without any reloading.<br />
<br />
The newest approach is from Massimiliano Mirra called <a href="http://xulblog.de/xul/exit.php?url_id=377&amp;entry_id=22" title="http://repo.hyperstruct.net/mozrepl/"  onmouseover="window.status='http://repo.hyperstruct.net/mozrepl/';return true;" onmouseout="window.status='';return true;">MozRepl</a>. It promises to break us free from the write/save/restart/test cycle. What it currently does is this: You load/write a piece of Javascript code in Emacs, copy it into a Emacs buffer, send this buffer to the so-called JS shell server on the Mozilla end where the JS code is evaluated in a specific Mozilla window.<br />
<br />
Further resources include:<br />
<br />
<a href="http://xulblog.de/xul/exit.php?url_id=378&amp;entry_id=22" title="http://birdman.acceleration.net/jsshellserver/"  onmouseover="window.status='http://birdman.acceleration.net/jsshellserver/';return true;" onmouseout="window.status='';return true;">JS Shell Server</a><br />
<a href="http://xulblog.de/xul/exit.php?url_id=379&amp;entry_id=22" title="http://blogs.acceleration.net/birdman/archive/2005/06/02/1210.aspx"  onmouseover="window.status='http://blogs.acceleration.net/birdman/archive/2005/06/02/1210.aspx';return true;" onmouseout="window.status='';return true;">Intro to JS Shell Server</a><br />
<br />
Now, what from I can tell this just evaluates a piece of JS in some arbitrary Mozilla window. You cannot edit a specific JS source file in a running XUL application just yet. Now, would not that be cool? We really need a remote debugging protocol for Mozilla which includes manipulating JS objects and thus functions. I'd love to hear your comments on why this has not happened yet.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/21-Cygwin-be-gone.html" rel="alternate" title="Cygwin be gone" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-20T09:57:00Z</published>
    <updated>2006-01-20T10:00:34Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=21</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=21</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/21-guid.html</id>
    <title type="html">Cygwin be gone</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
..well, almost.<br />
<br />
If you look at <a href="http://xulblog.de/xul/exit.php?url_id=370&amp;entry_id=21" title="https://bugzilla.mozilla.org/show_bug.cgi?id=294122"  onmouseover="window.status='https://bugzilla.mozilla.org/show_bug.cgi?id=294122';return true;" onmouseout="window.status='';return true;">bug 294122</a>, you will notice that support for MSYS has been added to Mozilla's build system.<br />
<br />
<b>The relevant build notes are here:</b> <br />
<a href="http://xulblog.de/xul/exit.php?url_id=371&amp;entry_id=21" title="http://developer.mozilla.org/en/docs/Building_on_Windows_with_MSYS"  onmouseover="window.status='http://developer.mozilla.org/en/docs/Building_on_Windows_with_MSYS';return true;" onmouseout="window.status='';return true;">Building with MSYS</a>, <a href="http://xulblog.de/xul/exit.php?url_id=372&amp;entry_id=21" title="https://bugzilla.mozilla.org/attachment.cgi?id=184389"  onmouseover="window.status='https://bugzilla.mozilla.org/attachment.cgi?id=184389';return true;" onmouseout="window.status='';return true;">Attachment 184389</a><br />
<br />
<i>"Just running "make clean" on Cygwin takes almost 6 minutes, vs only 1 minute with MSYS."</i><br />
<br />
MSYS is a <b>M</b>inimal UNIX-like <b>SYS</b>tem from <a href="http://xulblog.de/xul/exit.php?url_id=373&amp;entry_id=21" title="http://www.mingw.org/"  onmouseover="window.status='http://www.mingw.org/';return true;" onmouseout="window.status='';return true;">MingW</a>. Together with msysDTK (developer toolkit), it can replace cygwin as the base Windows build environment.<br />
<br />
The big advantage of MSYS is speed. If you have ever built Mozilla on Windows, you will have noticed the abhorrent performance of Cygwin's make. make forks (or spawns as it is called in Win32) itself many hundred times during the course of a build which takes ages to complete. In comparison, MSYS is much more light-weight, zooming through the Makefile hierarchy like there is no tomorrow.<br />
<br />
MSYS and msysDTK are fairly complete for this task. /bin/sh, CVS, make, vim - all the basics are there.<br />
<br />
As the bug report notes, an iconv check has been recently added to Mozilla's configure. So, unless you install iconv separately, you currently still need cygwin. Perhaps iconv could be added to the msysDTK or be made available otherwise to address this.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/20-Trick-17-with-XUL-and-IE.html" rel="alternate" title="Trick 17 with XUL and IE" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-19T19:45:00Z</published>
    <updated>2006-01-19T17:45:45Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=20</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/20-guid.html</id>
    <title type="html">Trick 17 with XUL and IE</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
<p>And here is how you get the Mozilla control to work inside IE.</p><br /><a href="http://xulblog.de/xul/archives/20-guid.html#extended">Continue reading "Trick 17 with XUL and IE"</a>        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/19-SQL-Console-in-Mozilla.html" rel="alternate" title="SQL Console in Mozilla" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-18T12:00:00Z</published>
    <updated>2006-01-18T22:57:12Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=19</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=19</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/19-guid.html</id>
    <title type="html">SQL Console in Mozilla</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
<p>This weblog has referenced the <a href="http://xulblog.de/xul/exit.php?url_id=344&amp;entry_id=19" title="http://www.mozilla.org/projects/sql/"  onmouseover="window.status='http://www.mozilla.org/projects/sql/';return true;" onmouseout="window.status='';return true;">Mozilla SQL extension</a> already multiple times. In this entry, you will find some actual code which uses that extension to provide a simple Mozilla-based client for a local or remote database. I will explain the source code from bottom to top, so be prepared -- we will dive right in.</p><br /><a href="http://xulblog.de/xul/archives/19-guid.html#extended">Continue reading "SQL Console in Mozilla"</a>        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/18-JSDoc-Javadoc-for-Javascript.html" rel="alternate" title="JSDoc: Javadoc for Javascript" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-16T10:40:00Z</published>
    <updated>2006-01-16T10:40:49Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=18</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/18-guid.html</id>
    <title type="html">JSDoc: Javadoc for Javascript</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
<p><img width='150' height='103' border='0' hspace='5' align='right' src='http://xulblog.de/xul/uploads/jsdocoutput.png' alt='' />For writing API documentation, there is hardly anything better than (a) either having the documentation inline along with the code or (b) having separate staff do the hard work of keeping the docs up-to-date. Because most of us don't have the luxury of (b), we get to settle for (a).</p><br /><a href="http://xulblog.de/xul/archives/18-guid.html#extended">Continue reading "JSDoc: Javadoc for Javascript"</a>        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/17-XUL-in-IE.html" rel="alternate" title="XUL in IE" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-10T09:57:31Z</published>
    <updated>2006-01-15T10:19:01Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=17</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=17</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/17-guid.html</id>
    <title type="html">XUL in IE</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
From reading Adam Lock's <a href="http://xulblog.de/xul/exit.php?url_id=265&amp;entry_id=17" title="http://www.iol.ie/~locka/mozilla/control.htm"  onmouseover="window.status='http://www.iol.ie/~locka/mozilla/control.htm';return true;" onmouseout="window.status='';return true;">Mozilla ActiveX Project</a> page it appears that it should be already possible to have Internet Explorer run XUL applications. Has anyone tried that yet? I'll definitely look into this over the next few days. I just wonder whether applications will be able to gain security privileges comparable to the <a href="http://xulblog.de/xul/exit.php?url_id=266&amp;entry_id=17" title="http://xulblog.de/xul/archives/7-Under-chromes-influence.html"  onmouseover="window.status='http://xulblog.de/xul/archives/7-Under-chromes-influence.html';return true;" onmouseout="window.status='';return true;">chrome environment</a> (probably not). This would help selling XUL to companies wishing to continue their standardization on IE as sole client.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/16-Getting-Mozilla-Bugs-Squashed.html" rel="alternate" title="Getting Mozilla Bugs Squashed" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-09T07:45:00Z</published>
    <updated>2006-01-08T14:19:00Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/16-guid.html</id>
    <title type="html">Getting Mozilla Bugs Squashed</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
Any takers for <a href="http://xulblog.de/xul/exit.php?url_id=264&amp;entry_id=16" title="https://bugzilla.mozilla.org/show_bug.cgi?id=321099"  onmouseover="window.status='https://bugzilla.mozilla.org/show_bug.cgi?id=321099';return true;" onmouseout="window.status='';return true;">Bugzilla entry #321099</a>?<br />
<br />
I suspect the bug is just too esoteric. It is always reproducible. Is not there enough data in the report? Or is there already too much? The testcase is absolutely minimalistic.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/15-XULRunner-Builds.html" rel="alternate" title="XULRunner Builds" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-08T11:25:46Z</published>
    <updated>2006-01-08T11:35:10Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=15</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=15</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/15-guid.html</id>
    <title type="html">XULRunner Builds</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
If you want to play with <a href="http://xulblog.de/xul/exit.php?url_id=262&amp;entry_id=15" title="http://developer.mozilla.org/en/docs/XULRunner"  onmouseover="window.status='http://developer.mozilla.org/en/docs/XULRunner';return true;" onmouseout="window.status='';return true;">XULRunner</a>, you can start using the <a href="ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-mozilla1.8">Mozilla 1.8-based nightly builds</a>. They are available for Linux/x86, Win32 and MacOS X.<br />
<br />
<a href="http://xulblog.de/xul/exit.php?url_id=262&amp;entry_id=15" title="http://developer.mozilla.org/en/docs/XULRunner"  onmouseover="window.status='http://developer.mozilla.org/en/docs/XULRunner';return true;" onmouseout="window.status='';return true;">XULRunner</a> is the light-weight, stand-alone run-time for Mozilla-based applications. It is Mozilla without the browser.<br />
<br />
As such, it can feature the whole range of Mozilla technologies, including extensions such as SQL support for MySQL/PostgreSQL/SQLite etc.<br />
<br />
With XULRunner, you can make your XUL-application look like another desktop program. In addition to that, XULRunner does not contain the overhead of a slicky Firefox browser. You probably won't miss the bookmark feature in a XUL application.<br />
<br />
To get started, <a href="http://xulblog.de/xul/exit.php?url_id=263&amp;entry_id=15" title="http://developer.mozilla.org/en/docs/XULRunner:Deploying_XULRunner_1.8"  onmouseover="window.status='http://developer.mozilla.org/en/docs/XULRunner:Deploying_XULRunner_1.8';return true;" onmouseout="window.status='';return true;">visit this tutorial</a>.        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/14-Delivering-XUL.html" rel="alternate" title="Delivering XUL" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2006-01-02T11:30:00Z</published>
    <updated>2006-01-02T16:22:47Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=14</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=14</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/14-guid.html</id>
    <title type="html">Delivering XUL</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
<p>Mozilla is a very flexible beast. We will have a quick look at the various ways to deliver an application to your users.</p><br /><a href="http://xulblog.de/xul/archives/14-guid.html#extended">Continue reading "Delivering XUL"</a>        </div>
    </content>
</entry>
<entry>
    <link href="http://xulblog.de/xul/archives/12-Testing-XUL-applications.html" rel="alternate" title="Testing XUL applications" />
    <author>
        <name>Sascha Schumann</name>
        <email>nospam@example.com</email>
    </author>

    <published>2005-12-29T13:31:50Z</published>
    <updated>2006-01-05T04:15:01Z</updated>
    <wfw:comment>http://xulblog.de/xul/wfwcomment.php?cid=12</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://xulblog.de/xul/rss.php?version=atom1.0&amp;type=comments&amp;cid=12</wfw:commentRss>
    <id>http://xulblog.de/xul/archives/12-guid.html</id>
    <title type="html">Testing XUL applications</title>
    <content type="xhtml" xml:base="http://xulblog.de/xul/">
        <div xmlns="http://www.w3.org/1999/xhtml">
<p>There are various ways to test applications. For GUI applications, you have the following options:</p><br /><a href="http://xulblog.de/xul/archives/12-guid.html#extended">Continue reading "Testing XUL applications"</a>        </div>
    </content>
</entry>
</feed>