ES&S voting systems show every sign of being horrifically insecure; if you voted on one, you should feel no assurance that your vote was counted. That much is clear. The big question for me is, why did California wait until after they had purchased, deployed and used the machines to test? I don’t understand politics at all. Passing this test should’ve been a prerequisite to purchase in a sane world.

If this doesn’t make you want patent reform, you must be an IP lawyer:

A system and methods for extracting value from a portfolio of assets, for example a patent portfolio, are described. By granting floating privileges described herein, a portfolio owner can extend an opportunity for obtaining an interest in selected assets from the portfolio to a client who lacks the resources to accumulate and maintain such a portfolio, in return for an annuity stream to the portfolio owner. The floating privilege can take many forms, depending on the needs of the client and the nature of the assets in the portfolio. The privilege is executed for a set of assets selected by the client and approved by the portfolio owner in accordance with a floating privilege agreement controlling the floating privilege.

Essentially, they want to patent the “business method” of leasing your patent portfolio to others for use in litigation threats. When litigation becomes a valid business method, something is very wrong… Read the whole thing.

From Slate:

When I’m in a tight spot, my BlackBerry always helps me out. It also sends a subtle signal to my correspondents that I’m getting a lot done. An e-mail that says “Sent from my BlackBerry” gives the impression that you’re on the move but still chained to work, e-mailing from the elevator. An e-mail that says “Sent from my iPhone” conjures an image of a doofus who wants you to know he has an iPhone.

Actually, “Sent from my Blackberry” always gave me the impression that I was dealing with a doofus who wanted me to know that he had a Blackberry. I removed “Sent from my iPhone” from my signature before I ever sent my first email from my iPhone for that very reason.

The metadata aggregator looks particularly good. Just linking them here so I don’t forget about them. Edge-Security tools.

Today is one of those days that makes me happy that, at least at home, I don’t rely on Microsoft Windows for anything important. Though Microsoft might claim otherwise, product activation is nothing short of treating your customers like thieves. They assume you’re stealing their software and require you to prove otherwise in order to continue using it. Activation has grown more pervasive with the newest versions of Windows (”Vista”) and activation failures have become more intrusive. In older versions, failing to prove that you were using genuine Windows software just meant you couldn’t download certain updates from Microsoft. In newer versions, Microsoft actually checks more often and disables features, especially gaming features, in the operating system. Well, today, Microsoft’s activation servers are having a problem. No Aero or DirectX for you, vista users. But don’t worry. You should be able to use your software again in a few days. Hope you didn’t need that. The irony of all this is that, if you’d gotten an illegal cracked copy of Vista instead of paying for it through a legitimate channel, you would not be suffering from this failure right now. Only a monopolist could mistreat customers this badly and keep them.

wxWidgets is a nice, cross-platform C++ GUI library. It’s generally easy enough to use (as such things go) and produces results that are, on Mac, Windows and Linux, nothing short of stunning for a cross-platform library. To be sure, it’s not as nice as cocoa on the Mac, but if cross-platform compatibility is a must, I recommend it unreservedly. There are instructions floating around for using it with XCode, but none seem to be quite accurate right now. Don’t use the project template that’s about; it doesn’t work. Here’s how to create a new project using XCode for use with wxWidgets:

  1. Build wxWidgets per the instructions on wxwidgets.org.
  2. Run the wx-config from the build you just made twice. Once with –cxxflags and once with –libs. Record the output.
  3. Edit the output from wx-config –libs to remove any -arch flags.
  4. Create a new empty project using XCode’s wizard.
  5. Add a new Carbon target.
  6. “Get Info” for that target and edit the “Other Linker Flags” to include your edited output from wx-config –libs
  7. Add your source files to the project in whatever groups you like. (For example, if you have output from wxDesigner, add it here.)
  8. “Get Info” on the target again and edit the following settings:
    • put the output from wx-config –cxxflags into “Other C++ flags”
    • disable Zero Link
    • disable “Precompile prefix header”
    • remove the path from “Prefix header”

It’s clearly more involved than setting up a standard cocoa project, and the results aren’t quite as nice. But you’ll have nice cross-platform GUI source code that, if you are careful, will look and feel right to users of each platform.

This is distilled from various mailing list posts and information available on the wxWidgets wiki. Good luck.

Tonight, I received more than one email with utterly meaningless confidentiality disclaimers attached to the end. There is one legal theory that attaching such disclaimers to non-confidential emails actually hurts you. All legalities aside, though, they’re pointless. Any disclaimers I encounter in the future will meet with the following response:

This message is digitally signed. Any confidential information sent to this email account should first be encrypted using the X.509 certificate included with this digital signature. The recipient of electronic communications controls neither the routers handling internet email nor the server upon which such messages will ultimately reside. Given the mechanics necessary for the transmission of email over the internet, it is impossible to compel any intermediary or recipient to delete or disregard information contained therein; the only reasonable guarantee of confidentiality is encryption. Failure to encrypt confidential information indicates that the sender accepts sole responsibility for any breach that may occur, regardless of any disclaimers or instructions that may accompany such information.

It’s no secret that I like to dork around with Mac programming in my spare time. People often ask me what my Mac software ideas are. Here are some of the top items on my list for when I get time, in no particular order:

GeckoKit – I’d like to produce a WebKit-style interface for Mozilla’s Gecko engine. I like it much better, in general, and others would find it useful as well. I made an aborted attempt at this some time back; it’s hairy but doable. Most of the work that needs to be done has been for the Camino browser. Really, all that remains is a non-trivial packaging effort.

An email “swiss army knife” – It seems like at least a few times a year I wind up writing a script to troubleshoot email problems. It’d be relatively easy to produce a program that lets a mail admin set the parameters that I’m always scripting and give some insight into what’s going wrong with an email server.

A multi-engine generator for driving directions – The free services for getting driving directions are pretty good. The main problem is that for a particular route any one of them can be wrong. I’d very much like to have an app that submits a route to, say, MapQuest, Google, MSN, Yahoo and Rand McNally and lets me view them side-by-side to vet them against each other. This would not be a particularly difficult tool to produce, and it would probably save me several hours each year.

A mail program that doesn’t suck – Every mail program I’ve used on the Mac and on lesser machines has had problems. Some are minor and some are sever. No program totally meets my needs. Here are the features I really want:

  • Impossible to accidentally send out HTML cruft
  • Integration with OS X address book
  • Good implementations of both S/MIME and PGP
  • Ability to search on arbitrary headers and body text
  • Integration with multiple spam filters
  • Very restricted rendering of incoming HTML
  • Completely standard message stores
  • The ability to pass icalendar entries off to a calendar app
  • Reply-to-list functionality
  • Good support for multiple email accounts

Oh, and I want a nice Mac native UI as well :) . I’m so unbelievably picky about my email that I’m beginning to think that the only way I’ll be happy is if I write my own client.

A program to snipe cool woot items – Maybe I’m getting old, but I can rarely stay up until 1AM to try and get the woot BOC. I’d like a program that can recognize a BOC and snipe it for me.

The web is rife with posts about MacBook and MacBook Pro annoyances. (No links given because the point of this post is to combat the echo chamber effect the ‘net is currently demonstrating.) There are things from the whine to heat to swollen batteries to bad sound. And I don’t doubt that one or several people has experienced each of these problems. Nor do I dispute their right to rant on the internet about such. That’s one of the things that I love about the near zero-cost soapbox provided by a globally interconnected network. But the complaints of a few seem very amplified these days. It seems that the people who link to experiences about these issues seem to be linking the same handfull of sites over and over again.

With that, I’d like to rave about my MBP. It’s fast as blazes. With a 2.0GHz core duo, it’s far and away the fastest laptop I have access to. It builds software much faster than most any machine I can currently get my hands on personally. The OS X on intel experience is fantastic. There’s no question, this is a real, first class Mac. I had one of the first generation Power PCs (the 7100 for those that remember such things). The transition is way better this time. PPC software, by and large, feels every bit as usable as it did on my PowerBook with a 1.3GHz G4. Quite a contrast to the 68k emulation that lagged a midrange 68030 in 1995. My Mac doesn’t wine. It does run a little hot. I can still use it on my lap when I’m on battery power, though, and it does not feel dramatically hotter than the P4m Thinkpads floating around the office. Sound is about what I’d expect from laptop speakers. And, since I added another 1GB DIMM, Parallels runs like a dream. My windows and linux installs zip right along, in windows on my Mac desktop.

This is not buying advice. My buying advice would be to wait if you’re currently happy with your machine. The intel-based Macs will only get better and better as more software goes Universal and the motherboards trend more toward Apple-developed innovations and away from reference designs. The next version of the OS will be even better, too. I took the plunge myself because I had given my PowerBook to Molly to replace an iMac that had recently begun to panic and my old Linux laptop was beginning to show hardware issues. I don’t regret it.

Oh, and buy AppleCare if you get one. It’s just good policy with laptops and their $900 screens :)

Delicious Monster is having a really cool sale on their flagship (only?) app, Delicious Library. It’s called the “gamblers’ sale”. For four weeks they progressively reduced the price of the app by $5 each week, valid only until some undisclosed number of copies sold. It certainly worked for me. At $40, I wasn’t sure the app was useful enough (for me) to buy. At $20 it was a no-brainer and I got a copy. These guys are really good, BTW. I almost felt it was worth the $20 just because of the level of craftsmanship that went into the tool. I guess that’s one rather bizarre thing about computers; I’ve never thought that a screwdriver, multimeter or similar was worthwhile even though it would see limited use just because it was such a nice tool.

« Previous PageNext Page »