Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

  Tuesday, December 03, 2002 

All your documents are belong to Google

Today, in order to use SOAPscope to debug some C# code that calls a SOAP listener on localhost, I had to convince .NET to route SOAP traffic through SOAPscope's proxy. How? I didn't immediately find the answer in the SOAPscope docs, so I googled for "mindreef .net proxy" and landed here. Cool! Unfortunately, that doesn't work. I gave Mark Ericson a call, and he set me straight. There's a bug in the localhost case, he says, so you have to install the MindReef .NET Tools (from the start menu folder), and then, if your program is foo.exe, make a foo.exe.config in the same directory like so:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <defaultProxy>
      <proxy proxyaddress = "http://localhost:5049/" 
            bypassonlocal = "false"/> 
<!-- Mindreef proxy implementation to allow sending to localhost -->
     <module type="Mindreef.Net.WebProxyEx, MrTools, Version=1.0.0.0, 
       Culture=neutral, PublicKeyToken=90f6595dbbe888f3" />		
    </defaultProxy>
  </system.net>
</configuration>

It turns out that all this is explained in the release notes. Which aren't searchable. So, as continues to amaze me, stuff out there in the cloud is easier to find than stuff right here on my own hard disk. Moral: it's fine to ship HTML docs, but give them to Google too.

 

Love Me Tender, Elvis Presley

Today's my birthday. Poking around for "on this day in..." sites, I found ThisDayInMusic.com, which has a Number 1 on the day you were born feature. The chart-toppers are available for the years 1955-2001. It being a slow news day, I wondered what the history of Dec 3 chart-toppers has been. Since this web app is also a web service waiting to be asked to do something, I asked and it answered:

Number 1 US hits on Dec 3

1955: Sixteen Tons, Tennessee Ernie Ford
1956: Love Me Tender, Elvis Presley
1957: Jailhouse Rock / You Send Me, Elvis Presley / Sam Cooke (shared No.1)
1958: To Know Him is to Love Him, The Teddy Bears
1959: Mr Blue, The Fleetwoods
1960: Are You Lonesome Tonight?, Elvis Presley
1961: Big Bad John, Jimmy Dean
1962: Big Girls Don't Cry, The 4 Seasons
1963: I'm Leaving It Up to You, Dale and Grace
1964: Leader of the Pack, The Shangri-Las
1965: I Hear a Symphony, The Supremes
1966: Winchester Cathedral, New Vaudeville Band
1967: Daydream Believer, The Monkees
1968: Love Child, Diana Ross and the Supremes
1969: Come Together, The Beatles
1970: I Think I Love You, The Partridge Family
1971: Theme from 'Shaft', Isaac Hayes
1972: Papa Was a Rolling Stone, The Temptations
1973: Top of the World, The Carpenters
1974: I Can Help, Billy Swan
1975: Fly, Robin, Fly, Silver Convention
1976: Tonight's the Night (Gonna Be Alright), Rod Stewart
1977: You Light Up My Life, Debby Boone
1978: You Don't Bring Me Flowers, Barbra Streisand and Neil Diamond
1979: No More Tears (Enough is Enough), Barbra Streisand and Donna Summer
1980: Lady, Kenny Rogers
1981: Physical, Olivia Newton-John
1982: Truly, Lionel Richie
1983: All Night Long (All Night), Lionel Richie
1984: Wake Me Up Before You Go-Go, Wham!
1985: Separate Lives, Phil Collins
1986: You Give Love A Bad Name, Bon Jovi
1987: (I've Had) the Time of My Life, Jennifer Warnes and Billy Medley
1988: Baby I Love Your Way / Freebird Medley, Will To Power
1989: Blame It On the Rain, Milli Vanilli
1990: I'm Your Baby Tonight, Whitney Houston
1991: Set Adrift on Memory Bliss, P. M. Dawn
1992: I Will Always Love You, Whitney Houston
1993: I'd Do Anything For Love (But I Won't Do That), Meat Loaf
1994: On Bended Knee, Boyz II Men
1995: One Sweet Day, Mariah Carey with Boyz II Men
1996: No Diggity, Blackstreet featuring Dr Dre
1997: Candle in the Wind 1997, Elton John
1998: One Week, The Barenaked Ladies
1999: Smooth, Santana
2000: Independent Woman Part I, Destiny's Child
2001: Family Affair, Mary J. Blige

Not a very encouraging trend, on the whole. But what is encouraging -- and what never ceases to amaze me -- is the way in which this web app, like every web app, is available for use in ways the creator never intended. You might wonder (on a slow news day) how Dec 2 or Dec 4 differed from Dec 3. It's easy to find out:

Changes between Dec 2 and Dec 3:

Dec 2 1956: Sixteen Tons, Tennessee Ernie Ford
Dec 3 1956: Love Me Tender, Elvis Presley

Dec 2 1966: You Keep Me Hangin' On, The Supremes
Dec 3 1966: Winchester Cathedral, New Vaudeville

Dec 2 1988: Bad Medicine, Bon Jovi
Dec 3 1988: Baby I Love Your Way / Freebird Medl

Dec 2 1994: I'll Make Love to You, Boyz II Men
Dec 3 1994: On Bended Knee, Boyz II Men

Changes between Dec 3 and Dec 4:

Dec 3 1965: I Hear a Symphony, The Supremes
Dec 4 1965: Turn! Turn! Turn!, The Byrds

Dec 3 1971: Theme from 'Shaft', Isaac Hayes
Dec 4 1971: Family Affair, Sly and the Family Stone

Here's the script, by the way. You learn something new every day. Somehow, I've never had occasion to use an image map programmatically. In this app, you have to click on a flag to submit the form: US flag for US hits, Union Jack for UK hits. How does a Perl script say "US flag"? Since I'll have forgotten this fact the next time I need it, I'll write it down here where I'll be able to find it. The value sent to the script's handler is the name of the INPUT element (of type "image"), dot x or y, equals a coordinate. So: US_Number_1.x=1 and US_Number_1.y=1.

Oh, I almost forgot. On my original birthday, the number one US hit was: Love Me Tender, Elvis Presley.

 


Recent Entries


















































Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist