Microsoft page 15 - Dave's Blog

Search
My timeline on Mastodon

Tariq and Maryem's Wedding (The Choudhry Family MSN Group)

2007 May 1, 3:10My friend and coworkers wedding photos. Woo!PermalinkCommentsphoto photos tariq friend wedding microsoft

HD View - Gigapixel Images and More (Tony Schreiner's WebLog)

2007 Apr 23, 1:46Control that does pan and zoom for high resolution images. As you zoom it dynamically loads more and more detail for that area.PermalinkCommentstony-schreiner hdview gigapixel photo photography images photos research microsoft blog article browser

Opera Speed Dial Code-less Hack for IE7

2007 Apr 17, 11:45Opera (the fifth most popular web browser) has a new feature named Speed Dial (video of it in action). Whenever you open a new tab you get your Speed Dial view which consists of nine thumbnails of user-settable pages. Its like a quick-favorites that appears every time you open a new tab. I think this is a neat idea and was considering how I might do that in IE7. The following is my hack-y and ugly but no coding required version of Speed Dial for IE7. I like my hack and I'm about to expound upon it in unnecessary detail so skip to the last paragraph if you're afraid of losing interest.

By default in IE7, whenever you open a new tab you navigate to 'about:Tabs'. As noted in wikipedia the result of navigation to 'about:Tabs' is determined by values in the registry. Specifically, values in the key in "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AboutURLs". Usually this fact is exploited by malicious software to hijack "about:blank" and show you ads but we can hijack it too in order to display our Speed Dial-ish page.

Of course since this is a code-less hack we've got limited options on what to change 'about:Tabs' to display. It should have the following requirements.
  1. Something local so that our 'about:Tabs' doesn't disappear when we go offline and so that its relatively fast.
  2. The user should be able to modify its content.
  3. Show links that the user uses.
  4. Show thumbnails of those links
  5. Provide easy to use drag and drop interaction and generally look cool.
Now, I use del.icio.us which allows me to store all of my favorites online and which provides RSS feeds that list my saved links. New in IE7 is an RSS platform that will, among other things, cache RSS feeds locally. So, by pointing about:Tabs to my del.icio.us feed 'http://del.icio.us/rss/sequelguy/quickreference' I get (1) from IE7's RSS support, and (2) and (3) from del.icio.us. Of course requirements (4) and (5) are missing but hey, I said this was ugly.

In summary, if you change the registry value "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AboutURLs!Tabs" to point to an RSS feed of your favorites you can get a hack-y version of Opera's Speed Dial. I should note that although its referenced on pages such as wikipedia changing your 'about:Tabs' URI in the manner I describe is not documented and not supported by Microsoft. There could be all kinds of horrible repercussions from this change of which I'm not aware. Yeah, actually you know what? Forget I said any of this. Pretend I never wrote it...PermalinkCommentsbrowser technical hack

IE User-Defined Style Sheets - Managing Style Sheets (MSDN)

2007 Apr 16, 4:40Using this feature in IE you can provide your own style sheet that will override a page's style.PermalinkCommentsie browser css msdn microsoft

IE Extensibility - Using Rendering Behaviors

2007 Apr 16, 3:33An overlooked point of IE extensibility. Attach behaviors to elements in your document via style sheets. Essentially this lets you override the normal behavior of document elements with your own code. The article tells you all about it.PermalinkCommentsmsdn microsoft ie browser code programming css article howto extension behavior

Conference on Email and Anti-Spam 2007

2007 Apr 11, 4:29A conference and challenge to find the best anti-spam software.PermalinkCommentsspam microsoft research junk mail

Matt Swan's website

2007 Apr 8, 11:30Matt's domain that points to his website.PermalinkCommentsboldlog swannman matt-swann photos microsoft friend

Add Search Providers to Internet Explorer 7

2007 Apr 8, 10:22Microsoft's page to add search providers to IE7. It also includes a simple tool to add search providers from any page.PermalinkCommentsie ie7 search opensearch microsoft tool eric-lawrence

Delicious shortcut tag

2007 Apr 8, 3:05Shortcut Tag?
I just saw this on another user's delicious links: a link to ESV search that's tagged with, among other things, "shortcut:esv". When viewed on del.icio.us there's a text box that lets you search using that link. I hadn't seen this before, but it seems pretty cool and I'm surprised I hadn't seen it previously. A delicious post with such a tag ends up looking like the following: I tried searching for information on this and I've found other delicious users doing the same thing, but nothing about the tag itself. If you know any information especially official information from del.icio.us itself please post links in reply to this post. So without further preface here's what I've learned about the del.icio.us shortcut tag.

How-to
To get a search box in your del.icio.us links make a post that satisfies the following requirements:
  1. One of the tags must begin with the text 'shortcut:'. You can have more text following that in the tag if you like but it must at least start with 'shortcut:'.
  2. The 'url' you post must be a shortcut url rather than an actual URL. It must contain a '%s' with a lowercase 's'. When you enter text into the textbox on the del.icio.us page the text will replace the '%s' after being percent-encoded. For example 'http://www.google.com/search?hl=en&q=%s' is the shortcut url for Google and if you type 'foo bar' into the textbox the URI you will navigate to would be 'http://www.google.com/search?hl=en&q=foo%20bar'.


Complaints
This is neat but I do have a few complaints:
  1. The text from the textbox is percent-encoded before replacing the '%s'. Most sites use application/x-www-form-urlencoded which encodes spaces as '+' rather than '%20'.
  2. The shortcut url format seems to be taken from Mozilla's Firefox Custom Keywords. Its a shame it wasn't based on something more adaptable like the OpenSearch URL template syntax.
  3. A '%s' in the url means technically what you're submitting to del.icio.us isn't a URI as defined by the standard.
  4. Allowing text after 'shortcut:' means you can't look at all of a user's shortcut using this tag.


The next step is to create a tool to sync my IE7 search providers with my shortcuts saved to delicious...PermalinkCommentstechnical howto tagging tool tag delicious

Digit Shapes

2007 Mar 29, 5:51Windows will use the localized digit shapes instead of the European 0, 1, ... 9 if preceded by the Unicode codepoint U+206E.PermalinkCommentsmicrosoft msdn windows unicode digit U+206E U+206F

MSR MapCruncher

2007 Mar 22, 12:01MapCruncher lets you put different geographical data together onto the MS Live Maps tool.PermalinkCommentsmicrosoft map mashup gis geo virtual-earth research

Fox's Page of Miscellany

2007 Mar 19, 3:39Jim's homepage.PermalinkCommentsjim-fox friend homepage microsoft

Kitten Captcha (MSR Asirra Project)

2007 Mar 16, 3:41This is a Microsoft research project that uses kittens to prove your humanity. This is very similar to something I've linked previously: http://www.thepcspy.com/articles/security/the_cutest_humantest_kittenauthPermalinkCommentscaptcha security spam microsoft research development tool free web

C# Graph Layout Library

2007 Feb 22, 7:23A C# graph layout library for free from Microsoft Research.PermalinkComments.net free graph microsoft research visualization csharp library glee

CreateUri (MSDN)

2007 Feb 20, 11:41Documentation for one of the main functions I worked on in IE7.PermalinkCommentsme projects professional createuri iuri msdn microsoft api help documentation reference internet web uri urlmon

Enable Hidden BootScreen in Windows Vista :: the How-To Geek

2007 Feb 12, 10:44Use the prettier aurora boot screen when booting VistaPermalinkCommentshowto microsoft vista windows boot bootscreen images article blog

IEBlog : International Mailto URIs in IE7

2007 Feb 12, 9:59My blog post on international mailto URIs in IE7PermalinkCommentswindows ie microsoft ie7 browser internet uri blog me mailto

Movin' to Seattle

2007 Jan 22, 7:35Matt Swann's blog. Known through Cal Poly and now we're both at Microsoft. More cool photos.|Matt SwannPermalinkCommentsblog swannman matt-swann friend photos

HTML DOM IE Reference

2007 Jan 19, 5:20Reference for script programming for IE.PermalinkCommentsdhtml html dom reference javascript ie programming microsoft msdn development css quickreference

IPv6 for Microsoft Windows: Frequently Asked Questions

2007 Jan 16, 6:02How to enable your IPv6 stack on Windows XP.PermalinkCommentshowto reference windows ipv6 faq install
Older EntriesNewer Entries Creative Commons License Some rights reserved.