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

  <channel>
    <title>Switching from Opera to Firefox Comments</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html</link>
    <description>Once again I am trying my traditional attempt to switch from Opera to Firefox.  Why is this a tradition now?  It seems every time there is an update to Firefox, everyone goes on and on about how great it is and I attempt to try it out, only to be disappointed in the end.  I think the disappointment isn&apos;t all of Firefox&apos;s fault.  Some of it is that it doesn&apos;t quite have the power of Opera at first test, and at the same time it just wasn&apos;t what I was familiar with.
Some things have changed though.  I now use Firefox daily at work.  So, I am now pretty familiar with the subtle differences in Firefox.  But there are still so many things that I take for granted in Opera that aren&apos;t found in the standard default Firefox install.  In the past I have tried to supplement this with the many extensions that are available. I think I have now found the right combination.</description>
<copyright>Copyright 2003-2009 Cameron Bulock</copyright>
<image>
<url>http://www.cbulock.com/cameron.jpg</url>
<title>Cameron</title>
<link>http://www.cbulock.com/</link>
<width>87</width>
<height>95</height>
</image>
<dc:language>en-us</dc:language>
<dc:creator>cbulock@cbulock.com</dc:creator>
<dc:date>2009-01-03T17:14:09-05:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.2" />
<admin:errorReportsTo rdf:resource="mailto:cbulock@cbulock.com"/>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

        <item>

    <title>Comment by Neil</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c101</link>
    <description>Currently I am using IE, as my Laptop had to get the hard drive replaced (now it runs great!).  Anyways, I might stick with IE for a little while, because when I had firefox I was pissed whenever I went to download something (links wouldn&apos;t work and some of the ones which have &quot;automatic downloading&quot; -not a link but a script button wouldn&apos;t do anything) so I ended up w/ IE anyways.  One thing I need to say for firefox is that it is a great browser, but it has a serious link problem, and as far as I am concerned that is one of the main functions of a browser.  I hope version 1.0 fixes those annoying bugs.  (oh yes, and they need a fast and easy way to go from tabs to standard windows like IE, which is nice for me because I like those and helps those who want to switch).
-Neil Vitale</description>
    <dc:date>2004-09-28T21:13:52-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Neil</dc:creator>

  </item>
      <item>

    <title>Comment by treego14</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c102</link>
    <description>An Opera Customer Relations person has responded to your comments in this blog right here:

http://my.opera.com/forums/showthread.php?s=&amp;postid=700321#post700321</description>
    <dc:date>2004-10-01T15:16:25-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>treego14</dc:creator>

  </item>
      <item>

    <title>Comment by rAS</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c260</link>
    <description>One extension that helps to tip the balance for me is NukeAnything: Right-click, select &quot;Remove this object,&quot; and it disapppears from the page.  It&apos;s great if you&apos;re trying to read an article that has a flashy pic or any other annoying thing right beside it.

Opera does have the &quot;Show Images&quot; icon.  (FF users can get variants of that via the Web Developer Toolbar, Tab Browser Extensions, or Show-Hide-Images.)  But NukeAnything works with more that just pictures... and it&apos;s under 10k, IIRC.

I agree that it can be a pain to keep upgrading extentions in addition to the browser.  But I do like the idea that any and every neat idea can be added by any user who knows a bit of JavaScript.
</description>
    <dc:date>2004-12-21T01:37:38-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>rAS</dc:creator>

  </item>
      <item>

    <title>Comment by Robert Bamler</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c282</link>
    <description><![CDATA[I just wrote an ugly perl script to import Opera contacts to Mozilla Thunderbird. Don't know whether anyone here is interested in this, but perhaps posting it would be a good idea. If this does not fit here, please delete this comment.

#!/usr/bin/perl -w

# This perl script reads an opera contacts file 
# (Chose "File->Export->Opera contacts..." in Opera) 
# from STDIN and writes an LDIF file to STDOUT, 
# which can be imported by Mozilla Thunderbird.
#
# usage: convert_contacts  output.ldif 


$incontact = 0;
$infolder = 0;
$folderopen = 0;

$name='';
$mail='';

@foldertext = ('');

while (&lt;>) {
	chop $_;
	if ($incontact == 1 || $infolder == 1) {
		if ($_ =~ /^\tNAME\=(.*)$/) {
			$name = $1;
		}
		elsif ($_ =~ /^\tMAIL\=(.*)$/) {
			$mail = "$1";
		}
	}
	
	if ($_ eq '-') {
		print $foldertext[$folderopen];
		print "\n";
		$folderopen--;
		if ($folderopen &lt; 0) {
			print "ERROR";
		}
	}
	
	elsif ($_ eq "#CONTACT" || $_ eq "#FOLDER" || $_ eq "") {
		if ($incontact == 1) {
			&printcontact($name, $mail);
			$incontact=0;
			
			if ($folderopen) {
				$foldertext[$folderopen] .= "member: $name,mail=$mail\n";
			}
		}
		if ($infolder == 1) {
			$foldertext[$folderopen] = "dn: cn=$name\nobjectclass: top\nobjectclass: groupOfNames\ncn: $name\n";
			$infolder=0;
		}
		
		if ($_ eq "#CONTACT") {
			$incontact = 1;
			$name = "";
			$mail = "";
		}
		elsif ($_ eq "#FOLDER") {
			$infolder = 1;
			$name = "";
			$folderopen++;
		}
	}
}

if ($incontact == 1) {
	&printcontact($name, $mail);
	$incontact=0;
}
if ($folderopen) {
	print $foldertext[$folderopen];
	print "\n";
	$infolder=0;
}


sub printcontact {
	$paramname = shift;
	$parammail = shift;
	
	print &lt;&lt;PRINTEND;
dn: cn=$paramname,mail=$parammail
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: mozillaAbPersonObsolete
cn: $paramname
mail: $parammail
modifytimestamp: 0Z

PRINTEND
}

sub printfolder {
	$paramname = shift;
	$parammembers = shift;
	
	print &lt;&lt;PRINTEND;
dn: cn=$paramname
objectclass: top
objectclass: groupOfNames
cn: $paramname
$parammembers
PRINTEND
}
]]></description>
    <dc:date>2004-12-26T20:05:26-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Robert Bamler</dc:creator>

  </item>
      <item>

    <title>Comment by Cameron</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c283</link>
    <description>Hey, thats pretty useful.  I haven&apos;t really used Thunderbird much myself since I have just been using GMail recently, but I do have it installed so I could backup all my GMail to it.  I&apos;m sure someone will find this handy.</description>
    <dc:date>2004-12-26T20:40:58-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Cameron</dc:creator>

  </item>
      <item>

    <title>Comment by Robert Bamler</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c342</link>
    <description><![CDATA[I was just notified that there are two bugs in the script above:

1. The line which reads "while () {" should actually read: "while (&lt;>) {". That's about line #20.

2. The comment at the beginning says that the script should be used like this: "convert_contacts output.ldif". This is wrong, of course. The actual usage is "./scriptname  output.ldif".

This means:
- Export your opera contacts with "File->Export->Opera Contacts" to a file named "operacontacts.adr", located in a temporary directory.
- Then copy the above script and paste it into a new file called "adr2ldif", located in the same temporary directory.
- Replace the line "while () {" by "while (&lt;>) {" and save the file.
- Make the file executable (eg. by running "chmod u+x adr2ldif")
- Run the following command:
  "./adr2ldif  thunderbirdcontacts.ldif"
- Import the file "thunderbirdcontacts.ldif" into Thunderbird.

Sorry for this mess.]]></description>
    <dc:date>2005-02-20T17:07:50-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Robert Bamler</dc:creator>

  </item>
      <item>

    <title>Comment by Cameron Bulock</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c343</link>
    <description><![CDATA[Robert, I editted the code to include the brackets, so now the while(&lt;>) { line is correct.]]></description>
    <dc:date>2005-02-20T18:16:16-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Cameron Bulock</dc:creator>

  </item>
      <item>

    <title>Comment by Cameron</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c344</link>
    <description>I tried running this script, but I get the error, &quot;Can&apos;t open thunderbirdcontacts.ldif: No such file or directory at ./adr2ldif line 20.&quot;</description>
    <dc:date>2005-02-21T11:03:26-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Cameron</dc:creator>

  </item>
      <item>

    <title>Comment by Dean</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c458</link>
    <description>I&apos;m having the exact same problem as the user above :(</description>
    <dc:date>2005-03-21T02:20:24-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Dean</dc:creator>

  </item>
      <item>

    <title>Comment by Rich</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c3090</link>
    <description>The script only works with Unix line ends. After converting &quot;contacts.adr&quot; to Unix text, run the script with:

./adr2ldif contacts.adr &gt; contacts.ldif

Thunderbird can import &quot;contacts.ldif&quot;. I suppose this could be built in, but for a one-off it&apos;s not worth the effort.
</description>
    <dc:date>2006-09-15T13:17:25-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Rich</dc:creator>

  </item>
      <item>

    <title>Comment by Sverrir</title>
    <link>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#c7734</link>
    <description>Hi.
The PERL script saved my live! As I am migrating from Unix to PC and had all my contacts (about 900) organized in lot of folders in Opera. Geting it in Firefox and organize it all again would heve taken enormous time.
Thanks!</description>
    <dc:date>2007-02-01T11:50:12-05:00</dc:date>  <comments>http://www.cbulock.com/2004/09/switching_from_opera_to_firefox.html#comments</comments>   
    <dc:creator>Sverrir</dc:creator>

  </item>
  
  </channel>
</rss>