Spotlight Improvements In Leopard
Mac OS X 10.5 Leopard is set to feature several new enhancements to Spotlight, Apple's desktop search, and ComputerWorld outlines them. The improvements include searching across multiple networked Macs, parental search snooping, server Spotlight indexing, boolean search, better application launching (sorely needed), and quick-look previews.
...it'd be great if they also indexed your offline media too?
The number of times I have to swap out CDs trying to find an image file or an old piece of code - it drives me nuts! Now with DVD it gets worse, HD-DVD, Blu-ray - forget it, that's a needle in a haystack. How difficult could it be to have the drive index offline media too - a bit like some tape library software or the like? Maybe it could index when you burn? The last time I saw something like this was when I got a Zip drive back in 1997 and some nifty free software came with it. Now, it seems that you can only search your local drive - a bad idea when removable media is the norm.
So, at the risk of sounding like a total banana; why doesn't anyone do this, or am I missing some glaringly obvious checkbox somewhere in OS X/XP/Fedora/Vista?
Sorry, but with the exception of network search, Spotlight's search query engine has been able to do *all* of those things from the beginning, the difference is that this is now supported in the blue menu at the top of the menu bar (not jsut from the command line or code). You can perform incredibly complicated queries in Spotlight that you simply cannot do in Beagle.
Why? Because Beagle uses the Lucene search engine. Speaking as someone who uses Lucene every day, has written numerous analysers, query parsers and filters, it doesn't come close to Spotlight's engine. Examples? Queries can't start with a wild card, queries cannot comprise of a NOT clause by itself, results are stored in an immutable data structure that does not support merging, queries containing wild cards and ranges of values get translated into an enormous query with an OR clause for *every term in the index*. Thats fucking disgraceful. Lucene is also *much* slower then Spotlight, and contains numerous memory leaks relating to index readers and writers.
Lucene is exceptionally easy to use and develop for, and Beagle ain't half bad, but Spotlight is superior in every way (except being closed source, yawn).
Guess that depends on whether you're paying the mortgage for the basement, or just living in it.
apt-get isn't the recommended way to install applications in Ubuntu. Synaptic, a nice GUI front end to parts of the apt suite, is. No need to type anything except for an administrator password.
Now, it is a bit unfair to rebut the parent poster by saying that a feature is in an unreleased development trunk.