Tuesday, April 25, 2006

Well, that didn't take long.  Yesterday, I posted a couple of annoyances about IE7, and today they released the full beta 2 - both issues are fixed.  One day turn-around?  I'm impressed :-P

Tuesday, April 25, 2006 6:11:55 PM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [2]  | 
 Monday, April 24, 2006

I'm liking IE7 a lot.  It is much improved over the previous version(s), but I've come across two annoyances that I have not seen reported in the forums.  Here are the repros:

Hang when Closing with Multiple Tabs from the Taskbar

  1. Verify that the "Do not warn me when closing multiple tabs" is unchecked (aside: "negative" options are confusing.  This should probably read "Warn me when closing multiple tabs" and should be checked by default)

     
     
  2. Open two or more tabs to any URL

     
     
  3. Minimize IE
  4. Close the instance of IE from the taskbar using the context menu


      
  5. IE will hang because the modal dialog that is asking to close all the tabs is not visible

 

The Disabled Back Button

Sometimes the back button does not enable when it should.

  1. Navigate to http://www.google.com
  2. Do a Google search (on "AJAX" for example)
  3. Though navigated to the search results, the back button is still disabled
  4. Go to the next page of search results - the back button is still disabled
Monday, April 24, 2006 11:49:00 PM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, April 18, 2006

Here is the link to everything I used in the talk - PowerPoint, *.express files, and source code: MUNG_RegEx Talk.zip (34.5 KB)

The RegexOptions.Compiled flag

Something I forgot to mention in the talk is the "RegexOptions.Compiled" flag.  If you are going to execute the exact same regular expression repeatedly, you can use this flag in addition to any other flags you may have specified (e.g. RegexOptions.IgnorePatternWhitespace).  This will cause the framework to dynamically compile the expression to IL instead of using RegEx op codes, and therefore dramatically increase performance. 

If you are dynamically creating regular expressions, do NOT use the "Compiled" flag.  Each unique compiled RegEx is kept in memory until the application quits - even if the RegEx object goes out of scope. 

Resources:

 

[Update] Fixed error in .express file

Tuesday, April 18, 2006 11:44:59 PM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [3]  | 
 Monday, April 17, 2006

I was listening to HanselMinutes over the weekend, and picked up a few windows tips that I thought I'd share (and to remind myself later if I forget):

  1. Alt-Tab while dragging - In most cases, people usually "set up" a drag by making sure windows are side-by-side, etc.  This isn't necessary.  Just start dragging and then Alt-Tab to the window you want to drag to.
     
  2. Right-click-drag - When dragging using the right mouse button, you get a context menu with several options at the end of the drag.

     
  3. Dragging to the taskbar - In addition to Alt-tabbing while dragging, you can bring a window to the front by dragging an item to its taskbar icon.  Then drop the item on the focused window, not the taskbar

     
Monday, April 17, 2006 4:36:12 PM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, April 07, 2006

Kinda funny that the day after I sign up with FeedBurner, Mike Gunderloy posts a rant against FeedBurner saying

Nine times out of ten when I try to subscribe to a new feed using FeedBurner these days, I get: "Error when subscribing to feed for http://feeds.feedburner.com/XXXXX/: Timeout when downloading feed". I've reached the point where I largely don't even bother trying to subscribe if you go through FeedBurner.

Interesting... let me know if you have problems, and I'll ditch 'em.

Friday, April 07, 2006 4:06:01 PM (Central Daylight Time, UTC-05:00)  #    Disclaimer  |  Comments [4]  |