<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>Journal | Tyom</title>
    <link>http://dev.tyom.net/journal/</link>
    <description></description>
    <dc:language>en</dc:language>
    <dc:creator>admin@tyom.net</dc:creator>
    <dc:rights>Copyright 2007</dc:rights>
    <dc:date>2007-06-12T11:21:00+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
    

    <item>
      <title>Safari 3 beta is out</title>
      <link>http://tyom.net/journal/article/safari_3_beta_is_out/</link>
      <description>
      Along with web site redesign Apple released new version of their browser for both platforms (Windows &amp;amp; Mac). I am very pleased with Apple&apos;s decision to popularise their browser. It&apos;s better then ever. Clean, fast and great looking. They fixed many issues people complained about, including non&#45;clickable labels, non&#45;stylable form elements, excessive URL autofill, and many other bugs which many found annoying in daily usage of this browser. There are also new features like inline search (which is fantastic), drag &amp;amp; drop tabs, resizable text fields (really cool) and many more other improvements.
      </description>
      <content:encoded><![CDATA[<p>Along with web site redesign Apple released new version of their browser for both platforms (Windows &amp; Mac). I am very pleased with Apple's decision to popularise their browser. It's better then ever. Clean, fast and great looking. They fixed many issues people complained about, including non-clickable labels, non-stylable form elements, excessive URL autofill, and many other bugs which many found annoying in daily usage of this browser. There are also new features like inline search (which is fantastic), drag &amp; drop tabs, resizable text fields (really cool) and many more other improvements.</p>
<p>Version 3 proves to be a mature, stable browser with great performance and fantastic rendering. As it is based on open source WebKit (see what they did there, MS?) finding and fixing bugs became much faster and manageable for Apple. I am very happy to use it as my full-time browser, leaving Firefox for development.</p>

<p>With all this it looks like Apple is busy with getting ready for Leopard.</p>

<p><a href="http://www.apple.com/safari/">Download Safari for Mac/Win</a></p>
]]></content:encoded>
      <dc:subject>Mac</dc:subject>
      <dc:date>2007-06-12T11:21:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/safari_3_beta_is_out/</guid>
    </item>

    <item>
      <title>New London Olympics 2012 Logo</title>
      <link>http://tyom.net/journal/article/new_london_olympics_2012_logo/</link>
      <description>
      Today I learned that Olympic Committee unveiled new London 2012 logo. Mayor Ken explained that it represents &quot;what London has become &#45; the world&apos;s most forward looking and international city.&quot; he later added: &quot;We offer the world the same exciting message (of welcome and diversity) that in 2012 every athlete and every visitor will feel at home in our city.&quot;
      </description>
      <content:encoded><![CDATA[<p>Today I learned that Olympic Committee unveiled new London 2012 logo. Mayor Ken explained that it represents "what London has become - the world's most forward looking and international city." he later added: "We offer the world the same exciting message (of welcome and diversity) that in 2012 every athlete and every visitor will feel at home in our city."</p>
<p>I think the logo successfully sends the opposite message of unfriendliness and dullness, expressed though jagged edges and unsymmetrical shapes which are combined into unbalanced group, representing the date 2012. This messy design comes in four colours: pink, blue, green and orange; as if to make it more of a farce by painting it bright colours.</p>

<p>The designers responsible for this disaster are actually a major brand consultancy <a href="http://www.wolff-olins.com/aboutus.htm">Wolff Olins</a>. I'm not sure what they are thinking, but from over 17 thousand votes on <a href="http://newsvote.bbc.co.uk/sport1/hi/other_sports/olympics_2012/6718243.stm?dynamic_vote=ON#vote_olympic_logo">BBC web site</a>, at this moment, 84% gave it the lowest point - 'wooden spoon'. The web site received just under <a href="http://www.bbc.co.uk/dna/606/F7469164?thread=4225519">3000 responses</a> in its discussion with majority of people seriously not happy with the brand. Their frustration is understandable because the cost of the design came to £400,000. An astonishing amount of money for something so badly received by public, which the brand is supposed to represent.</p>
]]></content:encoded>
      <dc:subject>Design</dc:subject>
      <dc:date>2007-06-04T22:30:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/new_london_olympics_2012_logo/</guid>
    </item>

    <item>
      <title>BlogMate</title>
      <link>http://tyom.net/journal/article/blogmate/</link>
      <description>
      
      </description>
      <content:encoded><![CDATA[<p>Just discovered <a href="http://www.ditchnet.org/blogmate/">BlogMate</a>. A plugin for TextMate to post directly from your favourite text editor. Nice!</p>
]]></content:encoded>
      <dc:subject>Mac</dc:subject>
      <dc:date>2007-04-25T19:59:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/blogmate/</guid>
    </item>

    <item>
      <title>Arrival of Macbook Pro</title>
      <link>http://tyom.net/journal/article/arrival_of_macbook_pro/</link>
      <description>
      Last Wednesday I received long awaited notebook. One week later I am an absolutely satisfied customer. Transition went smoothly and I&apos;m enjoying the new experience and believe that OSX is a truly great piece of software. Everything just works how you would want it to work.
      </description>
      <content:encoded><![CDATA[<p>Last Wednesday I received long awaited notebook. One week later I am an absolutely satisfied customer. Transition went smoothly and I'm enjoying the new experience and believe that OSX is a truly great piece of software. Everything just works how you would want it to work.</p>
<p>After using Microsoft products since the dawn of Windows 3.11 I have got used to using Windows in my own way that suits me best. I dreaded that my transition may take a while before I get used to the new platform. My worries were unnecessary. I picked up quite quickly on the feel of the new OS and the way the programs run. And as I learn more new tricks, shortcuts and explore software that came with OSX, I realise how far behind Windows is. And after seeing teasers from the new Leopard coming out soon I am really pleased I joined the "Other Side" sooner rather than later!</p>
]]></content:encoded>
      <dc:subject>Mac</dc:subject>
      <dc:date>2006-12-19T21:29:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/arrival_of_macbook_pro/</guid>
    </item>

    <item>
      <title>My first Mac</title>
      <link>http://tyom.net/journal/article/my_first_mac/</link>
      <description>
      I have always considered the option but never had a real chance to convert to Mac. Now I&apos;m ready.
      </description>
      <content:encoded><![CDATA[<p>I have always considered the option but never had a real chance to convert to Mac. Now I'm ready.</p>
<p>I spent a lot of time reading and listening to people saying how great the Macs are. I had some chance to use it and was impressed with it. But I hesitated to buy a Mac because I could see a smooth transition from a PC I have been using for many years. Today's Macs give me the extra push I needed replacing my PC too (I do need Windows for testing and some specific software). The order has been placed and I can't wait to open the box. The laptop that can do it all - Macbook Pro. I'm ready to be converted.</p>
]]></content:encoded>
      <dc:subject>Mac</dc:subject>
      <dc:date>2006-12-07T22:50:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/my_first_mac/</guid>
    </item>

    <item>
      <title>CSS menu step by step</title>
      <link>http://tyom.net/journal/article/css_menu_step_by_step/</link>
      <description>
      An example of a typical tabbed menu with procedure explained from initial concept to the final code.
      </description>
      <content:encoded><![CDATA[<p>An example of a typical tabbed menu with procedure explained from initial concept to the final code.</p>
<h3>Preparation</h3>

<ol>
<li>Grab a piece of paper and a pencil or pen and draw a few ideas of how you want to structure the menu. This step can be skipped if you know exactly what you're going to do.</li>
<li>Load Photoshop or other image editor and redraw your menu as you want it to see on the page. </li>
<li>Open your favourite XHTML editor and create structure for the menu in XHTML. While creating structure it's important to understand that it has to be as simple as possible and make sense when styles are turned off. Imagine browsing the page you're creating via mobile or hand-held, how would you easily navgate your page so it doesn't confuse the hell out of you.</li>
</ol>

<h3>Coding</h3>

<p>In our example we have a logo, utility links (links that are not related to any section and should be available from any page), main sections of the web site and sub sections is available.</p>

<p>The logo should wrap up the whole page, meaning it should visually suggest that it is on the top of the whole document and the content below. In stripped version we use text replacement (First level heading) for logo. </p>

<p><img src="http://tyom.net/images/uploads/Tabs-example1-stripped.png" alt="image" width="178" height="347" /></p>

<p>Below is the XHTML structure of our menu.</p>

<pre><code>&lt;h1&gt;&lt;a href="#"&gt;Logotype&lt;/a&gt;&lt;/h1&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;My account&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Help&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Contact us&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="#"&gt;Section 1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Section 2&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Section 3&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Section 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="#"&gt;Sub Section 1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Sub Section 2&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Sub Section 3&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#"&gt;Sub Section 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre>

<h3>Defaults</h3>

<p>First of all, we will set default setting for <code>&lt;body&gt;</code> and all inherited elements. Margins and font properties is a good start. </p>

<pre><code>body {margin: 0; padding: 0; font: 100% arial, sans-serif;}
</code></pre>

<h3>Logo</h3>

<p>To create a logo with text replacement we add id to our heading:</p>

<pre><code>&lt;h1 id="logo"&gt;&lt;a href="#"&gt;Logotype&lt;/a&gt;&lt;/h1&gt;
</code></pre>

<p>In #logo rule we reset the margin for <code>&lt;h1&gt;</code>. Reset the font-size and position the element. Because the logo is the top level element and only skies are above, we position it against the body's viewport with relative values, dependent on elements font-size for nice scaling.</p>

<pre><code>#logo { 
  font-size: 100%;
  margin: 0;
  position: absolute;
  top: 1em;
  left: 1.5em;
    }
</code></pre>

<p>Because logo is actually a link and is wrapped in <code>&lt;a&gt;</code> we will need to style in order to remove the text and replace it with an image.</p>

<pre><code>#logo a {
  display: block;
  text-indent: -9000px;
  background: url(logo.png) 0 0 no-repeat;
  width: 100px;
  height: 25px;
}
</code></pre>

<p>We convert the anchor into block element, apply a background image of the logo, set the width and height of the image and remove the text by declaring text-indent propery to be -9000, effectively pushing it outside the screen boundaries.</p>

<h3>Images</h3>

<p><img src="http://tyom.net/images/uploads/Css-menu-images.png" alt="image" width="200" height="164" class="r" />
Next we slice images in Photoshop to use them in the menu. The follwing is the chart of images we use in our menu. Notice the size of image files. Blue background is introduced for clarity. </p>

<h3>Menu set ups</h3>

<p>Next we set up the lists for the menu. Reset the margins and remove the <code>list-style</code> from our menus, also, we declare the font-weight for lists.</p>

<pre><code>#utility, #tab-nav, #tab-subnav ul {
  list-style: none;
  margin: 0;
  font-weight: bold;
}
</code></pre>

<p>Next, we choose which items should be floated. Now there's one thing to remember about floats: floated elements get out of normal document flow, so if we place floated block inside a container the container's height will be 0, unless there's another unfloated element within the same container. However, floated elements expand the floated containers, so the trick is to float the container in order to expand it to fit the floated element inside it. </p>

<pre><code>#nav, #utility li, #tab-nav li, #tab-nav a, #tab-subnav ul li {
  float: left
}
</code></pre>

<p>Here we introduce a wrapping div in order to keep the floating list to the right and float the list items to the left, thus creating a left aligned menu for main sections. Notice that #nav is the container for both lists so it expands to the height of sections menu.</p>

<pre><code>&lt;div id="nav"&gt;
&lt;h1 id="logo"&gt;&lt;a href="#"&gt;Logotype&lt;/a&gt;&lt;/h1&gt;
&lt;ul id="utility"&gt;
    &lt;li id="ut-home"&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
    &lt;li id="ut-acc"&gt;&lt;a href="#"&gt;My account&lt;/a&gt;&lt;/li&gt;
    &lt;li id="ut-help"&gt;&lt;a href="#"&gt;Help&lt;/a&gt;&lt;/li&gt;
    &lt;li id="ut-cont"&gt;&lt;a href="#"&gt;Contact us&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul id="tab-nav"&gt;
    &lt;li id="nav-sec1"&gt;&lt;a href="#"&gt;Section 1&lt;/a&gt;&lt;/li&gt;
    &lt;li id="nav-sec2"&gt;&lt;a href="#"&gt;Section 2&lt;/a&gt;&lt;/li&gt;
    &lt;li id="nav-sec3"&gt;&lt;a href="#"&gt;Section 3&lt;/a&gt;&lt;/li&gt;
    &lt;li id="nav-sec4"&gt;&lt;a href="#"&gt;Section 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</code></pre>

<h3>Utility menu</h3>

<p>We are going to position utility list to the top right corner as it will not be dependant on any expanding elements. Also we're going to add id to list items to be able to pick out the active ones based on the information from parent elements (we can use <code>&lt;body&gt;</code> for this task. Add borders on the left, background colour and bottom and pading around the list items.</p>

<pre><code>#utility { 
  background: #508b21; 
  padding: 3px 5px; 
  border-bottom: 1px solid #36670f;
  border-left: 1px solid #36670f;
  position: absolute;
  right: 0;
}
</code></pre>

<p>Next we add background colour to the wrapping div together with the image of line at the bottom. We add image to be able to overlap it with our tabs in order to create visual similarity with real world tabs. We also apply 100% value to width to extend it to the full width of the viewport. </p>

<pre><code>#nav {
  width: 100%;
  background: #7DBE3C url(bottom-line.png) bottom left repeat-x;
}
</code></pre>

<p>We're going style list styles. First we need to set the font-size based on <code>&lt;body&gt;</code>. We will add padding of 7 px to the left and right of individual list items and dividing border to the left of each item.</p>

<pre><code>#utility li {
  font-size: 70%;
  padding: 0 7px;
  border-left: 1px solid #bcdda2;
}
</code></pre>

<p>Now we're going to remove the dividing border of the first element of utility menu (as well as submenu for later).</p>

<pre><code>#utility li#ut-home, #tab-subnav ul #sub-sec1 {border: none}
</code></pre>

<p>The following two rules style the actual utility links. Set the colour for links and hover states.</p>

<pre><code>#utility li a {color: #bcdda2}
#utility li a:hover {color: #fff}
</code></pre>

<p>Top level menu</p>

<p>The next piece of code is responsible for stylying the main sections menu.</p>

<pre><code>#tab-nav { float: right; padding: 2em .7em 0 0 }
#tab-nav li {
  margin: 0 0 0 1px;
  padding: 0 1px;
  font-size: 85%;
  background: #c5e1ae;
  border: 1px solid #508b21;
  border-bottom: none;
}
#tab-nav a {    
  padding: 5px 12px;
  text-decoration: none;
  background: #c0dfa6 url(tab.png) 0 0 repeat-x;
}
</code></pre>

<p>First we do float:right to whole menu to position it against the right side of the viewport, adding padding to keep it off the edge, leaving nice spacing which is relative to the size of the element's font size.</p>

<p>Then we style list items which have a dark green border around them apart from the bottom, light green background which matches the colour of the lowest pixel in our gradient to create seamless transition, controlled <code>font-size</code>, and are separated from each other by 1 pixel. One more thing is a padding of 1 from left and right to enable the highlights (which we have on the gradient for the button).</p>

<p>And finally we style the <code>&lt;a&gt;</code> container which holds the text of the link. Add the padding (note that for active state button the padding value will be 1 heigher to compensate ovelapping). Remove text-decoration and add the gradient background which is repeated along x-axis and positioned at top left corner.</p>

<p>Next, selected item. To create an active state through selection of elements ids. The procedure is similar to explained above, we set the background of list item to the colour of highlight (lowest pixel) and replace the background of active element with the a corresponing image, adding 1 to padding as explained above.</p>

<pre><code>#tab-nav li#nav-sec1 { background: #fff }
#tab-nav #nav-sec1 a {  
  background: #fff url(act-tab.png) repeat-x;
  padding-bottom: 6px;
  color: #000;
}
</code></pre>

<p>Sub sections</p>

<p>Finally, we add markup for sub sections:</p>

<pre><code>&lt;div id="tab-subnav"&gt;
&lt;ul&gt;
    &lt;li id="sub-sec1"&gt;&lt;a href="#"&gt;Sub Section 1&lt;/a&gt;&lt;/li&gt;
    &lt;li id="sub-sec2"&gt;&lt;a href="#"&gt;Sub Section 2&lt;/a&gt;&lt;/li&gt;
    &lt;li id="sub-sec2"&gt;&lt;a href="#"&gt;Sub Section 3&lt;/a&gt;&lt;/li&gt;
    &lt;li id="sub-sec3"&gt;&lt;a href="#"&gt;Sub Section 4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</code></pre>

<p>Note that we wrap it around yet another div to make sure IE renders it properly.</p>

<p>We style subsections menu. float it to the right, and apply padding to keep it off the edge of the viewport, aligned to the rest of the lists.</p>

<p>List items are also styled with resized font-size, added padding to separate individual items and adding a divider (<code>border-left</code>). The first item is borderless due to a previous declaration <code>#tab-subnav ul #sub-sec1 {border: none}</code>.</p>

<pre><code>#tab-subnav ul {
  float: right;
  padding: 5px 5px 0 0;
}
#tab-subnav ul li {
  font: bold 75% arial, sans-serif;
  padding: 0 7px;
  border-left: 1px solid #999;
}
</code></pre>

<h3>Final result</h3>

<p>The final result works and scales correctly across most standards compliant browsers.</p>

<p><a href="/examples/css_tab_menu/" class="forward">See the result in action</a></p>
]]></content:encoded>
      <dc:subject>Design</dc:subject>
      <dc:date>2006-07-27T19:29:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/css_menu_step_by_step/</guid>
    </item>

    <item>
      <title>In search for a right pop up script</title>
      <link>http://tyom.net/journal/article/javascript_popup/</link>
      <description>
      I came across many different scripts and techniques for opening a pop up window in those rare cases when we so need to open it.
      </description>
      <content:encoded><![CDATA[<p>I came across many different scripts and techniques for opening a pop up window in those rare cases when we so need to open it.</p>
<p>The main problem is to eliminate all unnecessary mark up, make it degrade gracefully (opening the link as normal if JavaScript is not available) and at the same typ make it as customisable as possible. </p>

<p>I started reading a great book <a href="http://domscripting.com/">DOM Scripting</a> by <a href="http://domscripting.com/author/">Jeremy Keith</a> who describes a great and simple method of using links to pop ups that does most of the stuff I needed but the window was restricted to one size set in Javascript.</p>

<p>I needed more than one size and optional additional options - changing size for a particular link, option to use/hide scroll bars, add/remove status bar, make it resizable or locked. Even create a new window with toolbars and address bar.</p>

<pre><code>/* Pop Up function with custom attributes (rel="Name Width Height Resizeable Scrollbars Status newWindow") 
Tyom v. 0.5 */

function popUp(linkURL,name,attributes) {
    window.open(linkURL,name,attributes);
}

window.onload = function() {
if (!document.getElementsByTagName) return false;
var links = document.getElementsByTagName("a");
for (i=0; i &lt; links.length; i++) {
    link = links[ i]
    if (link.className.indexOf("popup") &gt; -1) {
        link.onclick = function() {
        var width = 780;
        var height = 590;
        var name = "popup";
        var resizable = 1;
        var scrollbars = 1;
        var status = 1;
        var newWin = 1;
        if (this.getAttribute("rel")) {
            var rels = this.getAttribute("rel");
            var relSplit = rels.split(" ");
            name = relSplit[0] ? relSplit[0] : name;
            width =  relSplit[1] ? relSplit[1] : width;
            height = relSplit[2] ? relSplit[2] : height;
            resizable = relSplit[3] ? relSplit[3] : resizable;
            scrollbars = relSplit[4] ? relSplit[4] : scrollbars;
            status = relSplit[5] ? relSplit[5] : status;
            newWin = relSplit[6] ? relSplit[6] : newWin;
        }
        attributes = "width="+width+",height="+height+", resizable="+resizable+", scrollbars="+scrollbars+", status="+status+", location="+newWin+",toolbar="+newWin;
        popUp(this.getAttribute("href"),name,attributes);
        return false;
        }
    }
}
}
</code></pre>
]]></content:encoded>
      <dc:subject>Design</dc:subject>
      <dc:date>2006-04-18T15:35:01+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/javascript_popup/</guid>
    </item>

    <item>
      <title>16 Favourite Firefox Extensions</title>
      <link>http://tyom.net/journal/article/firefox_extensions/</link>
      <description>
      This is my attempt to compile a list of my favourite Firefox extensions. As a reminder to myself and, maybe, as a suggestion to other people.
      </description>
      <content:encoded><![CDATA[<p>This is my attempt to compile a list of my favourite Firefox extensions. As a reminder to myself and, maybe, as a suggestion to other people.</p>
<p>And the list goes:</p>

<ol>
<li><a href="http://users.skynet.be/mgueury/mozilla/">HTML Validator</a></li>
<li><a href="http://www.iosart.com/firefox/colorzilla/">ColorZilla</a></li>
<li><a href="http://adblock.ethereal.net/alchemy.cgi/SessionSaver">SessionSaver</a></li>
<li><a href="http://chrispederick.com/work/webdeveloper/">Web Developer</a></li>
<li><a href="http://del.icio.us/help/firefox/extension">Del.icio.us</a></li>
<li><a href="http://ietab.mozdev.org/">IETab</a></li>
<li><a href="http://firefox.mackay.dyndns.info/extensions/inspectthis/">Inspect This</a></li>
<li><a href="http://andy.5263.org/screengrab/">ScreenGrab</a></li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&amp;category=Developer%20Tools&amp;numpg=10&amp;id=697">View Formatted Source</a></li>
<li><a href="http://jennifermadden.com/">View Rendered Source</a></li>
<li><a href="http://adblockplus.mozdev.org/">Adblock Plus</a></li>
<li><a href="http://www.joehewitt.com/software/firebug/">Firebug</a></li>
<li><a href="http://livehttpheaders.mozdev.org/">LiveHTTPHeaders</a></li>
<li><a href="http://headermonitor.mozdev.org/">Header Monitor</a></li>
<li><a href="http://addneditcookies.mozdev.org/">Add &amp; Edit Cookies</a></li>
<li><a href="http://www.downthemall.net/">Download Them All</a></li>
</ol>
]]></content:encoded>
      <dc:subject>Personal</dc:subject>
      <dc:date>2006-03-09T18:37:00+00:00</dc:date>
      <guid isPermaLink="true">http://tyom.net/journal/article/firefox_extensions/</guid>
    </item>

    
    </channel>
</rss>