feedback
Jan 20 2006

Hotmail Beta is Great - Sign Up HTML is Horrible!

by John Dyer
The hotmail team sent me a beta to their awesome new hotmail beta. The problem is they coded the invite with the worst HTML I've ever seen. It's pretty normal to make HTML mistakes, but these are not actually mistakes. Interestingly, they took advantage of IE's ability to figure out horrible HTML.

Basically, all the links are nested like so,
<table>
    <a>
        <tr>
            <td>Click Me</td>
        </tr>
    </a>

</table>

These links appear to work in IE, but not in Firefox or Opera (IE is actually broken on my machine. It just doesn't work anymore...). Funny tactic huh?
Jan 11 2006

FreeTextBox 3.1.2 Released

by John Dyer

FreeTextBox 3.1.2 (2006/01/11)

  • BUG: Designer problems now resolved and showing "appropriate" content in 1.0, 1.1, and 2.0
  • BUG: Remove Server name from URLs now supports SSL and ports
  • BUG: Pressing "enter" in color picker now functions as expected
  • BUG: Image Gallery now now using ASP.NET 2.0 Resource handler
  • CHANGE: FreeTextBox is now marked CLS compliant
  • CHANGE: Reference to FtbWebResource.axd is no longer prefixed by ResolveUrl("~/"). Please set AssemblyResourceHandlerPath for all FtbWebResource.axd related issues or SupportFolder.
  • CHANGE: Moved some resource code to ClientScriptWrapper class so that .NET 1.x and .NET 2.x code could be separated
  • CHANGE: Image Gallery refresh problem: now manually invalidates cache of images.
  • ADDITION: Moved Changed events to RaisePostDataChangedEvent.
  • ADDITION: Source code now includes instructions on snk (strong names).

Download

Jan 4 2006

SMS Gateways and Instant Messenger APIs for .NET

by John Dyer

Mobile Phone Text Messages

I've been implimenting instant messaging alerts for assignment due dates. I first looked up the addresses for email-to-SMS for phone messages. I found this short page and this complete listing. Here are the most important North American mobile providers:

  • T-Mobile: phonenumber@tmomail.net
  • Virgin Mobile: phonenumber@vmobl.com
  • Cingular: phonenumber@mobile.mycingular.com
  • AT&T: phonenumber@txt.att.net
  • Sprint: phonenumber@messaging.sprintpcs.com
  • Verizon: phonenumber@vtext.com
  • Nextel: phonenumber@messaging.nextel.com
  • MetroPCS: phonenumber@mymetropcs.com
If you don't know which provider a person uses, then you can send a message to phonenumber@teleflip.com and it will be sent directly to the person (with a link to www.teleflip.com).

Update: Using the area code and prefix, you can look up the original "owner" of the prefix. The NANPA has a great site (there is also http://fonefinder.net/). The only problem is that with number portability, you cannot be that a number is still with the original provider. We moved from Sprint to Cingular and the NANPA shows our prefix as belonging to Sprint.

Instant Messaging

For IM, there are several great, open source libraries available for sending messages through the various IM providers using .NET. Here's what I've found so far. Most are written in C# and most are free to use, but I've listed a few commercial and/or Java libraries.

Most of these libraries are event driven and require that you create a messenger object and wait for some kind of OnConnect event before sending a message.

One more note. If you're behind a firewall that doesn't allow IM clients or if you really like AJAX/JavaScript, check out http://www.meebo.com/

Jan 3 2006

FreeTextBox 3.1.2

by John Dyer

Should be released by Friday, January 6th, 2006.

  • Mac FF issues
  • WebResource.axd issue
  • ASP.NET 2.0 Designer problems
  • Remove Server name from URLs (ssl and port numbers don't work)
  • <TEXTAREA> tag inside FTB
  • CLS compliant
  • 'Enter' on color picker
  • Source code documentation doesn't explain snk
  • ASP.NET WebParts problems
  • Image gallery JS not working in ASP.NET 2.0

Also we should have a new site online by the end of the year.