iPhone 3G - after the storm

July 14th, 2008

A bunch of observations, and revisiting the wishlist…

Mobile Me

I kept refreshing the webpage to see if it was available, and kept seeing a ‘Notify me’ button. On July 11 I bought a boxed copy from the Apple store and the webpage still said, Notify Me. Apparently they mean “when it’s available to purchase online,” but they’ve got a thing about the iPhone 3G saying, “buy it in retail stores… here’s a link.” So, that wasn’t consistent.

Once I opened the boxed copy, it had an activation code and a URL you’re supposed to visit to activate your copy. I tried going there, it redirected a few times and asked me to log in. Well, how am I supposed to log in if I haven’t activated my account yet? So I did the 60 day trial.

It let me create my @me.com email account and I was able to use my iDisk, and set up syncing. That all seemed to go pretty smoothly. But I wasn’t able to sign into the web apps at all, including the screen to see the status of my account. This is frustrating, but I guess I can wait 57 more days before it becomes an issue for me.

I sent email to their support team and gave all pertinent details, but got a fluff response saying it was related to the transition. I responded saying, I still can’t log in - when will someone actually look at my specific account issues? No response yet, but like I said - no biggie.

Push… well, it doesn’t, if you’re wifi-only.

Bummed that I spent the money on Mobile Me and then realized that if my phone only has a wifi connection, it doesn’t seem to receive push events. The question here is, if the phone is smart enough to know it’s got No Service, but it does have Wifi, then why can’t it ‘phone home’ via wifi and check with its servers to see if there are any new push items waiting (including voicemail, for that matter) and download them via IP?

OmniFocus

This was the main app I wanted for the iPhone. I got it working with iDisk sync, but it sometimes doesn’t seem to push the latest updates to my iDisk unless I specifically hit the ‘refresh’ (circular arrows) button.

Similarly, OF 1.1.x on my MacBook Pro hasn’t always picked up the synced changes unless I tell it to. I can’t wait for the newer push stuff to work properly.

No more buzzing!

Apparently the frequencies used by EDGE (2G) data transmission interfere with radios, and the 3G ones do not. Huge bonus.

No more firewire.

I guess that it was inevitable, but still painful: my Monster car charger/FM transmitter (has three programmable frequencies) apparently uses the old style of charging, which provides power to the iPod through the dock connector’s firewire pins. This still worked in the original iPhone, though a warning message would come up saying, “This accessory is not meant to work with iPhone…” and offering to go into airplane mode.

Now, on the iPhone 3G you get a yellow ‘CAUTION’ triangle and it says, flat-out, “this accessory will NOT charge the iPhone.” Went to the Apple store and picked up a Griffen iTrip Auto Smartscan, and it worked fine. I like the rew/play/ff controls on the charger plug, and the white-on-black pixel display is pretty cool. Haven’t tried the smartscan thing yet.

GPS - nice hardware, needs more software

Bob and I walked around the planetarium with the GPS ‘target’ button turned on. It was very accurate and we could actually watch the dot move as we walked around the building.

At least two companies have mentioned that they’re working on 3D turn-by-turn GPS nav apps, though there was a rumor that Apple had put the kaibosh on those kind of apps. It’d sure be nice if the provided ‘Maps’ application would advance which direction you were on (eg hit the ‘next’ arrow button for you), not just track your position with the blue dot.

Still no mention of topo-quad style apps (ie for hiking). Hopefully someone has that in the works.

I’d also love to see an app capable of recording GPS locations (for later analysis / playback), exporting them as Garmin compatible files, etc.

And, I’d love it if there were a way to intercept certain SMS or email messages asking for your location (though I think that with the new Push server stuff, rumored to be in devs’ hands in September, this will be possible) and then give specific people or services access to your location.

Backups: slow

A few annoying things here. You sync the phone, and it takes forever to back up. The initial restore was also seriously slow. Also, any apps you downloaded from the App Store (on the phone) trigger a warning message in iTunes that if you don’t transfer them (back them up) to your computer, they’ll be deleted from the iPhone. Lame.

I also had an issue when upgrading from the original iPhone to the 3G model. I followed the instructions and backed up the original (v2.0 firmware) using iTunes 7.7. Then I activated and restored the new phone from that backup. It kept syncing and did a backup right after the restore; then it deleted about half of the apps off of the new iPhone 3G, even though they were all in iTunes. Oh well.

Disable the cell radio entirely?

I know it’s now possible to flip a switch [in Settings -> About -> Network] that disables 3G functionality (which is said to extend the battery life by 2x), but I’d still love to be able to disable the cellular radios completely while I’m at work (and therefore underground.)

Correction: It’s possible!

My coworker Bob pointed out that it’s now possible to turn on airplane mode to disable the cell radios, but still enable WiFi. Very cool! Now I can leave my phone on and just use it on Wifi while underground throughout the way.

However, it’d be nice if I could set timers (to set this mode from 9 am to 5 pm) or triggers (when within < 0.5 mile range of this [lat,lon], disable… or, when you can ’see’ this wifi base station’s MAC address… etc.)

Whither Mail?

Apparently my email settings weren’t completely transferred. I guess the SMTP server password (which is buried pretty deep in the settings) didn’t get set, so I got an error message saying that my emails would be put in my Outbox on the phone. Which is great, but… how the heck do I get them out of there, like: SEND?

Easier to just delete and recompose them, AFAICT. Very annoying.

Remote

Cool idea, and when I had it connected to iTunes on the intel mini at home (my HTPC) it worked great.

Caveats:

- If iTunes isn’t already running, it should be able to launch it.

- Nice if I could do some user-defined scripting functionality.

- What about Front Row? Yes, I get that you want us to buy AppleTVs. But I had a Mac mini before AppleTV and it does more. So why can’t I use my iPhone Remote with Front Row? (Maybe I can and I just haven’t figured out how yet. But I doubt it.)

Other Apps

Other people have already complained about the fact that the mix of apps at launch was pretty questionable (nine bibles? touch this button as long as you can? etc) and that some shady developers have been name-hijacking to get their apps at the top of the list. Also that some genius took a lame book-reader program and made a bunch of copies of it, embedding a different Gutenberg (read: free) book into each copy. So that was kind of lame and spammy too.

Netflix eliminates Multiple Profiles feature

June 23rd, 2008

I’m disappointed and I know that a lot of other people are, too. Netflix decided it would ’serve customers better’ to eliminate the feature of their service that allows multiple people to maintain separate queues and ratings (for movie recommendations)  on their site. Here’s the slashdot article.

What ’s worse: they’re not offering any kind of migration plan to a new account. So all of the ratings and items in the secondary queues will just be lost. They suggest that you “Print out” the contents of your queue. WTH!?!

Be sure to tell them how you feel.

Update: All better now; they reconsidered their decision and profiles are here to stay. Good deal.

iPhone 3G announced - thoughts

June 12th, 2008

Okay, so there’s been plenty of good news regarding the new iPhone 3G, and some bad. Still a few things up in the air.

To revisit my previous posts and wishes for specific features:

GPS

It has been really nice to hear that the new iPhone 3G will incorporate GPS.

I’m very excited to hear that OmniFocus will be location aware. VERY cool.  This is going to be a total killer app.

Directions, with and without GPS

At present, when you look up a location on the iPhone, then ask for directions from ‘present location’, it only has a rough idea (sometimes a two-block radius, sometimes even more) of where you actually are, based on cell phone tower triangulation. This usually means that you have to take the first few driving directions with a grain of salt, or know the area you’re in well enough to translate those directions (in your head) so they make sense.

Otherwise you have to look around and orient yourself (what street am I on now? Where is there a shop or house with a street number visible? etc) and then try punching that in instead of ‘current location’; I have noticed that putting in intersections (’5th and main, city, ST’) does not work on the ‘directions’ screen, only on the ’search’ screen, which is pretty lame.

Apparently I was not the only person wishing for a ‘findme’ type app; Erica Sadun wrote it a few months ago and recently wrote a follow-up article for TUAW talking about the unexpected ways that some people ended up using it.

Cell antenna

I still want to be able to turn the cell antenna (and now the GPS receiver) off, since I work underground. Otherwise my new 3G phone is going to drain the batteries even faster trying to get a signal down there.

It would be great to have some kind of WiFi network sensing (or BT, or whatever) that I could give a rough idea of, “when I have [just come within] _X_ feet/miles of [lat,lon], turn off cell coverage” (assuming I’m not actively in a call, or maybe if 10+ minutes of [no cell signal having been heard] + [last known location == work] then turn off cell, etc etc.

Cell phone call spammers

It’s very frustrating; I hate getting calls from people I don’t know, or even worse, some kind of taped message playing at me. The absolute worst are the ones where it’s like, “Your warranty has expired and you need to take action! Here’s how…” before you realize it’s just a ploy.

I get mad that I have such an advanced cell phone, and that one of the buttons is not, “Report Spam.” Frankly, that ought to send info right back to AT&T because they’re the ones most likely to have the power to correctly trace that call back to its origin and do something about it (and gather statistics).

These days I’m not inclined to believe any kind of caller ID because with VoIP it’s way too easy to spoof caller ID information. So my gut says that it wouldn’t be very easy to have any kind of ‘known spammer # registry’ incoming number filtering or anything. I’d rather just let the carrier know what my expectations are. (Stop laughing at me.)

SMS no longer in the plan?

This is just lame. First we hear that they’re going to make people start a new two-year contract, but will let people out of the second half of their existing iPhone contract. That makes sense if the price will be so much lower. Okay, it’s subsidized. Then we hear that the 3G data plan will cost $10 more per month. Meaning that in real-world terms, $73.15 will now be $83.15. But wait - SMS messages are no longer included? I rarely use them, but still need to account for them. If I don’t, and receive them, I’ll get charged an exorbitant rate. Meaning I need to buy some extra minimum amount of SMS messages. For how much?

Lesson: There absolutely needs to be more competition between carriers for my business.

SMS Cons: limited to 160 characters, and costs extra money (nickeled and dimed.)

SMS Pros: compatibility across all carriers, ‘push’ style means almost instant delivery.

So, this just makes me think that with new push data services, stuff like instant messaging is going to pop right up and fill the gap. As more people have IM clients on their phones, and unlimited data, hopefully less people will even use SMS.

Wifi and VoIP

I still wish that I could place and receive VoIP calls with the iPhone, and hand off between WiFi and cell networks interchangeably. Again, this is coming from the perspective that I’m typically out of cell range eight hours per day, but within Wifi coverage.

You’d think that any carrier would jump on the possibilities here because it would free up their cell network, they could still charge you for minutes (even though it would be a stupid policy imo to do so) and if they had a VoIP client available for the phone, it would (I think) make people LESS likely to want to use VoIP clients from third parties over WiFi, like Skype… since you could always call out on, and be called on, the same number whether the last-mile signal was carried via cell or internet.

More later…

Time Machine Questions

May 6th, 2008

I just found a link to GrandPerspective.app, which is like DiskInventoryX but tweaked to work with Time Machine backups. This is great, and something I’d been hoping to find.

I’ve gone through and removed some of the ‘worst offenders.’ Some were big files I didn’t delete before backing up, like the iPhone SDK or a large movie clip from work. Others were more insidious, like a folder of debug logs from my Firefox profile, or the /var/db/RemoteManagement folder created by ARD.

However, there are two things that I think Time Machine could handle better: Databases, and… everything.

Databases is an easy one. You probably already know where I’m going. “I changed one bit, and it had to re-backup the whole thing!” I’ve heard some people talk about sparse images as one way to handle stuff like this, but I’m curious: just as people can write Spotlight plugins for their filetypes (to allow for better content indexing), what if they could also write Time Machine plugins that gave TM more info about their files’ contents?

I’m thinking of ‘database-as-filesystem’ accessors, I guess; let every table in your DB be represented by a folder (with the same name as the table). It contains a special file with the table schema definition (or maybe there’s just one overarching ’schema dump’, or maybe this isn’t even important) and then that folder contains one file per unique record in the table. That way, when Time Machine is chewing on all of your files, it might ‘think’ longer (potentially many more files to compare with this method) but less to actually back up.

I realize that this is a pretty naive way to look at it, and that there are probably plenty of issues with things like multiple primary keys, just how many records a ‘db filesystem’ could contain before it became impractical, and so forth. But it’s a thought.

The other idea I had involved the Unique IDs of files. When you cmd-opt-drag a file to make an alias of it, no matter where you move the original file, the alias can always find and open the original. So why is it that Time Machine stupidly thinks that as soon as you move a file into another folder, that it needs to be backed up again? My guess is that it has something to do with the way in which TM uses Hard Links to do its ‘many views on one filesystem’ thing. Which is indeed a pretty brilliant solution.

More specifically, I think that it has to do with the fact that TM uses hard links not just for individual files, but for whole folders, which is significantly advanced juju.

However, there’s a part of me that persists in thinking that there has got to be a way to add some kind of data (maybe an fsevent gets thrown and logged every time you move a file?) to track and resolve all of the moved files so that they don’t get backed up again.

That way, the next time I clean off my Desktop, I don’t get hit with 1.8 GB of unnecessary backup.

Expelled (should be Expunged)

April 6th, 2008

was re: http://www.expelledthemovie.com/playground.php

I’m so disappointed in Ben Stein for this.

The trailer is well-edited and the speech is meticulously crafted, so I’m sure the movie as a whole makes a compelling argument. Sadly, the whole premise is on a slippery slope.
The Jesus fish on the back of the school desk… “subversive iconography.” The appeal to the Bart Simpson chalkboard persecution complex as Ben stands there, writing, “DO NOT QUESTION AUTHORITY; DO NOT QUESTION DARWINISM.”

“Hi. I’m Ben Stein. I’m a smart guy.” (Proof: I was a  speechwriter for presidents. In other words, a PR flack! Also, a game show host and a movie star.)

Ben poses an interesting question: Are we just here because of “pure dumb fate and chance?” Right off the bat, open with an attack. Put ‘em on the defensive.

For most of Ben’s life, he’s thought the answers to his questions were fairly straightforward: “Everything that exists was created by a loving God; rocks, trees, animals, people, everything.” Why would Ben believe this? Quite possibly because he was brought up (Jewish) from a very young age and told these things.

He’s “aware that other people — very smart people — believe otherwise.” But Ben goes on to frame this point of view in very improbable terms: We’re the product of particle collisions (what isn’t?) and “mud and lightning” (sure), and, “somehow, that mud found a way to grow, reproduce, swim, crawl, breathe, walk, and… eventually… think.”

I think most human beings, who have a very limited concept of space and time (myself included) simply boggle at the immense number of changes that we as a species have gone through since the beginning. At how many millenia (that’s a LONG time) it took, how many subtle random or selective changes to our biology must have happened to bring us here. They simply can’t wrap their heads around it, so they fall back on superstition and folklore.

He has no problem if people want to believe “that sort of thing.” (Science.) Ben states that we live in a free society…. but then immediately invokes Godwin’s Law - bringing up Nazi Germany and showing images of death camps. This is really a slimy thing to do.  He may be saying that, but the imagery is clearly intended to associate proponents of evolution with the third reich.

Ben asserts that people are entitled to believe and say what they want to about god and the development of life… but wait, that’s what Ben used to think. (DA DA DUMMMMMM. Flash back to repressive chalkboard doodling.)

Introducing ‘mild-mannered’ Dr. Sternberg, who published^h^h^h er, ramrodded a “scientific” journal article by Dr. Meyer, into the Proceedings of the Biological Society of Washington which was later retracted, “because the subject matter represents such a significant departure from the nearly purely systematic content for which this journal has been known throughout its 122-year history.”

In other words, everything published in this journal for its entire history was done so in a very systematic way, where one assertion or discovery supported the next in as logical a way as it could, and Sternberg comes along and sticks in a bunch of material that really doesn’t jive.

Ben laments that Dr. Sternberg then became the object of a “massive campaign” that “smeared his reputation” and came close to destroying his career. To which I ask: Didn’t he bring that upon himself?

Dr. Sternberg is then shown saying, “What I’m asking for is the freedom to follow the evidence to wherever it leads.” Nobody is denying you this, sir. However, you’re attempting to stand on the shoulders of giants — 122 years worth of hard work founded on scientific principles — and use them as your soap-box. These people don’t agree with you; you used them. Of course they’re a bit peeved at you.

The dawn of the personal computer and the world-wide web have made it ridiculously cheap to put one’s opinions out there… I’m doing it right now. But if I wanted to be taken more seriously, I’d spend a lot more time researching past work or doing pure research — something I daresay you will have a slightly harder time doing, given the subject matter — and then submit my findings to a peer-reviewed journal. Nobody is stopping you from starting and editing your own journal; they merely got a bit miffed that you sullied the good name of someone else’s.

Ben asks, “What was so damning about this article?” (Emphasis his. And how deliciously ironic… the concept of ‘damnation’, built right in.) It was not the article, it was the manner in which it was shoehorned into a respectable scientific journal with no peer review (because there aren’t any positions supporting this position in peer-reviewed scientific journals) in what was already going to be his last issue as editor of the magazine. A parting shot, if you will. I repeat: he was already leaving as editor; he wasn’t kicked out over the article (though he probably would have been.)

Now, Ben says, NOTHING was wrong with the paper… it merely suggested that there are signs of intelligent design in nature (while we see a graphic blowing away da Vinci’s Vitruvian Man in a shower of sparks) and that DNA could not have been an accident, or a “cosmic mistake.” (Thanks, Ben. Put yourself in that Venn Diagram too, okay?)

Then, he concludes that the “evidence” in this paper seems to indicate that we the the product of a higher intelligence. I’ve read some arguments that suggest that the Bible (or whatever other religious text you favor) should be taken literally, but I have yet to see the hard scientific evidence that makes the case for me.

Ben alludes to those glorious bygone days of yesteryear, (the time of “Galileo, or Einstein”) when scientists could safely publish papers suggesting that… oh, wait a minute. How hypocritical is it to say that about Galileo? (I’m referring to 1610 here.)

Not to mention Einstein. J. Edgar Hoover’s FBI was collecting material on Einstein as soon as he set foot on American shores. They were trying to discredit him and connect him with Soviet spies. This campaign continued for 23 years.

Albert Einstein not only was a pacifist and an internationalist who fought against racism, but he also used his fame to urge witnesses not to testify against the House Un-American Activities Committee, headed up by Senator Joseph McCarthy. (You know, the guy who hated those, “Godless Communists?”)

So of course Einstein probably could have published a paper supporting intelligent design, if that’s what he believed. Sadly, he didn’t. Johanna Fantova (Albert’s last girlfriend) wrote in her journals of Einstein’s popularity, and how he would write back to strangers, some of whom tried to convert him to Christianity. He said, “All the maniacs in the world write to me,” she wrote.

Ben: “Unfortunately for Dr. Sternberg, we live in a very different era.” (Scene of leopard chasing down its prey. So… scientists are the dominant species here, the predators, Ben?) “This is an era of Darwin, and in such an era, those that challenge the Status Quo seldom go unpunished.”

Repeat: Dr. Sternberg published a non-peer reviewed article in a scholarly journal just before he left his post as editor. He selected himself as the editor for the piece. It was a lame thing to do. He deserved to be called out for this underhanded move.

As Ben “investigated” the situation, (hah!) he discovered that Dr. Sternberg is “far from alone; many other scientists face similar ‘persecutions’.” (Montage of Ben interviewing these poor souls, none of whom are named.) “They’re losing their jobs, they can’t get tenure, they’re denied publication in scientific journals. And they’re openly ridiculed and ostracized by their peers.” (Cut to Darwin’s “Origin of Species.” Very cute. More subliminal attacks.) “All for questioning Darwin.”

Of course they’re going to be passed over for tenure, Ben. They’re not doing scholarly research. They’re not doing their part to advance the sciences. There is no conspiracy against the “theory” of intelligent design, it’s right out in the open. The real scientists are more frustrated that you are wasting their time, and feeding the popular press conflicting reports to muddy the waters.

Some presumably bushel-basketed “scientist”:  “It’s the kind of thing where you learn to keep your mouth shut.” You mean, so nobody will find out that you’re injecting your religious beliefs into your scientific studies?

Foreign guy: “I … have been told to shut up.”  Good! I’m glad someone still has the guts to.

Guy in suit: “We were accused of.. of being diabolical, uh, theocratic conspirators who were trying to, uh, force religion into the classroom.”

Then you probably were. It doesn’t belong in public schools. Send your children to private religious schools, or home-school them. You have the right to do this. Welcome to America!

Ben: “It isn’t just scientists attacking these guys either; the media’s in on it, the courts, the educational system; everyone’s in it.”

(Throws up hands in mock disbelief.) Ben! You live in America! Just a minute ago you were thankful for the freedom of speech! What about the First Amendment? Thomas Jefferson’s idea of “building a wall of separation between church and state?”

I for one am very glad that I was able to go to school and learn the scientific method; it’s hard enough to teach actual science (untainted by religious beliefs)  in schools, and as soon as you open the door to one religion’s textbook, you have to accept them all. I guess I wouldn’t have minded a few lessons on the Flying Spaghetti Monster — in my religion class. (Ramen.)

I’m also glad that if I were accused of a crime, I would be given the right to a fair and unbiased trial, supported by scientific evidence and not religious doctrine. (For some reason I’m thinking about 1693 here.)

And “the media” is a loose term for a bunch of different points of view being driven by a variety of political and religious belief systems. So depending on where you get your news, you’ll hear the same (or perhaps different) facts with a very different slant. There isn’t a media conspiracy against the “theory” of intelligent design, Ben; they just thrive on controversy, and you’re drumming some up… so they’re one of your allies.

Ben goes on, “I shouldn’t be surprised; after all, these guys are asking some pretty dangerous questions… suggesting that Darwinism isn’t just improbable, it might actually be dangerous.

But he doesn’t give an example or say how! He just lets you mull it over. While we cut back to still more images from a Nazi death camp.

FUD (Fear, Uncertainty and Doubt): Conjuring up images that Darwinism is “dangerous.” You mean, ideas that the strong survive? Consider the scale of the argument. The case can easily be made that humanity is screwing up the planet and our actions are wiping out countless species of flora and fauna. So in a sense, we’re all the strong ones, with our overdeveloped brains and our tools and our desire to “multiply and be fruitful.” As Harry Tuttle said, “Remember, kid, we’re all in this together.”

Frankly, I’d consider the science of biology to be more responsible when it studies the carrying capacity of a habitat and suggests checks and balances on the population, instead of religion, which tells its followers that birth control and abortion and economic or political restrictions on how many children you can have (eg China) are sins NO MATTER WHAT because they want to be #1 and take over. Because they’re right. (They just know it; it’s what their flavor of invisible sky wizard has decreed. Their forefathers told them.) And they have to continue the revenue stream, to build more churches and spread God’s holy word.

Ben: “I should know better than to ask such questions; after all, I’ve been warned.” (Cut to Richard Dawkins, Philip Pettit, Daniel Dennett, Kathleen Kennedy Townsend, and back to Dawkins… getting cut off before he can explain what he means by a “rival doctrine.”)

Ben: “The more I thought about the situation, the more I wondered why we tolerate free speech in every other area of the society.” (Not true; try protesting against President Bush and you will be escorted to a small barbed-wire fence enclosure about six miles away from the route of the convoy. For your own safety, of course.)

Meanwhile we’re cutting to images of Dr. Martin Luther King giving a speech, protesters marching with signs, etc.

Now back to poor repressed Ben at his chalkboard, slaving away. “In my experience, people who are confident in their ideas are not afraid of criticism.” (But they are apparently convinced that everyone is out to get them. Right? Conspiracy?) “So that tells me that Darwinists are afraid. They’re hiding something.” (Who’s afraid? Who’s making this propaganda fluff piece again? Conspiracy!!?!)

Canadian guy in shadow, obviously scared for his life at the hands of the ravenous avenging leopard scientists with a lust for blood: “We’re so schizophrenic…” (Agreed. Look it up.) “We talk aboot things being designed and optimized,” (yes, by man, often in a poor imitation of the elegance of millions of years of nature’s evolved patterns), “…but then when you ask us” (who? Real scientists? Venn diagram time again, chief…) “especially in public, we’re all aboot defending neo-Darwinism.”

Holy schnikes. Now it’s not just evolution, it’s not just Darwinism. It’s NEO- Darwinism. (Cue Keanu: Whoa.) Is that supposed to remind people of Neo-Naziism? Again, these attacks are pretty blatant, and pretty ridiculous.

Ben: “I now realize it’s my duty to get the word out, to warn others before it’s too late.” (Passing by a case with framed photographs of many respectable scientists, and a few ominous empty frames… presumably now empty of the portraits of once-respectable individuals — like Ben — who were exposed! As charlatans and frauds and sooth-sayers! Get the whips and flagellate them!)

Ben: “So I’m going to begin by warning you; feel free to watch this film, if you must,” (trust me, the preview is painful enough) “and I hope you do, but you’ve got to know that doing so could land you in a heap of trouble.”

Uh, no. Merely watching the film, which you probably consider subversive, might get you in trouble if you lived in an oppressive religious regime. But you really don’t, Ben. You are one lucky guy.

“Some of you are going to lose your friends for watching this film. Some of you may even lose your jobs.” (Egotistical sense of self-importance? Check! Give me  break.) “In fact, if you’re a scientist with any hope of a future, I suggest you leave right now.”

“College or high school students, especially teachers,  legislators, journalists…” (remember, all the people who are supposedly conspiring against the brave rebel forces of Intelligent Design, maybe we’ve got a few good men and women of the cloth tucked away amongst their ranks..)

“Anyone else with a stake in this debate should probably leave right now as well. But if you do leave, will anyone be left to fight this battle?”

“Anyone?”

(”Bueller?”)

I realize that this is supposed to echo the sentiment that if you know what’s best  for you, you should keep your head down, lest you too are attacked by the slavering beast of pure science.

And it also calls to mind the poem, First they came… but you know what? That comparison falls apart. Thank your lucky stars that someone DID speak up for the Jews, Ben. It means that you’re here and that you have the right to voice whatever interesting idea comes into your head.

Meanwhile, the slightly sinister looking custodian is erasing poor Ben’s scribbling from the chalkboard. And no doubt he’s pissed about it too, because there’s a real professor coming to teach actual science in the morning and now he has to clear your scribbling off the board.


Real, actual Science uses a careful method to work things out and draw conclusions — at first, perhaps based on conjecture — but then those hypotheses are supported by hard data, which is gained by hard work.

Real Science struggles to solve problems like overpopulation (thanks in no small part to the church), famine and malnutrition, and disease. (Yes, it also helps us find more efficient ways to kill people, but you can vote on which science gets more funding with your tax dollars.)

One unfortunate side effect of Real Science is that is pushes back the veil of superstition that religion swaddles us in like a blanket. That’s uncomfortable; it’s like Douglas Adams, writing about the Total Perspective Vortex. It’s realizing that you are the tiniest, most insignificant speck of nothingness in the whole cosmos and that your lifespan is terribly, terribly short in comparison to the age of the universe.

People don’t like that, nor can they even comprehend or imagine what “not being” would be like. To comfort themselves against the dark and the cold and the fear, and of death, they create stories to tell themselves and their children. And it makes them feel better, and they can go on living their small and unimportant lives, knowing that somewhere, someone loves them and is looking out for them and actually cares about them.

I respect a person’s right to believe what they want to believe. I may feel that they’re wasting their time by building a club where they can all go feel less lonely together, but I have no problem with it.

I find it unfortunate that their club bickers with all of the other clubs, and it causes a lot of hurt feelings, wars and so forth. But I draw the line when anyone affiliated with any religion is trying to hurt other people.

I find it very unfortunate that their children are indoctrinated without truly being given a chance to make these sort of choices for themselves.

And in this case they are indirectly hurting other people’s children, by trying to force public schools to teach totally unscientific nonsense and pass it off as science. It fundamentally disagrees with the whole idea of the scientific method.

It is a waste of time when there is precious little time enough to teach a child everything they need to know in school, and there are already plenty of other factors there to distract them.

I do not agree with any “moral majority” that tries to impose its belief system upon others, and while I think that abortion is unfortunate, it is sometimes very necessary. People who withhold medical treatment from their loved ones — their children! — are committing crimes.


I’ll close with the words of the people they’re trying to sling mud at.”On the whole, They’re not scientists.”

“Intelligent design is not a research program.”

“It’s all propaganda.”

“They’re distracting you from what’s important.”

Yep!

Company Browser - an infoviz idea

April 2nd, 2008

I would really like to see a GUI tool that would make it easy to see the relationships between various companies and people, in terms of ownership. The information is already public knowledge, but not accessible in a way that makes it easy to visually see the tree of parent companies, all the way up to the ‘big three’ or however many there really are.

A search field would let the user type in a string which would be used to search for a company name, a person’s name, etc. If multiple matches were found, the user would be presented with a columnar list to help them distinguish which company they meant.

Once a company is picked, it would be shown as a lozenge in a treeview diagram. Items appearing below it would be companies that this company owned or had an interest in. Items appearing above it would be companies or individuals that owned the company or had a controlling interest in it.

Clicking on a different item would recenter the view on that new corporation or individual, and refresh the view so that it expanded on that company or individual’s holdings, etc.

Some iPhone app ideas

March 8th, 2008

The release of the iPhone SDK has everyone excited, myself included. Here’s some of my app ideas.

GTD

Up front, the most important thing to me would be a GTD client. Hopefully, OmniGroup and Bartek Bargiel and everyone else are frantically coding up a storm on theirs, so I think that one’s covered.

GPS (Well, sort of.)

iLocateMe
I ride my bike a lot, and sometimes when I’m out and about (in the snow and ice) people tend to worry about me. Though I have my phone tucked safely away in my backpack, it’s still on and ‘listening’ (able to receive calls.) Meaning it also knows which cell towers it’s seeing.

This app could periodically wake the phone (does it have cron? :) and ask LocationServices to triangulate a rough position, then use EDGE to submit that to a server. From there, based on the (server side) user’s permissions or prefs, it could email, or do some kind of push updates. The end result is, someone is logged into a web page and sees a google map with that circle showing roughly where I am.

If the circle doesn’t move and it’s here, call 911!

Or even cooler: what if the location information could be emailed (or somehow pushed) to another iPhone? Then you’re getting into social app services like dodgeball (right?) where people in your circle of friends might get a ping whenever you’re nearby. Hey! Your circles are practically overlapping… why not get lunch?

WiFi proximity could be used to really narrow it down. I’m not a wifi expert but I THINK it could work by having one iPhone create an Ad Hoc network, maybe called locateMe_0019442ee32 (not a MAC address per se; more like a subscriber ID) and then that’s the person saying “here I am!” maybe by tapping “let people find me with my airport connection” or whatever. Then maybe the other person could use their iPhone’s wifi signal strength as a ‘dowsing rod’ to find the other person. “Warmer, warmer…”

But maybe eyeballs are better suited for ranging at < 150 ft. Unless you’re in a really crowded room (like a party or a full airport terminal) or you don’t know the other person. In which case we’re writing iBlindDateFinder.

Telephony

More with the WiFi. I think T-Mobile’s whole ‘calls jump from cell network to Wifi’ idea is brilliant. I don’t think this is the kind of app that actually could be written using the SDK, because it would require AT&T (or your unlocked carrier of choice) modifying their cell services so they could do the hand-off.

My personal reason for this is, I work underground and we don’t get very good cell phone reception, but I could be making WiFi calls all day long. I haven’t upgraded my phone past 1.0.2 for some mysterious reason, but in the newer firmware, is it possible (yet) to turn off JUST cell and NOT wifi? I am pretty sure that wifi gets turned off when the phone is asleep to save battery, but similarly I wish the cell radio would shut off to save battery during the weekday, then wifi could turn on every 15 mins or so to check mail and maybe see if I had voicemails waiting — and download them via wifi. HINT HINT. Then if I wanted to at least place a call via wifi, I could. I realize that receiving calls would be kind of tenuous at best, but if the phone is ‘phoning home’ anyway, I think it could happen.

Related request / new app idea:

It would be nice if, based on user-defined criteria (time of day, Location Services, presence / absence of specific wifi networks… based on MAC address perhaps?) the phone could intelligently turn specific stuff on and off.

Again, related mostly to working below grouns, but: it’d sure be nice if my phone realized that, based on the fact that:

  • It’s morning
  • I’m within 2 blocks (roughly triangulated) of my workplace
  • Cell reception just went WAAAAY down

…that we should probably shut off the cell modem for a while. In fact, even if we just turned it back on at some arbitrary time of day (say 5 or 6 pm) then I have to imagine it would save a TON of battery life.

Bluetooth

I have a bluetooth GPS receiver. Sure wish I could pair it with the phone to assist LocationServices or whatever…. to really triangulate my position when I needed to.

Camera
Those guys who wrote the videoconferencing app seem to have that wrapped up — even the clever mirror arrangement so you can see yourself — all very cool and I hope it comes to fruition. But I have another use in mind for the camera. Barcodes.

There was an app on the Nokia which never worked so well but I was really hoping it’d work. Maybe now it can.

Along the same lines as Delicious Library’s iSight barcode scanning (and hey, maybe they’ll make an iPhone client to do this now) I wish I could walk into a grocery store (or any store, really) and scan a barcode and have that product get looked up by its UPC, SKU or whatever is on the barcode(s).

There are a LOT of application possibilities here. One is for bargain hunters. Stuff like coupons. Another is for getting product reviews. But there’s still another, less obvious category.

I wish that I could compare two products. Let’s say muffin mix. First, for nutritional values. Next, for cost/quantity. But then maybe I want to know which company (or parent parent parent company) is less socially evil. Oh crap, Monsanto. Picking the other one. Who knows? Maybe people care about this stuff.

It’d also be really cool to be able to see a tree view (on iPhone, or on the mac in general) which showed the relationships between companies (three megaparent companies at the top of the heap.)

Accelerometer
I haven’t got much for this one yet. Maybe if you drop your phone on the ground, it could detect that based on the rapid acceleration and sudden stop. Then it could activate the speaker and say, “HEY! JERK! Be more careful with me!”

Juno

February 24th, 2008

I want to structure this post like a LiveJournal entry, so:

Current mood: turbulent
Listening to: Julieta Venegas, “Fé”

Felt a need to listen to this song, coming out of the movie. Didn’t even know what it was about until I google translated the lyrics. It fits.

Anyway…

Had to get out of the house, so I met up with my friend Tris and went to see “Juno.”

I deliberately didn’t read much about this movie. I just kept hearing it was great, good music, etc.

Excellent casting… except, on second thought, for Rainn Wilson as the “can’t undo that doodle” store clerk in the first few minutes. (Sorry, dude. And no, it’s nothing to do with Dwight Schrute.) I just didn’t feel like his witty banter really jived with .. well, him. Maybe a different actor, maybe a different delivery, not sure.

But the rest of the cast was spot-on. I was even willing to accept Jennifer Garner in her role. (Frankly it’s not easy after all that Alias. “Quick! To the Ford F-150!”) I kept hearing Jason Bateman was playing the same character as he did in Arrested Development, but now that I’ve seen it, I disagree. He was a much more believable character, and didn’t always just play the straight guy.

Good twist; I sort of saw hints of it in the character’s situation, but you can interpret that a lot of ways… so when it dropped I thought it was pretty bold.

Having the high school track or cross country boys running through every so often was pretty funny.

Emotional attachment or investment in the characters… they made me feel worried, uncomfortable, generally empathetic…
There were parts where I wanted people to just hug each other and feel better already. “Wait for it…”

The dialogue was decent; a little over the top with the sardonic edginess, but I didn’t feel like the writers overdid it on all of the “perfect” lines. The thundercats line cracked me up.

Wondered if the scribbly animated season names (”Winter”, “Summer” etc) were related to the artist who did Napoleon Dynamite. At least that’s what it reminded me of. IMDB says no… but still, that was my take.

Costume design by Monique Prudhomme, no relation to Chef Paul, at least that I could glean from IMDB. Well done, anyway.

Christina says she heard a thing on NPR with the writer an director… ahh, here it is. So I’m going to listen to it. She said it’s more about following the main character’s development than it is, say, about abortion or whatever. And I agree — I think that maybe the thing about fingernails out in the parking lot was a little morsel for thought (for Juno), but that “all the little things” in the waiting room adding up was a great way to represent this growing tide of discomfort, maybe something that she’d already been feeling subconsciously welling up… and going from the “status quo” typical “this-is-what-we-do-when-we’re-in-this-situation” reaction which has been drilled into us since way before 1995’s Kids to making a conscious, practical choice. I didn’t really see God doing much to tip the scales, but I can hear some smart-aleck Flanders somewhere saying, “Don’t worry, neighbor, he believes in you!” (Shut up, Flanders.)

The photos on the stairs of Mark / Vanessa’s place — I’m being reminded by the NPR story right now — cracked me up. So awesome.

“So cool.” “No, it really is not.”
I like Diablo. (She said, “in service of.” Smart.)

I also love Jason Reitman’s explanation of how he became a filmmaker, and the whole story from his dad about “isn’t enough magic in it for you.” I can totally relate and sympathize. Very cool. I also like his take on, “you read a script, you watch it happen, you react to it.” Very passive; not so much inserting himself or his ego into it. Asking, “does it feel honest?” The barometer for truth thing. Again: I’m right there.

Wow. “Sometimes you lose your own compass when somebody really close to you is there, with a compass of their own…”

Haha, “I was the elder statesman of this naked tribe.” — Cody Diablo, reflecting on her time as a stripper (how she got her start professionally - writing a memoir about her experience.)

Wow. I love Reitman’s description of why he chose to keep Diablo on set, and how well they worked together… how well she knows the character. Talking about giving away the “chinese babies like free ipods, in t-shirt guns…”

Enough for now.

I can has a break already?!

February 17th, 2008

The LOLCATS phenomenon is cute and the pictures are sometimes pretty funny.

The premise: An animal picture (cure, funny, whatever) with a caption which is usually misspelled. Why? Because cats (or whatever) no can spel gud, use grammar, etc.

The pictures I can deal with. However, the comments about each of the pictures submitted to the site are usually so over-the-top that it’ll make you stabbity. I think it’s the combination of “cutesy wutesy itty bitty aww” cat people coupled with the fact that most comments on the internet are completely moranic anyway — and then it’s intentionally encouraged and taken to the next level by writing in LOL-ese.

I’m a big fan of cheese on the internet, but that’s too much for even me.

Imaging Workflow Issues

February 1st, 2008

Can you offer me some Digital Photo Workflow advice? Know someone who can?

I am involved with Special Days, a camp for children with cancer in Michigan. My role is director of the “tech team,” a group of people who run around the camp trying to document as many of the awesome goings-on as possible.

In the summertime, there are two week-long camps - one for sick/recovered kids, and one for their sibs. In the wintertime it’s one long weekend which combines kids from both camps for a winter reunion. In the winter we shoot an average of 12 GB of still images; in the summer it’s closer to 35 GB… not to mention hours and hours of digital video, which we edit into a “memory DVD” for the kids.

Every day of camp, we aim to produce a two-page, full color newsletter for parents to download as a PDF file so they can see all of the fun stuff that their kids are doing. (Helps them to worry less, too.)

So: there is a LOT going on and not a lot of time to accomplish it in.

We use CS3 (InDesign for layout, Photoshop for image editing, Illustrator sometimes for some line art, Bridge for image / metadata management) on Macs. We edit our DVD in Final Cut.

Over the past few years we’ve tried to come up with some procedures to help us organize, so that when multiple photographers are dumping lots of images onto our NAS, there’s some semblance of order so it’s easier to find a specific image to put in the newsletter or into a slideshow.

However, right now that mainly consists of:
Year/Camp Session/Date/Photographer/Village_Activity/(image files)

Different situations call for the images to be organized in different ways, and there is no one “best way” to do so — so rather than change the folder structure, a relational database with a powerful GUI front-end seems like the answer.

So far we’ve tried Lightroom, Aperture, iView Media Pro (now MS Expression Media) and Bridge CS3 (where we’re at now) to manage images, rate them according to our criteria, etc. They each have strengths when working on our own photos, but when we’re collaborating as a team or trying to pair up campers’ names/cabins/age groups, etc with photos, they all seem to fall a bit short of the mark.

If we spend a lot of time importing that metadata into the CS3 apps (like Bridge) on one machine, then it’s difficult to make sure that all of the keywords are the same across all machines. And while it’s possible to create subcategories (activities, cabin names, village names, camper names)… the metadata still doesn’t “feel” right when it’s stored on a per-file basis. My gut reaction says that we need some centralized “image database” which could store all of the data we care about, with pointers to the image files on disk.

What we can’t (easily) do right now is take an excel spreadsheet or a CSV export of all of our campers’ names and cabins / villages (age group) and somehow flow that into a list of unique keywords that are easy to assign to photos. More importantly: If we already have an existing list (eg from the last camp session), we’d need to match up returning campers so they have the same ID# or whatever.

This is important because we’re aiming for equal coverage (it’d be nice to know how many of the kids we’d managed to feature by the end of each week of camp), and we’d also like to be able to slice our whole collection of photos across cabins, villages, or even to highlight one camper across multiple years. This could be for happy reasons (if a camper graduates high school) or for sad reasons (if we lose a camper) and we’d like to make a memory video for them, showing them at different ages throughout the program.

I am aware that there are a number of different metadata standards supported by these different programs (sidecar XML/XMP, EXIF, IPTC, etc) but I’m not sure whether this is the proper place to be adding the data.

Instead, I think we’d be better off using some overarching program that has more of a “digital media asset database” mentality behind it — using whatever programs (aperture, bridge, iphoto, iView, lightroom… whatever) to select our ‘keeper’ photos, then dumping them into the hopper of another program to do all of the heavy-duty tagging and collaboration.

With that kind of solution, then our newsletter editor would be able to sit down with some client software (to that image asset database), quickly select ALL photos of the Outback (oldest age group) taken today, regardless of who the photographer was, that were ranked three stars or better according to our photo rating criteria… instead of using Bridge to sift through each photographer’s folder, etc.

One other place where we’re really hurting right now: when we produce a “memory DVD” that summarizes all of the camp sessions for the year, we include a bunch of folders of images on a DVD-ROM portion. However, we don’t have a good way to let people navigate through those. Ideally, if we had a way to tag the images properly, then we’d also have some sort of cross-platform image browser (maybe Adobe AIR based?) that we could include on the disc, “Click me!” and let the end user easily drill down and find what they’re looking for… all photos including their kid, a certain activity (canoeing!), their cabin, their age group, or whatever.

Or, we may stop including the pictures on a DVD and instead try to connect this metadata to an online solution for our users, like Gallery 2. So we’re definitely interested in solutions which are extensible and interoperable (open source being an obvious plus here.)

Web-based (”cloud”) software is out for a few reasons, unfortunately: When we’re on-site, we’re not necessarily able to get on the internet, at least not with a guaranteed high-speed connection… and unless it’s open-source software that we can install and tinker with (like Gallery 2), we’re reluctant (for obvious reasons) to put photos of kids on the web where someone else is footing the bill and we don’t have total control over how those images can be accessed. We may grow more comfortable with those kinds of solutions in the future, we’re not there just yet.

I know that there are software packages like this out there (Canto Cumulus, perhaps?) but am not sure whether they’d be suited to the needs of an organization like ours. I have also seen NetXposure’s Image Portal (with a CS3 connector), which might be promising. I also recently saw a program (meant for scientists) called Phylum by a company called improvision which looked pretty interesting as well.

I have a few phone calls and emails in, but I’d love to hear from some folks who use this kind of stuff rather than from the vendors themselves.

I realize that we’re looking for some ‘workgroup’ software, which can cost a LOT of money. We’re entirely funded by private donations, and the number one priority for those donations is to make sure that we can accomodate as many kids as possible for each camp session.

However, there are sometimes donations or grants available for this kind of thing… and we’re tied into a network of other camps like ours across the country and around the world, always comparing notes about this kind of thing. So if we were able to find a solution that we really loved, there’d be a lot of other opportunities for the right product in this market. (And we love to tell other camps about the stuff we love!)

If you made it through the whole post, then thank you for your time! I hope you can offer us some helpful advice. My goal is to have a smoothly running office, so we can spend less time there, and more time with the kids!