Give Fennec a spin

While it’s not actually available for Windows Mobile yet, you can download an emulator of Fennec, the new Firefox Mobile (a fennec is a small desert fox) and try it out on your desktop. I’ve played around with it a bit and I’m really, really impressed. If this runs at reasonable speed on a Windows Mobile phone, it’s going to make people forget all about Opera Mobile, Iris and Skyfire, not to mention the Internet Explorer 6 that we’re not likely to get without buying new devices.

Fennec M9 (user experience alpha) for Maemo release notes

Easy navigation to Web content:

* Bookmarks, including tags
* Smart URL bar (“awesome bar”)
* Tabbed browsing with thumbnail images
* Integrated Web search – built into the URL bar
* Easy access to multiple search engines

Web content:

* Maximize content by auto-hiding controls and URL bar
* Zoom in and out

Security:

* Instant Web site ID (“Larry”)
* Password manager
* Popup blocker
* Clear private data

Devices services integration:

* Click on a phone number to initiate a call
* JavaScript API to get device location
* Popup blocker
* Clear private data

Also:

* Searchable download manager
* Preferences pane

The inability to whistle

It seemed so simple, at the time. Let’s hop into the wayback machine and go back to just before Halloween, 2007.

I was in a funk, for several reasons. Part of it, I’m chagrined to say, was about a girl. Part of it was out of whack levels of serotonin and dopamine in by brain. And part of it was a deep uncertainty about writing. I knew I could write, but it had lost all fun, all flavor, for me. I was torn between several projects, intimidated by the idea of blogging about them as I wrote, resentful of my writer’s critique group, and just generally out of sorts about writing. I was no longer convinced that a passion for stories and the ability to write was enough to make a writer.

So, in keeping with a sacred tradition of ambivalent writers going back to Plato, I went to a SciFi convention. Mile Hi Con, a little local thing they do every year in Denver. The big session of the day was with David Weber, and I was looking forward to it. I love his Honor Harrington series and wanted to grill him about my writerly concerns. I sat through the opening stuff and waited patiently for him to start taking questions. When he did, I got called on.

“Before you had book contracts and obligations,” I asked, “did you ever think about just giving up on writing and doing something else?” I wanted to know if my wishy-washiness was a normal part of the process.

In retrospect, he gave me exactly the answer I should have expected from a prolific, publishing writer, the same answer I’d have gotten from Isaac Asimov or Stephen King. No, he never thought about it. Weber has been making a living from the written word in one way or another (he wrote a lot of ad copy before Baen signed him) since his was sixteen. He’s never had any doubts.

Well, crap, I thought. That’s no gorram help at all.

I wandered around the con for a few more hours, bouncing back and forth between two groups of friends who had showed up independently. Eventually I found my way to a tiny presentation room about 20 minutes early for the next session, one on query letters. The folks from the previous presentation were still milling about in the empty room, among them a midlist SF writer named Hoyt and her husband (who identified himself as an actual rocket scientist). We started chatting, just killing time, and I figured, why not try them.

“Oh, yeah,” Mrs. Hoyt said. “I’ve tried to quit several times. Never sticks.” She and her husband explained that writing is a hard trade with little to no reward and the only reason to do it all was if you couldn’t stop yourself. They passed on some advice on the same question once given by Orson Scott Card: If you can walk away (from writing), walk away whistling.

It seemed so simple, so freeing. Just don’t be a writer. See if I can do other things. And for a while, it was freeing. So freeing that I quit a bunch of other habits, too. About that time I became increasingly frustrated with the failure of the Democratic party to do anything to stand up to the now minority Republicans, so I stopped following politics and stopped listening to the Rachel Maddow Show on Air America. Then I stopped listening to podcasts at all. I didn’t stop following the mobile tech world, but I did stop actively participating in it. I stopped blogging and stopped posting on forums, only lurking in silence. Now, I thought, I’ll have time to devote to other pursuits.

As it turns out, aside from the aforementioned girl, I have no other pursuits. And as the month of November drug on, I sank deeper and deeper into depression got to the point where my close friends really started to worry about me. My particular neurochemical imbalance manifests itself mostly as Bipolar Disorder (with noticeable splashes of OCD, ADD and anxiety disorder for flavor) and I started doing a textbook BPD behavior known as rapid cycling. I’d be mostly rational one day, then completely bugshit emotional and out of control the next, then back to normal, then bugshit again, on a just about daily rhythm. It was spooky, and not just for me. I’d have to leave the room at work so I could go cry about…

See, that’s the thing, on this side of it, with my rational brain back in control, I’m not really sure what all the fuss was about. I know I was in a lot of pain, and a lot of it was loneliness and the fear that that I’d grow old and die alone, but while I can see now that it doesn’t have to be that way, and there’s things I can do to improve my life, at the time it really seemed hopeless, that there was no way out. It’s a good thing I no longer carry anything with me that can tear open a carotid artery, is what I’m saying.

I hit rock bottom around the end of the month, and it became clear that I couldn’t go on like that. And then it happened, in the back of my mind, shouting to be heard over my batshit internal monologue, I heard a voice. My voice. But not anything like the thoughts I’d been having. It was calm, rational, and most importantly, full of practical suggestions on how I could change things so they wouldn’t hurt so much anymore. Over the course of a day or so, I started to listen.

And one of the first things the voice (me, I get that, I’m not schizophrenic) told me was that I needed to start writing again. That I can’t walk away whistling, I can’t even survive very long without writing. (It also told me to see a real psychiatrist instead of letting my GP prescribe brain drugs and to clean up my damn apartment already, among other things.) But when I start writing, to write for me, no one else. Write for the story, not the audience. I had become so caught up in thoughts of marketability and publication that I’d forgotten about story, about the magic of telling a tale. I’d become so hidebound about avoiding groans from my writer’s critique group that I dreaded sitting down to write.

I won’t make those mistakes this time (I’ll make completely new mistakes, but I’ll burn that bridge when I get to it). This time around I’m approaching writing not as a soon-to-be-bestselling-author practicing his craft, but as a regular person with a hobby. A hobby I don’t seem to be able to walk away from, a hobby I might just need to keep my sanity, but a hobby nonetheless. Once I’m done writing a book, and only then, I might think about shopping it around for publication. Maybe. But the writing, that’s for me.

And to keep that batshit nutbag in my head down to a dull roar.

Google Android kill switch no big deal?

As you may have heard, Google has a “kill switch” feature in Android that allows them to remotely remove software they deem malicious from Android-based cell phones. While some potential end users are up in arms about this feature, the reaction from the developer community has been much more mild.

Some of the application developers for Google’s Android platform said they weren’t aware of a kill switch feature the vendor reportedly has put into its mobile operating system, but they weren’t too surprised either. "We’re not too concerned. We’re not making malicious apps. It should be fine and I totally understand why they’d want to do it," said Jeff Kao, co-founder of Ecorio, a Toronto-based developer.

Google Android Developers Not Surprised By Kill Switch – The Google Channel – IT Channel News And Views by CRN and VARBusiness

Josh Curry and I discussed this on the latest Maximum Geek (Episode 28, just posted), and we came down squarely on opposite sides of the issue. Josh sees it as an abomination, yet another way Google can get corrupted by the power they wield. Personally, I don’t see it as much different from Microsoft’s Malicious Software Removal Tool, which is installed with every copy of Windows that has automatic updates turned on. It gives Google a way to remove software that poses a real danger to phones or networks, but users have to trust that Google will use it only as a means of last resort. Most users and developers seem willing to give Google the benefit of the doubt on this, where the same people were much more alarmed when the secretive and heavy-handed Apple was revealed to have the same feature on the iPhone (it’s probably worth mentioning that while the iPhone kill switch was a secret uncovered by code inspection, Google spilled the beans on the Android kill switch themselves).

Go ahead and read Josh’s take and then let us know where you stand on the issue. Can Google be trusted to use this feature benevolently?

So what makes you think they’re gonna drill?

The current debate about whether or not to allow offshore drilling misses some crucial facts.

We have no guarantee they’re going to drill at all. It’s in the best interests of the oil companies to keep demand high and supply low in order to maximize their (record) profits. The oil companies are sitting on millions of acres of land already that they have leases to but refuse to drill. It’s in their best interest to keep that oil in the ground for as long as possible.

American oil companies have nearly doubled their exports in the last year. So even if ExxonMobil gets to drill in the Gulf of Mexico, that doesn’t mean increased supply (and thus lower prices) for American consumers. ExxonMobil can and probably will sell that oil to China or India.

Even if they drill, and even if they sell it to us, we won’t see it for at least seven years. This information comes straight from Bush’s own energy policy experts. It takes a long time to set up the infrastructure necessary for industrial oil extraction, transportation and processing. So even if everything goes our (the American consumers) way, we still won’t see a drop of this until 2015.

Basically, offshore drilling is a distraction. It has nothing to do with our current energy crisis, won’t help American consumers in any meaningful way and essentially amounts to little more than a land grab by the oil companies. It’s a handy stick the Republicans think they can use to beat up democrats with an underinformed American populace.

Whether it works or not is up to you.

Basic black

image It’s been a while since I’ve posted what I’ve got on my Treo’s Today screen, so here it is.

I’ve gone with a very basic look here, but one that works surprisingly well while at the same time providing a slick, modern look. The white text on solid black is easily readable indoors and out, and the flat look of the title bar and softkeys is noticeably less distracting in other applications, notably eReader.

I’m only using three Today plugins. The top one is the Sprint dial lookup plugin, but you’ll notice it’s smaller than it should be, and the icons are oddly indented. This is because I’m using the RealVGA hack from WMExperts.com to run my device at 96dpi and thus use the plugin from the older Treo 700wx on my 800w. Below that I’ve got the Web Search plugin that Palm provides. I prefer this to the newer Google Today plugin because the Palm version doubles as a web address bar, a la Chrome’s Omnibar or Firefox 3′s Awesomebar. Typing a raw URL into Google’s own plugin searches for that address rather than going straight to it.

The rest of the Today screen, the vast majority of it, is taken up by SBSH Software’s PocketBreeze, using the Mono White theme found on their forums. As you can see, this gives me a clean and uncluttered view of my daily commitments (be they appointments, tasks or even special events like birthdays or anniversaries) along with today’s weather and a graphical view of my time. The tabs along the side give me quick access to documents, tasks and projects, contacts and a more detailed view of the weather. All without leaving the Today screen, and all easily controllable with just the d-pad when I’m on the go.

The only place this solution falls short for me is that PocketBreeze only supports one Today plugin per tab, unlike Spb Diary or UltimateLaunch. Still, it and the Start Menu combined provide access to virtually everything I use often on my phone, and keep me firmly in control as I go about my day.

Sprint Touch Pro delayed

Uh oh.

The Touch Pro will not be available on the 19, but now we’re looking to see the Windows Mobile 6.1 device around the end of October/early November.

Sprint HTC Touch Pro delayed | Crave, the gadget blog – CNET

Apparently this is because of supply chain issues, they’d rather make sure they had enough in the channel to handle the demand rather than release it and then deal with people ticked off that it’s sold out. But for those of you looking for some VGA EVDO slider hotness, you’re gonna have to wait a little longer.

Fast GTD in Windows Mobile

(This was originally posted on the old version of JK.net with pictures, but this is all I could salvage out of the Google cache.)

I’ve been a fan of David Allen’s Getting Things Done time management methodology for years. And while I had it down to a science on my various Palms and Treos, a really good GTD implementation has eluded me on Windows Mobile until just recently. There are lots of different ways to do it, of course, and a few dedicated applications designed to guide you through the GTD workflow on Windows Mobile.

The problem I have with those is that they’re all too bulky. They either don’t sync with my Exchange server or they don’t do it well. It’s too much effort to set up the system, and too cumbersome to use it in the moment. One of the hallmarks of GTD on paper is that it’s fast. Fast enough to be usable. Fast enough to become a "I don’t even think about it anymore" habit. Every second, every fraction of a second, that you add to that process makes it less likely you’ll actually stick with it.

"Make things as simple as possible, but no simpler."
– Albert Einstein

So I set out to create a GTD implementation that used as little outside software or structure as possible. I wanted it to sync, mostly, via Exchange, which meant limiting myself to Contacts, Tasks and Calendar (with one exception). I wanted it to be fast to use on the device, just as glanceable as the paper version, but with even less overhead due to the digital nature of the data. It should be easy to collect, process, decide and do. And I think I pulled it off.

As you might expect, the system is based around tasks. According to Allen, you should not prioritize your task lists, and for the most part I agree. This freed me up to use the high/normal/low priority system in Outlook/Exchange for something else: defining your lists.

Three kinds of things go on task lists in GTD. Next Actions (things you can actually do something about), Projects (lists of Next Actions relating to the same goal) and Someday/Maybes (things you might do at some point but have no commitment towards). In my system, Next Actions are all set to High importance, Projects are Normal importance and Someday/Maybes are Low importance. When sorting your task list by priority, this shows all your Next Actions grouped at the top of the list, then your projects. Running out of Next Actions is a good sign to look at your Projects and create more Next Actions to move things along.

In each Project (normal importance task), I use the note field to jot down potential Next Actions. Allen cautions against doing too much or too detailed hierarchical planning on the theory that it will almost certainly change once you actually get into it.

"No battle plan survives contact with the enemy."
– General George Patton

Allen instead recommends "back of the envelope" planning, just jotting down a simple list of things you know the project will require. This gives you the flexibility to do things in whatever order makes sense in the moment and still be sure you hit the major points. When necessary I copy each line to a new Next Action (High Importance task) so it shows up on the main list, and the next time I have the Project open I put an X in front of the ones I know I’ve done. When all of the actions are done and I can’t think of any more, the Project itself gets marked as complete.

When viewing the list as a whole, I can either look at all my Next Actions or I can filter the list by context. A curious side-effect I’ve noticed of using mobile technology is that I tend to need far fewer contexts than most people. I don’t need an "@phone" context, for example, since my smartphone is always with me. Nor do I need @internet, etc. I only have four contexts that are meaningful for me:

  • @Computer, for things that require a desktop PC
  • @Home, for things to do inside or around my apartment
  • @Out, for things I can do pretty much anywhere, or things to do on the go
  • @Work, for things to do at my office

That’s it. Individual tasks can be assigned to any or all of those categories, and I can filter the list to show just the Next Actions I can actually do in any particular context. This filtering is a built in feature of the Windows Mobile tasks application, as is filtering to show only Active Tasks (not complete, with a start date either null or before today). I assign Projects to the !Project context, so they don’t show up in my normal context lists (Projects will usually span multiple contexts anyway) and so I can catch things I forgot to categorize by using the built in "No Categories" filter.

The nice thing about this system is that it’s all in Tasks (so far), which means it all syncs automatically to Exchange and thus is all available to me anytime, anywhere, no matter if I’m using Outlook at home, my smartphone or Outlook Web Access at the office. But tasks will only take you so far. I still need to capture ideas about stuff to do in the first place.

I talked about this recently. I have a simple plain text file called Notebook.txt on my device set to sync to my desktop, and I have shortcuts in my desktop and handheld Start Menus to open this file quickly and easily. When a thought occurs to me, no matter what it is, I open this file and jot it down. Every so often, usually once a day, but sometimes more frequently and sometimes less, I open up that file and cut and paste from it into new tasks, appointments, other documents, whatever is appropriate. Notice that I said cut. Once it’s processed, it’s gone from my notebook. I like to keep the notebook as clean as possible. If I’m doing my job and processing new ideas regularly, that text file should be 0 bytes big more often than not. I use PHM Notepad for this just because opening the file is nearly instantaneous, but Word Mobile works nearly as well if you don’t want to install extra software. It takes a second or two to open the file, but I’m looking for speed. (This is also why I keep my notebook in a plain text file instead of a Word document; I want it to open instantly on the phone and the desktop.)

And that’s the whole system. It’s quick, simple and all but one text file syncs via Exchange. The only part that doesn’t sync doesn’t strictly have to, if you don’t mind having separate "collection buckets" on different computers. And it catches the basics of GTD without unnecessary overhead. Give it a try, and let me know how it works for you in the comments.

Maybe you shouldn’t have voted for it, then

The McCain campaign is upset that their ads, which include copyright material like music, keep getting yanked off YouTube. Specifically, the campaign

charges that "our advertisements or Web videos have been the subject of DMCA takedown notices regarding uses that are clearly privileged under the fair use doctrine." The DMCA is, of course, the 1998 Digital Millennium Copyright Act that allows copyright holders to submit takedown notices.

McCain campaign protests YouTube’s DMCA policy | Politics and Law – CNET News

What? The DMCA is too aggressively far reaching, and the “guilty until proven innocent by paying for your own legal fees to fight it” take down notices end up squelching fair use that should otherwise have been protected? Why, I’m shocked. I had no idea, apart from the fact that I’ve been complaining about this since the law was passed.

Even better, McCain suggested they be granted a special exception for political speech. Sorry John. You voted for this turd, you get to live with it just like everyone else. Don’t like it, Senator? Let’s see you show some real “leadership” and sponsor a bill to get the more ridiculous parts of the DMCA repealed.

I’m not holding my breath.

Nope, Apple still doesn’t get it

The big news out of Cupertino today was more of the same. While a lot of the tech press, yours truly included, expected Apple to announce a netbook (albeit a pricey one at $800), what we got was more 13 and 15 inch Macbooks that look pretty much like the ones already on the market. The old plastic Macbook dropped in price to “under a thousand dollars” (that would be $999) but it’s still 13 inches and over four pounds. Pass.

When asked why Apple wasn’t releasing a netbook in the Q&A, Jobs replied that netbooks are still a “nascent” market and Apple doesn’t do that. That’s a may be, but that also means that Apple is gleefully ignoring 37% of the market, which, oh, by the way, just happens to be the only part that’s actually growing.

Given that it’s pretty easy to put OS X on a netbook if you really want to, maybe this is for the best. Let Apple keep their overpriced shiny to themselves, and the next generation of mobile computing will just move on without them.