dans.blog


The miscellaneous ramblings and thoughts of Dan G. Switzer, II

Thunderbird - Removing Entries From "To:" Autocomplete...

Ever had an e-mail address that keeps popping up in your autocomplete field in Thunderbird? If you've used other e-mail clients in the past, usually you can select the entry using the keyboard and hit either [DELETE] ( or [SHIFT]+[DELETE] like you can in Firefox.)

Apparently Thunderbird compiles the autocomplete list not from a cache, but from e-mail addresses in your Address Book or by guessing for users in your domain. So why is that rogue invalid entry in there you ask? Well, perhaps it was added to your Address Book automatically under the "Collected Addresses" section. That's what happened to me.

All of the sudden a name started appearing in the drop down list that was invalid. It was causing me problems because it was always popping up as the first choice when trying to e-mail my boss. So, if you're seeing some invalid e-mail addresses showing up in your autocomplete list in Thunderbird, do the following:

more…


Thunderbird v1.0.5 Released... Fixes Security Bugs...

The Mozilla group has released Thunderbird v1.0.5. This release is supposed to fix some stability issues and it also addresses a number of security issues.


Firefox v1.0.5 Released... Fixes Security Bugs...

The Mozilla group has released Firefox v1.0.5. This release is supposed to fix some stability issues (I've had Firefox crashing on occasion for me when opening a pop-up window, but I think this may be related to an Extension I have installed) and it also addresses a number of security issues.


Subclipse Eclipse SVN Plug-in: Emulate TortoiseSVN Labelling...

I'm really digging Eclipse. There's very little I don't like about v3.1—about the only thing I don't like out of the box is the Find/Replace dialog box. I'd like to see something a little more like HomeSite+ Extended Find/Replace dialog box. The good news is, I'm sure I can probably find a plug-in that will do pretty much what I want.

Anyway, what I'm really digging is Subclipse, which is a SVN plug-in for Eclipse that plugs right in to the "Team" context menu. The one thing I didn't like about Subclipse out of the box was it's re-labelling in my Navigation Pane. It adds a bunch of information that some users will probably want (last user to edit a file, date/time it was edited, etc) but I really don't generally care. If I do, I can just view the document in the Resouce History pane and I'll get all the details I want about the file.

Fortunately, Subclipse allows you to edit the labelling. I really like the way TortoiseSVN labels things in Windows Explorer, so I set up Subeclipse to basic emulate that labelling (while as close as you can with just text.) Anyway, here's a screenshot of my setup:

more…


Hiding Files/Folders From Eclipse Projects Using Filters...

After watching Rob Rohan's CFEclipse Intro Videos, I decided to give Eclipse another go around. I've played around w/Eclipse several times before, but I've always gone back to HomeSite+. Rob's video showed me a few key features (such as the Bookmarks and To-Do list) that are very intriguing to me. Following Rob's directions, install was simple and I was up and runing within minutes of downloading Eclipse.

One thing I ran into though, is I wanted to hide my .svn and .project entries from showing up in my Navigation bar. In order to hide those files/folders from showing up, you need to turn on the ".*" filter. Here are step-by-step instructions for turning on that filter.

  1. Click on the "Navigation" pane.
  2. Press [CTRL]+[F10] or click on the "View Menu" icon (which looking like an upside down triangle.)
  3. Click on the "Filters..." option.
  4. In the Navigation Filters, find the ".*" option and click in the checkbox just to the left of the label.
  5. Click "OK".

more…


Thunderbird - Temporarily Switch Composing Between Plain Text/HTML

Ok, so it's been a while since I've blogged anything useful—so I figure it's about time I do!

I've been using Thunderbird as my primary e-mail client for my new job. I figured I'd try making the switch away from Outlook to see how it goes. Overall there are a lot of things I really like about Thunderbird. It's definitely faster than Outlook and creating/sending e-mails definitely seems quicker. There are things I miss from Outlook—mainly the complete integration between tasks & e-mail. I've been using the Mozilla Calender project, but I'd like to see all the pieces integrated.

However, the biggest problem I've always had in every e-mail client I've used is that I hate, and I mean hate, HTML e-mail. I find it cumbersome and it's usually harder to read. It seems like everytime I get an e-mail in HTML there are several different fonts. I rarely get an HTML e-mail from someone that actually looks elegant. I also find creating inline responses (which is my preference) is much cleaner and easier to follow when done in Plain Text. That's why I always use Plain Text as my default send method.

more…


SpoofStick: Protect Yourself From Obscured URLs...

I was watching a re-run of The Screen Savers today and they had a guest on who showed off a browser toolbar addon called SpoofStick.

The idea behind this toolbar is that it will resolve the actual website you're on and display the name of the server. Some of you may be thinking: "Why is this useful? When I go to a site I know what site I'm on." Or do you?

One of the most commonly used techniques by hackers attempting to gather person information about users (such as your credit card number or PayPal account,) is to send an e-mail address that looks official which provides a link to "update your personal information." These messages often look legit and the websites they take you too often look they way you'd expect them to—however, they're not actually the official website; it's a copy of the site on a hacker controlled server.

more…


Microsoft Offering Security Bulletins RSS Feed...

I just noticed that Microsoft is now providing Security Bulletins in a new RSS feed.

Since I use my RSS reader just about daily, this seems like a great way to stay up-to-date on new Security Bulletins. Microsoft is also offering a number of other RSS feeds you can monitor. I'll also be monitoring the Microsoft SQL Server RSS Feed.


Mozilla v0.9 Released!!!

Firefox v0.9 has just been released. The Release Candidate (RC) was just released on the 10th, so I suspect the RC they felt was pretty stable. Anyway, here's a peak at what's new:

  • Extension Manager
  • Theme Manager
  • Data Migration/Import
  • New Visual Theme
  • Better Bookmarks
  • Better Search
  • Smaller Download
  • Online Help

I'm in the process of installing v0.9 as I type this. Hopefully all my extensions continue to work. I really love Firefox—it's become my primary browser, and I was beginning to think I'd be using IE forever.

more…


Mozilla Firefox Extensions Every Developer Needs!!!

Ok, I thought I'd compile a little list of Firefox extensions that are useful for any web developer (and a few that are good for any user of Firefox.) For those of you who read my blog, you'll know that I've switched to Firefox as my primary browser—it's just fantastic. Anyway, here's a list of the extensions you shouldn't be without.

General Extensions (Stuff For Everyone)

  • Tabbrowser Extensions
    This might be the best of the extensions as it makes Firefox and Mozilla's tab interface work the way it should work out of the box. First, it adds the ability to re-order the tabs by dragging and dropping the tabs. Oddly enough, I find myself re-ordering tabs quite a bit. Next, it will remember all your open tabs when you close Firefox and will automatically re-open them. I love this feature, since there are 3 or 4 sites I tend to have open all the time. Also, if you ever need to reboot while you have a ton of tabs open, you don't have to worry about trying to restore all your windows after reboot—just close Firefox and reboot your PC. The last feature I'm highlighting is you can configure the extension to open all "new window" links into a new tab instead. This extension does more than what I've highlighted, but these are the key features that make it a must download.
  • Bookmarks Synchronizer
    Allows you to synchronize your Firefox bookmarks among different installations of Firefox. I use it to keep my laptop and desktop in sync.
  • RSS Reader Panel
    This extension adds an RSS Panel to Firefox. Just set up a bookmark folder containing links and folders to all your favorite RSS URIs, and hit [ALT]+[R] to bring up the RSS Panel. The panel is split into two sections. The upper section shows the RSS feeds and the lower section shows the snippets from the RSS feed. Click on the headings in the lower section to bring up the actual RSS entry.

more…


XForms: Dubinko's Response To Hickson

Micah Dubinko has posted a response to the Ian Hickson's comments about the future of XForms. Micah says Ian "swings and misses", but I think that's more accurate of Micah's post than of Ians.

Dubinko has done a ton of great work and I admire what he's put together with XForms, but I just don't think his response does anything to discredit what Ian had to say. Until there's a large outcry from developers to support XForms, there's going to be no effort made to integrate within the browsers. I know there's a few diehard XForms fan, but we're a long ways away from the mass of developers being ready to use and understand XForms.

One point I really disagree with Micah on is the trusting of XForms to do server-side validation. There's no way using HTTP that I place any trust in an response received from the client. It's way to easy for someone to arbitrarily change the rules of the XForm when they submit the document back to the client. You really still need to do something on the server end of things to verify the "signature" of the XForms. After verifying the signature of the document, you'd still need to re-validate the data in the form. So, it's not as simple as he stated in his response.

more…


ECMAScript Announces Native XML Scripting (E4X)

This piece of news seems to have gone largely unnoticed by the community—so thanks to Colin Moock for pointing it out. ECMA has announced, that a new extension for the 4th generation of ECMAScript has been agreed upon. The new standard, E4X (or ECMAScript for XML) will standardarized, vendor-neutral programming syntax for adding native XML support to the ECMAScript language.

I was pretty excited when I first read this news, but after reading the article by John Schneider, I'm not so sure I'm found of the idea. I think I like the idea of a generic DOM model much better. The new syntax looks clunky to me and doesn't feel like a natural extension to ECMAScript (which what JavaScript has become.) John claims the code is "simpler, more compact, and more familiar to the average programmer..." I don't know that I agree with that. It looks like a pretty strange, foreign syntax to me. However, that example may not be good example. I look forward to seeing more on this. Lord know I'd love the browsers to come up w/a standardized XML DOM API.


Fix Internet Explorer CSS/Compliance With A Behavior!!!

Ironically enough, I was on Dean Edwards' site a couple of nights ago and completely missed this. Dean Edwards' has put together a neat little behavior for IE which attempt to correct IE's support for CSS2, called IE7.

The idea behind this behavior is that you can use IE's ability to dynamically alter a stylesheet in order to correctly display CSS statement currently not support by IE5+. It does this by changing the CSS statements to styles that IE does support and that will mimic the correct CSS behavior as per the W3C spec. This behavior will also attempt to correct a few other issues IE has with compliancy—such as PNG transparency. Make sure to check out his list of compatibility fixes.

It's a pretty cool idea that could help developers start writing W3C compliant code. I've been developing websites professionally since 1995 and always trying to hack code in order for it display correctly has gotten very old. Anyway, go applaud Dean and his affords.


Future of XForms In Mozilla/Opera...

I was reading the XForms Mailing List this morning and came across a message which pointed to a post on gmane.comp.mozilla.devel.layout newsgroup about the future of XForms and Mozilla.

The author of the newsgroup post, Ian Hickson, also works full time for Opera Software—the maker of the Opera Browser—so I'd imagine Opera shares a similiar path as Mozilla. Here's my favorite quote from the post:

> so I just don't buy that its so complex that that our weary little
> brains will melt.

Many authors I have spoken to disagree. The entire concept that your form controls aren't what gets submitted is very difficult for many people to understand. You have to realise that for many people, even the concept of CSS is hard to understand. People ask "how do I make this text blue", not "how do I make all my headers blue". The former is answered by the WYSIWYG mentality, stick in a <font>. The latter is answered by the semantic/style divide mentality, mark up the text as being a header, then add a rule to your stylesheet that maps headers to a colour.

In XForms the problem is even worse -- "how do I disable this control?" has the answer "you tell your data model that the relevant subtree is no longer relevant, then you bind your subtree to the control". People's brains dont melt -- they just go elsewhere.

more…


Mandatory Browser Extensions For All Web Developers

Ok, two blogs in a row—both courtesy of Rob. I was browsing through his archieves and found an entry about a cool extension for Firefox/Mozilla that does all sorts of really cool stuff for Web Developers. I can think of a number of times when a tool like this would have been useful in the past. Unfortunately, there's been an IE tool that's similiar that I never knew about. Geez! Anyway, check out the following tools that should be useful to any web developer.

Firefox/Mozilla Web Developer Extension
Bookmarklets and other useful things for IE's Links bar