...more recent posts
My computer was acting weird on Thursday night, and Friday morning I rebooted after cleaning out some cache files. But it wouldn't boot. I got the post chime, and then the Apple logo on the grey screen, but then it just stuck there with the spinning black wheel. Tried everything I could think of to no avail. In verbose mode (command-v on boot up) I could see it was getting stuck. I could boot into FireWire target disk mode and see and copy my files with no problem. So that was good in one way - I didn't lose any data - but bad in another because it made it seem like a hardware problem (and not with the drive, so that mean main logic board with means game over.)
Still, today I figured it was worth it to reinstall the OS just in case. But I wasn't too hopeful. Thanks to target disk mode it was at least possible. I attached it to another computer, and rebooted that one with an OS X install disk, and then selected my computer as the drive on which to install. Everything went fine, and my computer just booted without a hitch. Applying all the updates now.
Phew.
Project Honeypot looks like a very interesting attempt to curb comment spam (well, it's going after a little more than that, but comment spam is what I am interested in.) A "honeypot" is a server put on the web for the sole purpose of monitoring illicit activity (like maybe a server you put on the web that is open to attack, but you mean it to be attacked so you can observe the attackers - they think it is a "real" server but actually it's just a honeypot meant to trap them.) This project has set up many honeypots all over the web and have been silently collecting data on spammers. Now they are ready to release their data set so that anyone can tap into this collective knowledge. They have an Apache 2 module as well as an API. I'm going to try to write something against the API. This will be great if it works!
There is a bug in Quicktime's java handling that opens a pretty serious security hole allowing a malicious website to compromise a users system. This is pretty embarrassing for Apple, not just because it's a serious security hole, but also because it allows for Windows systems with Quicktime installed to be compromised as well (and any computer with iTunes installed has Quicktime installed.) This effects both Firefox (Windows or Mac) and Safari when browsing with java turned on (java, not javascript.) Turning off java in your browser preferences closes the hole. People should definitely do this until a fix is released. (And while this doesn't make it any better - you most likely won't notice any difference browsing with java off since almost no sites use client side java applets.)
The datamantic.com domain is six years old today. Time flies.
I've been playing around with the Ext library this week. This is the furthest I've dug into any javascript library. It is really powerful stuff. Pretty mind boggling. Ext lets you create very nice user interfaces out of javascript, and it takes care of all the heavy lifting, most notably ironing out all the cross browser wrinkles. You can see a bunch of examples and demos on this page (click in the left hand column to see dialogs, toolbars, menus, forms, etc...)
So I'm really impressed, and thinking about using this for projects in the future. But there is still something that bugs me about this new world (which I guess people would call Web 2.0, although that doesn't really have a strict definition.) I still think every atomic unit of information (every blog post, every inventory item, every single whatever-it-is you are building a website about) should have it's own page (that is, should be addressable by it's own unique URI.) That's the whole point of the web isn't it? I like all the fancy tabbed interfaces with pop up dialogs and whatnot, but if you can't even deep link to a specific item then it's all useless.
But that's not to say you can't build things the right way with Ext. Maybe it's more like Ext just gives you a lot more power with which to go wrong. So you have to be careful. To be very general, I'm thinking that a lot of these fancy UI features will be useful on control pages (i.e., administrative pages; the backend of the website, like [editpage] here) which don't need to be crawled by google or shared by users, and less useful on public facing content pages.
...[A] story about software security, and the kinds of stunts you can play with software if you're clever and subtle. It's the story of the Unix C compiler, and the virtually invisible back-door security hole inserted into it by Ken Thompson - a story he told in his Turing award lecture.
Outside my area of expertise, but maybe Mark will comment with some actual knowledge. Apple announced ProRes 422 at NAB:
Enter Apple ProRes 422, a new format designed for pristine HD quality, economical hardware configurations, yet high-performance, multistream Final Cut Pro real-time editing - for both high-defi nition (HD) and standard-definition (SD) formats. Apple ProRes 422 features:Here's Apple's ProRes 422 white paper.
- The quality of uncompressed HD at data and storage rates lower than uncompressed SD.
- Performance comparable to or better than the existing HD codecs in Final Cut Pro.
- The ability to work with HD on slower drives, and with more users on shared storage.
Arrrgh. Somehow I managed to lose all of my RSS subscriptions. D'oh. I didn't realize how dependent I had become. I mean I knew, but now that I have to think about recreating that huge list I really know.
Proposal for the W3C HTML Working Group to adopt the WHAT Working Group's HTML5 as the starting point for further HTML development. This would be a good thing. HTML development has been stalled for too long. Looks like IP won't be an issue either: "If the group is agreeable to these proposals, Apple, Mozilla and Opera will agree to arrange a non-exclusive copyright assignment to the W3 Consortium for HTML5 specifications."
Daring Fireball attempts to correct the story with some facts about the AAC audio format. I recently drove a thread over at Tom's a bit off topic with similar concerns, although I didn't have all the numbers that John Gruber has put together.
How to write a spelling corrector:
I figured that in less than a plane flight, and in less than a page of code, I could write a spelling corrector that achieves 80 or 90% accuracy at a rate of at least 10 words per second. And in fact, here, in 20 lines of Python 2.5 code, is the complete spelling corrector....(via HTP)
Scraped enough together for a new hard drive. Man, prices are insane. 400 GB Seagates (no enclosure) just hit $100! This is a 500 w/ USB 2.0 enclosure for $150. 750 GB drives still command a premium though.
Blogs turn 10 years old (sort of, by some people's reckoning.) CNet looks at who is the father? The article has the expected Winer vs. Barger angle, which is pretty boring, but at least gets the unix .plan file backstory pretty much right. Or, in other words, this is an evolving world and it's been going on for a long long time - much longer than those who want to take credit for it.
U.S. Department of Homeland Security wants master key to DNS. OMG it's the end of the worldz!!!1!1!! Getting back to reality, I'll quote Wes Felter on this one: "This would be dangerous if anyone was planning to actually use DNSSec."
There are lots of things to be worried about, but this isn't one of them.
Man-Computer Symbiosis, J. C. R. Licklider, IRE Transactions on Human Factors in Electronics, volume HFE-1, pages 4-11, March 1960.