Quite some time ago, I wrote a simple mashup that used the Google Maps API and the Open AIM API to show real time AIM conversations around the world. Its a bit crude, but somewhat functional, but I never took the time to throw it out there. Here it is, for anyone who is interested.
http://infinitediversions.com/aim_map/
Before you get too excited, it doesn't show what is being talked about, only conversations happening between two map endpoints (ie, city to city).
Enjoy.
Update: 2/3/09 - Redid the above in flash, since the older javascript version was a bit buggy, and would hang firefox.
Showing posts with label web. Show all posts
Showing posts with label web. Show all posts
Monday, February 2, 2009
Saturday, January 17, 2009
Who knew 802.11b would be better than 802.11g
For the last few days, I've been struggling with wifi issues. Pages would load slow and sometimes never complete. Command-R has become my new best friend in Firefox, as sometimes forcing a reload will fix the issue, but only for the moment.
Being somewhat tech savvy, I decided to investigate.
To begin my investigation, I installed Wireshark, and started a packet capture session on my wireless interface on my Mac Book Pro. I then refreshed one of my web pages, and noticed several tcp retransmissions. This basically means a packet was lost, and had to be resent. This results in more data being sent along with taking longer due to the time waited until the loss is detected.
Since my wired boxes didn't show the same behavior, I was pretty sure that wifi was the culprit, and that there was some new interference causing the issue. My first step was to download AirRadar (an access point scanner for the Mac -- you can use things like NetStumbler for the PC) and see what access points are around me (which there were many, anywhere from 5 to 10), but most are very weak signals. Of the strongest signals, most were on channels 6 and 11, so I opted to switch my router to use channel 1 (since 1, 6 and 11 are the only non overlapping channels for 802.11b/g).
Even after changing the channel, I was still having issues. We do have cordless phones in the house so I thought they might be interfering. I tried a test where I was far from the access point while the cordless phone was in use, and monitored the signal strength in AirRadar, but the signal strength and noise levels didn't change more then they normally would. I tried the same test with my microwave oven running, but no change occurred from it either.
At this point, I thought I was out of luck. I then noticed this article on Slashdot, and noticed the submitter commented:
I re-ran Wireshark, fired up Firefox and loaded a web page. Viola, no tcp retransmissions detected. While I'd love to keep the faster connection, I mainly browse the web and do a few other low bandwidth (relatively) applications over wifi, so having a stable connection is more important then having it fast, at least for now. Worse case, I can easily toggle back to 'g' mode when I need the speed, and stick to 'b' when I don't.
If you're finding yourself having similar issues, and can do without the speed of 802.11g, see if switching to 802.11b only mode in your router will do the trick. It might not work in all cases, but it worked for me.
Being somewhat tech savvy, I decided to investigate.
To begin my investigation, I installed Wireshark, and started a packet capture session on my wireless interface on my Mac Book Pro. I then refreshed one of my web pages, and noticed several tcp retransmissions. This basically means a packet was lost, and had to be resent. This results in more data being sent along with taking longer due to the time waited until the loss is detected.
Since my wired boxes didn't show the same behavior, I was pretty sure that wifi was the culprit, and that there was some new interference causing the issue. My first step was to download AirRadar (an access point scanner for the Mac -- you can use things like NetStumbler for the PC) and see what access points are around me (which there were many, anywhere from 5 to 10), but most are very weak signals. Of the strongest signals, most were on channels 6 and 11, so I opted to switch my router to use channel 1 (since 1, 6 and 11 are the only non overlapping channels for 802.11b/g).
Even after changing the channel, I was still having issues. We do have cordless phones in the house so I thought they might be interfering. I tried a test where I was far from the access point while the cordless phone was in use, and monitored the signal strength in AirRadar, but the signal strength and noise levels didn't change more then they normally would. I tried the same test with my microwave oven running, but no change occurred from it either.
At this point, I thought I was out of luck. I then noticed this article on Slashdot, and noticed the submitter commented:
I found out by accident that setting my access point to '802.11b only' mode appeared to give me a vastly more reliable connection that leaving it in 'mixed 802.11b/g.' Is this a fluke? Or does transmitting at 10 Mbps when everyone else is using 54 Mbps (for their 3 Mbps DSL pipes!) give you a true advantage?"Since it was one of the only things I hadn't tried yet (other then wrapping my house in aluminum foil, which might get me banned from my neighborhood), I promptly tried it.
I re-ran Wireshark, fired up Firefox and loaded a web page. Viola, no tcp retransmissions detected. While I'd love to keep the faster connection, I mainly browse the web and do a few other low bandwidth (relatively) applications over wifi, so having a stable connection is more important then having it fast, at least for now. Worse case, I can easily toggle back to 'g' mode when I need the speed, and stick to 'b' when I don't.
If you're finding yourself having similar issues, and can do without the speed of 802.11g, see if switching to 802.11b only mode in your router will do the trick. It might not work in all cases, but it worked for me.
Monday, August 18, 2008
Happy anniversary to me
Today marks my 11th year working for AOL, and this Saturday, August 23rd, will be my 36th birthday. This means I've spent roughly 30% of my entire life working for one company. Since I've been working a full time job since I was 20, this translates to almost 69% of my full time work experience has come from here.
The last 5 years (since the summer of 2003) I've been a full-time remote employee, working from my home in south-eastern Virginia, which means I have a home office filled with computers, books, and more junk then most people should have in an office. It also means I don't have a custodial service like most office buildings have, so I get to play custodian from time to time, and clean up the mess I make. Today is one of those days.
While cleaning, I noticed a plaque I have hanging on my wall that I received way back in 1999 for my work on the Internet Operations team for helping scale out our web infrastructure for our members. This plaque is dated Aug 29th, 1999 23:44:30 EDT (yes, it has a timestamp) and marks the first time our web complex served up 3,000,000,000 (yes, that is correct, 3 billion) urls in a single DAY!
One thing I didn't realize when I came to AOL, and something a lot of people take for granted, is the level of scale we have to deal with on a day to day basis. To put those above numbers in perspective, according to comScore Americans conducted 11.5 billion searches for the MONTH of June 2008. Last time I checked, June had 30 days, so that works out to approximately 384M searches per day, or roughly 1/8th of the number of web requests we handled 9 YEARS AGO. Now granted, handling a web request isn't the same as doing a web search, but it (at least in my opinion) is a pretty good comparison of real world large numbers.
Granted, I'm sure those numbers aren't quite as impressive now. Since we've switched to an ad supported revenue stream, and our dialup membership numbers have declined, but I'm still in awe to look back and think of what we accomplished.
The last 5 years (since the summer of 2003) I've been a full-time remote employee, working from my home in south-eastern Virginia, which means I have a home office filled with computers, books, and more junk then most people should have in an office. It also means I don't have a custodial service like most office buildings have, so I get to play custodian from time to time, and clean up the mess I make. Today is one of those days.
While cleaning, I noticed a plaque I have hanging on my wall that I received way back in 1999 for my work on the Internet Operations team for helping scale out our web infrastructure for our members. This plaque is dated Aug 29th, 1999 23:44:30 EDT (yes, it has a timestamp) and marks the first time our web complex served up 3,000,000,000 (yes, that is correct, 3 billion) urls in a single DAY!
One thing I didn't realize when I came to AOL, and something a lot of people take for granted, is the level of scale we have to deal with on a day to day basis. To put those above numbers in perspective, according to comScore Americans conducted 11.5 billion searches for the MONTH of June 2008. Last time I checked, June had 30 days, so that works out to approximately 384M searches per day, or roughly 1/8th of the number of web requests we handled 9 YEARS AGO. Now granted, handling a web request isn't the same as doing a web search, but it (at least in my opinion) is a pretty good comparison of real world large numbers.
Granted, I'm sure those numbers aren't quite as impressive now. Since we've switched to an ad supported revenue stream, and our dialup membership numbers have declined, but I'm still in awe to look back and think of what we accomplished.
Subscribe to:
Posts (Atom)