<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.2" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Software is hard</title>
	<link>http://www.softwareishard.com/blog</link>
	<description>More musings on software development</description>
	<pubDate>Thu, 28 May 2009 14:42:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SoftwareIsHard" type="application/rss+xml" /><item>
		<title>Exporting HTTP tracing data from Firebug</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/BTEt9g3rLOs/</link>
		<comments>http://www.softwareishard.com/blog/firebug/exporting-http-tracing-data-from-firebug/#comments</comments>
		<pubDate>Thu, 28 May 2009 14:42:34 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[NetExport]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[HTTP Archive]]></category>

		<category><![CDATA[HTTP tracing]]></category>

		<category><![CDATA[HTTP Viewer]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug/exporting-http-tracing-data-from-firebug/</guid>
		<description><![CDATA[About a month ago, I wrote a post introducing a HTTP Archive format that is used to export data from Firebug's Net panel.
Since that time we have made further progress and following info could be useful for all who are dealing with HTTP tracing logs and page load performance.

NetExport - (requires Firebug 1.4a26 and higher) [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago, I wrote a <a href="http://www.softwareishard.com/blog/firebug/http-tracing-export-format/">post</a> introducing a <a href="http://groups.google.com/group/firebug-working-group/web/http-tracing---export-format">HTTP Archive</a> format that is used to export data from Firebug's Net panel.</p>
<p>Since that time we have made further progress and following info could be useful for all who are dealing with HTTP tracing logs and page load performance.</p>
<ul>
<li><a href="http://www.softwareishard.com/blog/netexport/">NetExport</a> - (requires Firebug 1.4a26 and higher) an extension that allows exporting HTTP tracing data from Firebug. This extension appends a new <strong>Export</strong> button into Firebug's Net panel toolbar (see the screenshot bellow).</li>
<li><a href="http://www.softwareishard.com/har/viewer/">HTTP Archive Viewer</a> - online tool that allows previewing of existing logs. The viewer uses the same visual style for visualizing HTTP tracing data as the Net panel. Note that it's possible to compare tracing info generated by multiple pages (which is also something what is planned for Firebug 1.5)</li>
<li><a href="http://groups.google.com/group/firebug-working-group/web/http-tracing---export-format">HTTP Archive Format</a> - description of the format for exported data (doc updated according to feedback we've got).</li>
</ul>
<h3>NetExport</h3>
<p><a href="http://www.softwareishard.com/firebug/extensions/netexport/images/export-button.png" rel="lightbox"><img src="http://www.softwareishard.com/firebug/extensions/netexport/images/export-button-thumb.png" title="Export Button in the Net panel" class="aligncenter" width="520" height="167" /></a></p>
<h3>HTTP Archive Viewer</h3>
<p><a href="http://www.softwareishard.com/har/viewer/"><img src="http://www.softwareishard.com/firebug/extensions/netexport/images/viewer-preview-thumb.png" title="HTTP Archive Viewer - Preview Tab" class="sihImageBorder aligncenter" width="520" height="132" /></a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/BTEt9g3rLOs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug/exporting-http-tracing-data-from-firebug/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug/exporting-http-tracing-data-from-firebug/</feedburner:origLink></item>
		<item>
		<title>How to enable and disable Firebug 1.4</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/bdqrsJAo4Eg/</link>
		<comments>http://www.softwareishard.com/blog/firebug/how-to-enable-and-disable-firebug-14/#comments</comments>
		<pubDate>Fri, 22 May 2009 18:01:14 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[activation]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug/how-to-enable-and-disable-firebug-14/</guid>
		<description><![CDATA[A while ago, I have written a post about Firebug 1.2 activation that is used to enable and disable certain Firebug features and avoid performance penalties the user could pay when not using Firebug and just browsing with Firefox.
Since that time we have gathered a lot of feedback related to the activation model saying in [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, I have written a <a href="http://www.softwareishard.com/blog/firebug/how-to-enable-and-disable-firebug-12/">post</a> about <strong>Firebug 1.2</strong> activation that is used to enable and disable certain Firebug features and avoid performance penalties the user could pay when not using Firebug and just browsing with Firefox.</p>
<p>Since that time we have gathered a lot of feedback related to the activation model saying in short: it's too complicated, I don't understand how to use it. Even if it's not exciting to receive negative responses, thanks to all who took the time to explain what could be done better!</p>
<p>We worked hard to improve the activation. Kudos to <a href="http://home.comcast.net/~johnjbarton/">John J. Barton</a> who put a good deal of work into this and also thanks to <a href="http://stevesouders.com/">Steve Souders</a> for all his input.</p>
<p>So, read the rest of the post if you interested in how the activation model has been designed for <a href="http://getfirebug.com/releases/firebug/1.4/">Firebug 1.4</a>.</p>
<p> <a href="http://www.softwareishard.com/blog/firebug/how-to-enable-and-disable-firebug-14/#more-32" class="more-link">(more...)</a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/bdqrsJAo4Eg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug/how-to-enable-and-disable-firebug-14/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug/how-to-enable-and-disable-firebug-14/</feedburner:origLink></item>
		<item>
		<title>Introduction to Firebug: Net Panel</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/QrT50qVNoLY/</link>
		<comments>http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/#comments</comments>
		<pubDate>Thu, 07 May 2009 15:32:02 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[Net panel]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/</guid>
		<description><![CDATA[Since there is not much user documentation related to Firebug features (and there is a lot what to know about) I have decided to put together several posts about existing features.
This post is intended as a detailed explanation of the Net panel from the user perspective. This post is not about developing an extension for [...]]]></description>
			<content:encoded><![CDATA[<p>Since there is not much user documentation related to <a href="http://www.getfirebug.com">Firebug</a> features (and there is a lot what to know about) I have decided to put together several posts about existing features.</p>
<p>This post is intended as a detailed explanation of the <strong>Net panel</strong> from the user perspective. This post <strong>is not</strong> about developing an extension for this panel or Firebug itself. Also notice that all features described below are available (some of them introduced) in Firebug 1.4.</p>
<p><a href="http://www.softwareishard.com/firebug/introduction/net-panel/overview.png" rel="lightbox"><img src="http://www.softwareishard.com/firebug/introduction/net-panel/overview-thumb.png" title="Net panel overview with two requests." class="aligncenter" /></a></p>
<p>You'll be surprised how many features is there! <img src='http://www.softwareishard.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> <a href="http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/#more-31" class="more-link">(more...)</a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/QrT50qVNoLY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/</feedburner:origLink></item>
		<item>
		<title>Velocity Conference 2009, Performance Tools</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/E7DjLuCX6JU/</link>
		<comments>http://www.softwareishard.com/blog/planet-mozilla/velocity-conference-2009-performance-tools/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:03:37 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Net panel]]></category>

		<category><![CDATA[Performance Tools]]></category>

		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/planet-mozilla/velocity-conference-2009-performance-tools/</guid>
		<description><![CDATA[I have got an opportunity to speak at the O’Reilly Velocity Conference 2009, happening on June 22-24, 2009 in San Jose. I'll be part of Performance Tools panel (24.6, Regency Ballroom) talking about Firebug's Net panel and its contribution to better and faster web.



If you are interested and also want to attend the conference, use [...]]]></description>
			<content:encoded><![CDATA[<p>I have got an opportunity to speak at the <a href="http://en.oreilly.com/velocity2009">O’Reilly Velocity Conference 2009</a>, happening on June 22-24, 2009 in San Jose. I'll be part of <a href="http://en.oreilly.com/velocity2009/public/schedule/detail/8488">Performance Tools</a> panel (24.6, Regency Ballroom) talking about Firebug's Net panel and its contribution to better and faster web.</p>
<p><a href="http://conferences.oreilly.com/velocity"><br />
<img src="http://assets.en.oreilly.com/1/event/29/velocity2009_banner_speaking_210x60.gif" alt="Velocity 2009" title="Velocity 2009" align="center" border="0" width="210" height="60" /><br />
</a></p>
<p>If you are interested and also want to attend the conference, use <strong>VEL09FSP</strong> code to get 15% discount off the price.</p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/E7DjLuCX6JU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/planet-mozilla/velocity-conference-2009-performance-tools/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/planet-mozilla/velocity-conference-2009-performance-tools/</feedburner:origLink></item>
		<item>
		<title>HTTP Tracing Export Format</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/EQejUCWd6m0/</link>
		<comments>http://www.softwareishard.com/blog/firebug/http-tracing-export-format/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 15:16:31 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[export]]></category>

		<category><![CDATA[HTTP tracing]]></category>

		<category><![CDATA[import]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug/http-tracing-export-format/</guid>
		<description><![CDATA[One of the new features planned for future version of Firebug is export of all collected data within the Net panel (HTTP tracing info). This feature has been requested several times and it should be useful mainly for further analysis by other tools.
There is currently several existing tools that can be used for HTTP tracking. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features planned for future version of Firebug is <strong>export</strong> of all collected data within the <strong>Net panel</strong> (HTTP tracing info). This feature has been requested several times and it should be useful mainly for further analysis by other tools.</p>
<p>There is currently several existing tools that can be used for HTTP tracking. To name a few:</p>
<ul>
<li><a href="http://getfirebug.com/">Firebug</a> (in browser)</li>
<li><a href="http://www.httpwatch.com/">HTTPWatch</a> (in browser)</li>
<li><a href="http://www.fiddler2.com/fiddler2/">Fiddler</a> (proxy based)</li>
<li><a href="http://blogs.technet.com/netmon/">Netmon</a> (network level)</li>
<li><a href="http://www.wireshark.org/">Wireshark</a> (network level)</li>
<li><a href="http://www.charlesproxy.com/">Charles</a> (proxy based)</li>
</ul>
<p>They have various advantages over each other. For example, in-browser tools can easily group requests by page and analyze browser-cache usage while network-level tools can easily gather low level detailed info (e.g. HTTP compression). But in general, they all can be used to track HTTP traffic.</p>
<p><em>It would be obviously very beneficial to have a <strong>common export/import format</strong> that is used across all HTTP tracing tools and perhaps other projects. This would allow effective processing and analyzing data coming from various sources.</em></p>
<p>I have put together a <a href="http://groups.google.com/group/firebug-working-group/web/http-tracing---export-format">document</a> (fist draft) that represents a proposal for <strong>HTTP Archive</strong> export/import format (based on HTTPWatch's structure, but designed for JSON). Any comments and suggestions are greatly appreciated!</p>
<p>Many thanks to Simon Perkins (HTTPWatch) who provides all necessary info.</p>
<p><em>A <strong>viewer</strong> for <strong>HTTP Archive</strong> data is available <a href="http://www.softwareishard.com/har/viewer/">here</a></em>.<br />
<em>A <strong>NetExport</strong> extension for exporting data from the Net panel is available <a href="http://www.getfirebug.com/releases/export/1.4/netExport-0.5.xpi/">here</a></em>.</p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/EQejUCWd6m0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug/http-tracing-export-format/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug/http-tracing-export-format/</feedburner:origLink></item>
		<item>
		<title>Extending Firebug, Net panel listener (part VIII.)</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/VkyejxngNhY/</link>
		<comments>http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 22:19:57 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug Tutorial]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[listener]]></category>

		<category><![CDATA[monitor]]></category>

		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/</guid>
		<description><![CDATA[Since fresh new Firebug 1.4a13 - the Net panel introduces, among other things, several new events that allow to easily collect all network requests and also related info gathered and computed by Firebug.
This functionality should be useful also in cases where Firebug extensions want to store network activity info into a local database or send [...]]]></description>
			<content:encoded><![CDATA[<p>Since fresh new <a href="http://getfirebug.com/releases/firebug/1.4X/firebug-1.4X.0a13.xpi">Firebug 1.4a13</a> - the Net panel introduces, among other things, several new events that allow to easily collect all network requests and also related info gathered and computed by Firebug.</p>
<p>This functionality should be useful also in cases where Firebug extensions want to store network activity info into a local database or send it back to the server for further analysis (I am thinking about performance statistics here).</p>
<p>So, if you are interested to see a simple example that shows how a listener should be implemented and registered within the Net panel read more.</p>
<p> <a href="http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/#more-28" class="more-link">(more...)</a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/VkyejxngNhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/</feedburner:origLink></item>
		<item>
		<title>Firefox Extensions: Global Namespace Pollution</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/4mBzgYgyw2k/</link>
		<comments>http://www.softwareishard.com/blog/planet-mozilla/firefox-extensions-global-namespace-pollution/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:14:52 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Extension Architecture]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[Extension]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[global]]></category>

		<category><![CDATA[namespace]]></category>

		<category><![CDATA[pollution]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/planet-mozilla/firefox-extensions-global-namespace-pollution/</guid>
		<description><![CDATA[I have been recently asked by couple of developers how to properly design architecture of a Firefox extension. The first thing that immediately came to my mind at that point was a problem with global variables defined by extensions in ChromeWindow scope.
This problem can easily cause collisions among various extensions. Something that should be always [...]]]></description>
			<content:encoded><![CDATA[<p>I have been recently asked by couple of developers how to properly design architecture of a Firefox extension. The first thing that immediately came to my mind at that point was a problem with global variables defined by extensions in <a href="http://www.xulplanet.com./references/objref/ChromeWindow.html">ChromeWindow</a> scope.</p>
<p>This problem can easily cause collisions among various extensions. Something that should be always avoided (and is also part of AMO <a href="http://www.cesaroliveira.net/tea/archives/51">review</a> process) since this kind of issues is very hard to find. Yes, global variables are still <a href="http://yuiblog.com./blog/2006/06/01/global-domination/">evil</a>, especially in OOP world.</p>
<p>I don’t want to describe how to develop a new extension from scratch. For this there is already bunch of <a href="https://developer.mozilla.org/en/Building_an_Extension">detailed</a> <a href="http://kb.mozillazine.org/Getting_started_with_extension_development">articles</a>. I am rather concentrating on effective tactics how to make Firefox extension architecture maintainable and well designed.</p>
<p>So, read more if you are interested…</p>
<p> <a href="http://www.softwareishard.com/blog/planet-mozilla/firefox-extensions-global-namespace-pollution/#more-27" class="more-link">(more...)</a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/4mBzgYgyw2k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/planet-mozilla/firefox-extensions-global-namespace-pollution/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/planet-mozilla/firefox-extensions-global-namespace-pollution/</feedburner:origLink></item>
		<item>
		<title>JSON explorer for Firebug</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/FS16MbqBgog/</link>
		<comments>http://www.softwareishard.com/blog/firebug/json-explorer-for-firebug/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 16:10:03 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug/json-explorer-for-firebug/</guid>
		<description><![CDATA[Thanks to Ashish Datta, Firebug is having a fresh new support for inspecting JSON in net responses. This feature allows to see JSON formatted as an expandable tree of items and also explore them using Firebug's Dom tab.
The view is available within Net panel and visible as soon as a JSON request is expanded. In [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://www.setfive.com">Ashish Datta</a>, Firebug is having a fresh new support for inspecting JSON in net responses. This feature allows to see JSON formatted as an expandable tree of items and also explore them using Firebug's Dom tab.</p>
<p>The view is available within Net panel and visible as soon as a JSON request is expanded. In such a case the user can see another tab (like Params, Headers, etc.). See the following screen-shot.</p>
<p><img src="http://www.softwareishard.com/images/posts/jsonviewer/json-viewer.png" alt="Explore JSON response using a JSON viewer" align="center" /></p>
<p>By clicking on links within the view (green labels) the user is automatically navigated to the Dom tab to explore particular parts of the JSON response as javascript objects.</p>
<p>The feature should be part of <a href="http://getfirebug.com/releases/firebug/1.4/">Firebug 1.4a11</a>.</p>
<p>Ahshis is a senior at Tufts University and he did this work as a part of his class focusing on open source development. It's great to see how community around Firebug is growing and willing to contribute to this indispensable tool!</p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/FS16MbqBgog" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug/json-explorer-for-firebug/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug/json-explorer-for-firebug/</feedburner:origLink></item>
		<item>
		<title>Fireunit, testing in the Firebug world.</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/6GMOPJY91kI/</link>
		<comments>http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:11:16 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Fireunit]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[unit test]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/</guid>
		<description><![CDATA[I've been recently working with John Resig on his great Firebug extension called Fireunit. This very promising extension is intended as an automated testing framework for Firefox extensions and it should also be useful for testing web pages in the future. It's still at the beginning, but growing and starting to be very useful for [...]]]></description>
			<content:encoded><![CDATA[<p>I've been recently working with John Resig on his great Firebug extension called <a href="http://github.com/jeresig/fireunit/tree/master">Fireunit</a>. This very promising extension is intended as an automated testing framework for Firefox extensions and it should also be useful for testing web pages in the future. It's still at the beginning, but growing and starting to be very useful for testing Firebug itself.</p>
<p>Such unit test framework is what I have been waiting for a long time. Not only debugging and profiling is important and the unit testing was the missing piece in the Firebug world.</p>
<p> <a href="http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/#more-25" class="more-link">(more...)</a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/6GMOPJY91kI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug/fireunit-testing-in-the-firebug-world/</feedburner:origLink></item>
		<item>
		<title>Extending Firebug, customize Net panel (part VII.)</title>
		<link>http://feedproxy.google.com/~r/SoftwareIsHard/~3/b6QkB8-1Hso/</link>
		<comments>http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-customize-net-panel-part-vii/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 17:49:20 +0000</pubDate>
		<dc:creator>Honza</dc:creator>
		
		<category><![CDATA[Firebug]]></category>

		<category><![CDATA[Firebug Tutorial]]></category>

		<category><![CDATA[Planet Mozilla]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-customize-net-panel-part-vii/</guid>
		<description><![CDATA[One of the new features introduced since Firebug 1.4a2 is possibility to extend Net panel with additional info. There are new APIs that allow to create a custom info-tab for network requests (like Headers, Params, etc.) from within a Firebug extensions.
This post is intended (a) to show how these APIs should be properly used by [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features introduced since <a href="http://getfirebug.com/releases/firebug/1.4/">Firebug 1.4a2</a> is possibility to extend Net panel with additional info. There are new APIs that allow to create a custom info-tab for network requests (like Headers, Params, etc.) from within a Firebug extensions.</p>
<p>This post is intended (a) to show how these APIs should be properly used by Firebug's extensions and also (b) to gather some feedback about the architecture.</p>
<p>So, let me know please, if there is something I haven't thought about when designing this new extension point.</p>
<p><img src="http://www.softwareishard.com/firebug/tutorial/scr-netinfotab-1.png" alt="Custom info tab for network request." /></p>
<p> <a href="http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-customize-net-panel-part-vii/#more-24" class="more-link">(more...)</a></p>
<img src="http://feeds.feedburner.com/~r/SoftwareIsHard/~4/b6QkB8-1Hso" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-customize-net-panel-part-vii/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-customize-net-panel-part-vii/</feedburner:origLink></item>
	</channel>
</rss>
