Archives

Date
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

Death Valley Wildflowers 2005

Death Valley normally gets 1.5" of rain a year, but this year it got over six, so we headed down the greatest spring wildflower show in 50 years and were not disappointed.

My preliminary gallery of Death Valley Wildflower Photos is now up. Of course I also shot many panoramas but have not yet assembled them. (I've been barely using Windows of late so I need to get a box rebuilt.) I will announce when the panoramas are available.

Text a giant sign

Here's a business idea for both mobile phone companies and people who operate those giant digital signs in public places (such as malls and the Times Square jumbotron.)

Let people text a message to the sign for a lucrative but affordable fee. It would then display ASAP, though possibly a human would have to check for "offensive" messages, whatever that means. You could see people putting up love notes to their valentines as they both go by the sign, rivals having battles and debates in their messages etc. Could be both entertaining and lucrative. The texted billboards (or from a web form with graphics) would contain a bar with the texting number or URL to enter your own. If it were cheap enough you might see crowds stopping to enjoy the battles on the jumbotron.

P2P DVD Exchange

For the past couple of years, I've been mulling over an idea for a different kind of DVD "rental" company, similar in ways to the popular NetFlix. Now I have encountered a new company called Peerflix which is doing something similar. Is it annoying or vindicating to see somebody else run with something? :-)

So instead I will comment on Peerflix, which I am going to try out, and what I planned to do differently.

The rough idea is a movie network that doesn't own the movies. The members do. The members declare what disks they have that are available to go out (key in or scan UPC codes or just put disks in drives) and, just like netflix, they also browse the list of DVDs and pick what they would like to rent. For each disk you have out, you are entitled to one in (approximately), and somebody close to you, who has the disk you want, is told to mail it to you.

Once scaled up, it's faster than netflix (the disk is mailed to you directly from the last person to have it, rather than going through the warehouse) but mainly it's vastly cheaper. In theory it could even run for free, with postage and mailers being the only cost -- plus of course the initial disks you introduce into the system. Netflix 3-at-a-time is $216/year, the one at a time is $120 per year.

There are, however, a number of interesting problems to solve in doing this, and some special factors you may not know about Netflix.  read more »

Can we run an Alien AI?

Here John Dunn suggests sending an AI to negotiate with any aliens we discover via SETI.

This raises an interesting question. If SETI worked, and we got a signal from an alien intelligence, and the signal was understood to be a description of a computer architecture and then a big long, and undecipherably complex computer program -- possibly an AI -- could we dare run it?

Oh, it would be so tempting to run it. Contact with an alien species, possible untold wealths of knowledge, solutions to all our problems and more. But if it can contain those things it's probably smarter than us. And as an alien, it has its own goals which are alien to ours.

AI pundit Eliezer Yudkowsky spends much of his time warning about the dangers of even a human-designed AI, and has developed a convincing argument that it's next to impossible to keep something much smarter than you locked up in a box no matter how much you resolve to do so. It's probable we couldn't keep the alien AI in a box either as it does a superhumanly good job of convincing us just what wonderful things it could do for humanity (or just the people with keys to the box) if released.

Indeed, a good strategy for a growth-oriented AI creature would be to broadcast itself out at lightspeed, in the hope that other creatures would run it, and it could then use their resources to build more computers on which to run itself and transmitters with which to transmit itself. It might even do that at the same time as providing wonderful benefits for the host culture, or of course it could toss them by the wayside as it saw fit.

Remind you of Pandora? In Contact by Carl Sagan, the aliens send plans for an FTL transporter, which presumably is a physical device with no AI, so they are able to build it. They debate building even that, worrying if it's a weapon, but the debate would be much more on an AI, and probably end up in the negative.

Image management for my common workflow

I have looked at a lot of image management programs, though not all of them, and been surprised that none match what I think should be a very common workflow. Sure, they all let you browse your photos and thumbnails of them, move them around, and rename them. And some let you do the functions I describe but usually doing them to a lot of photos is cumbersome because they only have a slow mouse interface or a poor keyboard interface.

Here's what I want to do, and right now use a combination of programs to make happen.

  1. First, pick the "potential winners" from a set of photos. That means letting me with a single keystroke copy the selected photo or mark it for later copying to a directory of the best shots I will actually put on the web. Two keystrokes here is two many. This must be done from full-screen view, not from thumbnails or reduced views. You can only truly judge a winner in full screen view. Thus, in this view, we should have basic movement on keys (space for next photo, backspace for previous is common) and a keystroke to tag/copy and go to the next, or at least to tag/copy and then I will hit space for the next. A way to go back and undo it would be nice. xzgv almost does this.
  2. Then scan the winners again and remove the duplicates. Often you will have 2 or 3 good shots of a subject that all were potential winners. So now it's time to quickly delete (no confirmations here, these are just copies) the other candidates and leave the winner. Quick switch between full screen view and a multi-photo view is a plus here.
    Because serious photographers take several shots of everything interesting, scanning for the winner often involves comparison with the other shots in the photo sequence. A perfect UI for this is hard, though a clever program could spot images bunched together in time or even (with advanced algorithms) similar in composition. A strip of thumbnails to get a sense of all the shots of an item while picking the one winner would be good. A quick switch to a tiled view of all the potential winners at maximum size, with a way to pick the winner (here mouse click makes sense) also could be good. This ability is of use not just in duplicate scanning but also initial winner picking. I tend to find that I will see an image, tag it as a winner, then move on to next image to notice the next one is even better. It would be nice to know in advance that might be so (thus the thumbnail strip.)

  3. Once I have the winners, put them into categories. Create a series of named directories, and quickly move the photos into them. Here's where a traditional thumbnail browswer which lets you select multiple photos and move them works well. Most programs do this step OK.
  4. Once I have the winners in categories, caption them. Again, it should be really fast. View photo (at least 1/4 screen size, not a thumbnail) and type in the caption. Then a single keystroke to go to next photo to caption it. Caption should go into jpeg caption, or a simple file that can be worked with later. ACDsee comes close to doing this but they use ugly keystrokes.
  5. Next, order them for presentation on a web page. Not necessarily by date or sequence number or caption.
  6. Finally, generate a web gallery or slide show based on the order and captions and sorting. Or, in my case leave available the data for my own scripts to do this.

Some programs as I note, come close. However often they use cumbersome keys (alt keys and ctrl-keys when regular letters would do) or they require confirmations on frequently performed acts (useless as you quickly learn to automatically confirm, just wasting your time and providing now protection.)

But does any system do all this, for linux or windows? Let me know.

802.11 broadcast of local info

On a recent roadtrip, I did some “wardriving” where you scan for 802.11 (wifi) access points. Today they are everywhere. The scanning program lists the network name (SSID) as well as other information like the model of access point and whether it has encryption on. Often the SSIDs are informative, with the names of families and companies. Mine is an web address that would let a neighbour contact me.

All this happens because most access points transmit a regular “beacon” packet which lists their SSID and other information needed to connect to them. Seeing that the SSIDs were sometimes interesting, I wondered if we might do much more with a special beacon.

This beacon would deliberately tell you a bit about the access or location. It would contain a mixed XML/HTML packet with a variety of useful fields and general text. These could range from simple descriptions (“This access point belongs to Joe Smith, I’m a programmer”) to information (“On this site, Paul Revere stopped on his ride to consult with local minutemen”) to street directions (“Turn right to get to highway 101, left for downtown”) to, of course, advertising (“We sell fresh fruit and have a special on plums today.”)

In other words, a replacement for signs and billboards and markers. And perhaps much more. Access points would also talk about themselves, declaring, for example, if the owner is offering open internet access for free or for fee, or has a local database of information, and what classes of information are in the main text. The local lattitude and longitude for those without a GPS could be useful, along with local map data in a compact form.

Users could quickly get a program for their laptop (such as Netstumbler) to read and display such virtual annotations to the world as they drive. Primarily for passengers to use, of course. Eventually dedicated boxes would become available, and onboard car computers and GPS units could understand the protocol. Mass market access points would include a set-up screen in their web interface to let the owner enter the information beacon text and enable it. (Today some APs have open source firmware and an energetic programmer could do this right away.)

All of this might be both useful and entertaining. Children might enjoy reading all the random bits of information that flow by and stop asking “are we there yet?” The journey can become the reward. (Of course remember to look out the window sometimes.)

I can imagine vendors making a cheap solar powered access point that, during the day at least, sends out information beacons as soon as enough power is stored in the capacitors to send one. These could operate on a small, cheap solar cell (the more power, the more frequent the beacon) and be placed anywhere. “I’m an oak tree!”

Below, I will get into some technical issues and discuss the unanswered question, which is how to avoid abuse by excessive advertisement, spam and falsehoods.  read more »

Cell phone user airport marshalling area

Update: Well, clearly this was already being done when I asked for it, just not at the airports I flew from. It's now close to universal.

Airport pickup is becoming another nightmare in some cities, with police barring cars from waiting for passengers, causing people to circle.

Airports should take a piece of parking lot and turn it into a marshalling area for people with cell phones. If you are picking somebody up, and you have a cell phone, you go to the marshalling area, where cars wait in parked lines like a parking lot. When you get a call from your passenger saying they have bags and are ready to go to the curb, then you go out and get into a special passenger pickup lane. You go right to the numbered spot your passenger told you. For passengers without cell phones, phone booths will sit at the exits of course.

For those not with cell phones, there is of course short term parking or the endless circling, though generally you want less of that.