2008 Zogby International Powered By ColdFusion
Zogby International is a polling and opinion tracking company, and Zogby data is used by news organizations, businesses, political campaigns and more. And in this exciting (and contentious) political season, John Zogby has become something of a fixture on the news circuit. The Zogby website (which could use a UI overhaul) features news, trends, an electoral map, online polling, and more. And the site is all powered by ColdFusion (it appears to be ColdFusion 5). In fact, it looks like Zogby has been using ColdFusion for a very long time, because I found some pages with a .dbm extension!
2008 XM Radio Using Flex
I am a big XM Radio fan (integrated XM Radio has been a prerequisite when purchasing my last two cars, and I am addicted to Channel 130, POTUS 08 right now).
I just clicked on the XM Radio shop link, and discovered that the page (complete with the product selector) is running in the Flash player. And that loading bar makes it look suspiciously like it's powered by Flex.
2008 ColdFusion And Flex Positions In MD, TX, And GA
Three ColdFusion positions and one Flex position this week:
- Lands of America (Austin, TX) is looking for a ColdFusion developer. Requirements include experience with high traffic sites. Contact Allen Shannon.
- Intercontinental Hotels Group (Atlanta, GA) is looking for a Flex developer with at least 2 years of experience. Requirements include experience with AS3, building data-driven Flex applications, and integration of web services and E4X data. Preference will be given to candidates with experience using BlazeDS, Flex Charting, and Cairngorm, PureMVC, Mate, or other Flex framework. Contact Todd Albee.
2008 Get Your Unofficial Centaur T-Shirt
Get your cool unofficial Centaur t-shirt for $20 from centaurshirt.com.
2008 FOX News AIR App Streams News To Your Desktop
FOX News Live Stream is an AIR application that provides 12 simultaneous news streams, and desktop alerts to notify you every time a new stream starts.
2008 Emmy Huang on Flash Player Download Numbers
Flash Player Product Manager Emmy Huang has weighed in on Flash Player download numbers and more. This one is a very interesting read.
2008 Government Agencies Get 20% ColdFusion Discount
ColdFusion Product Marketing Manager Kristen Schofield has announced that government agencies can get 20% off the price of ColdFusion 8 through the end of October 2008.
2008 Joel Geraci Explains SWFs Embedded In Acrobat
Acrobat 9 supports the embedding of Flash/Flex based SWF files within PDF documents. In addition to supporting SWF playback, this capability exposes functionality found only in Acrobat, as explained in this post by Acrobat Technical Evangelist Joel Geraci.
2008 TechNote Explains How To Stream Images In ColdFusion
A TechNote posted last week explains how to stream images in ColdFusion, and provides simple sample code.
2008 From X10 To Insteon
In my prior post I introduced the basics of home automation via X10. X10 is not a new standard and specification, it has actually been around since the 1970s. And over that time is has not evolved much, if at all. X10 is incredibly popular, because of its simplicity and extensibility and low cost.
But X10 also has some very real problems:
- X10 signals are not 100% reliable and can be affected by other plugged-in devices. Erroneous and seemingly random signals are not uncommon, and are hard to truly eliminate.
- X10 signals lose their strength over distances, so the bigger your house the less reliable the signals. You can buy repeaters and signal boosters, but these are not perfect.
- X10 has a very limited address range, and if your next door neighbor gets into home automation you can end up bumping into each other. And the likelihood of this happening may be higher than you think. As such, you may need to install signal filtering on the AC feed to your house to block signals from passing in and out.
- Getting X10 signals to pass between the two electrical phases in a typical U.S. AC installation can be rather painful. There are bridges that can help with this, but their installation is not for the feint of heart, and they don't seem to work perfectly.
- But the biggest drawback to X10 is the poor error correction. X10 signals are kind of tossed over the wall, a broadcast, perhaps telling device F2 to turn on. But X10 does not provide a failsafe way to check that that the signal actually reached device F2, and that device F2 truly is on. So, while things usually work and work well, when they don't there is little you can do automatically or programatically.
Over the years we've seen a variety of home automation technologies appear on the scene, and I've tinkered with most. But the one I've grown most impressed with, and have started to migrate to, is Insteon (created by SmartLabs). Insteon is relatively new (the first Insteon devices started appearing in mid-2005) and works much like X10 but with some very important differences:
- Insteon never suffers from signal loss because all devices are repeaters, so the more complex and sophisticated your home automation network, the stronger the signal.
- Insteon uses 3 byte device addresses, and devices have manufacturer defined addresses (a bit like NIC MAC addresses). So device addressing conflicts are a thing of the past.
- Insteon is a dual-mesh specification, featuring AC signaling like X10, but also supporting RF.
- Bridging the two AC phases with Insteon is easy, just plug one Access Point (a little white box) into any outlet on one phase and a second on any outlet on the other, and you're done. The Access Points have LEDs that will show you if they are wired correctly (on two different phases as opposed to the same phase), and you can just keep moving the second around until the LED indicates success. And as an added benefit, the Access Points act as signal repeaters and RF receivers. too.
- Most importantly, error detection and correction is built in. Devices can be easily queried, and simply publish their current state, and signals are automatically retransmitted if they were not correctly received.
- And best of all, Insteon is fully backwards compatible with X10. In fact, just about every Insteon device can also have an X10 address allowing them to respond to both signals, and most Insteon controllers can also send X10 commands, too. While not actually required by the Insteon specification, most Insteon device vendors seem to be providing X10 compatibility.
- Insteon is also much faster than X10, and thus the "inst" in Insteon.
Insteon is installed and configured in much the same way as X10 is. To install an Insteon switch you'd simply remove the original switch and replace it with the Insteon equivalent. Same for outlets, and any other devices. Addresses do not need to be defined, as every device has a preconfigured address (that is usually on a label on the device itself). Controllers can query the entire home network and find new devices automatically. And devices also identify themselves so controllers can respond intelligently (so that, for example, a switch used for fluorescent lighting that does not support dimming can identify itself so that controllers know not to try to send it dimming commands).
The biggest limitation with Insteon right now is that there are far fewer devices available for it than there are for X10. But, with X10 backward compatibility, that is less of an issue. For new installations you can buy X10 devices (realizing that you'll not get the same level of functionality obviously). And for those of us with significant investments in X10 already, Insteon provides a vastly superior home automation network while not requiring tossing out any existing devices. (Of course, if you are anything like me, you'll find it hard to resist replacing those existing X10 devices once you get used to the richer functionality of their Insteon counterparts).
In other words, to me, Insteon feels like what X10 should have been in the first place, and is thus the heir apparent to X10.
In future posts I'll highlight some of my favorite devices, including my new all time favorite home automation controller.