Slashdot Mirror


Examining Mac OS X 10.4's Spotlight

Ton writes "Apple has published a discussion of Spotlight, the radical systemwide search technology that will be part of Mac OS X 10.4 'Tiger'. The really interesting part is that metadata will be playing a big role in Spotlight while just a few years ago people were afraid metadata in Mac OS X was going the way of the dodo."

440 comments

  1. Radical by agent+dero · · Score: 2, Insightful

    Can someone please explain a little more as to how Spotlight using metadata is a "radical" new thing?

    I haven't seen any mainstream implementations (WinFS?) of it, but I didn't know it was a brand new concept.

    --
    Error 407 - No creative sig found
    1. Re:Radical by dJOEK · · Score: 5, Informative

      Spotlight is basically a SQLite db that holds data about documents and files on your system. Metadata is gathered by a sort of 'plug-in' for each different file type.

      A Typical use will be making query's such as: Show me everything agent dero sent me between tuesday and thursday last week. Mails, IM transfered images, you name it... Best of all, since this is metadata based, it's supposed to be lightning fast

      You could envision a plugin that would Spotlightify slashdot threads you read, in theory, and apply the power of a database to it.

      but really, you should RTFA

      --
      Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
    2. Re:Radical by Professor+S.+Brown · · Score: 5, Informative

      The linked article is shit.

      http://developer.apple.com/macosx/tiger/spotlight. htmlYou want this one instead, its got loads more info on what it does and how it works, plus some code examples for the gimps.

      --
      Shitram Brown, PhD
      Professor of Mathematics
    3. Re:Radical by RollingThunder · · Score: 1

      He's not asking how it works - he's asking why this is radically different from other things that have used metadata before this.

    4. Re:Radical by CountBrass · · Score: 5, Informative

      The radical difference is that Spotlight generates the metadata itself rather than you having to tag stuff yourself. It has content handlers to intelligently tag all kinds of different "stuff" so it "knows" what a Word document is and what a web page is and what a .png file is etc etc.

      --
      Bad analogies are like waxing a monkey with a rainbow.
    5. Re:Radical by dJOEK · · Score: 1, Insightful

      because for every result you get, you here Steve say 'BOOM!' ;-)

      Apple is not known for doing things 'radically new', but more for
      'Taking a good concept/idea that no-one managed to implement in a useful way, and then doing it right'

      MP3 players weren't new when the iPod appeared.

      --
      Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
    6. Re:Radical by Carthag · · Score: 4, Informative

      As mentioned, I think it's the plugin architecture that makes it special. That makes it possible to search for anything that you can imagine. For example, you could write plugins for your logfiles, movie subtitles, internet cache, etc. It's basically your imagination that sets the limit.

      To my knowledge, other metadata-based search systems have not had a similar degree of extensibility. Please correct me if I'm wrong.

    7. Re:Radical by Ziwcam · · Score: 1

      Damn skippy!

    8. Re:Radical by TheRaven64 · · Score: 5, Informative
      Actually, the plug-in architecture was also present in BeOS. BeOS R5 shipped with a plug in that would convert ID3 tags to filesystem metadata. The only novel things about Spotlight are the fact that the plug-ins are invoked automatically in the background (in BeOS they had to be explicitly invoked, usually from the Tracker - BeOS's finder) and the full content indexing.

      I still have to be convinced that full-content indexing is a good idea. I very rarely need to search for something in the contents of a group of files, and when I do it's usually such a small group that the time saved would not outweigh the disk space used by such large indexes. On the other hand, this problem should get better over time, since the largest files are usually video, and have little indexable content, meaning that the index is likely to get relatively smaller over time (until someone writes a plug-in that can interpret objects in images, and applies this to every frame in a movie. Fortunately, I think this is still a long way off).

      --
      I am TheRaven on Soylent News
    9. Re:Radical by Anonymous Coward · · Score: 0

      until someone writes a plug-in that can interpret objects in images, and applies this to every frame in a movie

      Wow, that would be cool!
      At least to me. I'm sure when that day comes someone will ask: 'Can someone please explain how searching for images is a "radical" new thing? I didn't know it was a brand new concept.'

    10. Re:Radical by jtrascap · · Score: 5, Informative

      Okay - I'll bite

      * Desktop-metaphor based GUI for a personal computer
      * WYSIWYG publishing with a laser printer
      * PDAs via Newton
      * AppleLink (err, AOL now)
      * QuickTime (movies, QTVR, 3D, etc)

      We could go on and on. Give Apple props where due, huh?
      And please consider modding the troll down...

    11. Re:Radical by Meredeth · · Score: 5, Insightful

      MetaData is not new. Its not radical. But MS aparently can't make it work. So Apple gets to use it first, 5 percent of the computer population go wow! 95 percent ask why can't we have this, and Longhorn SP1 will get it and proclaim it as a great new radical technology.

    12. Re:Radical by Anonymous Coward · · Score: 3, Interesting

      Spotlight's datastore isn't SQLite.

      The DB for it was custom designed for fast unicode text searches. As far as i know Apple isn't going to document the DB format but will be providing a C based API to search it.

      Does the world need another DB file format? We'll see....

    13. Re:Radical by Zorilla · · Score: 1, Interesting

      Three words: Automated boobie detection

      --

      It would be cool if it didn't suck.
    14. Re:Radical by mabinogi · · Score: 3, Insightful

      Nowhere does anyone say that Spotlight using metadata is radical, or that metadata itself is radical.

      The metadata part was noteworthy because MacOS has always had metadata, but Apple looked like it was abandoning, or at least deprecating the concept in OS X. The fact that Spotlight will use it shows that metadata on MacOS still has a future.

      --
      Advanced users are users too!
    15. Re:Radical by diegocgteleline.es · · Score: 1

      Winfs is not like Spotlight, it's not a "search engine". WinFS will be used to as a way of communicate apps. In fact I think it's a COM replacement.

    16. Re:Radical by skwirl42 · · Score: 2, Interesting

      As much as I like Apple, those were all things that someone else did but just didn't do too well. Quicktime certainly wasn't ground breaking technology when it came out.

    17. Re:Radical by Anonymous Coward · · Score: 0

      "Quicktime certainly wasn't ground breaking technology when it came out."

      Whoa!!! A whole lotta people are laughing asses off at you right now.

      I'd love to hear what you think QT is!

    18. Re:Radical by Anonymous Coward · · Score: 2, Informative
      Okay - I'll bite

      * Desktop-metaphor based GUI for a personal computer
      Xerox invented that one.
      * WYSIWYG publishing with a laser printer
      Xerox invented that one too.
      * PDAs via Newton
      Invented by Psion in 1984 with the Psion 1.
      * AppleLink (err, AOL now)
      Applelink was built on AOL, not the other way around.
      * QuickTime (movies, QTVR, 3D, etc)
      Quicktime is a collection of other people's codecs with Apple extentions. QTVR was also invented outside of Apple.

      Don't get me wrong, Apple does cool stuff but their strongsuit is marketing, not "invention".

    19. Re:Radical by DenDave · · Score: 1

      I wonder if it is that simple.. I hope it is then we can expect it to appear soon in KDE or Gnome... Perhaps a /.'er here knows of an OSS project to bring this kind of functionality to everyone? From my perspective Spotlight is the best excuse yet to get a mac.. now they just need to ship it and prefferably on a g-5 ibook... grrrr....

      --
      -if at first you don't succeed, stay the heck away from paragliding.
    20. Re:Radical by the+quick+brown+fox · · Score: 1, Interesting
      There's nothing radical about this, technically speaking. Do a search for IFilter, which is Microsoft Indexing Service's way of doing the same thing. (And there's no way MS was the first to do this, either.)

      Unfortunately, Microsoft chose not to expose this functionality to Windows users. Which is odd, considering IFilters for Office documents are installed on every Windows (2000+) machine, as is Indexing Service.

    21. Re:Radical by the+quick+brown+fox · · Score: 5, Insightful
      Don't get me wrong, Apple does cool stuff but their strongsuit is marketing, not "invention".

      You've got to give them credit for product design as well. Nobody makes more desirable-looking software and hardware. Is it any wonder that Apple's fiercest supporters are graphic designers?

    22. Re:Radical by jcr · · Score: 4, Interesting

      Metadata is gathered by a sort of 'plug-in' for each different file type.

      Apple has had a few developer kitchens on writing Spotlight importers. The idea is that any given app developer might have his own ideas as to what constitutes the interesting searching criteria for his file types. Apple has importers for common image formats, plain text, rich text, mail messages, etc.

      If you were a photographer, for example, and you have a fancy camera that puts a lot of info into the EXIF tags of the image files it generates, you could search for "all images I made using this particular lens with a f-stop setting between 2.5 and 3", or if you're looking through files from a music notation program, you could search for "all files in 5/8 time in the key of G minor".

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    23. Re:Radical by jcr · · Score: 4, Informative

      Apple looked like it was abandoning, or at least deprecating the concept in OS X.

      Well, Apple *did* deprecate the old file type and creator tags, and resource forks in files that the Mac file system had always had since 1984. There were lot of problems with the metadata in the original MFS, not the least of which was that each file on the Mac was actually two files.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    24. Re:Radical by Anonymous Coward · · Score: 0

      I don't know if I rarely need to search for something, or if I just don't do it and start many smaller searches looking for something because I know how long a full system search would take... when I get spotlight I guess I'll find out.

    25. Re:Radical by mmkkbb · · Score: 1

      It's not. Check out FullPixelSearch (which might be discontinued)

      --
      -mkb
    26. Re:Radical by jav1231 · · Score: 2, Interesting

      I'm not a fan of a db being my filesystem, but maybe I'm old-fashioned. I can see where M$ could benefit from it, though. Their file system is crap; and not so much the file system as how SMB plays with it. On the other hand, seeing as how NTFS and Oracle fubar each other, I wonder who this will play in WinFS.

    27. Re:Radical by greggman · · Score: 1

      Actually the plugin architecture is already in Windows XP. Open a Windows Explorer window, pick details view, right click the column titles, pick "more...". Any one can add a DLL that adds more columns for more types of metadata. All Microsoft has to do is call their already existing system to make this work. In fact, they might be already.

    28. Re:Radical by BlowChunx · · Score: 4, Insightful

      QuickTime player may not have been ground breaking, but the entirety of the framework was.

      Name one other multimedia framework that has been around as long as Quicktime. And don't mention Video for Windows...I'll take your response off the air.

    29. Re:Radical by general_re · · Score: 1

      Guess it depends on what you mean by "expose" - you can add filters for most document formats, everything from zip files to PDF to JPEG to DWG to MP3. Querying the indexing service is a bit awkward, IMO, but it's there and works quite well - it's just not all that well-known, for whatever reason.

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    30. Re:Radical by geoffspear · · Score: 1
      I don't think they really saw that as much of a problem, since with bundles, each file is now actually about 50 files.

      The whole not being able to stick Mac files onto any other filesystem because they don't know how to store a resource fork thing was a problem, of course.

      --
      Don't blame me; I'm never given mod points.
    31. Re:Radical by tliet · · Score: 5, Interesting

      I am the poster and the link was included in the post. Actually, the whole post was about the specific link to the Apple Developer site. Why the editors removed that link is absolutely beyond me...

    32. Re:Radical by reso · · Score: 2, Insightful

      wouldn't they have already brought this up by marketing the hell out of it? even if it's only to take some of the wind out of apple's tiger before it starts getting promoted heavily.

      I hate to admit it, but from what i've read, i'm not going to have to fiddle with spotlight a whole lot. it's just going to work well, like most of apple's stuff.

      --


    33. Re:Radical by macthulhu · · Score: 1

      Microsoft Indexing Service you say? Hey. that's great... How do I run that in OSX?

      --

      Someday a real rain is gonna come...

    34. Re:Radical by wal · · Score: 1

      Uh, re-read the headline... ""Apple has published a discussion of Spotlight, the radical systemwide search technology that will be part of Mac OS X 10.4"".

      I think that is saying that Spotlight is actually radical, not that using metadata is radical. Hate to be picky but that is twisting someones words.

      --Bill

    35. Re:Radical by jxyama · · Score: 2, Insightful
      >'Taking a good concept/idea that no-one managed to implement in a useful way, and then doing it right'

      you can make a darn good argument that *that* is precisely the definition of 'radical.' if it wasn't implemented in a useful way and didn't see the light of the day, we wouldn't be talking about it as being 'radical' because we wouldn't be talking about it at all to begin with.

    36. Re:Radical by damiam · · Score: 0, Troll

      With Virtual PC, if you want. But that's irrelevent. The point was that autogenerated metadata isn't a radical innovation, because it's been implemented by MS and others. Simply reimplementing it under a different OS is not radical.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    37. Re:Radical by BasilBrush · · Score: 1
      No WinFS is not a form of IPC, it's a way of pretending that data that is stored in files is actually in a database. As usual it's an overly complicated extra layer on top of what's already there - files in NTFS. I'd rather just access the files, thanks very much.

      It's about as dumb an idea as replacing text configuration files with a registry was.

    38. Re:Radical by womby · · Score: 2, Insightful

      I will do you one better.

      * Desktop-metaphor based GUI for a personal computer
      Xerox invented that one.
      Xerox did not invent a desktop-metaphore, they invented windows-icons-menu-pointer, look back at grandparent, apple took existing ideas and did them right.
      * WYSIWYG publishing with a laser printer
      Xerox invented that one too.
      Xerox invented laser printing, Apple invented Publishing.
      * PDAs via Newton
      Invented by Psion in 1984 with the Psion 1.
      Psion 1 was a digital diary, the Newton was a digital assistant.
      * AppleLink (err, AOL now)
      Applelink was built on AOL, not the other way around.
      Correct.
      * QuickTime (movies, QTVR, 3D, etc)
      Quicktime is a collection of other people's codecs with Apple extensions. QTVR was also invented outside of Apple.
      No, Quicktime is a video framework, a video container format AND a collection of codecs, iTunes, iMovie and Final Cut Pro all leverage Quicktime in ways totally unrelated to to the codecs and in ways impossible with any other video technology, and apple created this over 10 years ago.

      The poster was listing technologies, not that apple had invented outright, but that apple had taken a base inspiration and created a market defining product.

      --
      **** lying is wrong even for sleeping dogs
    39. Re:Radical by Angostura · · Score: 1

      Interesting. Since a number of the search criteria are mutually exclusive (if I have selected F-stop as my first criteria, I am unlikely to want to select key signature=F# in the same search) - how does the UI handle this?

      Do I always have all choices available as I navigate through search choices, or do earlier choices reduce the later options?

    40. Re:Radical by greggman · · Score: 2, Interesting

      Maybe they are too stupid to realize what they have? It's been in there since XP shipped. It's an extension of the same mechanisim that lets Windows Explorer look inside of .cab files and .zip files as though they are regular folders.

      Note that their own Indexing service that is built in since 2000 also has plugins for parsing different kinds of documents and you can add more.

      http://msdn.microsoft.com/library/default.asp?ur l= /library/en-us/indexsrv/html/ixufilt_912d.asp

      Of course like most MS things its interface sucks so it's not nearly as useful as say the google one but fixing the interface would be very small work since the base system already works.

      I agree with you, Apple usually gets it closer to right but expect MS to shoot back since they already have the base tech in there. They just need to get off their asses and give it a useful interface.

    41. Re:Radical by danigiri · · Score: 1

      Sorry to bitch in... I also posted a developer oriented story regarding this and providing the new developer link you mention. Still pending. Story should be updated with the juicy link.

    42. Re:Radical by BlakeLupa · · Score: 1
      ... IFilter, which is Microsoft Indexing Service's way of doing the same thing.

      Hum indexing? It's that the "feature" I turned off so Windows XP would stop access my hard drive every 6 seconds and buring it out? Buring out hard drives now that is a radical new feature!

    43. Re:Radical by Matts · · Score: 2, Informative

      The Amiga's "DataTypes" system was around before Quicktime.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
    44. Re:Radical by jcr · · Score: 1

      Do I always have all choices available as I navigate through search choices, or do earlier choices reduce the later options?

      It's a bit hard to describe, but it's much more free-form than you seem to have in mind.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    45. Re:Radical by BlueStraggler · · Score: 2, Interesting

      fixing the interface would be very small work since the base system already works.

      Heh heh heh... [insert reference to The Inmates are Running the Asylum, here]

      Apple usually gets it closer to right but expect MS to shoot back since they already have the base tech in there. They just need to get off their asses and give it a useful interface.

      Apple is the R&D wing of Microsoft, so by waiting for Spotlight to come out, they are doing just that.

    46. Re:Radical by Anonymous Coward · · Score: 0

      Are index file sizes really that much of a problem with modern hard disk capacities??

    47. Re:Radical by Anonymous Coward · · Score: 0

      Try under 2 percent, and falling. Guess those switcher ads really did the job...

    48. Re:Radical by diamondsw · · Score: 2, Informative

      Avie Tevanian deprecated Metadata. The Technote that recommended removing all metadata, resource forks, type/creator etc (since removed after developer backlash) was written by none other than Tevanian. Obviously he carries a lot of weight, but hardly "Apple" did it. This was very much NeXT imposing its view of computing.

      Meanwhile, which filesystem is better - one that can handle named forks or one that can't? I agree that they cause portability problems (and bundles are far more elegant), but the filesystem support is a positive thing (for more on the rationale behind a lot of this, see the "Grand Unified Model" on folklore.org).

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    49. Re:Radical by Carthag · · Score: 2, Interesting

      Ah. Thanks for the heads-up. Didn't Apple hire the BeOS filesystem guys?

    50. Re:Radical by goofballs · · Score: 1

      To my knowledge, other metadata-based search systems have not had a similar degree of extensibility. Please correct me if I'm wrong.

      the indexed search built into windows allows this; by default it searches html, text, outlook, and office files, but you can built interfaces so it can search documents of other types.

    51. Re:Radical by Anonymous Coward · · Score: 1, Informative

      "Didn't Apple hire the BeOS filesystem guys?" Yes.

      From Dominic Giampaolo's homepage:

      "My biggest claim to fame is writing the Be File System [...] At Apple I work in the file system and Spotlight groups. Lately though I've been spending most of my time on Spotlight (which is a lot of fun)."

    52. Re:Radical by EdMack · · Score: 1

      Beagle is quite similar in many respects, indeed when Apple went public on Spotlight they felt bited off

      Beagle Home Page

      --
      puts ("Python r0cks\n");
    53. Re:Radical by shotfeel · · Score: 4, Informative

      What's radical is that it does all the above, plus some. The way I rememver Jobs introducing it is something like this.

      You have a program called iTunes that creates a database of your music so you can search for a song by any one of a number of tags, including genre, play time, title, author, etc plus any of the keywords the user adds and how they rated it.

      You have another program called iPhoto that does the same for image files because iPhoto understands the internal tags in a jpg (or other image) file.

      You have another program called Finder that indexes based on file data. It knows what size the mp3 is, but not how long the song is -which iTunes does know.

      You have all this separate programs for dealing with different kinds of files because they all contain different kinds of metadata and internal tags.

      Spotlight puts all these kinds of searches in one place, and allows you to combine them. So with the appropriate plug-in filter, it can search any file type and take advantage of any internal tags in the file to speed up the search. Its much faster and more accurate than searching based on the entire contents of the file.

      So Spotlight combines metadata it generates itself (file content), with basic file metadata (file size, creation date...) and file type specific metadata (image dimensions or song duration).

      Then, IIRC, you can save your search and the results will be updated in real time as files are added or deleted.

    54. Re:Radical by Anonymous Coward · · Score: 0

      I was about to agree totally, but then you went and used the word "leverage" so I had to drop you 50 IQ points.

    55. Re:Radical by Ohreally_factor · · Score: 1

      Interesting. Since a number of the search criteria are mutually exclusive (if I have selected F-stop as my first criteria, I am unlikely to want to select key signature=F# in the same search) - how does the UI handle this?

      You get the equivalent of a 404 as a result. Seriously, have you never used a search engine and had a zero results returned?

      Do I always have all choices available as I navigate through search choices, or do earlier choices reduce the later options?

      Auto-limiting your search in the way that you describe does not take into consideration file types that use the criteria in ways that you have not foreseen. Why couldn't a file contain metadata as you describe? How is it really mutually exclusive? Sure, your example seems absurd, but it's not really. Imagine a video with a music soundtrack.

      --
      It's not offtopic, dumbass. It's orthogonal.
    56. Re:Radical by FredFnord · · Score: 1

      Actually, files on X are a single file. Bundles (which most but not all applications actually are) are a bundle of files. Very few things besides apps and frameworks are bundles.

      Sorry to burst your bundle.

      -fred

      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
    57. Re:Radical by mrchaotica · · Score: 2, Interesting
      I still have to be convinced that full-content indexing is a good idea. I very rarely need to search for something in the contents of a group of files, and when I do it's usually such a small group that the time saved would not outweigh the disk space used by such large indexes.
      It's not just about search. The really cool thing about it is saving the search with Smart Folders. The biggest advantage (for me) is being able to arrange my files in several different hierarchies at the same time, without having to manually mess with Aliases or symlinks. I'm really looking forward to having (for example) a folder with everything related to my girlfriend, while simultaneously having another one related to artwork (some of which is by my girlfriend). It's just like how iTunes can have one smart playlist by genre, and another by year, and another by artist, etc.

      Plus, you should be able to combine the things (aka a compound query) to do really neat stuff.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    58. Re:Radical by mrchaotica · · Score: 1
      I'm not a fan of a db being my filesystem, but maybe I'm old-fashioned.
      So, you never feel a desire to arrange your data in more than one hierarchy? Moreover, you wouldn't want to define hierarchies and have your data arrange itself into them for you?

      I personally think this is a great thing, because I've always wanted a graph for a filesystem rather than a tree, but didn't want to mess with cycles and figuring out which parent to go "up" to, and creating [sym]links manually, etc.

      Being old-fashioned is okay too, of course. : )
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    59. Re:Radical by King+Babar · · Score: 1
      You want this one instead, its got loads more info on what it does and how it works, plus some code examples for the gimps.

      Gosh, yes. That's a much better link. Specifically, and most impressively, you could read about:

      Command-Line Integration

      There's one more thing about Spotlight that should be mentioned. Since the core of Spotlight lives at the very lowest levels of the operating system, it is only natural that there are some command-line tools for power-users to work with file system meta-data and perform queries.

      The first command is mdls. Just as traditional Unix ls command will list all of the files in a directory, mdls will list all of the meta-data attributes for a file. Here's an example of running the command on an image:

      And then it goes on to discuss mdls and the just as cool "mdfind". I'm sorry, but this looks like the bomb. 2005 may become the year when people will feel like they have to start justifying the purchase of a Windows box instead of a Mac rather than the other way around.

      --

      Babar

    60. Re:Radical by Anonymous Coward · · Score: 1, Informative

      Eat Shit and Die, Fuck Bag!

    61. Re:Radical by dgatwood · · Score: 2, Insightful
      Nope. QuickTime predated DataTypes by a year. QT: 1991, DataTypes 1992.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    62. Re:Radical by Anonymous Coward · · Score: 0

      In my experience graphic designers also have a higher incidence of drug use.

    63. Re:Radical by kokorozashi · · Score: 1

      The supposed abandonment of metadata mentioned in the Slashdot article is a red herring. After the NeXT acquisition of Apple, Apple announced it no longer liked metadata invented in Cupertino. Only metadata invented in Berkeley was desirable. The announcement manifested several ways and generally took the form of a general denunciation of metadata. However, it was never any such thing, and the fact that Apple had no idea what it was actually saying just added insult to injury. The ostensible reasoning behind all this is that Mac OS should be "compatible with the internet." Since credible Mac internet applications had supported such things as BinHex and MacBinary for years, what this amounts to is saying that POSIX API compatibility was more important than Macintosh user experience.

    64. Re:Radical by kokorozashi · · Score: 1

      Multi-fork files are a separate issue. The new regime at Apple doesn't like them any more than meta-data invented in Cupertino, and they are deprecated for the same reason ("internet compatibility"), but they are nevertheless a separate issue. It has taken Apple years to upgrade command line utilities to support them. It seems likely the next file system Apple evangelizes will not support multi-fork files. Pretend NTFS doesn't exist, because that's what Apple is doing.

    65. Re:Radical by Anonymous Coward · · Score: 0

      Quicktime wasn't groundbreaking when it came out? Huh? Maybe you'd like to tell us which multimedia architecture was available at the time that WAS groundbreaking. Apple was first with a multimedia architecture - Quicktime. There was nothing else. No Real, No video for Windows, no AVI, no MPEG, etc. Yes, the group was formed in the same timeframe, but they had nothing to show for it until years after Quicktime. Sorry, but that comment of your was just plain ignorant.

    66. Re:Radical by Anonymous Coward · · Score: 0

      And I think doing it right is more important than doing it first, and also more difficult.

      So in my opinion, I don't care if you had it first. If someone else does it better then that's great!

    67. Re:Radical by Anonymous Coward · · Score: 0

      I still have to be convinced that full-content indexing is a good idea. I very rarely need to search for something in the contents of a group of files, and when I do it's usually such a small group that the time saved would not outweigh the disk space used by such large indexes.

      The maximum amount of content returned by the importer is limited to 100KB of plain text, so the indexes really don't get that large. In any event, the search is exceptionally fast, even over what seems like a huge amount of data (for one person).

      A bigger problem is that single items with huge amounts of text end up kind of polluting the search. I have a Project Gutenberg copy of Ulysses that comes up in a lot of searches simply because it happens to have a lot of words in it. Fortunately, most of my searches are more accurately targeted -- Ulysses only shows up in searches where there aren't that many results, and even then, it's rarely the Top Hit.

    68. Re:Radical by MojoStan · · Score: 1
      Xerox did not invent a desktop-metaphore, they invented windows-icons-menu-pointer

      The Xerox Star was announced in April 1981. The Apple Lisa was announced in January 1983. From "The Star user interface: an overview" (1982):

      Every user's initial view of Star is the Desktop, which resembles the top of an office desk, together with surrounding furniture and equipment. It represents a working environment, where current projects and accessible resources reside. On the screen (Figure 3) are displayed pictures of familiar office objects, such as documents, folders, file drawers, in-baskets, and out-baskets. These objects are displayed as small pictures, or icons.
      Psion 1 was a digital diary, the Newton was a digital assistant.

      Psion 3 was a digital assistant (including Calendar, diary, anniversaries, 100 todo lists, alarms and organiser) and was released in 1991. The Newton was released in 1993.

      The poster was listing technologies, not that apple had invented outright, but that apple had taken a base inspiration and created a market defining product.

      The poster was disagreeing to a post that said:

      Apple is not known for doing things 'radically new', but more for 'Taking a good concept/idea that no-one managed to implement in a useful way, and then doing it right'
      Many readers will think the poster was listing Apple inventions.
      --
      TO START
      PRESS ANY KEY

      Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...

    69. Re:Radical by dr.badass · · Score: 1

      Can someone please explain a little more as to how Spotlight using metadata is a "radical" new thing?

      What's new about it is that it works well.

      Seriously, that's it. I mean, there might be some technical detail that hasn't been seen before, but really the only new thing about it is that it's actually something that people are going to find useful.

      That's the standard Apple formula for success.

      --
      Don't become a regular here -- you will become retarded.
    70. Re:Radical by Anonymous Coward · · Score: 0

      "* Desktop-metaphor based GUI for a personal computer
      Xerox invented that one."


      I hate to burst your bubble, but the concept of the GUI predates Xerox as well. For starters, the mouse/pointer icon goes back to Douglas Englebert (sp?). Most modern GUI concepts date back to a thesis paper by Jeff Raskin in the late 60's. That name might sound familiar as he was a visiting scholar to Xerox, helped them with his ideas and also started the Macintosh project at Apple. Xerox invented many things, but certainly not as much as some give them credit for.

      "* WYSIWYG publishing with a laser printer
      Xerox invented that one too."


      Bzzt.. Sorry, wrong again. Xerox invented some of the laser printer technology, Adobe invented Postscript (later rivaled by Apple's Truetype), Aldus invented the first desktop publishing software, Pagemaker. This all came together on the only platform that was capable of handling all of this - Apple Macintosh. Apple didn't invent desktop publishing, they created the first platform that was capable of bringing these technologies together. Of course, every innovation is built on the shoulders of lesser technology coming together to form something greater than the some of it's parts.

      "* PDAs via Newton
      Invented by Psion in 1984 with the Psion 1."


      I'll give you partial credit for this one. Psion was on to the concept, but saying that Psion was the first PDA is like Saying Da Vinci invented the first airplane. Sure, he was ahead of his time and on the right track, but it was the Wright brothers that first took flight. The same goes for PDAs. It was the Newton that sparked the PDA market by making an actual usable PDA. In typical Apple fashion, it was ahead of it's time, to big and too expensive though.

      "* AppleLink (err, AOL now)
      Applelink was built on AOL, not the other way around."


      Wow, you don't know the first thing about history, do you? Applelink and AOL shared the same technology. Applelink was available to the public from 1986 to 1994. AOL didn't start until 1991. It looks like you're wrong again!

      * QuickTime (movies, QTVR, 3D, etc)
      Quicktime is a collection of other people's codecs with Apple extentions. QTVR was also invented outside of Apple.


      Bzzzttt wrong again! What are the components of any multimedia architecture like Quicktime? There's the file format, the codecs, the APIs which form the glue for the architecture and syncs the multiple tracks of video, audio, sprites, etc. and there's the player itself. With the original Quicktime, Apple did everything itself with the exception of the original codec, Cinepak, which it co-authored. For any multimedia architecture, the codec is the one thing that's easily replaced and updated time and again anyway. Apple invented Quicktime, MPEG4 standard is now based heavily on Quicktime.

      Any more myths you'd like debunked? All of this is public record, if you do a little research, you'll see for yourself.

    71. Re:Radical by MojoStan · · Score: 1
      * Desktop-metaphor based GUI for a personal computer

      Xerox Star was announced in 1981. Apple Lisa was announced in 1983. From "The Star user interface: an overview" (1982):

      Every user's initial view of Star is the Desktop, which resembles the top of an office desk, together with surrounding furniture and equipment. It represents a working environment, where current projects and accessible resources reside.
      * WYSIWYG publishing with a laser printer

      Figure 5 from "Designing the Star User Interface" (Byte, 1982) looks like WYSIWYG publishing to me. From that article:

      "What you see is what you get" (or WYSIWYG) refers to the situation in which the display screen portrays an accurate rendition of the printed page .... WYSIWYG is a simplifying technique for document-creation systems. All composition is done on the screen .... Figure 5: A Star document showing multicolumn text, graphics, and formulas. This is the way the document appears on the screen. It is also the way it will print (at higher resolution, of course).
      * PDAs via Newton

      Psion 3 was released in 1991. The Newton was released in 1993. I think the Psion 3 qualifies as a PDA since it included an application (AGENDA) that had a Calendar, diary, anniversaries, 100 todo lists, alarms and organiser.

      --
      TO START
      PRESS ANY KEY

      Where's the 'ANY' key? I see Esk, Kitarl, and Pig-Up...

    72. Re:Radical by bursch-X · · Score: 1

      The Wright brothers first took flight

      Sorry to burst your bubble, but in 1891 Otto Lilienthal was the first to take flight with a glider type aeroplane. The Wright brothers took flight sometime after 1900 and their plane was partially based on the findings of Otto Lilienthal. Also check this link: http://www.lilienthal-museum.de/olma/ehome.htm

      --
      There are two rules for success:
      1. Never tell everything you know.
    73. Re:Radical by spir0 · · Score: 1

      but really, you should RTFA

      is that the article dated 2002 or the apple "discussion" which is more like a feature list with lots of marketing shit?

      I can't find any recent discussions that would provide any insight.

      --
      The reason girls and Windows users don't understand UNIX is because all the documentation is in Man files.
    74. Re:Radical by Anonymous Coward · · Score: 0

      Fuck Bag. That's a good one. Kudos!!

    75. Re:Radical by Adrick42 · · Score: 1

      No, but implimenting it properly and usefully is.

    76. Re:Radical by Anonymous Coward · · Score: 0

      "* AppleLink (err, AOL now)"

      More like Q-Link..

    77. Re:Radical by womby · · Score: 1

      As did I, if I had mod points you would get them.

      --
      **** lying is wrong even for sleeping dogs
    78. Re:Radical by andemann · · Score: 1

      Full-content indexing is very usefull in large corporate networks.

      Especially lawyers and other knowledge based companies likes to search their documents, emails, calendars etc.

      Andreas Ringdal
      InfoFinder Norge AS
      (Yes we make search tools for intranet)

    79. Re:Radical by lullabud · · Score: 1

      "Simply reimplementing it under a different OS is not radical."

      You clearly don't understand the technology here. It's this is not a service that is built in to the OS that goes through and indexes files, such as the Windows Indexing service you're talking about, or even updatedb on a cron schedule. This is implemented in the filesystem layer, just like Apple's defrag on the fly scheme. That means that when a file is written you will see the usual info such as owner, group, mtime, ctime, size, but on top of that you'll have an instantly updated entry in the metadata database. That means that you don't have to wait for the Indexing Service or the cron job to get around to updating the entire filesystem, it's instantanious. Of course, I'm sure there are people who are still skeptical about how awesome this technology is, so let me remind you that Microsoft was working on this same exact function for Longhorn, but had to trim it off the initial Longhorn release in order to meet a late 2005/early 2006 ship date. Well, Apple has it working already, and the technology is new and awesome when we're talking about a filesystem, not an add-on service, be it for HFS+ or WinFS.

    80. Re:Radical by damiam · · Score: 1
      You clearly don't understand the tag. :-)

      I didn't claim to understand the technology. But the arguement was made that Spotlight is radical because it doesn't require you to manually tag things, and someone responded and said that MS had already done that same thing. I was backing up that point, not claiming that Spotlight isn't radical in other ways.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  2. Re:Pre-emptive post by Anonymous Coward · · Score: 3, Funny

    Mac OS X thread, not Mac OS 9 thread, silly.

  3. Re:um.. by BenjyD · · Score: 3, Informative

    You must have a different version of locate to me. I can't get mine to index my emails, it has no idea about the metadata entries in common document types and can't tell the difference between an image and a movie file.

    Could you send me the source for the version you have installed that does that?

  4. Re:Sounds like Windows, actually by bhima · · Score: 2, Interesting

    My windows XP search (at work) is very odd. It will not find text in assembly files (*.S) that I know is there. I've played around with turning the indexing thing on and off to no avail. That and other strange behaviour led me to find Visual Grep which is well worth whatever I paid for it (50 USD?). Still something like that should work in a real OS.

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  5. What's so special about searching by Anonymous Coward · · Score: 0, Insightful

    I've been using computers through my whole childhood, school, work, etc. I'we been doing all sorts, from playing games to hardware design and real time data analysis on the computer. And never, ever have I had the need to search for my files.

    What is with this search thing that everybody is so hot about?

    Not that it doesn't look cool though. Anything on a Mac looks cool ;)

    1. Re:What's so special about searching by Anonymous Coward · · Score: 0

      Amen. I look at technologies such as Google's new desktop search, and while it all looks very interesting, I just can't see myself having a need for it.
      I honestly can't see myself ever building up so many files and so much crap that I would have the need for advanced search functionality such as this. All I need is a simple search to look for missing/misplaced files from time to time, something I generally don't need 'metadata' to do.
      Fair enough I might legitimately want to search something like e-mails at some point, but that's what the mail client itself is for.

    2. Re:What's so special about searching by Anonymous Coward · · Score: 0

      Wow, clueless.

      Search technology is vastly broader than "looking for files."

    3. Re:What's so special about searching by thulsey · · Score: 4, Insightful

      Try to pretend that you're managing 2 or 3 or more major projects that can change or be passed along to someone else every few months with mails, im's, files, reports you don't look at, media submitted by other people in different countries, to-do lists and other project management data...

      Now imagine someone asks you, the project manager (or just the last person still around) on a project from 3 years ago, what the initial proposal from that guy in japan who did the Flash files was versus what we paid him and what the VP's said about that....

      People *will* have copies of these files still floating around *somewhere* in e-mail or im history, at least. You may not, I may not, but that's where this will come in handy.

      A few years ago, hd space was not large enough to think that you'd keep all that data around, but gmail's new 1Gb e-mail storage just showcases the lack of a need to dump all that crap off your media if you can just organize it well, and who needs that when you can keyword search, anyway?

    4. Re:What's so special about searching by Anonymous Coward · · Score: 0

      Oh really, smart guy? Well why don't you elaborate on this "way more", with regards to your average desktop computer?
      What other kind of searching would I seriously be bothered to do with my files that couldn't be accomplished with their associated programs? Searching the contents of multiple text files? There are utilities to do that already. Searching image or movie files based on content? How many of those are the regular user going to have lying around such that they are completely unmanageable?

    5. Re:What's so special about searching by donert · · Score: 3, Insightful

      I suggest the value of search depends on what you use your computer for and maybe how good your memory is. To me it is tremendously important. Most of my job is spent managing information. Searching for things and adding things to my knowledge base. I love Google's Desktop search for this reason. I also use blinkx, but prefer the google UI implementation. Months or years after something was written, I need to go find it. I may not know if it was ppt, xls, doc, pdf, or xml. I may not have written. I may not have even read it, but I need to find it.

      Increasingly I find that mult-media files matter. MP3 recordings of meetings, images of whiteboards, videos of presentatons are all fair game. (My hobbies include photography and genealogy. So findings pictures of people and places, correlated with GPS tracklogs is also of interest.)

      I also find that, although I structure my file system according to something that makes sense initially, it won't be the way I want to search for it later. I usually file things accordning to client and project. But later I may need to 'find all system specifications where the DRP recovery time requirement was longer than 30 minutes'. This kind of search would require a lot of my time.

      I need way better search, way better meta-data (which means system created because people don't), and more disk space ;-).

      When I first saw the spotlight demo, I was thrilled. A very small step to help me with my job.

    6. Re:What's so special about searching by Anonymous Coward · · Score: 5, Funny

      Hmmm. This sounds a little dangerous. It will make it much too easy for the wife to find your porn collection, your AOL-IM sessions with that weird Goth chick, the draft of your divorce papers, etc. I AM NOT UPGRADING TO TIGER.

    7. Re:What's so special about searching by ps_inkling · · Score: 1
      People *will* have copies of these files still floating around *somewhere* in e-mail or im history, at least. You may not, I may not, but that's where this will come in handy.
      That is, until their hard drive with a three year warranty coughs up the virtual hairball.

      If this information is so important, how do we get people to back up their personal machines? Especially with Windows machines where the remedy for all ills is "nuke and reinstall" (spyware, virus, misconfiguration, ID10T, bad hair day). Apple has iBackup (free with your $99/year iMac subscription, grr), Windows has various free tools, but for individuals that meta-data lasts only as long as the current storage media does.

    8. Re:What's so special about searching by dr00g911 · · Score: 4, Funny

      Speaking as someone who married a girl geek, I've had to find workarounds for this set of annoying situations already. She's crafty and won't fall for the 'put the stuff in /etc/' trick so that my hypothethical goth and asian schoolgirl porn won't show via a normal search.

      Solution?

      Save the porn / super personal stuff on an encrypted disk image saved somewhere inconspicuous, and set cronned (or logout) scripts to scrub your various histories and recent items. Make sure that the machine logs you out after no more than 10 minutes of activity.

      Hypothetically, that is.

      Hi sweety!

    9. Re:What's so special about searching by Macgrrl · · Score: 1

      Face it, she knows it's there if she knows you at all. If she's anything like me she probably just wants you to keep it discretely hidden when family or the cleaners are coming by so that she doesn't have to answer questions about it.

      --
      Sara
      Designer, Gamer, Macgrrl in an XP World
    10. Re:What's so special about searching by valmont · · Score: 2, Informative

      In Mac OS X Panther, I hear fast-user switching is a boon for this type of illicit activity. Create a separate user, say, "batman", with no admin rights, turn-on file vault for that specific user to make sure everything gets encrypted. When the urge comes ... fast-user-switch, do thy bidding, fast user-switch-back ... lah lah lah.

    11. Re:What's so special about searching by valmont · · Score: 1

      THIS IS ALL HYPOTHETICAL.

    12. Re:What's so special about searching by Anonymous Coward · · Score: 0

      Viruses? Spyware? What are they?

    13. Re:What's so special about searching by spir0 · · Score: 2, Funny

      you could just divorce the bitches and get together with someone who doesn't mind you looking at porn.

      I have such a big collection of porn that it doesn't fit on any one computer. and I run my own porn site and she doesn't care.

      Two things that will always stay in my life before my woman: porn and comics. and computer gear. and other gadgets. ok, four. she's number 5. oo. that doesn't sound too good does it? ah, if she finds out, she'll leave me, and I'll be with someone else until they figure it out.

      either way -- the porn stays.

      have I gone off topic here?

      obnote: if my computer makes it easier for me to find my porn, I'm happy. if she gets upset that she finds porn on my computer because of advanced metadata, then she can buy her own damn machine with her own damn data.

      --
      The reason girls and Windows users don't understand UNIX is because all the documentation is in Man files.
    14. Re:What's so special about searching by Anonymous Coward · · Score: 0

      ah, if she finds out, she'll leave me, and I'll be with someone else until they figure it out.

      Hi honey!

    15. Re:What's so special about searching by Anonymous Coward · · Score: 0

      Also make sure you go into NetInfo Manager (/Applications/Utilities) and change the uid of "batman" to below 500. Then it won't show up in the login window ("Honey, what's this Batman account for? I want to see you login and show me what's there..."). Just make sure you then go into batman's home dir and chown all the files to the new uid. And while you're in NetInfo Manager, you might as well specify a new location for the home directory so it's no all suspicious sitting there in /Users (or at least make it hidden with a "." in front of the directory name).

      Yes, yes, this is all HYPOTHETICAL. Of course I do have a similar setup on my machine, but my wife fully knows about it. She knows the password too. We use it to surf porn together. It's just hidden for the case of friends/family/repair techs who need to use the machine and have no business looking at that. If you feel you have to hide it from your S.O., your relationship may have problems!

  6. Re:um.. by Anonymous Coward · · Score: 0

    um...

    no

    locate is extreemly primitive compared to spotlight.

    you goose.

  7. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 1, Informative

    um...

    no

    Perhaps you don't have the imagination to see how it is different. Imagine being able to type in "dog" and get everything on your drive that has dog in it anywhere. In the title, the text, the metadata, within pdfs......

    another goose

  8. Re:Sounds like Windows, actually by Angostura · · Score: 5, Interesting

    Anyone who has used the instantly updated searches in Mail.app or iTunes will have a feel for how useful a system-wide approach could be. However I too am concerned about resource usage. I think I'll wait and see how big the metadata index tends to get and how big the CPU/memory hit is.

    I believe though that the indexing is done during saves, so you'll not notice a general system slow down. What you will notice is a slow down on file saves.

  9. Re:Sounds like Windows, actually by Professor+S.+Brown · · Score: 5, Informative

    People who have used it report no performance degredation. And no, its nothing like Windows search, which Mac OS has also had since System 8 or earlier.

    For one, it doesn't take half an hour, it shows you the results as you type, instantaneously.

    Secondly, via plugins it can understand *any* file, such as an image metadata importer that uses OCR so you can search for words, or a Flesh-tone detector so you can search for all your porn that way.

    --
    Shitram Brown, PhD
    Professor of Mathematics
  10. Reiser by Anonymous Coward · · Score: 5, Interesting

    From reading the article, I think Hans Reiser has been right about the need for reiser4 on mainstream linux.

    He saw all this stuff comming from way back. If you read the LKML, you will remember that he warned us.

    Its a pity no one listens to him.

    1. Re:Reiser by dmp123 · · Score: 0, Flamebait

      If he could make a filesystem that wouldn't chew my data, I'd be more inclined to take his prophesies seriously! ;)

      David

    2. Re:Reiser by YellowBook · · Score: 1

      Could you provide a link to archives of this discussion? I would find it interesting reading.

      --
      The scalloped tatters of the King in Yellow must cover
      Yhtill forever. (R. W. Chambers, the King in Yellow
    3. Re:Reiser by Anonymous Coward · · Score: 0

      It's just the usual phenomenon of things catching up slowly. Typically, things have hit the mainstream with a lag of about 10 years (sometimes 20). Seriously, I'm not exaggerating - take C, OO (both of which should have been replaced by now) or GUIs.

      BTW: BeOS had metadata in the filesystem useful for database-like queries.

    4. Re:Reiser by mrchaotica · · Score: 1

      We apparantly didn't pay attention to BeOS either, you know...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  11. Re:um.. by Keruo · · Score: 1, Informative

    >You must have a different version of locate to me.
    That might be the case.

    --
    There are no atheists when recovering from tape backup.
  12. Re:Pre-emptive post by Trurl's+Machine · · Score: 0, Offtopic

    Or should it be co-operative since it's a mac thread

    Twentieth century called, they want they trolls back.

  13. Re:Sounds like Windows, actually by pmjordan · · Score: 1

    I think you're supposed to switch from searching 'documents' to 'files and directories'. If that's accurate, I do not know - my prime exposure to Windows is in magazines.

    ~phil

  14. Re:Sounds like Windows, actually by MichaelSmith · · Score: 3, Informative
    It just consumed too many I/O resources and CPU cycles to continually update the system search feature.

    makewhatis.cron can be a pain on Linux as well, if it is on a workstation which is mostly switched off.

    Unfortunately for windows boxes, they do tend to be left shut down a lot of the time, so more of their runtime is spent rebuilding the search database when the machine is being used for something, rather than in the middle of the night, which is the preferred way

  15. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    I had the very same problem with XP, and it's supposed to be like that, but you can change the standard behaviour.
    This link adresses the issue:
    http://www.pcmag.com/article2/0,1759,1206399,00.as p

  16. Is THIS the discussion? by siliconjunkie · · Score: 5, Informative

    The post links to the Apple Spotlight page that has been there for months. Is THIS the "discussion" that is being referred to in the post?

    1. Re:Is THIS the discussion? by Anonymous Coward · · Score: 3, Informative

      this, actually... see date at bottom.

      http://developer.apple.com/macosx/tiger/spotlight. html

      nice and long article that gets into the meat of things.

    2. Re:Is THIS the discussion? by colmore · · Score: 1

      It is way too early in my day to read Apple press...

      --
      In Capitalist America, bank robs you!
    3. Re:Is THIS the discussion? by Ohreally_factor · · Score: 1

      You don't read Apple press releases until you've had your morning koolaid, er, coffee? =)

      --
      It's not offtopic, dumbass. It's orthogonal.
  17. the actual discussion/article by Anonymous Coward · · Score: 5, Informative

    >>> "Apple has published a discussion of Spotlight, the radical systemwide search technology that will be part of Mac OS X 10.4 'Tiger'.

    What's really funny is that there's no link to the actual published discussion... but anyway...

    http://developer.apple.com/macosx/tiger/spotlight. html

    1. Re:the actual discussion/article by Brutal_Adviser · · Score: 1

      Thanks for that link. I had seen the other pages before but the Developer Connection article gives a lot more detail of the internal workings. It sounds a pretty neat system and the actual indexing overhead will only be when file is changed. I am waiting to get a new Mac until next year when hopefully there will be more G5 models at cheaper prices with Tiger pre-installed. Have had 2 years since getting my first Mac (a G3 iBook)which I now use almost exclusively at home and feel the need for a desktop so I can consign the Win boxes to SETI and games only.

      --
      Tone
  18. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    People who have used it report no performance degredation.

    What's the baseline? How bad was the previous search engine?

    "Users reported increased productivity do to less problems with the operating system after upgrading to Windows XP." Yeah, but what are they comparing against??

  19. Sounds like Beagle for linux by tuite · · Score: 5, Interesting

    I read about beagle for linux it seems to be very similar in functionality. http://www.gnome.org/projects/beagle/

    --
    -- My site
    1. Re:Sounds like Beagle for linux by OmniVector · · Score: 1

      beagle does sound cool. now all we need is for it to take advantage of reiser4, have an sql api for desktop app developers, and ship with every gnome installation out of the box.

      --
      - tristan
    2. Re:Sounds like Beagle for linux by otisg · · Score: 2, Interesting

      I was thinking the same thing. While Spotlight is tied to the Filesystem (another Slashdot reader pointed that out earlier), Beagle seems to rely on a Linux kernel patch that can send out notifications about file updated in real-time. I suppose that is how beagle can keep the Lucene(.Net) index in sync with the changes in the file system.

      --
      Simpy
    3. Re:Sounds like Beagle for linux by Anonymous Coward · · Score: 0

      One, Spotlight isn't tied to the Filesystem (or rather, it is, but it can be considered a subset of the infinitely cool CoreData, which is not).

      Two, Spotlight can also to live searches and notifications. One of the examples in the documents posted are a live query that backs up files of a certain type whenever they are created/modified.

  20. Re:Sounds like Windows, actually by catwh0re · · Score: 5, Informative
    Actually it's quite different from the index search.

    Already the differences in Fat32/NTFS versus HFS+ (the mac filesystem) yield significantly faster searches before spotlight is introduced. Sit down on an OSX apple and notice that an entire search of the HD is actually a fast operation, not the waiting many-minute exercise that it is on windows.

    Now since spotlight is built into the core of the system, and isn't just a tack-on service like the windows indexer is, there are significant speed advantages, updating the SQL database when files are modified, added, etc is incredibly light on the CPU, and is equivalent to doing something like changing the file name.

    What spotlight isn't, and this might be where you are getting confused, spotlight isn't a spider that crawls from folder to folder cataloguing information about each file, which is what the windows indexer was doing, hence why it was resource intensive, as it was busy checking files and folders that you have possibly not made any changes to.

    As a counter to the 'Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.' Microsoft, google and apple would disagree. Having an up-to-date catalogue without the CPU strain is a must have, go figure MS have been trying to implement it since NT4.0.

  21. Re:Sounds like Windows, actually by catwh0re · · Score: 4, Informative

    Apple are well known for optimising their software to be significantly faster with each pre-release build. Having had the opportunity to test the developer tester of 10.4 with spotlight on a 12" powerbook (which was bogged down with various applications at the time) I can assure you that spotlight remained snappy, and definitely true to the 'instant' claim (I've noticed apple are quite careful on not over advertising their products, as it cause more problems than sales and a bad image). After using microsoft products we become very used to how slow a process can be. Apple's advantage is clear, they know their target hardware, like video-card driver writers they can optimise any part of their OS to fit their hardware for optimum speed. Additionally the g4/g5 chipsets have some quite useful registers for performing these sorts of searches (think sort of like MMX for x86, except with developers actually utilising them outside of games)

  22. Spotlight/ Google Desktop Search/ Win FS ? by vishmaster · · Score: 1

    I am sure there are differences - but seems like in concept they all work the same way - anyone like to comment and contrast on the differences here ?

    --
    ..And the people bowed and prayed, To the neon gods they made.
    1. Re:Spotlight/ Google Desktop Search/ Win FS ? by the+quick+brown+fox · · Score: 1
      From what I can tell, Spotlight and Google Desktop are very similar. Both are system services that incrementally index changes in binary files, using custom parsers for each supported format. Spotlight has an advantage in that it's an extensible architecture and supports more formats out of the box. Spotlight could conceivably also have better index freshness, considering Apple controls the entire software stack. But for the most part, you're talking about a fairly easy-to-implement service, assuming you have access to decent parsers for common data formats and a good full text search engine (like Apache's Lucene).

      WinFS, at least conceptually, is a totally different animal. Rather than files being opaque, linear sequences of bytes, files are composed of schematized data, much like XML documents and their XSD schemas. So much like XML documents in large part obviate the need for application developers to create their own binary formats (and the necessary binary parsers and writers), Windows developers can write to these higher-level APIs.

      Furthermore, WinFS allows the operating system to have much greater access to the semantics of the data, and as such, it can provide more services to the developer. For example, WinFS schema allows you to express DAG relationships between entities, doing ref counting and cleanup when an entity is no longer referenced. Also, you can get event notifications not just at the file level, but on sub-file-level entities. The WinFS team was even going to provide sub-file-level replication "for free", but I believe this may have been shelved for now.

      And they have also put a fair deal of work into letting all this work alongside the "legacy" datastream model.

      From a full-text-search perspective, probably the biggest difference vs. Spotlight and Google Desktop is that any native WinFS-based app should not need to write a plugin. The relevant plaintext and metadata would simply be transparent to the filesystem.

      Of course, at the moment WinFS is far from shipping while Google Desktop is out and Spotlight seems imminent. Still, WinFS is as ambitious as anything I've heard of Microsoft doing, and as far as I know they're not following in anyone's footsteps this time.

      Here is a decent high-level summary of some of the features of WinFS. You can also go to MSDN and check out the preliminary API's (I believe they're all under the System.Storage namespace).

    2. Re:Spotlight/ Google Desktop Search/ Win FS ? by BasilBrush · · Score: 4, Interesting
      Summary:

      Spotlight can support arbitrary file types, entirely dependant on what an application developer decides to supply, and you decide to install. Google is limited to the file types Google implements.

      WinFS is an overly complicated pile of steaming pooh, that Microsoft are having trouble delivering.

    3. Re:Spotlight/ Google Desktop Search/ Win FS ? by the+quick+brown+fox · · Score: 1
      WinFS is an overly complicated pile of steaming pooh, that Microsoft are having trouble delivering.

      Well, you're half right, at least.

    4. Re:Spotlight/ Google Desktop Search/ Win FS ? by BasilBrush · · Score: 1

      As I said, an overly complicated pile of steaming pooh, that Microsoft are having trouble delivering. It makes as little sense to do this to data as it made sense to change from having configuration information in text files to the registry.

    5. Re:Spotlight/ Google Desktop Search/ Win FS ? by the+quick+brown+fox · · Score: 2, Interesting
      I disagree.

      While schematized semi-structured DAGs of data may be overkill for many applications, you might be surprised how often something like this is needed, and how few developers actually have the skill to build it when it is necessary.

      It is not uncommon for Windows developers to use a Jet database as their "file format", and just rename the extension to something else. Right off the top of my head I can think of three [1,2,3] apps that do this. CityDesk and ContentSaver would both be much better served by something like WinFS, as their data are not particularly relational in nature. Jet is also not easily fulltext searchable, doesn't give you eventing, is not scalable past 2GB...

      The team behind Chandler (Mitch Kapor et al) have probably spent at least a man-year or two working on a repository with similar features to those intended for WinFS. From what I've heard, it's a nice piece of work, and they're hoping other developers will use it (i.e. not just for Chandler).

      I myself spent much of last year working on a similar repository for version 1.0 of my company's application. It was an expensive task, but the result was well worth it, as our 2.0 product adds very different functionality and yet was easily built on the same storage foundation.

      You can bet many others have tackled subsets of WinFS functionality for their applications. (Sleepycat's customer list would probably lead you to many of them.) The problem with everyone doing this on their own is not only duplication of effort, but it essentially closes the door on interoperability, since each implementation is in effect another proprietary file format. Not to mention that some of these problems are truly subtle and difficult, such as allowing concurrent access to sub-file-level items (fine-grained locks), replication and synchronization, etc.

      [1] Diebold GEMS - http://www.diebold.com/dieboldes/GEMS.htm
      [2] Fog Creek CityDesk - http://www.fogcreek.com/CityDesk/index.html
      [3] Macropool ContentSaver - http://www.macropool.com/en/index.html

    6. Re:Spotlight/ Google Desktop Search/ Win FS ? by Anonymous Coward · · Score: 0

      Is WinFS not exactly what Apple delivers with CoreData, or am i wrong? I think we compare apples with bears...

    7. Re:Spotlight/ Google Desktop Search/ Win FS ? by the+quick+brown+fox · · Score: 1

      Got a link?

    8. Re:Spotlight/ Google Desktop Search/ Win FS ? by Anonymous Coward · · Score: 0

      Here http://developer.apple.com/macosx/tiger/?ht but it's a very short description there... hope it helps.

    9. Re:Spotlight/ Google Desktop Search/ Win FS ? by the+quick+brown+fox · · Score: 1

      Core Data looks cool. It addresses the need I spoke of in GGGP post, but I don't see enough info to tell how it stacks up against the whole of WinFS.

      It does seem like comparing Spotlight + Core Data to WinFS is much more meaningful than comparing Spotlight alone to WinFS. Hopefully Spotlight and Core Data will be tightly integrated with each other; it would be a shame if not.

  23. Spotlight is cool, but by Repugnant_Shit · · Score: 3, Interesting

    I'm waiting for Tiger so that I can try out Automator. This promises to be a point-n-click version of scripting. Hopefully this will be easy enough to use even my parents and maybe even my boss will be able to use it.

    The first thing I'll do is try making an Automator to create thumbnails. Currently I'm using a bash script I wrote on my Linux box to do this. This will be the first time I've paid for an OS upgrade since Win98, so I hope it's worth it.

    1. Re:Spotlight is cool, but by Anonymous Coward · · Score: 0

      Ponder for a nanosecond what security holes Automator and Spotlight create together.

    2. Re:Spotlight is cool, but by zpok · · Score: 1

      I remember doing thumbnail batches with Debabelizer. Don't know if it still excists, but it was one hell of a tool for automization of just about *anything* graphic.

      --
      I think, therefore I am...I think.
    3. Re:Spotlight is cool, but by Professor+S.+Brown · · Score: 1

      I've pondered for a lot longer and can't think of any. Could you please give me some examples?

      --
      Shitram Brown, PhD
      Professor of Mathematics
    4. Re:Spotlight is cool, but by Anonymous Coward · · Score: 0

      totally oftopic, totally...

    5. Re:Spotlight is cool, but by dr.badass · · Score: 1

      The first thing I'll do is try making an Automator to create thumbnails.

      I managed to do this just now (after reading your post) in about 5 minutes, and it's the first time I've used Automator. It took 3 actions: 1-Choose Files, 2-Create Thumbnails, 3-Copy Files [to save].

      --
      Don't become a regular here -- you will become retarded.
  24. Opt-Out by Anonymous Coward · · Score: 0

    Will this sucker have an opt-out? I don't want it.

    1. Re:Opt-Out by Sophrosyne · · Score: 1

      In order to qualify for the opt-out you must smash your head on pavement until you hear a distinctive cracking sound.

  25. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.

    Agreed - but they're racing to the finish line anyway.

    Why?

  26. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    Eh, the other day I couldn't get Windows 2000 to locate a file which I knew existed. It found two other instances, but not the exact file I was looking at in an Explorer window.

  27. Re:Pre-emptive post by Anonymous Coward · · Score: 0

    Hey wanker, you dropped something.

    m

  28. Re:Sounds like Windows, actually by bhima · · Score: 1

    Actually it's more like getting my ancient AA C compilier to work DOSEMU and my USB EPROM programmer to with Linux or *BSD so I could just get over it.

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  29. Re:um.. by Anonymous Coward · · Score: 0

    As far as I can tell, that locate doesn't do other metadata than privileges and ownerships.

  30. Sorry Google no room for you on Mac OS X by Anonymous Coward · · Score: 0

    Nice of you to announce you would support the Mac platform with your Google search, but as you can see Apple has it covered.

    We are Mac users, we are spoiled.

    come see the pretty pictures

    1. Re:Sorry Google no room for you on Mac OS X by Anonymous Coward · · Score: 0


      -----------
      | x Image |
      -----------

      Those are some purty Mac pictures.

    2. Re:Sorry Google no room for you on Mac OS X by Anonymous Coward · · Score: 0

      Oh thanks, the guy tries real hard to get you drooling.

  31. Re:Sounds like Windows, actually by ElvenMonkey · · Score: 1

    That doesn't work, tragically.
    I was hacking an irritating module for Mambo the other day, that I knew had specified somewhere in one of the files a background colour, rather than using the overall Mambo template like its supposed to. Peeking at the HTML source I found the hex code for the colour. Figured rather than opening each document and doing a find, I'd do a search for all 'files and directories' that contained that HEX string. No joy. As far as WinXP could figure, that string didn't exist, even though I've got indexing turned on on the drive.
    In the end I opened all the files in Textpad and used its 'find in all files' method to dig out the annoying line of code.

    --
    "Joy is not in things; it is in us." Richard Wagner
  32. Re:One of the top 5 posts by Anonymous Coward · · Score: 0

    So what do you use, big boy? *wink*

  33. FYI... by jonr · · Score: 5, Informative

    Just a small info. The brain behind Spotlight is Dominic Giampaolo, the same guru that wrote the fantastic BeFS for BeOS.

    1. Re:FYI... by pchan- · · Score: 3, Informative

      more accurately, Giampaolo was the guy that re-wrote the BeFS, after a filesystem based on a database proved to be too slow. his book (Practical Filesystem Design) is very enlightening for people interested in these types of things, and is now a free download pdf on his website.

      for non-beos users, here's what you need to know about befs (note that it was pretty much complete by 1995):
      1) FAST. super fast. seriously.
      2) 64 bit, with support for giant volumes and files (10 years ago!)
      3) journaled filesystem. no fsck, no corruption on crash (trust me, my daily use system had bad ram for a while and crashed hourly).
      4) metadata built in and instantly accessed. change the name of a file or any other metadata, and all your "live queries" would reflect the changes.

      how long must my linux desktop wait for what beos had 10 years ago?

    2. Re:FYI... by Anonymous Coward · · Score: 0

      how long must my linux desktop wait for what beos had 10 years ago?

      First you have to wait for it to have what MacOS had 20 years ago.

  34. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    Windows search does not search in .cpp .h .html .xml and other files noone uses for increasing search speed. Seriosly.

    Content Search Does Not Search All File Types for the Specified String

  35. a problem that doesn't really exist by guet · · Score: 5, Informative

    uhm. No. It is not continually indexing the data, if you read the article you'll see it only updates the meta-data for items when they're saved - you can write custom plug-ins for new data types, or just go with the bundles ones for standard file types like images, text etc.

    Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.

    On the contrary, this is a *better* solution to a very basic problem that has plagued computers since they were invented.

    The problem :
    How do I organise and access the data I use every day (emails, letters, images, music etc)?

    The old solution :
    You can put your files in folders (one per file). You can name the files with a short description, ending with a cryptic 3 letter code to denote the file type. Files *must* be in one category/folder only at a time. Limited meta-data (date modified, file-type etc) may be stored.

    The new solution :
    You add meta-data to files (often automatically) saying who created them, what project it's under, whether it's 'to do' or 'unfinished' or whatever. You'd do this in a save dialog for the application, as you saved the file. All other applications which use searchlight will update their view of this stuff for free, in real time.

    When you want to work on a project, you click on the live project folder, and immediately you see all the files, emails, images etc for that project, no more, no less, regardless of where they are on the disk and what other projects they're shared with.

    Want to see all the stuff to do with John, 5 months ago? On this project? Containing the word gizmo? That sort of query will be easy to make.

    If you have an image editing application, it can show you all the images taken in Paris in 2002, without having to build a database application into it. This makes adding this kind of feature to applications trivial.

    Ideally adding meta-data tags like 'project-1', and 'To do' should be as easy as choosing them in the save dialog or applying them like a label in the Finder. It's not quite at that stage yet, but that should come later. Some of these ideas are quite old (Be), but they are long overdue in a desktop operating system.

    1. Re:a problem that doesn't really exist by Anonymous Coward · · Score: 0

      If you have an image editing application, it can show you all the images taken in Paris in 2002, without having to build a database application into it. This makes adding this kind of feature to applications trivial.

      Right now I'd put my pictures in a 2002_07_Paris folder. I have no problem searching for Paris in the file system. The problem is finding all the pictures of Eifel tower or Louvre or cross reference and find all the museum pictures among all my trips. One still needs and always will need to add a carload of metadata keywords to find their stuff.

  36. Re:Sounds like Windows, actually by Tony+Hoyle · · Score: 1

    No, it's just broke... it won't find some things that are there sometimes.

    VS6 and VS.NET use the same algorythm - you can search for things and have it miss things you know are there (sometimes that are on the screen in front of you).

  37. Re:Reiser Links by Anonymous Coward · · Score: 3, Informative

    The Both links say quite a bit. I guess the kernel gurus know better, but i think the sql plugin for a FS would be a cool thing to show off with at the very least.

    http://kerneltrap.org/node/view/3727
    http://lwn .net/Articles/100148/

  38. Im very interested... by Richard_at_work · · Score: 5, Interesting
    because Im a potential switcher. I purchased a B&W 350mhzx PowerMac last week to see if MacOSX was really as good as its made out to be here on slashdot. The system is intended to let me try out OSX and a few other apps, so the speed isnt really an issue, adn Ive chucked a GB of ram in there anyway.

    Coming from a WindowsXP background, some things Ive noticed so far:
    • Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.
    • Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.
    • Love the dock. Its just ..... right.
    • Most of the file system is hidden from you, which I like. Put my data where I want it and ignore the rest.
    • The ability to access the underlying BSD OS easily. Love it.
    • Everything looks and feels 'polished'. THats what I always hated about KDE/Gnome when I tried them, the features were there, but noone had taken the time to step back and polish the entire thing off so it all looks and feels together.
    • Every time I boot the Mac, my TFT display is 'wavey' until i have the monitor do an autoadjust. Dont really know whoes fault this is, tho its fine under windows and linux.
    So, final conclusion? I love it, so much that I have already placed an order for a G5 Imac. And in the meantime, Ive purchased a G4 upgrade for this little baby, just to help it along :) If you are wondering what OSX is like, go grab a cheap Mac off of Ebay and try it out. 233 Imac for £99?, 333 imac for £110? (both the same person, which isnt me, I have no affiliation with this person at all. - notice added for the pedantic slashdotters who hate to see someone else profit)
    1. Re:Im very interested... by Anonymous Coward · · Score: 5, Informative

      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      If you want to quickly quit a load of apps or switch application, hit cmd-Tab, and then cycle through the apps with the tab key.

      However you have one gig of RAM on the system. You have no need to quit the programs when switching between them. They'll be paged out to disk as necessary if you manage to fill the available RAM. Multi-tasking works very well as processes aren't in general allowed to hog the processor.

      I think this is a common thing amongst people who're used to windows - the windows in OS X represent documents, not applications, so that's why they can be closed without quitting the application. You will find Apple managed to balls this up by being inconsistent though - some applications DO quit on closing the window, but in theory they're applications which only have one window, and are utilities, like the Address Book.

      Be sure to try expose as well, though I doubt it'd work well on that older system.
      http://www.apple.com/macosx/features/expo se/

    2. Re:Im very interested... by Richard_at_work · · Score: 1

      I actually meant to mention Expose, it works, its fantastic, I want to marry it :) Seriously tho, its fine on this system, slightly juddery but hey, cant have everything :)

    3. Re:Im very interested... by Anonymous Coward · · Score: 0

      # Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it. # Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.

      (disclaimer:) I'm a Mac/Linux/Solaris user). Yes, I found this in the beginning very annoying - however, very soon I got into this, and now I cannot imagine living without this. In OS X, apps have more "document" alike approach. For example in AppleWorks, your every document is in it's own window, instead of Windows's alike MDI or each document needs to have separate apps for each open document. And + in OS X does not maximize to fullscreen, it maximizes to the CONTENT. I think this is really the nicest thing, very nice especially on some webpages, but most neat with PDF, etc documents. It is just different view for handling documents, not worse. Just learn it, you'll figure out _why_ it is like that. And no need to gramble through menus to quit app, just hit apple(control button)+q and poof, app gone. I most love the shortcut keys in OS X, since they really are the same in all apps, unlike in Windows/Linux world (For example QT vs GTK apps, Windows also have tons of different style toolkits, even you might think otherwise).

      Tooltip: Set expose desktop (F11) to your left corner of the screen and app view (F9) to the right corner of the screen! Soonby you simply CANNOT live without it. It is definetly THE fastest way to switch between apps (You can set hotspot corners for expose!). No need to search for correct app in taskbar or with alt-tab, just swing your mouse to the corner of the screen, you instantly see all your apps! Humans, after all have MUCH better visual memory than reading speed. OS X aint perfect, but it is so full of little nice things You Should Know About. Use them!

    4. Re:Im very interested... by gullevek · · Score: 1

      yeah I know what you mean. Luckily I can try out Macs at Office and I saw the change from Mac OS 9 to Mac OS X. And X is really great.

      Some things that generally are great about macs

      - to install an app you just move it where you want it. Thats just awesome.
      - printer setup is really damn easy, way easier than in windows.
      - dual head is just plug and play, not like in linux where you have to waste quite some time to get it work.
      - with X11 installed you can run almost all normal linux apps (gimp, openoffice, etc)
      - there are even nice virtual desktop programs (dekstop manager eg).

      I just need to save up some money to get a nice mac ...

      --
      "Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
    5. Re:Im very interested... by plog · · Score: 1
      Clicking the 'X' doesnt actually close the application. This annoyed me to start with

      That's the paradigm: application-centric. The application is controlled by the menu, the document by the window. That way I can close all windows and start up a new doc without having to restart the app. Some apps break this, because they're console-like apps with only one window.

      Having to select the application window before I can quit it using the application menu.

      Command (apple key)-Tab, keep thumb on command key and tab until your application comes up, twitch thumb slightly to command-Q... simple, very fast, mouseless.

      Love the dock.

      Must be a switcher :-) I still miss the Control Strip from OS 9 -- I had it tricked out as a Dock, and then some.

      Most of the file system is hidden from you

      Only if you want it to be. TinkerTool gives you GUI access to various advanced Finder settings.

      I've had trouble running OS X on Blue and White G3's, so well done. Wait 'til you try it on a G5 with Quartz Extreme.

    6. Re:Im very interested... by sam_doshi · · Score: 1
      233 Imac for £99?, 333 imac for £110?
      If you look carefully at the ebay auctions, those iMacs are running Windows XP!
    7. Re:Im very interested... by Mark+Hood · · Score: 4, Informative

      Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.

      OK, use Splat-Tab (Apple/Command/Cloverleaf, call it what you will) to switch between apps. When you get to the one you want, hold down Splat and press Q. It quits the application. Press H instead and it Hides it. There's more of these...

      Hope this helps.. It seems this is OS X 10.3 only, so you might want to check out LiteSwitch X which does the same thing.

      Mark

      --
      Liked this comment? Why not buy me something nice
    8. Re:Im very interested... by Zemplar · · Score: 2, Funny
      "If you are wondering what OSX is like, go grab a cheap Mac off of Ebay and try it out. ..."

      • Or just visit your local Apple Store.
      But be forwarned! Leave your credit card at home is you absolutely don't want to make a purchase; once you use one, you'll want one!
    9. Re:Im very interested... by jcr · · Score: 2, Informative

      Clicking the 'X' doesnt actually close the application.

      That depends on the app. If it only has a single window, like the System Preferences app, it will typically terminate when you close that window. If it's a document-style app like a spreadsheet or a word processor, then it generally won't quit when you close the last window. Many apps have a user preference setting for whether to terminate when the last window is closed.

      Every time I boot the Mac, my TFT display is 'wavey' until i have the monitor do an autoadjust

      What kind of display are you talking about here? Is it one of Apple's very old VGA-input LCDs?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    10. Re:Im very interested... by Unxmaal · · Score: 5, Informative
      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      As someone replied earlier, this is a new paradigm in app management: the top menu controls the application, and the window menu controls the window. More importantly, OSX apps are designed to be left open -- keep them open, close or hide their windows, and they'll use virtually no resources, but will start significantly faster the next time you use them.

      Having to select the application window before I can quit it using the application menu. Or I have to right click on the dock icon to quit. Annoying still.

      Learn your keyboard shortcuts. Take the ten minutes to learn them, and you'll regain hours of your time. Cmd-Q is the shortcut for quit, for example. If you're used to Windows machines, you can switch the cmd key with the Windows key.

      Love the dock. Its just ..... right.

      Check out Quicksilver, from http://quicksilver.blacktree.com . Once you get used to it [and once it gets used to you], it's phenominally faster than the Dock.

      The ability to access the underlying BSD OS easily. Love it.

      iTerm, from http://iterm.sourceforge.net , is a great OSX terminal app.

      Here's a list of favorite OSX apps I posted a while back. Most are free/OSS, and they're all some of the best apps for any platform.

      --
      http://unxmaal.com
    11. Re:Im very interested... by Queer+Boy · · Score: 1
      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      The Mac OS is document-centric and not application-centric like Windows. The close button is not a quit button. The close button should only quit the application if the application only has one window instance (such as System Preferences).

      It can sometimes be difficult for Windows users to switch to a Mac because Windows users aren't accustomed to things making sense. Once you let yourself do what makes sense instead of what Windows does it's much easier to use. This is a good read if you are interested in the reasons behind Apple's interface choices.

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    12. Re:Im very interested... by GigsVT · · Score: 0, Flamebait

      Things making sense?

      Like hiding applications so that you are never sure if they are running or not? That doesn't make sense, it's fucking stupid.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    13. Re:Im very interested... by jcr · · Score: 1

      On that machine, Exposé will be probably be using the software Open GL implementation. I'm not sure what kind of video cards are available for that box, but if you get one that's capable of running Quartz Extreme, you'll find the whole system gets a lot more zippy.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    14. Re:Im very interested... by jcr · · Score: 2, Funny

      So, final conclusion? I love it, so much that I have already placed an order for a G5 Imac.

      I predict that you'll be shocked by the difference in speed between the iMac G5 and your B&W G3.

      Oh, and speaking as an Apple shareholder: Thanks!

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    15. Re:Im very interested... by Da+Penguin · · Score: 1
      >Like hiding applications so that you are never sure
      > if they are running or not? That doesn't make sense, it's fucking stupid.

      Any running app has an icon in the dock. Hiding an application hides all of the windows on the screen (hides from expose as well), plus the minimised windows in the dock. Does not sound like much, but amazingly useful for dealing with clutter.

    16. Re:Im very interested... by k_187 · · Score: 1

      Those actions have worked back to 10.1 at least. Don't know about 10.0 cause I didn't brave that release. Its just that in 10.3 there is a floaty window that pops up when you hit command tab, and before the dock would pop up(assuming you had yours hidden like mine)

      --
      11 was a racehorse
      12 was 12
      1111 Race
      12112
    17. Re:Im very interested... by cmdrbuzz · · Score: 1

      and the little black arrow underneath the application on the dock missed you how?
      Before having a go, LEARN

    18. Re:Im very interested... by Anonymous Coward · · Score: 0

      As someone replied earlier, this is a new paradigm in app management: the top menu controls the application, and the window menu controls the window.

      If by new you mean 20 years old, then yes, you're spot on...

    19. Re:Im very interested... by ThousandStars · · Score: 1
      For a little while, it annoyed me that I didn't have a fast way to switch quickly between windows in the same app, but I discovered that one can accomplish this with command-tilde (the ~ or ` character). This combination switches to the next open window in the same app.

      Obviously, you didn't say you had this problem, but I had some thoughts similar to yours and was overjoyed when I figured out the above.

    20. Re:Im very interested... by MattHaffner · · Score: 1

      More importantly, OSX apps are designed to be left open -- keep them open, close or hide their windows, and they'll use virtually no resources, but will start significantly faster the next time you use them.

      Unless the app is designed by Microsoft. Then it will suck 5-10% of your CPU for no reason. (caveat: Office X and IE; hopefully 2004 has fixed this... er.... bug?).

    21. Re:Im very interested... by fribhey · · Score: 1

      no they're not. it says they are running OS 9 and most likely it's a skin to look like XP but it's not XP

      --
      / http://suffocate.us
      / http://johngrayson.com
    22. Re:Im very interested... by rajmobile · · Score: 2, Informative

      Learn your keyboard shortcuts. Take the ten minutes to learn them, and you'll regain hours of your time. Cmd-Q is the shortcut for quit, for example. If you're used to Windows machines, you can switch the cmd key with the Windows key.

      Another useful keyboard shortcut for quitting apps:
      When you are using Command-Tab to switch through the running apps, you can hit 'q' to quit the selected app, or 'h' to hide it.

      This is useful for quickly quitting twenty or so apps that have been running for months and are no longer useful, while leaving the twenty useful ones still open..

    23. Re:Im very interested... by spitzak · · Score: 1

      Expose works acceptably on my old iBook (600mhz g3). The scaling is non-antialiased, though. This may indicate that they went around the software OpenGL and drew the smaller images directly to get enough speed?

    24. Re:Im very interested... by Richard_at_work · · Score: 1

      Nope, its a 6 month old 17" TFT screen. As I said, very wierd, it goes away the instant i hit auto adjust on the screen, but returns on next boot. Nothing wrong in any other system I put on that screen, just OSX when it reaches the desktop (when its booting, that gray screen is rock solid)

    25. Re:Im very interested... by Dolly_Llama · · Score: 2, Funny

      Oh, and speaking as an Apple shareholder: Thanks!

      And speaking as a former shareholder who bought at 20 and sold and 27 only to see it go to 50... screw you!

      =)

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

    26. Re:Im very interested... by monktus · · Score: 1

      Fantastic. I always used to have a really old Control Panel on my pre-OSX systems that allowed me to move between apps and windows with keyboard shortcuts (I think it was from about 1994), I've missed being able to swap windows/documents from the keyboard.

      --
      Weaseling out of things is important to learn. It's what separates us from the animals... except the weasel."
    27. Re:Im very interested... by Anonymous Coward · · Score: 0
      Check out Quicksilver, from http://quicksilver.blacktree.com . Once you get used to it [and once it gets used to you], it's phenominally faster than the Dock.

      Check out LaunchBar, too. It's closed-source shareware rather than Quicksilver's Free Software, but I like the feel much better.

      Under windows, AppRocket does the same thing.

    28. Re:Im very interested... by Moridineas · · Score: 1

      Why is everyone acting as if this is something fantasically new in OSX? It's been that way in MacOS for a long, long time--window != app

    29. Re:Im very interested... by jcr · · Score: 1

      I take it that we're not talking about an Apple display, then?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    30. Re:Im very interested... by shotfeel · · Score: 2, Insightful

      Clicking the 'X' doesnt actually close the application. This annoyed me to start with, but ive slowly gotton used to it.

      LOL. Quitting the app just because I closed a window is one of the things that annoys me the most about Windows. If I'm done working with one document in Word, I have to be sure to open up the next one before I close the first or I have to wait for Word to start up again.

    31. Re:Im very interested... by Anonymous Coward · · Score: 0

      It's not new to Mac users, but it does seem very alien to those who have only ever used windows.

    32. Re:Im very interested... by the_2nd_coming · · Score: 1

      ti quit an application using the command-tab task switching, hold down command, hit tab to go to the application you want to quit, hit the "Q" button.

      --



      I am the Alpha and the Omega-3
    33. Re:Im very interested... by Richard_at_work · · Score: 1

      No, bog standard off the shelf VGA display. You dont think Im going to splash out on a display when the system itself cost £100? :)

    34. Re:Im very interested... by Ohreally_factor · · Score: 1

      If you want to quickly quit a load of apps or switch application, hit cmd-Tab, and then cycle through the apps with the tab key.

      I just wanted to mention that you can quit apps while cycling through them by hitting the "Q" key as you're cmd-tabbing through them. I have a feeling to meant to say this, but you omitted this detail.

      --
      It's not offtopic, dumbass. It's orthogonal.
    35. Re:Im very interested... by Richard_at_work · · Score: 1

      sorry, "cost less than £100".

    36. Re:Im very interested... by GigsVT · · Score: 1

      Of course I know that, I'm talking about everday users.

      For example, the other day someone was having problems with Acrobat... so I asked them if they tried restarting Acrobat and they said yes. Turns out they didn't know the OS ignores you and doesn't close it when you tell it to, so I walked over there and shut acrobat down and restarted it, and everything worked.

      It's NOT intuitive, most users don't even realize it's happening.

      That's the problem with fucking Macintoshes, they try as hard as they can to keep their users ignorant.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    37. Re:Im very interested... by mrchaotica · · Score: 1

      Heh, "Splat" -- I like that!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    38. Re:Im very interested... by johnpaul191 · · Score: 1

      just of note, in 10.3 address book and iCal no longer quit the app if you close the window. but they used to quit from that.
      i personally prefer that. i use iCal at least once a day, maybe a few times and i would rather click on the dock and have the window pop instead of waiting for the app to launch. it launches fast, but on my G4 800 it is not quite instant.

    39. Re:Im very interested... by cmdrbuzz · · Score: 1
      the OS ignores you and doesn't close it when you tell it to
      Hmmmm, clicking Acrobat --> Quit. Well it quit for me.

      I'm an apple developer (and Mainframe Systems Programmer, but hey), Mac OS X seems pretty damn good to me.
      Even my dad can use it with very little help from me. He just tries what feels the most intuitive / right way of doing something and BAM it works.

      That's the problem with fucking Macintoshes, they try as hard as they can to keep their users ignorant.

      You need to find a different choir to preach to......
      I have used most OS platforms from MVS and TPF to Windows and VMS.
      Mac OS X in my opinion, seems the best out there by far.

    40. Re:Im very interested... by Anonymous Coward · · Score: 0

      Does this happen with any and all resolutions and refresh rates, or just the one you're using (the native resolution, I assume)?

      Whether it does or not, I'd try zapping the PRAM on your next reboot: hold down command-option-P-R as soon as possible after it begins to restart (I'm pretty sure it has to be before the startup chime), and keep holding them down until you hear the startup chime for a second time (or, if you really want to make sure, a third time, or a fourth time, or a fifth time...).

      I managed to clear up a no-video problem on a B&W G3 by doing this, so maybe it'll work for you.

      HTH

    41. Re:Im very interested... by Incadenza · · Score: 1

      You will find Apple managed to balls this up by being inconsistent though - some applications DO quit on closing the window, but in theory they're applications which only have one window, and are utilities, like the Address Book.

      I'm always pissed off when the iPhoto application quits on closing the open window. Same when the 'resize' button on iTunes has behaviour that no other application has.
      Really weird that a company that makes its profit by selling us a very well integrated work environment, an environment that third party suppliers generally adhere to very strongly, has these goofy slips with its own apps. And that is nothing new: look at the history of the Quicktime Player, always seemed to have landed from Mars.

    42. Re:Im very interested... by jcr · · Score: 1

      Oh, OK. If an Apple display were behaving as you described, I'd tell you to take it in for service.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    43. Re:Im very interested... by mdwh2 · · Score: 1

      The Mac OS is document-centric and not application-centric like Windows. Once you let yourself do what makes sense instead of what Windows does it's much easier to use.

      Though actually there isn't really that much difference - Windows in fact is document-centric too, in that documents have their own windows, and closing the window only closes that document.

      The difference here is that Windows applications tend to have a parent window, and closing that quits the application, where as Mac applications tend to have no such visible cue, instead relying on an icon somewhere (and whilst that may be overloading the "close window" action, that's no more overloaded than the way that closing a window also closes a document).

      It's also worth noting that the "Mac" behaviour is possible in Windows, in that there are applications which have no parent windows, and minimise to the system tray if you close the window (eg, Overnet, some IM clients, some LiveJournal clients). Other applications (such as Word, Excel), whilst they do quit when the last window is closed, they still behave in a document-centric manner in that there is one document per main window, with no extra parent window (does it really matter to the user whether the application has closed or not - I don't see how going to the "run program" icon again is any harder than going to the "minimised" icon).

      Of course, I'm not saying there isn't confusion when one switches platforms - there is. But this seems to be down to a trend in choices by application programmers, rather than something fundamental in the OSs.

    44. Re:Im very interested... by Geoffreyerffoeg · · Score: 1

      Cmd-Tab/Cmd-Q does something different from actually pressing Cmd-Q in the app itself, though. I've had VNCThing hang (by putting the Mac to sleep) such that Cmd-Q wouldn't respond, but Cmd-Tabbing until VNCThing was selected and then pressing Cmd-Q would work.

    45. Re:Im very interested... by jcr · · Score: 1

      Well, 35% on your money isn't too shabby. How long did you hold the stock?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    46. Re:Im very interested... by evilmuffins · · Score: 1

      Install PCI extreme (Quartz extreme support for pci card basically) if you have at least a Radeon, makes expose as smooth as my shcools dual g4s on my slow 300mhz B&W.

    47. Re:Im very interested... by Moofie · · Score: 1

      This is a splat.

      *

      Calling something else the splat key is confusing and bad. You're making the baby Jesus cry.

      --
      Why yes, I AM a rocket scientist!
    48. Re:Im very interested... by Moofie · · Score: 1

      It's pretty fundamental in MacOS (and has been for a long time) whereas it's pretty much a hodge-podge under Windows (as you have observed).

      I can't think of a single Mac app that has a parent window. Certainly not one that isn't an ugly port from another platform....

      --
      Why yes, I AM a rocket scientist!
    49. Re:Im very interested... by Moofie · · Score: 1

      Yeah, my Mac connects to my brain every night and keeps me ignorant.

      You do not know what you're talking about. Tell the user "Hold down the apple key and strike the letter Q."

      It's not too complicated.

      --
      Why yes, I AM a rocket scientist!
  39. Re:Sounds like Windows, actually by DrXym · · Score: 1
    I sure hope it's not like Windows search - it's bloody awful! Not only is it excrutiatingly slow, but it is absolutely hopeless if you want to do something useful such as find all encrypted files.


    Turning on the indexing service appears to make no discernable difference in search times either. It just means your machine periodically grinds away for an hour building up a table. I have no idea what it's doing but searches seem to take as long whether it's on or off.


    I think in all, I'd prefer something simpler like slocate, that builds up a file index but doesn't attempt to read the contents. Even slocate takes a while to index, but at least it works as designed.


    Meta info sounds better, but even that could be fraught. The idea failed miserably for the web. I can well imagine if the idea catches on for local files that over zealous apps could start stuffing their files full of useless meta info so you're continuously getting false hits.

  40. This looks very... nice. :) by dygital · · Score: 2, Interesting

    I'm a PC (Win/Lin) user, and I'm thinking about changing over to Mac.... lol, I'm not that cliche. But I might consider learning more about them. They are nice powerful beasts within. They'd be nice to have on a Folding Farm. :D

    1. Re:This looks very... nice. :) by mrchaotica · · Score: 1
      lol, I'm not that cliche.
      Yeah, I wasn't either until a month or so after I switched (from Linux). But OS X really is that good. (See? Help me, I can't stop!)
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  41. Re:Sounds like Windows, actually by LiquidCoooled · · Score: 5, Informative

    The reason Windows XP does not do full text search correctly is because it uses a specific registry handler entry for each type of file (*.txt, *.rtf etc). It uses a different handler for different types of files.

    However it only comes with a few configured filetypes settings, and no way to set a default "When no searchFilter available, treat as plain text" setting.

    I stressed and strained about this when XP came out initially. The only way I found to do it so I got expected results was to build myself a scanner.
    It searched through a drive, and identifies EVERY file extension.
    It then looks through the registry to see which Extensions have linked Handlers.
    It generates a reg file containing stub links for every unmatched filetype.

    Its a bit shotgun, but allowed me to continue using the Text search for XP.

    Microsoft have released their own shotgun registry pack, for more info see here:
    http://support.microsoft.com/default.aspx?scid=kb; EN-US;Q309173

    (I have since moved myself into using my own full search tool, but at least the XP search doesn't miss files which are clearly within visible range).

    [Now for the science part..]

    Take a file, something like "PunchTheMonkey.asp".

    Make sure you have it open in notepad, and make sure there is a certain text string - for instance "spyware".

    Open the windows XP search in that folder, tell it to search *.ASP, and give it the phrase "spyware".

    Windows XP will NOT find this file.

    -----

    The Windows .TXT flat text handler is identified by using a registry key:

    [HKEY_CLASSES_ROOT\.txt\PersistentHandler]
    @="{ 5e941d80-bf96-11cd-b579-08002b30bfeb}"

    Adding an entry like the one above for each required filetype will restore the full text search functionality.

    So, I add the following entry into the correct .ASP place

    [HKEY_CLASSES_ROOT\.ASP\PersistentHandler]
    @="{ 5e941d80-bf96-11cd-b579-08002b30bfeb}"

    After I have logged off/rebooted, I try the same again, and XP will now identify the file.

    --
    liqbase :: faster than paper
  42. Geeky question on instant search results by Kieckerjan · · Score: 1

    Does anybody have an informed idea about how they do the full-text instant search results trick? I use Opera's mail client, and it does the same trick when searching your mail. It is pretty impressive, algorithmically speaking. To pull this off, standard inverted files used by search engines are probably too slow. I personally suspect they use some variant of a suffix tree. Maybe some of you know for a fact how they do it?

    --
    Being well balanced is overrated. -- John Carmack
    1. Re:Geeky question on instant search results by Anonymous Coward · · Score: 1, Informative

      Beagle uses a new kernel feature called inotify which triggers an event any time a file is created or moved etc. Beagle watches for these events and reindexes files straight away, if needed.

      In terms of the actual indexing, Beagle uses a C# version of Lucene which is designed for speedy searching.

    2. Re:Geeky question on instant search results by K-Man · · Score: 3, Interesting

      AFAIK they use some kind of search on the lexicon for the inverted index. For instance, the string "nut" is matched to "nutmeg", "donut", etc., and the document lists for those terms are merged together. Phrase search would also be done using all matching words, eg "nut hol" would expand to phrase searches like "donut hole", "peanut holder", etc.

      The exact method for matching the search string to the lexicon isn't clear. It could be a suffix tree, but it may be as simple as grep-like scanning of the words, since there aren't that many relative to the text size.

      Looking at mail.app it seems to do this process on each keystroke. It's not terribly fast, but it gets the job done.

      --
      ---- "If we have to go on with these damned quantum jumps, then I'm sorry that I ever got involved" - Erwin Schrodinger
  43. instant search results by guet · · Score: 2, Informative

    Probably very similar to Search Kit which currently does the same thing, but has to be manually set up. You can choose the type of index it creates, inverted, vector or both together.

  44. she/her ??? by Anonymous Coward · · Score: 2, Funny
    From the Spotlight page:


    Pinpoint Accuracy


    You can also use descriptive search words to get amazingly targeted results, even across thousands of files. For example, to find portrait-formatted images, simply type "Image" and "Portrait." To find everything from a colleague, simply type the person's name. Spotlight returns every document she authored or edited, every image she may have emailed, messages she wrote (and messages that you sent to her) and her contact information. Results are shown in sorted, automatic categories for easy browsing, picking and clicking.


    What if I want to find files from male colleagues?
    1. Re:she/her ??? by dr_labrat · · Score: 0
      Yeah, but you can always tell when a chick has been using a Mac to edit documents, because there is correction fluid all over the screen....



      (not really sexist, but the joke always makes me chuckle)

      --
      The secret of success is honesty and fair dealing. If you can fake those, you've got it made. (Marx)
    2. Re:she/her ??? by pchan- · · Score: 1, Offtopic

      What if I want to find files from male colleagues?

      modded funny, but very much true. the method of generically referring to an individual in a gender neutral way is using the male form ("he", "his"). this is true for many other languages as well. in fact, in languages that are more particular about genders of objects, a group of a thousand females and one male is still referred to in the masculine form. using the feminine form implies the exclusion of males from discussion (as the parent suggested). the author merely shows his (or her, i haven't bothered to check, thus i can safely use "his") ignorance of the language by an assinine attempt at 'equality'. having used a female as the subject of an example would have been just fine and would have satisfied the author's pc boner. having the female form in a neutral sentence is just foolish.

      p.s.
      no, you are not clever in pointing out that i did not properly capitalize anything in this post.

    3. Re:she/her ??? by Anonymous Coward · · Score: 0

      This is a matter of style, upon which many disagree.

      You implied that "he" and "his" do not exclude females. This is laughably false.

      Shame on you for suggesting that there is one right way. That shows your ignorance of language.

      FYI, I am not the OP.

    4. Re:she/her ??? by Warlock7 · · Score: 0

      Blonde joke though, not a chick joke.

    5. Re:she/her ??? by TheJaff · · Score: 2, Interesting

      In the swedish language it is not uncommon to use "her" when talking about a human. Think "mother earth".

      --
      28 days, 6 hours, 42 minutes and 12 seconds... that is when the world will end.
    6. Re:she/her ??? by dr_labrat · · Score: 0
      Agreed, however even more specifically in the UK we use Essex girls as the but of these jokes.


      As in:


      How does an Essex girl turn the lights on after having sex?

      She opens the car door.

      --
      The secret of success is honesty and fair dealing. If you can fake those, you've got it made. (Marx)
    7. Re:she/her ??? by downward+dog · · Score: 1

      the author merely shows his (or her, i haven't bothered to check, thus i can safely use "his") ignorance of the language by an assinine attempt at 'equality'.

      Actually, using the feminine pronoun to refer to a generic person has been common practice in the academic world for many years.

      The English language--like many languages--is unable to refer to a generic person (or a group of people) in a gender-neutral way. Using feminine pronouns is a way of calling attention to this inadequacy of language. Notice how it calls you up short?

      Why so angry, pchan-?

    8. Re:she/her ??? by MasterMnd · · Score: 2, Funny

      Who cares about male colleagues, what I want to know is will it also find her nude photos in usenet?

    9. Re:she/her ??? by anothy · · Score: 0, Offtopic
      implies the exclusion of males from discussion
      no, it doesn't.

      what you said was commonly held to be true, say, 25 years ago. more recently, however, the realization that there is no semantic or syntactic reason that "he" can be inclusive and "she" cannot has changed that. please remember that languages (except dead ones) are evolving things. this deficiency in our language, in fact, is a product of that evolution: we once had gender-neutral second-person-singular pronouns in english, but they fell out of use. "she" was a (comparatively) late addition to the language.

      looking at linguistic history, the fact that "he" got the widespread use as a gender-neutral pronoun and "she" didn't reflects the fact that "scholarly" control of the english language was firmly in the hands of men: if nothing else, they ran the universities and printing presses.

      various people aware of this problem use a range of tactics for addressing it. there's a few small movements to, effectively, make up words for the missing gender-neutral pronouns. this tends to sound "silly", at least for the first hundred years or so. the most common approach is to use "they", "their", &c, but this actually introduces a grammar conflict, and most scholarly and "benchmark" (folks like the NY Times) sources object to this solution. using "he" and "she" interchangeably for this purpose is sub-optimal, but has the benefit of being an easier "sell" (as evidenced by its presence in mainstream "benchmark" sources), not arbitrarily/artificially introducing new words, and not altering the syntactic value of any existing words.

      also, your comparison to languages without gender-neutral nouns or pronouns is not useful. their evolution and history are very different from that of english. in such languages, the lack of gender-neutral nouns makes the lack of gender-neutral pronouns kinda moot.
      --

      i speak for myself and those who like what i say.
    10. Re:she/her ??? by Dixie_Flatline · · Score: 1

      In English, it's perfectly acceptable to use 'they' as the pronoun for indeterminate gender. Most people don't, for whatever reason, but it fits in quite easily.

      Your argument about the female pronoun excluding males is true, but the same holds true in the other direction. While it's accepted common practice to use the male pronoun to refer to groups of people or to someone of indeterminate gender, you're now unable to determine whether or not the person or people on the other side are all men, or a mixed group.

      Neither is reasonable. You can use 'they' or 'them' with no loss of specificity OR generality.

    11. Re:she/her ??? by iluvcapra · · Score: 1

      I know no one it taking this seriously, but when the gender of a person is indeterminate or conditional, an established practice is for the author to use his own gender.

      Hence, I, a male, use "his own gender" in the previous sentence, while a female writer would use "her." It would be safe to assume that the author of the Spotlight article was female.

      At least Apple didn't use the singular "they."

      --
      Don't blame me, I voted for Baltar.
    12. Re:she/her ??? by Anonymous Coward · · Score: 0

      There is a good way of referring to a generic, gender-unknown individual: it. People just don't use it enough.

    13. Re:she/her ??? by hunterx11 · · Score: 1
      In English, it's perfectly acceptable to use 'they' as the pronoun for indeterminate gender. Most people don't, for whatever reason, but it fits in quite easily.

      Actually, most people do use this convention, and it isn't proper.

      --
      English is easier said than done.
    14. Re:she/her ??? by Dixie_Flatline · · Score: 1

      I don't know why I get argument about this. It's entirely proper. Shakespeare used it, for heaven's sake. Are you going to tell me that his English isn't proper? He's the basis of a significant amount of our grammar, as near as I can tell. :P

      Here's a relevant entry from Mirriam-Webster:

      usage: They used as an indefinite subject (sense 2) is sometimes objected to on the grounds that it does not have an antecedent. Not every pronoun requires an antecedent, however. The indefinite they is used in all varieties of contexts and is standard.
      usage: They, their, them, themselves: English lacks a common-gender third person singular pronoun that can be used to refer to indefinite pronouns (as everyone, anyone, someone). Writers and speakers have supplied this lack by using the plural pronouns [and every one to rest themselves betake -- Shakespeare] [I would have everybody marry if they can do it properly -- Jane Austen] [it is too hideous for anyone in their senses to buy -- W. H. Auden]. The plural pronouns have also been put to use as pronouns of indefinite number to refer to singular nouns that stand for many persons ['tis meet that some more audience than a mother, since nature makes them partial, should o'erhear the speech -- Shakespeare] [a person can't help their birth -- W. M. Thackeray] [no man goes to battle to be killed. -- But they do get killed -- G. B. Shaw]. The use of they, their, them, and themselves as pronouns of indefinite gender and indefinite number is well established in speech and writing, even in literary and formal contexts. This gives you the option of using the plural pronouns where you think they sound best, and of using the singular pronouns (as he, she, he or she, and their inflected forms) where you think they sound best.

    15. Re:she/her ??? by KillerDeathRobot · · Score: 1

      The first line in your supposed proof proves you wrong. English has NO proper third person singular gender-neutral pronoun. They is commonly used but is not proper, regardless of whether Shakespeare used it or anyone else.

      He is the generally accepted pronoun, but she is being increasingly used. Neither implies an exclusion of the other sex.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    16. Re:she/her ??? by Anonymous Coward · · Score: 0

      A stalker's dream.

    17. Re:she/her ??? by Anonymous Coward · · Score: 0

      If you'd read past the first line, you would have seen this: "The use of they, their, them, and themselves as pronouns of indefinite gender and indefinite number is well established in speech and writing, even in literary and formal contexts."

      He's right, and you're a jackass.

    18. Re:she/her ??? by Dixie_Flatline · · Score: 1

      Ah yes, correct on a technicality. However, I'm not sure it really matters. Common vernacular is sufficiently well established at this point that 'they' is not only commonly used, but not considered incorrect. Besides, while the definition says that English lacks one, it also clearly goes on to say that people use - and not incorrectly - the plural pronoun in its place. Reading more than the first line seems to indicate that there should be no issue.

      As for 'he' or 'she' not implying an exclusion, that's a ridiculous statement. If you refer to a group with a male pronoun, I've suddenly lost the ability to tell whether it's composed of only men or both men and women. There's no reason for me to assume a mixed group in particular, so I would say that the usage of that language is implicitly exclusionary.

    19. Re:she/her ??? by KillerDeathRobot · · Score: 1

      But common usage does not imply correctness.

      Note also that we're not referring to any group with a male or female pronoun. While English lacks a gender-neutral third-person singular pronoun (well, technically we have 'it,' but we don't apply that to people), it also lacks a gender-specific third-person plural pronoun. What we are referring to is one non-specific person. You're not supposed to be able to tell whether it's a male or a female because it doesn't matter. Convention has us use "he," but using she works exactly the same way. The only difference is that since the feminine pronoun is less-used, it is more noticeable.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    20. Re:she/her ??? by EddWo · · Score: 1

      It all sounds good, if only I had any friends or colleagues to exchange files, emails, and IMs with.

      The only thing spotlight is going to do on my system is make it easier to find all the penis enlargement spams I get every day.

      Every time they come up with another one these cool systems for managing social interactions it just makes me feel more and more inadequate.

      But I don't have any friends or contacts, you insensitive clod!

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    21. Re:she/her ??? by lrucker · · Score: 1
      I know no one it taking this seriously, but when the gender of a person is indeterminate or conditional, an established practice is for the author to use his own gender.

      Established by whom? I've never heard of this.

      The first time I saw an article use "she" for an indetermininate person, I thought I'd missed something and reread the article in a vain attempt to see who exactly the woman was.

    22. Re:she/her ??? by iluvcapra · · Score: 1

      MLA Style Guide. Of course, unfortunately for me, it ain't on the net.

      --
      Don't blame me, I voted for Baltar.
  45. Re:Sounds like Windows, actually by LiquidCoooled · · Score: 1

    Monkey! Go read the comment I made a few items below yours.

    It shows clearly how to rectify the EXACT problem you are having.

    this is a huge mistake from microsoft.

    heres a quick link:
    http://slashdot.org/comments.pl?sid=128854&cid=107 53280

    --
    liqbase :: faster than paper
  46. LOL by RAMMS+EIN · · Score: 1

    Man, you actually paid for visual grep? :p

    Seriously, though. This adds one more item to my list of things that make me wonder how people can ever work with Windows. You said it yourself, you need a Real OS. Or just grep for Windows, or a whole bunch of utilities while you're at it.

    HTH

    --
    Please correct me if I got my facts wrong.
    1. Re:LOL by bhima · · Score: 1
      I actually really like Visual Grep! I think what it boils down to is that when I'm using a GUI I want to use the GUI and when I use a CLI I want to use the CLI. But I don't like hopping back and forth. I have a bunch of laptops I use in the lab, and the one that has windows on it also has the Unix for Windows utilities you linked to and they work great.

      The real problem is when you work for a huge company like I do the preventers of Information Technology want everyone to use the exact same computer whether you are the receptionist, my secretary, my assistant, one of the propeller head chemists, or me. They actually bill my department for extra support because I have several computers which can write to the local disk!

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    2. Re:LOL by RAMMS+EIN · · Score: 1

      I figured you liked Visual Grep. I just wanted to make a little joke, and point Windows users to the real grep. Also, I would like to mod your sig +5 Insightful. It beats me completely how people can re-elect a goverment that does all these things that I'm getting tired of mentioning.

      If you haven't yet, you may want to check out UNCOVERED: THE WAR ON IRAQ (torrent of the interviews). People who knew what was going on (CIA employees etc.) give their opinions...and they are not very favorable for Bush.

      This post is gonna cost me some karma, but it's worth it to me.

      --
      Please correct me if I got my facts wrong.
  47. Don't confuse this with anything you've seen ... by DarthBobo · · Score: 5, Interesting

    Unless you used BeOS in the past!

    This really is a big deal, much bigger than Microsoft's feeble attempts at full text search, or Google's desktop search. In many way's this much, much more useful than full-text search, especially for developers.

    At home I have about 6,000 MP3s, a 1000 photos, 500 scientific articles in PDF format and hundreds of words files that I need to juggle. Each one has its own metadata database, and none of them are updated in real time.

    Databases:
    MP3 - WinAmp & AudioTron
    Photos - Photoshop
    PDFs - Acrobat Indexer
    Word files - MS Indexer

    That doesn't include any of the other data that is stored completely databases and would have been easier to store in the file system - like email, guitar tab files and god knows what else.

    A properly implemented global meta-data store (that works at the filesystem level, not as an iterative service) profoundly changes how one uses the system, making sorting and finding data actually almost pleasurable.

    --
    +--------------------- You idiot! I told you we were facing the wrong way!
  48. Quicksilver by smartin · · Score: 4, Informative

    This has already been done to some extent in Quicksilver.

    http://quicksilver.blacktree.com/

    It's an app that indexes parts of your file system and supports plugins to to index application data. The best part is that it is keyboard based. For example. type command-space "slash" enter and it fires off Safari opening /.

    I'm not sure how Apple will improve on this.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
    1. Re:Quicksilver by Anonymous Coward · · Score: 0

      They won't, they'll copy it and sue/buy you out.

      I'm a troll, foll de roll, and I'll eat you for supper.

      Just like I ate Watson.

    2. Re:Quicksilver by dr.badass · · Score: 2, Informative

      I'm not sure how Apple will improve on this.

      QuickSilver and Spotlight seem very similar at first glance, but are in fact very different creatures. They have the same appeal, but very different, but overlapping functions. QuickSilver is still basically a launcher, and Spotlight is still basically a Find function.

      I've found that the things QuickSilver excells at are the things that Spotlight can't inherently do, like abbreviated searches (try "sl do" to launch Slashdot), complex actions, certain application integration. Likewise, Spotlight excels at everything QuickSilver can't do, like metadata/content indexing, natural language searches ("chat with joe about guns", "images from yesterday"), and overal OS integration.

      Neither is a replacement for the other. They both rock.

      --
      Don't become a regular here -- you will become retarded.
  49. Re:Sounds like Windows, actually by bhima · · Score: 1
    So to make a long story short, I'm glad I've got the grep I have. We are not allowed to muck about with the registry where I work and I'm sure if I tried the department of IT security would come and beat me with their batons.

    Still, I see the twisted Microsoft logic, I'll have to go home and try this on OS X and see what happens.

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  50. German tanks? by Zedrick · · Score: 5, Funny

    What's up with apple and German tanks? First the Panther (http://www.achtungpanzer.com/pz4.htm#panther) and now the Tiger (http://www.achtungpanzer.com/tigerp.htm). What's next, the Leopard? When apple releases Mac OS 1x.x Leopard II, then I'm buying a Macintosh!

    1. Re:German tanks? by 0100010001010011 · · Score: 0

      Close. Try Felines.

      10.0 - Cheeta
      10.1 - Puma
      10.2 - Jaguar
      10.3 - Panther
      10.4 - Tiger

      Apple also registered the trademarks Lynx, Cougar, Leopard, and Tiger.

    2. Re:German tanks? by Ginnungagap42 · · Score: 1

      10.5 Tubcat

    3. Re:German tanks? by Anonymous Coward · · Score: 0

      Explanation?

      Probably just more questions, really...

    4. Re:German tanks? by Anonymous Coward · · Score: 0

      OS X Lynx. Now there's a Safari upgrade I feel like paying $150. No more fancy, smancy graphics holding us back when we have beautiful, beautiful text instead.

    5. Re:German tanks? by Anonymous Coward · · Score: 0

      I'm waiting to see how Microsoft continues it's bovine product nomenclature, which is appropriate considering their cow-like operating systems (they fall over when pushed).

    6. Re:German tanks? by AusG4 · · Score: 1

      While I'm personally hoping that 10.5 will be "Cougar" (nothing like firing up an ol' cougar for little point and clicking), I'd be perfectly happy using 10.5 "Panzer".

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    7. Re:German tanks? by An+ominous+Cow+art · · Score: 1

      I think of those, only "Cheetah" and "Cougar" haven't been German armored vehicles, during and post-WW2.

    8. Re:German tanks? by nutshell42 · · Score: 1
      Cougar = Puma in German

      And a Cheetah is a Gepard

      So, Steve Jobs really seems to have a unhealthy obsession with German WWII tanks =)

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    9. Re:German tanks? by Anonymous Coward · · Score: 0

      I think it's big cats, not german tanks. Cats, IMO, have a smart, sleek, and powerful image.

    10. Re:German tanks? by Anonymous Coward · · Score: 0

      OMG thx fr asaltng mi brane wif tat ilitr8 fux laynm hmepajge!

    11. Re:German tanks? by nutshell42 · · Score: 1
      Leave it to a AC to find a astonishingly boring explanation to a question with so much potential.

      I see room for half a dozen dissertations on this subject for example analysing the parallels between the turtle dudes in Finding Nemo and the SS Totenkopf division.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
  51. How to do the hard part easily on Linux or BSD. by argent · · Score: 2, Interesting

    The brain behind Spotlight is Dominic Giampaolo, the same guru that wrote the fantastic BeFS for BeOS.

    Which explains why it's tied to the filesystem rather than using a general hook at the vnode layer to allow the same functionality to be implemented regardless of the filesystem in use. Having the filesystem support it would make it more efficient on HFS+ but it should be possible on UFS, ISO 9660 CDs, or even over NFS or SMB.

    In fact, the way it's described... with one metadata store per filesystem rather than per file, and user-level metadata provided by applications... this is something that FreeBSD or Linux could implement right now, over any file system: all they would need would be a mechanism for the vnode layer to send messages to a usermode daemon that tracked inode operations (eg, creation, deletion, maybe mode changes or date changes, and renames) in a name-inode database (any database, including Postgres or MySQL) and updated any associated metadata in the background.

    This could be done with negligable slowdown for file operations: the index can be updated asynchronously, because it can always be recreated in the background after a crash, so the vnode operation won't ever have to wait for the daemon to respond... and changes to the metadata are all in userspace.

    1. Re:How to do the hard part easily on Linux or BSD. by ivano · · Score: 0
      but where will the metadata come from?

      Ciao

    2. Re:How to do the hard part easily on Linux or BSD. by argent · · Score: 1

      but where will the metadata come from?

      Where does it come from in OS X? It comes from the application that creates the file, from the file name, from the finder info, and from reading the file itself. In UNIX, the finder info isn't there, but everything else is... and there's already a huge database of file type information in /etc/magic that's a lot more reliable than finder info.

      On OS X, existing applications that aren't spotlight-aware will just create files the way they do now. Some of them provide finder info and some don't. Some of them add resources Spotlight can use, others don't. New applications can call the API to add more information to the metadata.

      On UNIX, much the same thing can be done. That's the easy part, really. It's potentially a lot of code, but it's not essentially much different from tools like glimpse/harvest and file/grep/netpbm/sox/...

      See, the core of Spotlight isn't mysterious and spooky, and it doesn't need to be built into the file system... it's the code that takes all the file information and creates indexes that it can use for searching. Because it's aware of file creation and deletion, file moving, name changes, and so on... it can do so much more efficiently than tools like glimpse/harvest. Because it's aware of file types, it can do a more complete job than glimpse. But almost everything it's doing could be done just as easily and efficiently on UNIX... IF there was a component that could tell when file changes were being made so it could update its database instead of having to regenerate it by an exhaustive search of the file system at some period that's infrequent enough it doesn't interfere with normal use.

    3. Re:How to do the hard part easily on Linux or BSD. by Twirlip+of+the+Mists · · Score: 5, Informative

      Which explains why it's tied to the filesystem rather than using a general hook at the vnode layer to allow the same functionality to be implemented regardless of the filesystem in use.

      Wow. Check it out. Everything you said here is completely 100% wrong.

      Spotlight is filesystem-independent. It runs as a set of daemons and stores its metadata database in a hidden directory called ".Metadata" at the root level of the volume.

      All your "could be" talk is basically a summary of how Spotlight works.

      --

      I write in my journal
    4. Re:How to do the hard part easily on Linux or BSD. by Anonymous Coward · · Score: 0

      But almost everything it's doing could be done just as easily and efficiently on UNIX... IF there was a component that could tell when file changes were being made so it could update its database instead of having to regenerate it by an exhaustive search of the file system at some period that's infrequent enough it doesn't interfere with normal use.

      Eh, everything which is being done _is_ being done on Unix. What do you think is under that pretty Mac OS X gui?

    5. Re:How to do the hard part easily on Linux or BSD. by Anonymous Coward · · Score: 0

      You just described Beagle.

    6. Re:How to do the hard part easily on Linux or BSD. by argent · · Score: 1

      Everything you said here is completely 100% wrong.

      Tell Apple then, because it's 100% based on what they've written. Things like "It's a completely new search technology that is tightly integrated with a fundamental part of the OS: The file system." and "These abilities build on the already impressive capabilities of the journaled HFS+ file system.".

      If it's built into the vnode layer, as I suggested, then you should be able to use Spotlight on files in UFS, ISO-9660, or even FAT partitions. Can you?

    7. Re:How to do the hard part easily on Linux or BSD. by argent · · Score: 1

      everything which is being done _is_ being done on Unix

      If it's using interfaces that are common to multiple UNIX implementations, then it's being done in UNIX. If it's using interfaces that only exist in HFS+, then it's specific to Mac OS X. Like, jails are a FreeBSD feature right now. The fact that FreeBSD is UNIX doesn't mean that jails are a feature of UNIX.

    8. Re:How to do the hard part easily on Linux or BSD. by Anonymous Coward · · Score: 0

      Spotlight isn't filesystem independent, but it isn't completely locked-down to HFS+. It does *NOT* use resource forks and other strange old-Mac metadata stuff. That's a popular misconception, and one that Apple hasn't done much to help.

      So, really, Spotlight isn't something specific to HFS+, but it currently only supports HFS+.

      Anyone that says someone is 100% wrong is probably at least 10% wrong himself.

    9. Re:How to do the hard part easily on Linux or BSD. by argent · · Score: 1

      So, really, Spotlight isn't something specific to HFS+, but it currently only supports HFS+.

      Which brings us back to the original question: is it limited to HFS+ because it's implemented in the HFS+ code (and other filesystems would have to be modified to do the same thing), or because it's just not turned on for anything but HFS+ but is still implemented at the vnode layer?

      Because that's the only thing I could be 100% wrong about here, that's the only part of what I've said that the previous poster actually contradicted.

      I don't think Apple has released the source for Tiger's kernel yet, or I'd check darwin.apple.com and see.

  52. Re:Sounds like Windows, actually by stoney27 · · Score: 1

    Yes but my biggest concern is how they are going to handle mounted file system. If they don't index them then Spotlight will not help my users much. If they do when does the indexing happen and how often? And when you work with Terabytes of data how long is that going to take. Also where does the data base live is it on the server where all the clients can use the data or is it on a per machine basis where all of my 200 some client machines will have to index all the network storage?

    Well I guess we will just have to wait and see...

    -S

    --

    It is said that a child learns wisdom from the parent,
    but the truly wise parent learns joy from the child
  53. disk space by devonbowen · · Score: 4, Interesting
    Anyone have an educated guess of how much disk space this is going to use? I mean both for the meta-data db and the full-content db.

    Devon

    1. Re:disk space by Twirlip+of+the+Mists · · Score: 3, Informative

      I have a volume with nothing on it except 60 GB of AAC files. The metadata folder for that volume is 14 MB.

      --

      I write in my journal
    2. Re:disk space by PhunkySchtuff · · Score: 2, Insightful

      Well, let's just throw some figures up into the air. You've got a 200GB hard drive. The index is taking up 1GB. This is half of one percent of the drive space, a couple of dollars worth.
      I'd say that 1GB is a lot larger than it will ever be, so it's not a concern for me at all
      I'll happily spend a couple of dollars on drive space for instant searches on my local machine.
      Kai

    3. Re:disk space by Anonymous Coward · · Score: 0

      Content indexing is limited to 100kb per file. So really not much. I've heard reports of a 60GB drive having a 10MB content index. In any event I don't think it will be a significant amount.

  54. Smart folders by weo · · Score: 2, Interesting

    What hasn't been mentioned is the smart folders will always keep you directories uptodate. No more drag and droping files after I download them.

    The question is will I be able to make smart folders based on permissions I give on my files so that I can share them on my network.

    weo

    --
    #=-weo-=#
    1. Re:Smart folders by Anonymous Coward · · Score: 1, Interesting

      Does anyone know if smart folders will be real folders accessible through the terminal or just a Finder.app only hack? Obviously, you application would be easier to implement if smart folders are 'real' folder, but it could also be implemented using the command line tools described in the good version of the article.

    2. Re:Smart folders by mrchaotica · · Score: 2, Interesting

      Actually, for the drag-and-dropping of downloaded files, you may be able to accomplish that now with Folder Actions + Applescript (depending on what exactly you want to do). For example, you could do something like "On adding items to this folder [the downloads folder], if the item is a .bundle move it to /Apps, if it is a .mp3, .m4a, or .ogg, move it to ~/Music, if it is a .jpeg move it to ~/Pictures, etc." If you wanted to get really fancy, you could even do stuff like using iTunes to read the metadata of your .mp3 and figuring out what folder to put it in.

      Of course, the advantage of Spotlight is that it's (hopefully!) much more automated.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  55. Quicksilver Versus Launchbar by Biotech9 · · Score: 2, Informative

    Quicksilver is a pretty nifty program, and I used to use it as a free alternative to Launchbar (which used to perform roughly the same tasks). Both programs learn what you want certain shortcuts to mean, and both use Command-Space to activate them. For me, entering 'FX' is Firefox, 'PS' is photoshop, and so on.

    However Launchbar has since updated to 4.0 beta release, and in doing so has pre-empted spotlight, as it does (right now, in 10.3) index system-wide metadata. So now you can cue up songs by entering MP3 names, open any kind of files by entering keywords for filename or type, open websites, perform google searches,Google image searches and so on.

    It's worth trying out as an alternative to Quicksilver.

    1. Re:Quicksilver Versus Launchbar by norkakn · · Score: 1

      Wow, as soon as spotlight somes out they are going to bitch about how apple is stealing their idea. Maybe they will make a windows version though; every time that I am forced to work on a windows machine I miss Quicksilver.

    2. Re:Quicksilver Versus Launchbar by entrox · · Score: 3, Informative

      No, they will not (or at least the Quicksilver developers won't). They correctly identify Spotlight as an addition to and not as an replacement of their respective applications. In fact, the QS site even hints at Tiger being an requirement for the final version.

      --
      -- The plural of 'anecdote' is not 'data'.
  56. Re:Sounds like Windows, actually by CountBrass · · Score: 1

    Uhm. Every file system in OSX is "mounted", so I'm not sure what your point is.

    Also: we're talking about a desktop system here: how many desktops have terabytes of data: or were you just trolling?

    As to the network scenario: why would you build a separate index on each machine covering the entire network: that would be arse-achingly stupid. Use the searchlight database on the machine where the data is held. Pretty obvious really.

    --
    Bad analogies are like waxing a monkey with a rainbow.
  57. With or without indexing services? by Craig+Ringer · · Score: 1

    If I recall correctly, MacOS X has a disk indexing service that defaults to 'on'.

    I think XP has one but it defaults to 'off'.

    I strongly suspect that may be part of the reason for the significant differences you're seeing in search times. It's a little like comparing using 'find / -name blah' on OS/X to 'locate' on Linux and using that to say that your Linux filesystem of choice is faster - it doesn't make much sense.

    That said, these 'notification-triggered' indexers like Spotlight sound interesting, and are much nicer than the disk crawlers found on all majors OSes at present. I'll be watching to see where this and similar efforts go with interest.

    1. Re:With or without indexing services? by BasilBrush · · Score: 1

      I've heard this argument before, but I turned disk indexing on on Windows, and even after 24 hours, my searches were still slow.

    2. Re:With or without indexing services? by Xyde · · Score: 1
      The indexer OS X (and 9, and 8.6, and 8.5) ships with is a content indexer. catwh0re was just talking about searching for a filename, I can also say is painfully slow under windows and very fast under any HFS or HFS+ using Mac.

      I don't know what windows is doing, searching every folder individually and hierarchically like it does...why can't they just look at the FAT to get the information they need (that's what HFS does - I just did a search for all files containing .mov of my entire hard disk, 6 seconds later and it has completed with 141 results, all scattered over random subfolders. This is 10.3.6, ie, no spotlight.)

      I can honestly say I've seen OS X search faster over network shares (smb and nfs anyway) than Windows searches it's local drives...it's really really terrible.

    3. Re:With or without indexing services? by Craig+Ringer · · Score: 1

      Fair enough.

      I can't say I've had that much of a problem with the Windows search myself - finding it roughly the same as what I've used on the macs here - but then I'm comparing a G4/400 to a 2GHz Athlon ;-) . I'm also talking about NTFS - FAT32 is so slow it's incredible.

      As for the 'searching the whole disk' thing, really that's all Windows is doing too. All the information it's looking up is in the disk allocation tables, it pretty much has to be for the filesystem to function. I suspect Windows is just doing a much worse job, but also is dealing with an order of magnitude or two more files than the Mac because of the way Windows systems and programs are structured.

      Meh. My preferred search is 'find' and 'locate'. Not exactly standard Windows fare, and not something most folks will use on OS/X ;-)

    4. Re:With or without indexing services? by Anonymous Coward · · Score: 0

      actually this information is incorrect, it's the inherent design of the file system that allows the faster searches, note this is not talking about spotlight but already existing faster searches in OSX.

  58. linux - OSX coexistence with spotlight by e**(i+pi)-1 · · Score: 2, Insightful
    It will be interesting to know how this will work together with other OS, for example with linux or solaris. Some of the metadata look similar to what has with the file system status accessible by

    stat file.jpg

    in linux. Would be nice in linux to beef up on metadata too.

    I hope that spotlight will work also, if you have a linux partition exported to the Mac via NFS. Will file information of NFS mounted systems also stored in the database?

    Having linux and OS X working together is already now not without issues. If you have a file Test.jpg and test.jpg in your Linux partition and you copy both to the same place in OSX, the finder (on the mac) complains, because the two files are considered the same.

    1. Re:linux - OSX coexistence with spotlight by anothy · · Score: 2, Interesting

      for what it's worth, OS X now comes with the option to use a case-sensitive HFS+.

      --

      i speak for myself and those who like what i say.
    2. Re:linux - OSX coexistence with spotlight by mrchaotica · · Score: 1

      Ooh! Where's the setting?!

      [it's worth a lot, in case you didn't notice]

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:linux - OSX coexistence with spotlight by anothy · · Score: 1

      unfortunately, unlike journaling, case-sensitivity can't be turned on for an existing file system. you have to make the choice when you format the disk. it's one of the options in Disk Utility when you format a disk.

      --

      i speak for myself and those who like what i say.
    4. Re:linux - OSX coexistence with spotlight by mrchaotica · · Score: 1

      Ah, I see. Actually, no, I don't -- it makes sense that you couldn't turn it off, since you would instantly lose a bunch of files randomly, but why can't you turn it on? Does the filesystem allocate fewer bits to each letter in case-insensitive filenames?

      Also, thanks for clearing that up -- I had heard that when you install OS X that you could choose HFS or UFS, but I didn't know that HFS with case-sensitivity was also possible.

      I was planning to reinstall when Tiger comes out, but now I think I might do it sooner instead.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  59. Re:Sounds like Windows, actually by LiquidCoooled · · Score: 1

    I think they were trying to prevent freezing whilst searching through a massive data files or archives and the other such dark web type things.

    Their mistake wasn't creating different filters for the searches, but that there was no way to set a default.

    --
    liqbase :: faster than paper
  60. A working example of metadata use in images by rahulnair · · Score: 3, Interesting

    Check out Mor Naaman at Stanford who is working on adding GPS metadata to photographs. Once he has the GPS coordinates he uses that to get information such at time of day, lighting, weather, elevation, temperature, etc... This allows you to create metadata searches for "All early morning images in clear weather in Las Vegas, etc..."

    YOu can try the system out here with a collection of almost 4k images.

  61. Re:Sounds like Windows, actually by Queer+Boy · · Score: 4, Informative
    Only the initial index is lengthy. Depending on the system and how many files you have. New files are indexed as they are created, this is PART of the file system now, not an add on.

    Apple has had this type of search engine before, they called it V Twin and it was a basic part of Copland. This is what Sherlock used in Classic and why it was so fast. The idea is even older, it's from a conceptual computer interface Apple dubbed the Knowledge Navigator. All this appears to be is V Twin running on SQLite instead of a proprietary method.

    The interesting part to me is the focus on metadata. I loved this feature in BFS that metadata was king. This is going to lead the way to better file management. Hopefully the Finder will integrate it.

    --
    Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
  62. Spotlight Search Queries by Anonymous Coward · · Score: 1, Informative

    This article provides a little bit more to the discussion:
    http://www.appleinsider.com/article.php?id=733/

    I think this is what will be most interesting, is that you can save your query for use anytime. All of a sudden it becomes easier to mange projects that are constantly being updated.

  63. except by Anonymous Coward · · Score: 1, Insightful

    it won't work properly in Longhorn and you have to wait three more OS revisions for Microsoft to get it right.

    Sounds funny, but it's more likely to be true.

  64. Re:Sounds like Windows, actually by tf23 · · Score: 1

    That's just it - a desktop system can mount a drive/share that's 200GB, 500GB, 1TB.

    So the question is - after you've mounted the drive, does the indexer wait till a low-useage-cpu-state and start indexing?

    Does it drop the index in a .dot file at the top of the mounted drive/share's directory tree that is world read/writeable?

    Assume the directory tree is such that it's /Volumes/bigfileshare ../johns stuff ../don's stuff

    if if both subdirs are chmod 700, if don does a spolight search, will John's stuff show up? (I assume that the file system would prevent an indexer process, when John's logged in, from indexing Don's data).

    However, if the metadata index is shared (ie the .dot file dropping) - does it still adhere to the file system's privleges when showing results?

    And what if I'm logged in as root on the machine and do a spotlight search - will that turn up hits to either user's data when root can't really read the FS of either user's directories?

  65. Re:Sounds like Windows, actually by ElvenMonkey · · Score: 1

    Charmed.. I'm sure. If you weren't being so idiotically quick to answer, and so stupidly quick to put people down, I was replying to the comment above, not stating that there wasn't a solution to the overall issue.

    --
    "Joy is not in things; it is in us." Richard Wagner
  66. This is great! by jonr · · Score: 1

    From now on, I think every digital camera should have GPS interface.
    I could always keep a GPS receiver on me, and then update the EXIF data from the GPS data with some clever programming... (hmm... a project is born)
    J.

    1. Re:This is great! by rahulnair · · Score: 1

      Mor already does this by adding a GPS receiver to his camera to automatically collect the data

      The Nikon DX1 already has an RS232C port to add GPS info to image headers

    2. Re:This is great! by jonr · · Score: 1

      Well, I knew about the D1X GPS interface. (Kudos, Nikon). But it is still considered a 'toy' feature. If I could figure out a simple interface between a GPS data and EXIF data, I think it could be very useful. A $100 barbie-cam could use it.

  67. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    I would beleive that the indexing is handled as a server on the machine that host the files. This would be a logical choice. User search on his machine, his spotligth server sends a request to the spotlight of mounted file system, passing credentials (as it would have to be done in local search) and present the results.

    For removable media (like a removable firewire), it would problably have to be indexed on a single host and scanned if it have been written to by someone else.

    Or maybe they would just ignore removable media.

  68. One huge advantage over Google Desktop Search by Gorbag · · Score: 2, Informative

    it handles pdfs! Yippee!

    --
    -- I speak only for myself
  69. wow, it really is UNIX by Anonymous Coward · · Score: 0

    # find /* >> /biglist
    # chmod 755 biglist
    # grep -i "mach is not bsd" | grep *.txt | grep *.htm* | less

  70. Re:Sounds like Windows, actually by the+quick+brown+fox · · Score: 1

    Try Google Desktop Search, and see how completely the resource consumption problem has been solved in 2004.

  71. Re:Sounds like Windows, actually by Steve+Cowan · · Score: 2, Informative

    Documents are indexed as files are saved. The performance hit is during document saving. There is no need for "background indexing".

    Apps need to be made "Spotlight-aware" in order to invoke the Spotlight indexing on save.

  72. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    > Already the differences in Fat32/NTFS versus HFS+ (the mac filesystem) yield significantly faster searches before spotlight is introduced. Sit down on an OSX apple and notice that an entire search of the HD is actually a fast operation, not the waiting many-minute exercise that it is on windows.

    Your experience is different from mine. Full text search from Mac OS X finder is a very slow operation with a painfully bad user interface. On the contrary, full text search a subfolder in W2K is much easier.

    > Now since spotlight is built into the core of the system, and isn't just a tack-on service like the windows indexer is, there are significant speed advantages, updating the SQL database when files are modified, added, etc is incredibly light on the CPU, and is equivalent to doing something like changing the file name.

    This is a ridiculous claim. Adding an email to a 1Gb file will require re-parsing the whole file. And comparing a SQL transaction involving hundred on inserts to a file name change only shows your lack of understanding.

    > Having an up-to-date catalogue without the CPU strain is a must have...

    Agreed. But I am a bit afraid of the side effects. Like compilations that copies around thousands of header files. Xcode is already painfully slow...

    Spotlight is easy to do in the simple case. Even the plugins to extract content are very similar to NeXT Librarian.app filters (but those were not real time).

    The hard case involve duplication of file hierarchies, generation of temporary indexable documents, handling of server-mounted volumes and removable medias.

  73. lock your screens by TVC15 · · Score: 5, Funny


    I've tried Spotlight and suggest that when it comes out, every time you step away from your computer make sure to lock your screen. All someone has to do is type 'porn' into the little search toolbar and within seconds it's all nicely listed.

    Perhaps Apple needs to add a feature to turn off indexing for certain directories. ;-)

    1. Re:lock your screens by Anonymous Coward · · Score: 2, Interesting

      Word on the street is that it doesn't index the ~/Library folder. Combine that with Safari's new 'private browsing' mode, and you should be safe enough from casual snoops.

    2. Re:lock your screens by 99BottlesOfBeerInMyF · · Score: 2, Informative

      I often have data on my machine that I don't want others looking at, financial info, a book I'm writing that is embarrassingly bad, etc. I just stick them in encrypted disk images. It also helps me keep work and personal info separate. Typing in a password once to access each directory is not too much of an inconvenience.

    3. Re:lock your screens by mah! · · Score: 1

      wouldn't that be a perfect case for using 2 separate usernames (both non-admin!) one for work, the other one for fun stuff... fast user switching at work.

    4. Re:lock your screens by Anonymous Coward · · Score: 0

      I'm not sure how this will effect encrypted images, but Spotlight keeps a separate database for each volume on that volume itself.

      So when you plug in a FireWire drive (or open a disk image), Spotlight starts searching that database as well, instantly.

  74. Re:Metadata? In a time like this? by UncleRage · · Score: 3, Funny

    And without a proper search tool, how is it, exactly, that we're supposed to keep track of our fellow insurgents, plans for sneaky attacks, plots to undermine the "powers that be" and means of crippling the status quo?

    A disorganized revolution is just a waste of time.

    Keeping one's data organized is a priority, bucko. ;)

    --
    #SickNotWeak
  75. Re:Sounds like Windows, actually by LiquidCoooled · · Score: 0

    Who did I put down?
    You clearly stated in your post that you had come across the problem we were discussing.

    I'll try not to help out folks in future :)

    --
    liqbase :: faster than paper
  76. Security by Anonymous Coward · · Score: 2, Interesting

    Does anyone know how they are going to deal with security? Will the indexed information inherit the same security attributes as the underlying files? Do the indexers run as root?

    1. Re:Security by Milton+Waddams · · Score: 1

      Well, I presume that you can only search files that you've got read access to.

  77. Plug-Ins by Feneric · · Score: 3, Interesting

    How well this system works will in part depend upon how many data format plug-ins are provided. For example, take something like the SID audio format. It's relatively unknown, but has an officially registered MIME type with IANA giving it a status above many other file format types, and it is used to provide background sounds on some web sites. Will it make the cut?

    This is just one file format chosen at random. There are thousands out there, some of which are used pretty heavily for documentation in certain circles. How about all of the OpenOffice file formats, or the AbiWord format?

    I can see this feature being hugely useful if Apple does a good job of providing plug-ins, and making it easy for third-parties to add more.

    1. Re:Plug-Ins by micilin · · Score: 1

      This isn't an RTFA, as the submitter has already pointed out that the editors changed the link in the submission away from the interesting (to /.ers) article that he actually posted about: Apple have included a standard interface for creating plug-ins in their new version of their (free!) IDE - XCode. There's even a pic of it in the article, which is here: http://developer.apple.com/macosx/tiger/spotlight. html So the question is, in the great slashdot tradition: If there's a plug-in you want, why don't you write it yourself? :)

    2. Re:Plug-Ins by valmont · · Score: 1

      Throughout WWDC, Apple put a great emphasis on Spotlight's plugin architecture. Apple really, really, REALLY wants to make it easy for developers to write plugins for just about anything under the sun. They are constantly exhorting developers to write their own Spotlight plugins. That's what their developer article is all about. Apple will be shipping Tiger with a bunch of plugins for many file types, but expect many esoteric software vendors to be releasing their own Tiger/Spotlight metatada plugins at roughly around the same time, which was the whole point behind seeding Tiger almost a year before its public release.

    3. Re:Plug-Ins by Anonymous Coward · · Score: 0

      (sorry for the anon, I'm under NDA)

      Spotlight plugins (MDImporter), are trivial to write. The hardest part will be making sure everyone writes them to be *fast*, as they are called every time a file is opened, saved, modified, mangled, or otherwise touched. There's a huge set of default metadata keys, so you don't need to create a whole new key for say, image width, or audio bitrate, etc.

      As for obscure file types, I think it's important to remember that not every file needs to have it's metadata/content indexed at all! What loss if I'm unable to figure out the audio bitrate or copyright informatio for some obscure audio file I downloaded? That doesn't put me in any worse situation than I am already in.
      Furthermore, any application that is capable of PLAYING such a file should be able to give me that information nonetheless.

      What I'm saying really is that the more people use a particular format, the more likely there is to be an MDImporter for it.

  78. Re:Sounds like Windows, actually by reso · · Score: 2, Interesting

    "...how often does one do a blind search of the whole system anyway?" well, you've got to realize that this will be the big topic for the next boring couple of years. even google, not to mention apple, MS and every 'nix flavor are working on solutions. managing your information.

    i have to admit that i have crapola all over my harddrive that i will never go back to -- the files just keep getting buried and copied over to my newest computer. even if spotlight is kinda flawed, engineers have to start looking for better ways to manage information.

    and besides, it gives MS something to do besides f-ing up browser standards ;)

    --


  79. Re:Sounds like Windows, actually by JonBob · · Score: 1

    No, apps do not need to be made "spotlight-aware." The indexing happens whenever the kernel notes a file write; even command-line changes to files will cause the index to be updated.

  80. Re:Don't confuse this with anything you've seen .. by erikharrison · · Score: 1

    properly implemented global meta-data store (that works at the filesystem level, not as an iterative service)

    This is an iterative service, with some hooks into various libraries so that it can capture disk writes and update the db. Ergo, there are potential concurency issues.

    I wonder if Dominic has been sold on seperating the indexing from the filesystem, or if this was the design that emerged after a need to keep HFS+ around for a while.

  81. KDE has had this for years. by sultanoslack · · Score: 1

    KDE has had a plugable metadata framework for years -- KFileMetaInfo. There's also a similar layer in GNOME VFS if I'm not mistaken.

    They haven't yet been used for indexing in anything that's presently released, but that's coming.

  82. Mac OS Metadata Is Just One Kind Of Metadata by DLWormwood · · Score: 3, Insightful
    The really interesting part is that metadata will be playing a big role in Spotlight while just a few years ago people were afraid metadata in Mac OS X was going the way of the dodo.

    The kind of metadata that was almost deprecated by Apple isn't quite same thing as the "modern" concept of metadata. The classical HFS metadata covered concepts like file type, file creator, and "Finder bits" that aren't handled at the file system level in other OSes. This, combined, with the Mac OS's historical use of resource forks for storing developer defined data records, made perserving such data difficult or impossible in heterogenous environments like the Internet. It's really a shame; I've always thought this concept was the most elegant attempt to solve the problem of "rich data" associated with data files without requiring the data in the file itself to have some form of universal container format.

    The metadata concept used by Spotlight is going to be based in part on a plug-in system that allows the Mac OS to reconstruct metadata information from the data within files themselves, rather than just using the metadata facilities provided by HFS and Mac OS resource forks. That means that each different kind of file, from Word documents to PDFs to Postscript jobs, needs its own special kind of processing to read its own format of storing such data. It's less elegant and more processor intensive that just using the historical HFS system, but it's more likely to to be useful for extracting metadata from files provided by Windows and other Unix variant users.

    --
    Those who complain about affect & effect on /. should be disemvoweled
    1. Re:Mac OS Metadata Is Just One Kind Of Metadata by mrchaotica · · Score: 1

      For what it's worth, I've seen some things on OS X that are bundles with a .manifest XML metadata file. I think it would be great if that was the standard: instead of the .mp3 ID3 tags, you could have a .mp3 file that would actually be a compressed folder containing one file with the audio data, and a second, XML format file with the metadata. Ditto for every other kind of file (unless it's plaintext or [X|SG]ML to begin with).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Mac OS Metadata Is Just One Kind Of Metadata by DLWormwood · · Score: 1
      For what it's worth, I've seen some things on OS X that are bundles with a .manifest XML metadata file. I think it would be great if that was the standard:

      This is tricky, while the OS X package/bundle format survives storage on flat file systems, other OS's don't know how to hide or abstract away accessory files that are part of what's really a master folder.

      The result is a usability problem; users on Windows and Unix systems will e-mail and CD burn what they percieve to be the "main" data file, without taking due diligence by keep extra "garbage" files like the .xml or .plist file with it. This isn't just about naive end users; system admins also have a hostility towards the various "garbage" files that OS X is famous for strewing around a file system.

      So long as most end users (and even many professionals!) regard file formats as "magic boxes" that appear to hold structured data, as opposed to the non-standard or unstructured form that most data files take, they will not appreciate the difficulty in exchanging files that aren't properly "contained" in either a universal container file format or a file system enforced organization system. I have had to deal with end users who can't even make the distinction between a native Word document or a plain text file or an RTF...

      --
      Those who complain about affect & effect on /. should be disemvoweled
    3. Re:Mac OS Metadata Is Just One Kind Of Metadata by mrchaotica · · Score: 1
      This is tricky, while the OS X package/bundle format survives storage on flat file systems, other OS's don't know how to hide or abstract away accessory files that are part of what's really a master folder.
      Yes, I realize that. The gist of what I was saying was that I wanted Windows and Unix to know how to do it too. That's what I meant when I said "standard."
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Mac OS Metadata Is Just One Kind Of Metadata by DLWormwood · · Score: 1
      The gist of what I was saying was that I wanted Windows and Unix to know how to do it too.

      A nice wish, and not unprecidented either. The Amiga used ".info" files much in the same way your "manifest" concept would have worked.

      A little more time, I think, is needed for this to happen again. We are at a crossroads where it's unclear if the concept of file systems will be abstracted away from the end user interface (iTunes and iPhoto are examples of this design philosophy) or if end users will re-assert their desire to have control over how files are organized and presented on storage media. (Which makes more sense for removable storage than booting media.)

      --
      Those who complain about affect & effect on /. should be disemvoweled
    5. Re:Mac OS Metadata Is Just One Kind Of Metadata by mrchaotica · · Score: 1

      Yeah, iTunes took a lot of getting used to when I got my Mac -- I was scared of the music library thingy in WMP, because I didn't want a program re-arranging my files and stuff. When I had Windows, I used to just keep an explorer window open to my music folder, and changed the file association to old WMP 6.4 (the last one before they added skins and playlists) play them.

      I wouldn't have used iTunes either, except that I was making an effort to try something new -- that's why I got the Mac in the first place. I still don't let it manage my library on the disk, though.

      But anyway, I would love it if the metadata was all handled by the filesystem itself, and instead of iTunes building an XML file and displaying playlists, if I could instead have smart folders and just tell it "Play all the stuff in this folder."

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  83. Still needs work by xnot · · Score: 4, Interesting

    I'm not convinced yet apple is going to get Spotlight right, i.e. truely revolutionary. It has potential (smart Finder folders is on the right path) but at the moment, it seems they are more interested in simply trying to duplicate Quicksilver/Launchbar technology, which is the wrong way to do this.

    I'm tired of apple ripping off ideas from developers without (A) Giving them credit or (B) developing something equivalent so the new as at least as feature-full as the old. Based on apple's history, the first version of Spotlight will likely be a horribly dumbed down version of Launchbar in terms of tech, since apple is obsessed with "ease of use": i.e. a three year old has to be able to work it.

    Rant aside, there are a few key pieces I think apple is missing:

    (1) User-created metadata. I should be able to tag anything I want with any metadata I want so the organization system follows ME and MY preferences, instead of the system determining it for me. Apple should be thinking about taking the insanely wonderful metadata system they created in iTunes and applying that to the finder. It is essential you be able to tag metadata in, because you don't always access the same objects for the same purposes.

    (2) Flexible file system. This is a concept I've developed which basically says that the file system should be dynamic and adaptable to match the thought flow of the user (only possible with a good metadata file system). If you've ever seen this app on the PC, think: "The Brain". What that means is that if apple does #(2) right, it should be easy as hell to tag things, and then basically I can create relationships which let me "flow" through my files by navigating CONCEPTS instead of folder heirarchy. A good app that does this is Devonthink. Devonthink will grab the contents out of your files, and when you do a search, you can not only see your search term but "related" search terms. Click on a new search term and you get a new listing. So as you come up with ideas about what you want to do, you can easily and naturally branch off into other parts of your file system. This methodology models the way the human brain actually works- thinking in concepts and spacial organization, rather then structure. (The "flexible" comes because the system takes your tags and adapts the search around them, allowing you to change how the "flow" works, depending upon what topics are most important to you.)

    (3) The next level after metadata search is a new way of visually interpreting the metadata and relationships between. Which means a NEW FINDER. I can't believe Steve actually threw this comment out after demoing Spotlight: "With this, you probably won't even need to use the finder any more." Well then why even have the Finder at all, Steve?! There IS a reason for the finder, which is why it's stayed around all these years, and that is that people think SPACIALLY. People are creatures of habit, and one way we remember where things are is if we know where to look for it and it's always in the same place. Which means there needs to be a visual grounding to the above dynamic files system, to give people a sure footing to all of this. I'm talking about things like a window that always stays in the same spot and always performs the same task, like showing you what new files have been added to the system, or actively updating your list of word documents wherever they are. Right now in the finder, a window is a window is a window. That shouldn't be. If a search is applied to a window, then that window isn't just showing you files, it's performing an active function. The finder needs to evolve to take on the new roles and responsiblities it should have in the context of a metadata files system. Spotlight should replace the finder: the two should work together seamlessly.

    The good news is that Spotlight is built into the system, so even if apple screws up the implimentation (likely), the next generation of 3rd party apps will hopefully be able to fill in the gaps.

    1. Re:Still needs work by Elwood+P+Dowd · · Score: 2, Funny

      (1)
      Finder comments do this.

      (2)
      Whatever.

      (3)
      Whatever.

      --

      There are no trails. There are no trees out here.
  84. Re:Sounds like Windows, actually by BasilBrush · · Score: 4, Insightful
    The difference? Spotlight works - it does find data in a large variety of files and emails, and my bet is that it won't doesn't eat up the huge amount of resources that you say Windows does.

    Filesystem metadata is great, but "instantly" updated search indexes sounds like a solution to a problem that doesn't really exist.

    Doesn't exist *for you* perhaps. Perhaps you don't have a lots of user data, or you have taken time to sort it into useful folders. I'd say it's about as useful as the incremental seach in iTunes is. Sure I could remember what artist did a track, and access a track by scrolling down to that artist, then finding the track. Or I could scroll down the list of thousands of track names, remembering my alphabet ordering, and locate the track that way. Assuming I've remembered the exact wording of track name. But I've always found it easier to type whatever word comes to mind first from artist or track into the search box.

    And so it is with documents. Even if I do remember the file name and folder that a particular piece of information is stored in, I still need to navigate there. Most times it will be quicker just to type in whatever it is you remember about the data you want into a search box - even if you know where the data is stored.

  85. How about ... by danalien · · Score: 1
    how about from inside the file? (think in the lines of id3v2-tag-like something....)

    The backdraw of putting the metadata inside the FS / Letting the FS handle it ... is: Interperability with other FS's and/or other computers/users.

    It's all fine and dandy, if you copy from a HFS+ FS to another, or send an Apple .dmg file to another apple user (this is btw, how apple seems to have chosen to deal with the problem... but it only works for apple-to-apple users, as IIRC there isn't an open standard implementation...). But say you want to send that .txt file of yours to me, you on Mac OS X and I'm on Linux ... you read the file of the FS while you leave the Metadata on the FS, and then you send it to me. So all Metadata you've had about that file stored in your FS stays there, while I only get the content of the file and know when I recived it from you.

    So unless the Metadata is stored inside the files, like may file types have started to do, and Everyone has adopted the same standard - we are going to hit a snag. I mean 85-90% of the world doesn't do 'Apple's implementation' ... they do Zip/tar.gz/Tar.bz2/etc..etc.. and IIRC none of them does store the resource-forks/metadata and what not else Apple does store in the .dmg-file that is stored in their HFS+ FS...


    Put in simple terms, MetaData in FS implementation(s) insn't FS agnostic - while a 'Metadata in file' approach is.

    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
    1. Re:How about ... by argent · · Score: 1

      For something like Spotlight, this isn't that big a deal. When you move data out of the system, you don't care, because Spotlight is all about the data in the system. When you bring it in, you have the spotlight daemon (or whatever Apple calls that component) dig through the file in the background and regenerate the metadata based on what it finds there.

      That could include: the file name, the contents of the file, embedded info in the file (id3 tags), the contents of archives (dmg files, zip files, and so on) and metadata files inside them (README, *.plist, *.NIB, LICENSE, Install, Makefile, etc).

      Since most applications aren't Spotlight-aware, Spotlight already has to depend to a large extent on metadata in the files, and will probably always have to.

    2. Re:How about ... by guet · · Score: 1

      The point is Spotlight uses what's already there - EXIF tags for images, word metadata, FS file mod dates etc, custom app metadata within a file (the app developer will have to write a plugin for spotlight to see that though).

      It's tied to the FS in that it hooks in to find out when files are changed so that it can try to update its metadata store.

      Spotlight does *not* automatically add metadata to your files - that's left up to the apps, which is probably as it should be. So metadata is just as portable as it was before across file systems, it's just that Tiger will make more use of it.

    3. Re:How about ... by argent · · Score: 1

      It's tied to the FS in that it hooks in to find out when files are changed so that it can try to update its metadata store.

      And that goes back to my original message. The file system is the wrong place to do it. The layer above the file system that goes "here's a system call, here's a file object, look up the file system for that object, tell it to do the operation" is a much better place. The FreeBSD kqueue mechanism allows this kind of efficient monitoring at a file level, it would need to be extended ... maybe in EVFILT_VNODE or adding EVFILT_VNODE_ALL to watch all open vnodes...

    4. Re:How about ... by danalien · · Score: 1
      It's tied to the FS in that it hooks in to find out when files are changed so that it can try to update its metadata store

      aahha, like 'fam (file alteration monitor)' we have in *nix :-)

      .. anyway, to my recollection (I'm not a Mac-guru), but the FS they use, HFS+, stores 'Resource forks' and 'Metadata' strait into/in the FS itself (granted, exactly what sort of type this 'Metadata' is, I don't know...might be other sort/type of 'Metadata' then what we are discussing here...)

      --
      I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
    5. Re:How about ... by dr.badass · · Score: 1

      (granted, exactly what sort of type this 'Metadata' is, I don't know...might be other sort/type of 'Metadata' then what we are discussing here...)

      That's right. Spotlight's metadata and HFS Resource Forks are different critters. Resource Forks are one of those strange old Mac things that nobody really understands and don't really matter anymore.

      --
      Don't become a regular here -- you will become retarded.
    6. Re:How about ... by JQuick · · Score: 1

      I entirely disagree.

      Placing it that low would have an impact on filesystem speed for other more general use. I don't want each open, or each block written to cause more time to be spent in the kernel. Even if that call were handled by another thread it would have an adverse impact on throughput.

      Doing it in userland makes much more sense. System call overhead is lower. You may choose to nice the daemon or choose not to run it. Don't muck with the kernel for application layer functionality.

    7. Re:How about ... by argent · · Score: 1

      You know, some days I just want to scream.

      Go back and read my first message in this thread. The one where I said that the only thing you need in the kernel is a hook at the vnode layer to send efficient high-speed messages to a daemon IN USERLAND.

      Sheesh.

    8. Re:How about ... by JQuick · · Score: 1

      That is what I was responding to.

      You say you want to place a hook in the vnode layer.
      This hook would need to initiate a notification via kqueue.
      In the context of this discussion, the extra logic for this
      would need to be performed conditionally for all block write activity.

      Even though kqueue, per se, is an efficient communication mechanism, your attempt to employ it for this purpose would impose additional overhead on all file system activity.

      Thus, calling this 'efficient' is hardly a reasonable proposition whether or not the recipient is in userland.

    9. Re:How about ... by argent · · Score: 1

      Regardless of where it's implemented, the same work needs to be done, and for the same objects. Apple appears to be doing it in HFS+. All I was saying is "why not do it above the file system, so it's not restricted to HFS+?"...

      In the context of this discussion, the extra logic for this would need to be performed conditionally for all block write activity.

      I don't believe that's the case. The daemon doesn't need to know about every write, it only needs to know about events that require it to update its database, and it doesn't even need that to be very fine-grained. At the very most it would need to be done when the hierarchy is modified (that is, on operations like creat(), link(), unlink(), or rename()), and when a vnode is moved from the dirty to the clean list or vice versa.

      I think these vnode ops would need to be tracked:

      VOP_CREATE, VOP_MKNOD, VOP_REMOVE, VOP_LINK, VOP_RENAME, VOP_MKDIR, VOP_RMDIR.

      Any other changes to the vnode are already tracked by the dirty/flush mechanism.

    10. Re:How about ... by JQuick · · Score: 1

      One more time.

      1. It is being done in user space, as a daemon, already.
      2. It is not being done in HFS+ (beneath the vnode layer).
      3. The meta data being discussed is not icon, label, or hfs fork metadata.
      4. The meta data includes such things as dimensions and bit depth of graphic files, duration of song or movie files, and any other data which application files contain and which developers wish to provide interfaces for.
      5. Changes to file contents will generally require triggering an update to meta-data indexing.
      6. Thus, tying this into the vnode layer is a very bad idea. Block writes would have to trigger a notification.

      Apple did not implement it in hfs+ or in other file systems beneath the vnode layer.

      Apple did not, and should not have, implemented it at the vnode layer.

      Instead, they wrote a daemon, which can check new and modified files, determine whether any changes are to be indexed or ignored, and call the approprate handler to gather the meta data to be indexed.

      HFS+ will be more efficient than ufs or nfs for this. This is due to the fact that HFS+ supports btree based searches for filesystem metadata (i.e. find files of type T whose mtime > M) without requiring a full traversal of the file system. However, nothing precludes one from indexing meta data on other types of file systems.

      Got it?

    11. Re:How about ... by argent · · Score: 1

      You are still inferring things that I have not stated and that I do not believe I have implied. I do understand, on reviewing my original message, how you could have been confused... but surely by the time you read message 10801727 it should have been clear that this in not what I meant.

      It is being done in user space, as a daemon, already.

      At no time have I asserted that the majority of the work was NOT being done in user space as a daemon. The only issue was how the daemon was able to determine when to do that work.

      It is not being done in HFS+ (beneath the vnode layer).

      I have not at any time asserted that the entire operation is being done in any specific part of the system.

      The meta data being discussed is not icon, label, or hfs fork metadata.

      At no time have I asserted that it was. I merely pointed out that the way Apple described it was misleading if your statements were correct.

      The meta data includes such things as [blah blah]

      The daemon doesn't need to update that data in real time, it only needs to know if there's been a change it needs to look at.

      Changes to file contents will generally require triggering an update to meta-data indexing.

      Changes to file contents should already involve updating the last-modified-time of the file. Therefore unless I'm missing something you do not need to monitor file writes to know when a change to the file content has occurred, you only need to monitor changes to the last-modified-time in the vnode. In fact, you don't even need to do that much: any change to the vnode, including updating the timestamp, will put it on the dirty list, and a flush will move it back to the free list. Any modifications to the file contents will be bracketed between these two operations, and so that's all the daemon needs to be informed of.

      Block writes would have to trigger a notification.

      I don't believe so.

      Instead, they wrote a daemon, which can check new and modified files,

      Which means that the daemon either needs to traverse the file system (thanks for noticing, I already know that... that's the whole point of this exercise), or have a mechanism specific to the file system to find modified files, or have a mechanism operating above the file system layer to find modified files.

      My original assumption was that it was using a file-system-specific mechanism. Thank you for confirming that it is in fact using a file-system-specific mechanism, and that I was in fact correct as to the reason it's only implemented for HFS+.

    12. Re:How about ... by JQuick · · Score: 1

      I apologize if I put words in your mouth on several topics.

      I assumed you were misinformed about those issue because of your continued insistence that the technology is file system specific, and that kernel notifications offer potential improvement.

      You assert that notifications need only be sent when mtime changes, not for each file system write. This does not make sense. When a block write operation is performed in the vnode layer, it is passed to a filesystem specific write function. This, in turn updates the mtime. Thus, triggering notifications at the vnode layer for mtime updates would have to be performed for each block write. An attempt to optimize this, and pass along notifications less frequently would only be possible by pushing the notification down into each file system.

      Second. You continue to state that this is a file system specific mechanism. It is not. Such a daemon can use fts(3) on non-hfs filesystems, and a faster hfs specific function on hfs+ volumes. It will be faster for the native filesystem. However, there is nothing preventing it from working on nfs, ufs, samba, or other volumes. In a very weak sense you may interpret this to be file system specific. However, you appeared to be claiming that it will only work at all on hfs volumes. This is not correct.

      Thus, to finally close this, it is not file system specific in the first place, and is already more efficient than kernel notifications. In neither case do kqueues make any sense here.

    13. Re:How about ... by argent · · Score: 1

      I assumed you were misinformed about those issue because of your continued insistence that the technology is file system specific, and that kernel notifications offer potential improvement.

      you appeared to be claiming that it will only work at all on hfs volumes

      Crikey. Go back and read what I actually wrote. Can you see where I already referred to software (glimpse, harvest) that does a similar thing using exhaustive traversal of the file system? So claiming that I've said that you can't do the same thing without a hook like this (either the one Apple's using, or a notification scheme) seems pretty damned weird to me. What I said was that you couldn't do it efficiently:

      it is not file system specific in the first place

      Since the overhead of exhaustive traversal is simply prohibitive, unless you're going to be satisfied by a database that's hours or days out of date. Being hours out of date is fine for something like Google, but for Spotlight it's a killer. You need a better mechanism to keep it both fast and efficient enough for this application, and the one Spotlight is using is file-system specific.

      (I've actually tried variations on this using both Harvest and my own software, and the amount of filesystem activity you need to stay within a shorter window, on any reasonably sized filesystem, is horrible)

      You assert that notifications need only be sent when mtime changes, not for each file system write. This does not make sense.

      Actually, THAT part makes sense. Apparently the mechanism I assumed I could use for efficiently detecting that isn't there, but that doesn't mean that the only alternative is to put a kqueue call in the critical path of block writes.

      Here's another mechanism that would work:

      Track the VOPs that I already listed, plus OPEN and CLOSE. When the daemon sees an OPEN for write or modify, that file goes on a watch list. When the daemon sees a close, the file goes off the list. When the daemon is started, it does a pass over any files on the watch list and updates their info.

      This isn't as good as getting mtime notifications, because it's got to dynamically monitor files it could have passively monitored before. But next to an exhaustive traversal it's incomparably better.

    14. Re:How about ... by argent · · Score: 1

      Clarifying one point: When the daemon is started, it does a pass over any files on the watch list and updates their info.

      I don't mean that it only checks files on the watch list when it starts, I mean that when it starts it does an extra exhaustive pass over the watch-list to catch any files that may have been open when it was previously terminated. In normal use it would check when the file was closed or when it had been open longer than whatever the daemon's update window was.

  86. Metadata: a hack by Anonymous Coward · · Score: 2, Interesting

    This sounds like an attempt by Apple to do on HFS what they've done for years on the Newton, er, *did* for years on the Newton. On the Newt there is no file system: there's only a database system, and each application maintains its own database of entries. When you issue a search, the operating system queries each of the applications in turn, asking them to search their entries in an appropriate fashion looking for a particular string or whatnot. Then it assembles the entries and the user can choose them and launch the application opening the entry. Nice.

    On the Mac, that'd be expensive. Querying all the apps means running the apps. So instead Apple has lightweight app proxies (the "plugins") which provide metadata information rather than directly searching the files. Blah.

    1. Re:Metadata: a hack by the_2nd_coming · · Score: 1

      you a moron

      --



      I am the Alpha and the Omega-3
  87. Re:Sounds like Windows, actually by BasilBrush · · Score: 1
    My understanding is that the indexing is built on top of the journaled HFS+ file system. So any Mac formatted volumes that you access will already be indexed. There is no indexing stage - they are always indexed. Any none HFS+ formatted volumes you access - say on a server, won't be indexed.

    Whether this means that non HFS+ volumes won't be searchable with Spotlight, or that they get a slow non-indexed search I don't know. I'd suspect the former.

  88. And Linux is there... by Doc+Ruby · · Score: 0, Redundant

    Linux has Dashboard for background-search metadata relations among apps - data autointegration.

    --

    --
    make install -not war

  89. Lobbied for WiFi radio spectrum by Jayfar · · Score: 4, Interesting

    I'm very fuzzy on the details, but I know that Apple played a leadership role, back in the mid-90s, in lobbying the FCC for the radio spectrum allocations for what we now call WiFi.

  90. How long? by 2nd+Post! · · Score: 2, Funny

    Either until you code it up, or you buy a Mac next year?

  91. Radical-Adobe. by Anonymous Coward · · Score: 0

    "* WYSIWYG publishing with a laser printer
    Xerox invented that one too.
    Xerox invented laser printing, Apple invented Publishing."

    To nitpick, Adobe with postscript made that possible.

    1. Re:Radical-Adobe. by jcenters · · Score: 1

      Well, if you *really* wanted to nitpick, then Gutenberg's who really made that possible...

      Oh, never mind.

      --

      vi ~/.emacs

  92. Hans Reiser by otisg · · Score: 1

    Perhaps then we should ask: Why doesn't anybody listen to Hans Reiser?

    What's the answer? I don't know it, but your statement certainly makes me wonder, especially since I'm familiar with his good work.

    --
    Simpy
    1. Re:Hans Reiser by nutshell42 · · Score: 1
      Because he can be a $%$%/&*'+#+. Which doesn't make him wrong it just makes him being right all the more annoying and blows instances when he's wrong out of proportion because a lot of people consider them national holidays.

      JFTR I've used reiserfs for a long time I have a reiser4 partition and I think implementing file attributes and metadata as files by having file/directory hybrids is the unix way of doing things =)

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    2. Re:Hans Reiser by Unordained · · Score: 1

      If you read his explanation of plugins in future versions of the filesystem, you'll see he varies between taking the reader for an absolute idiot (explaining things as you would to a three-year-old) and talking about abstract concepts without any context (assuming knowledge,) and then occasionally talking about performance (physical) in the middle of a feature (logical) paragraph (which is detrimental to both endeavours.) There are some good ideas in there, absolutely. He's obviously working to merge file systems with programming languages and databases in terms of extensibility and namespaces, but I think he's still struggling with some of the concepts; I hope he takes his time with it to work it all out, listens to other people, and maybe lets someone else write his documentation for him so he can come across less ... badly. It seems pointless to have yet another almost-there-but-not-quite database filesystem. He's so close, I'm sure he can smell it.
      I think we'll eventually have to do something about file formats themselves; for example, some image types let you store (limited) extra data about the image in the file itself, others don't. When we try to store metadata (data) slightly-outside the file, we wind up duplicating structures in some cases, which leads to redundancy issues. In other cases, no matter how much the authors of a file format thought they were planning ahead, you still can't do what you mean to do with a file's metadata, and you'll have to resort to "wrapping" somehow. This just makes it harder for any sort of search system to know where to look for something.
      A lot of the issues here really are related to object/relational databases and their evolution -- orthogonality, namespaces, symbols, datatypes, constraints, acid, etc. -- but it seems like researchers in each of the fields are just ignoring each others' work. (As I said, this also relates to programming languages; also consider attempts by microsoft to expose application-specific database internals into the filesystem in WinFS via virtual folders ... all interesting stuff.)

  93. libferris by monkeyiq · · Score: 0

    I was recently
    reading

    1. Re:libferris by monkeyiq · · Score: 1

      I wonder why return == submit instead of preview. grr.

      I was recently reading
      the spotlight blurb.

      My little virtual filesystem with EA + inference interface
      has been moving along for a few years and contains much of
      the same stuff as spotlight. Also it will obviously support
      reiser4 soon.

  94. OnLocation lives by chriswaco · · Score: 1

    There was a great piece of software that did this back in 1990 called OnLocation, from On Software. It didn't use file system meta-data, but did index your entire hard disk, supported plugins for various file types, and was very fast.

    Shareware CD-ROMs used to come with the OnLocation index files pre-installed, which was a pretty nice way to find something on a slow 1x CD drive loaded with shareware.

    Everything that's old...is new again.

  95. I just want to know one thing... by b1t+r0t · · Score: 1

    How do I turn off that damn magnifying glass icon that takes up like 50 pixels of the menu bar, 2/3 of which is gratutious white space? I didn't use Sherlock, I didn't use Find By Content, and I don't expect that I'll want to use this, either. I installed the 10.4 beta a few months ago and couldn't find any obvious way to turn it off.

    --

    --
    "Open source is good." - Steve Jobs
    "Open source is evil." - Microsoft
  96. Keyboard shortcuts better on MS Windows, any tips? by bjornte · · Score: 1
    Learn your keyboard shortcuts.

    OK, one question here. I've had a mac OS X system since early last year. One of the few things that I still consider better in the MS world are the keyboard shortcuts. In MS Win, (almost) everything in a standard windows dialog can be reached without a mouse. Example: flipping through tabs with CRTL-TAB. I still haven't figured out how to do this in OSX.

    Also, the keyboard shortcuts for typing are more consistent in MS Win. Example: CRTL-Forward Arrow brings you forward one word. On the mac, though, these shortcuts are not consistent, which is weird. And in many applications, HOME, END, PGUP and PGDN doesn't work.

    Are there any settings to modify this stuff system-wide?

  97. Spotlight vs. Quicksilver/Launchbar by JonBob · · Score: 2, Insightful

    The technologies are barely related; Apple is not ripping off QS/LB in the least here. Spotlight is a technology for searching through files based on their conent and metadata. QS/LB are utilities for finding files based on easily typed mnemonics. You are looking at one aspect of Spotlights appearance (the dropdown search pane in the corner) and assuming it's a ripoff based on some similarity to the appearance of the other utilities.

    In fact, the Spotlight indexing technology will be a boon to the utilities, as they will be able to leverage this newly available metadata to execute even more powerful searches. Quicksilver is already invaluable to me, and I expect it to just get better.

  98. What could be nice about that.... by SuperKendall · · Score: 1

    It would be great if Reiser4 mounted from OS X could use the same spotlight plugins to provide metadata to Lucene, some kind of bridge...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:What could be nice about that.... by otisg · · Score: 1

      I'm actually one of the Lucene developers, so I would be very much interested in any development in that direction.

      --
      Simpy
  99. New app poposial - Blacklight by SuperKendall · · Score: 1

    I think then there needs to be a new app created called Blacklight that installes a pluging which undoes any indexing done by other plugins...

    Thus you could hide common terms from search results, perhaps even only for specific directories. Actually that might be nice for non-nefarious uses as you wouldn't nesicarily want it pulling up stuff in whole trees of the filesystem like system files.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:New app poposial - Blacklight by mrchaotica · · Score: 2, Funny

      I just stick all my porn in a disc image [encrypted]. It's very good, except when I have to resize it.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  100. I can't wait for Tiger by wvitXpert · · Score: 1

    I've been really excited about Tiger since I saw the live QT feed of the WWDC 2004 Keynote. With Spotlight providing comprehensive system-wide searching as quickly as iTunes seaches your music, Automator for easy scripting (lets you easily automate common tasks) and Core Image to do some amazing things with video and pictures. (To see Tiger on the linked video skip to about half way through.)

  101. Re:Sounds like Windows, actually by stoney27 · · Score: 1

    Well we mount all SMB for cross platform work with our window users. So that's too bad spotlight will not work in our current set up. Maybe that will change down the road.

    -S

    --

    It is said that a child learns wisdom from the parent,
    but the truly wise parent learns joy from the child
  102. Re:Sounds like Windows, actually by stoney27 · · Score: 1

    Sorry I should have said networked mounted file system. Hadn't had enough coffee before I posted.

    My basic concern is that when you mount the file system it will start scanning and you could get a big hit in performance when mounting a lot of very big network file systems.

    -S

    --

    It is said that a child learns wisdom from the parent,
    but the truly wise parent learns joy from the child
  103. Re:Don't confuse this with anything you've seen .. by DarthBobo · · Score: 1

    True, it is iterative, but its not confined to being iterative like most everything else. In most people's experience, building metadata dbs is either done by the daemon that runs once a day (like the Windows Indexer), or a startup time crawler (like iTunes.) Eitherway, it requires an additional process that doesn't monitor in real time, meaning its not possible to do the sorts of really cool queries BeOS did.

    --
    +--------------------- You idiot! I told you we were facing the wrong way!
  104. Re:Keyboard shortcuts better on MS Windows, any ti by Maserati · · Score: 2, Informative

    Yes. System Preferences > Keyboard & Mouse > Keyboard Shortcuts. Check the box marked "Turn on full keyboard access".

    This allows you to tab between gui elements. Ctrl-F2 activates the menus for keyboard access. And you can edit shortcuts for every application you have.

    --
    Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  105. Menu behavior not new. . . by TimmyDee · · Score: 2, Informative

    "As someone replied earlier, this is a new paradigm in app management: the top menu controls the application, and the window menu controls the window."

    Actually, this behavior is not a new paradigm as it has been a feature of the Mac OS back before it was Mac OS -- all the way back to The Beginning.

    There are a few reasons for this behavior, but the most important one is that in good UI design, each widget should serve a clear purpose. On a Mac, the "close window" widget closes windows and that's it (unless the app has only one possible window). Aside from making the app appear to "launch" faster, it's a cleaner UI implementation that leaves little room for ambiguity. Plus, lets say you are downloading a big file in your web browser but don't want the display or the Dock cluttered with windows. On the Mac, you can close all the windows but still not quit the browser and keep the download active and out of sight.

    --
    Per Square Mile, a blog about density
    1. Re:Menu behavior not new. . . by Anonymous Coward · · Score: 0

      Additionally, by attaching the menu to the top of the screen, it becomes infinitely wide. You can throw the mouse cursor all the way to the top and you will hit the menu. All you need to control is the sideways movement. This is unlike Windows where you actually have to control the vertical movement too to hit the target. Windows sidesteps this by making most apps cover the screen which I hate because it hides the desktop and other app windows. This is why Mac is so attractive to me because of its efficiency and well thought of design.

  106. Great. Just fricking great. by ChuckleBug · · Score: 2, Funny

    So now Apple's given my wife a way to INSTANTLY find all my porn.

    I guess I now have to go back to a "download as needed then delete" paradigm.

    Sheesh, I wish they'd think these things through.

    1. Re:Great. Just fricking great. by aristotle-dude · · Score: 2, Informative

      You don't have to worry as long as you and your wife have separate accounts and you set your permissions right on your porn directory under your user directory.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Great. Just fricking great. by dancingmad · · Score: 1

      C'mon, he was trying to make a joke! I know this is slashdot and we're nerding it up, but c'mon! Can't we have one joke about porn and wives without the dreary heard of file permissions?!

      "Analyzing humor is like dissecting a frog. Few people are interested and the frog dies of it."
      -- E.B. White

      --
      "There is no time, sir, at which ties do not matter," Jeeves, (Jeeves and the Impending Doom)
    3. Re:Great. Just fricking great. by ChuckleBug · · Score: 1

      Thank you, dancingmad.

  107. Extrinsic vs intrinsic metadata by gidds · · Score: 2, Insightful
    I think we're talking about different things here. What's being discouraged is the sort of metadata that's extrinsic -- separate from the file. On the Mac's file system, each file has a 4-character type code and a 4-character creator code, and also any amount of data in the resource fork, all of which is separate from the normal datastream. This is all at risk when moving files to or from different file systems or machines, and can be a pain to maintain and use. I think OS X is right not to need it (though it still handles it well).

    However, from what I've seen, that's not the sort of thing Spotlight is about. The plugins we're talking about make use of intrinsic metadata - information extracted from the datastream itself. Many common file types include some descriptive information: EXIF data in pictures, MP3 tags in audio files, meta tags in HTML files, and so on. Spotlight is a way of extracting and using that data.

    The practical differences include, OTTOMH:

    • Spotlight's information won't be lost when files get stored on other file systems, sent over email, processed on other platforms, &c.
    • Spotlight uses information that's already in the files - you won't have to set it up manually.
    • You can use existing tools to see and edit the metadata - MP3 taggers, photo editors, whatever. And you can do so on any machine and OS.
    This is probably one of those rare cases when that foul word 'leverage' might be appropriate -- Spotlight should allow you to make much better use of an existing resource. As such, it sounds like a jolly neat idea!
    --

    Ceterum censeo subscriptionem esse delendam.

  108. Search Ontology by ElitistWhiner · · Score: 3, Insightful

    There's been reference from the beginning of the computer revolution to this solution we've all been waiting for... and credit to evolutionary steps taken by apps such as,Quicksilver, Launchbar, BeOS, etc... but one application that predates AND which most closely matches the feature set is:
    Simson Garfinkle's "Sbook.app" from NeXT in the 90's.

    The usefulness of Sbook.app ability to add tokens in a flat file for instantaneous searches enabled people to apply Sbook.app outside its realm of address book that it originally was designed.

    Abstracting its functionality and interoperating at the kernel level is pure Apple polish on the brand. Until people start using "Spotlight", the verdict will be out on adoption across the platform.

    I will venture it will be one of the defining characteristics of the Mac platform into the future.

  109. Right-click the dock icon to quit by calstraycat · · Score: 1

    You don't have to click on the application to quit. Even when the application is in the background, you can right-click on the dock icon and choose Quit. Click-and-hold does the same thing on a one-button mouse.

  110. Shameless Plug by DoktorFaust · · Score: 3, Interesting
    Want GPS metadata in your photos? You could just use the program I wrote to do this. Check out GPS PhotoLinker. Take pictures with your camera and have your GPS on. When you get back to your computer, download the trackfile from the GPS, and the photolinker will use the time/date stamp to embedded the lat, long and elevation into the EXIF metadata.

    Of course, this metadata will be so much cooler when something like spotlight is there to take advantage of it...

    --

    Die Menschen verhoehnen was sie nicht verstehen. -- Goethe.
  111. Getting rid of sexism... by ktlyst · · Score: 1

    One can make the argument that using alternating genders for examples is more inclusive. If you look at usage on the Apple pages, you'll find that examples alternate between he and she. One finds arguments all over the place about why aren't there more women in tech/blogs/games, etc. Perhaps it is because the language rejects them. While it was certainly proper grammar 50 years ago to use 'he' as the collective third person singular, there was a movement in the 70's to figure out how to correct this issue. Using 'they' is not correct. It is a matter of style, not grammar. Plus, it made you ask a question. Why did you have such a severe reaction to it? Maybe you could take a look at that and wonder how you would feel if the entire language used "she" and "her" as the collective third person singular. Would you feel included in the discussion? Now, put yourself in a woman's shoes and wonder how much women feel included in the discussion when "he" and "him" are used.

  112. Applelink??? by Anonymous Coward · · Score: 0

    Man, you ever heard of Compuserve? Apple "borrowed" much of it's technology from other companies, as do other companies in this industry. And I'm the proud owner of four G4's. I'm just not blinded by platform religion/zealotry.

  113. So will this piss off Google? by jessecurry · · Score: 1

    Is this going to do exactly what the Google Desktop Search for OS X would do?

    I heard that Google was supposed to be developing that software, but now that this will be part of the OS, and probably implemented more elegantly, is Google going to abandon the idea?

    What does everyone think?

    --
    Those who know, do not speak. Those who speak, do not know. ~Lao Tzu
    1. Re:So will this piss off Google? by saddino · · Score: 1

      Spotlight was announced before Google unveiled Google Desktop Search, so Google's known for quite a while that Spotlight was going to be part of the Mac OS.

      IMO, I think that is one of the factors working against a release of GDS for the Mac, notwithstanding their vague promises (read: no timetable) for a Mac OS X release.

    2. Re:So will this piss off Google? by Trillan · · Score: 1

      Google is not developing Google Desktop Search for Mac. That was is misquote and has been straightened out since.

  114. Re:Don't confuse this with anything you've seen .. by mrchaotica · · Score: 1

    How is it that iTunes isn't real-time? I know that if I change some metadata using it, the song file gets updated immediately. Do you mean that it doesn't update if you already have iTunes open and then edit the tags with some other program?

    If so, why is that a problem? I haven't seen any program that's so good it beats iTunes (+ Applescript), so I would just use that and not have a problem. It's like at the doctor: "Doc, it hurts when I do this!" Doc: "Well, don't do that anymore, then!"

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  115. Backups? by twenex · · Score: 2, Interesting

    Does anyone know how this will work with Backups/Restores? OS X backup programs have enough problems with resource files, yet alone this additional data.

    Also, how about remote file systems (nfs for example). Resource files are mapped as regular files with a ._ prefix. Will the metadata be useable on an NFS mounted filesystem.

  116. Re:Sounds like Windows, actually by the_2nd_coming · · Score: 1

    not bad at all unless you think that results-as-you-type is a bad search engine.

    OS Xs current search is much faster than Windows XPs search.

    --



    I am the Alpha and the Omega-3
  117. Re:Sounds like Windows, actually by the_2nd_coming · · Score: 1

    but it will not be flawed

    --



    I am the Alpha and the Omega-3
  118. Re:um.. by dgatwood · · Score: 1
    Hmm. Locate:

    • Case sensitive
    • 7-bit ASCII only
    • Negligible metadata storage
    Spotlight:

    • Case insensitive, AFAIK (HFS is)
    • Unicode
    • Arbitrarily large metadata storage
    See the problem with your logic?

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  119. Re:Sounds like Windows, actually by the_2nd_coming · · Score: 1

    he was speculating. that guy does not know crap about what spotlight will be able to do.

    --



    I am the Alpha and the Omega-3
  120. I did the same thing! by madmaxmedia · · Score: 1

    I bought a G3 iMac DV for $150 on EBay, added some RAM, and fired up Panther. It actually worked pretty good, but would chug on my 6 MP digital photos.

    A week later, I bought an eMac refurb for only $550 from Apple.com (I sold my PC, as well as the iMac on EBay for a profit.) I bought a DVD burner for $50, and a 120 GB hard drive for $60. My PC was kinda old and worked fine for me, so it doesn't matter that it's not a G5. Later I'm going to overclock it to 1.6 Ghz to get a little peppier performance anyway.

  121. Search on the desktop by akuzi · · Score: 2, Interesting

    Sure search engines are killer apps for the Internet but that's because the web is intrinsically disorganised and distributed.

    Is search really so relevant for a single computer and the average desktop user? Most people already organise their files in a somewhat structured way, and generally know where to find stuff. (Especially if they use OS X)

    Sure powerful file search might be useful occasionally, but i don't see it as a huge issue that companies like M$ think it is.

  122. Re:Sounds like Windows, actually by Col+Bat+Guano · · Score: 1
    From the article...

    One more thing to note about the Spotlight Store: There is one content index and one meta-data store per file system. This keeps the content indexes and meta-data stores with the files they belong to--crucial when using external FireWire drives that travel from Mac to Mac.

  123. Re:Sounds like Windows, actually by Anonymous Coward · · Score: 0

    On Windows, it was only a matter of time after including the "continually chew up CPU time indexing the hard disk" in Windows 95 that Microsoft was forced to add in a menu item to turn that off. It just consumed too many I/O resources and CPU cycles to continually update the system search feature.

    Adding more "disable the semi-broken foobaz feature" checkboxes is one approach. Or they could have fixed it. (Based on what I've heard, I'm guessing that Apple made it work.)

    Yes, the searches were blazingly fast when executed, and they were excruciatingly slow when the indexing was removed. However, how often does one do a blind search of the whole system anyway?

    Not very often, if they're excruciatingly slow.

    ("Why would anybody ever need a car? How often does one need to travel 20 miles in half an hour, anyway?")

  124. Practical examples of what spotlight does... by MrMeCee · · Score: 3, Insightful
    ...using smart folders.

    If you have a mac with a ton of files, various "Previous System Folders" etc...follow along :)

    I have smart folders for pdfs, avis, mpgs, and wmvs

    I have these sorts of files *all over the place*...movie clips, test files, you name it.

    I go to the finder, "open" the Windows Media Files folder, and they are all "there"

    Or all the "archive" files (zip, rar, sit/sitx etc) i've collected and not erased in the last year...

    or all of the emails i've received from japanese users...

    it goes on and on.

    To me, its like the whole star trek "Computer..find all of the blah blah blah for sector Whatever"

    It concentrates on the "what you want" as opposed to the current paradigm of where did i pit it/what app did i use, etc

  125. Redundant? by xeon4life · · Score: 1

    Isn't Mac OS X 10.4 kind of redundant? I mean, isn't "X" the roman numeral for 10? That's what I thought it meant, at least. Perhaps X.4 would do the trick?

    --
    Real programmers can write assembly code in any language. -- Larry Wall
    1. Re:Redundant? by Max+Coffee · · Score: 1

      Mac OS X.IV?

  126. Trademark infingement? by Anonymous Coward · · Score: 0

    What are the chances that using the name Spotlight is in conflict with Quest Software's registered trademark here

  127. Re:Keyboard shortcuts better on MS Windows, any ti by Trillan · · Score: 1

    Blame application developers who think they don't need to follow conventions. By convention, with scrolling text documents:

    Command+left is supposed to move to the start of a line. Command+right is supposed to move to the end of a line. Command+up is supposed to move to the start of the document. Command+down is supposed to move to the end of the document.

    Option+left is supposed to move to the start of a word, or back one word if you're already at the start. Option+right is supposed to move forward one word. Option+up is supposed to move you to the start of the screen, or up one screen if you're already at the start. Option+down is supposed to move you to the bottom of the screen, or down one screen if you're already at the bottom.

    Add shift to any of these to cause the selection to be extended.

    Home is supposed to scroll to the top, but not move the insertion point. End is supposed to scroll to the bottom, but not move the insertion point. Page up and page down are supposed to scroll one page up and down, respsectively, but not move the insertion point. Recently, I've noticed a trend to act like Windows shortcuts if a modifier is down, which seems like a good idea as long as the modifier isn't the shift key, but that doesn't seem consistent yet.

    Control+arrow keys aren't standard, but the best use I've seen for control+left and control+right is sub-word navigation. The best use I've seen for control+up and control+down is to scroll the document without moving the insertion point.

    Apple's recap of this is not quite as complete, but more generalized. It's available on Apple's developer site. Not everyone follows it. It's worth noting that not everyone follows the Windows conventions on Windows, either. Control+Tab for tab navigation, for instance, is not automatic on Windows. It has to be added to applications.

  128. Emerson Lake and Palmer by Anonymous Coward · · Score: 0

    Am I the only who makes this connection?

    It was a little bit annoying at this year's WWDC. I couldn't get the song out of my head...

  129. Re: Technical name for "command" key... by Anonymous Coward · · Score: 0

    It is the puppyfoot key.

    Thank you.

  130. Re:Sounds like Windows, actually by Xyde · · Score: 1

    Actually, apps do not need to be made spotlight aware - spotlight hooks into the filesystem and when a file has been modified/saved/created/copied, it will update the index appropriately.

  131. Re:Sounds like Windows, actually by Steve+Cowan · · Score: 1

    oops, you are right... but for spotlight to index new file types, it needs a plug-in to know how to extract metadata from the file. so, in a way, spotlight may need to be made aware of your app.

  132. couldnt the results of search...sux? by Anonymous Coward · · Score: 0

    It seems like unless you are actively creating relevant metadata for you files Spotlight could be pretty worthless.

  133. Spotlight is not metadata by sorbits · · Score: 1

    Spotlight is not really like ReiserFS -- with Spotlight all metadata is automatically extracted from the file each time it's updated (using file type specific importers).

    So you can't store arbitrary metadata for your files (like with ReiserFS and BeFS) -- Spotlight is a uniform way to access metadata already in the file format, e.g. you can query the width of an image, but you can't attach a location comment to your images if the file format doesn't already support it.

  134. Way of the Dodo by Anonymous Coward · · Score: 0

    It *is* going the way of the dodo! Siracusa's the ultimate dodo, and it's going his way!