KDE Plans 'Google-like' Search Capabilities
CoolFX writes "Developers of KDE have announced plans to simplify searching for files on the open-source Linux desktop environment by adding a Google-style search feature. The next version of KDE, which will either be called 3.4 or 4, is expected to include the new search feature... Aaron Seigo, a KDE developer, said the community has already been discussing and writing code for the new search engine at the KDE Community World Summit."
Now, how is this going to work? First off, when I do a search on google there are dozens if not hundreds of PC's involved in various aspects of the search. I get my results in under a second. My computer - although fairly decent itself - is only a mid-tower. There is no way I can support even one PC to assist in searching.
Aside from the logistics problems, where the heck am I going to get the pigeons anyway?
Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
Why put this in a WINDOWING ENVIRONMENT? I mean, if he wants to do a project like this, graet! Just dont do it under a desktop banner.
--Kevin
Well, it'll be 3.4 if it's based on Qt 3.x, and KDE 4 if it's based on Qt 4.
Just as long as they don't call it Koogle.
Not only for KDE's but also googles? For example, will they scan inside my oowriter doc for the keywords I'm searching for? What about email? If not, I don't really see the advantage over things like find.
I think that something like the google deskbar would integrate really nicely into the environment. It also have the ability to search the web.
Wasn't google supposed to be coming out with something like this anyhow? Why not just let google do it?
Also, how does it handle the myriad of file formats?
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
http://shit.slashdot.org/it/04/08/27/1335219.shtml ?tid=121&tid=106
Great, now let's all hope they in fact *will* beat WinFS's search capabilities. It isn't really that suprising that a project like this would be announced some day, the OS community needs an anwser for every Windows feature nowadays, neh ?
- Leon Mergen
http://www.solatis.com
No I will not divorce my good old grep and find for some "google like" :p
Google is on the /. "good list" (and with reason), but its support for linux hasn't been inspirational so far.
Kornhorn.
What benefit will there be from this that can't be had from either grep or the "find files" that's already in the KDE menu/
GETPKG - Package Management for Slackware
Dude, you guys are like, totally going to read my comment because this article just got posted.
but seriously, search is the next generation and this is exactly what needs to be happening. in our world of endless content, search is king. in fact, what about a new technology that adds certain keywords to various content, like videos or pictures... to make them searchable. and to prevent abuse, it can be limited to say 10 key words or something.
----------------
you have just passed a literacy test.
What exactly is a Google-like search feature? I'm assuming they mean something like Spotlight.
Here.
I would expect this new search to consider both file name and file content, otherwise it is indeed redundant.
So, what's the deal? I actually RTFA'ed, but did I miss something? What will KDE do that ht://Dig and mnogosearch and the like don't? User-friendly setup and use, I suppose.
the spotlight is really on KDE right now.. hmm..
The war with islam is a war on the beast
The war on terror is a war for peace
Why can't the powers-that-be accept the fact that a LOW CONTRAST COLOR SCHEME IS HARD TO READ and change it?
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Somebody wake me up when this has been integrated with various useful reiser4 plugins.
..for version 4.0 they will be including the kitchen sink and that will have 40 different options on it.
doesn't work unless you remember to name files consistently.
It's a whole system, the Google/InterNet/Authors... you can't have parts of it standing alone.
--Mike--
...will it be caching search queries exactly as google does? (see Google-Watch for details)
If so, IMHO, the ones, for whom their privacy is even a bit valuable, will recompile KDE without this vulnerability...
Without the Filesystem to power the search engine, we won't be able to search content efficiently... ...
:)
The next step involve content indexing, full text search, similarity detection, version control, link analysis, collaborative filtering,
Anyway, one step in the good direction is always good...
Now, let's get back to work ! We still have a lot to do
It doesn't take THAT much computer resources to index your individual PC. There are efforts and programs that will use lucene to index your pc and you can query the index quickly and with low memory overhead even with the expense of a JVM loaded.
The theory of search is scallable - just the amount of documents on your PC is of such a low scale that even low end PC's would return results quickly.
Please somebody tell me that they will cooperate with the Beagle project on this and don't reinvent the wheel yet again. It would be a real pain in the ass to have too indexes wasting your hd space which basically do the same thing.
Comment removed based on user account deletion
What would they call it? Google?... oh wait nevermind.
That's the main question ... in my opinion features like this should be developed as close to the FS as possible ...
And if they want to create something like this on a higher level (meaning FS independent and all that stuff ...) why not just create a simple GUI for locate?
I mean it's clearly a similar indexing feature and IMHO the work involved shold rather be invested in future FS development ...
Never underestimate the power of idiots in large groups
I'm surprised to see so many people complaining. This is my favorite color scheme, and I fail to see how it could possibly be harder to read. The text is black, the body background is white and the header highlights are subtle yet enough to break up the messages. What's so hard to read about it? I like it much better.
Anyway, I sense a demand for a FireFox extension to modify all Slashdot links to point to the slashdot domain with the users' favorite color scheme. I'm not a real developer, but I'll bet it's not too hard...I'll check into it this weekend.
Don't tie it to KDE! Make it KDE independant!
Make it so it can be used from the command prompt. Make it so it can be used from GNOME. Make it so it can be used by other non-de X apps. Make it so it can be used by Apache, or Samba, or anything else running under UNIX.
Even better, make it compatible with Spotlight. The search API's are diagrammed at a low enough level that it might be a part of Darwin and not Aqua and thereby released as Free Software. But if it isn't, Apple is pushing Spotlight very hard and they want developers to get behind it and use it, so the specification should be pretty open and reproducable.
find: paths must precede expression
Usage: find [path...] [expression]
It's a suppository.
Sorry, Oblig. Futurama Reference...
Okay. I think this is a great idea. Everyone that has seen how windows will work post-longhorn, how OSX works today, can see that the filesystem hierarchy metaphor is, thank god, on its way out.
But, this has to be done well. I mean, this has to be not desktop implementation centric, but filesystem/kernel centric. That is, in order for this to work really well, you need a filesystem that can categorize files and search through them efficiently (almost like a database).
Reiser4 may be able to do this, WinFS will do this (will have a mssql core), and if this all means a neat kde interface to locate or an extra indexing service, it will suck on linux.
So. It would be really cool if they put it up in freedesktop.org as an RFC so that the whole community may get involved. This cannot be the sole effort of KDE if it is to work well.
NO SIG
What I would like to see, is the speed of google, adapted for the user. The web metaphor justifies going to a text-box, and hitting Enter, but I'm not willing to do that just to look into a page. That's why incremental search is so successful. Maybe it would be nice to implement better metodologies, that have already been proposed. Just because the Google interface is good for the web, it doesn't mean it's good for the local machine. Maybe it would be nice to go to one of the sources of recent improvements (incremental searching) and implement what he suggests, in its full form.
from Jef Raskin's
The Humane Interface
Part II: WHAT INTERFACES SHOULD HAVE
A useful starting set of solutions to the problems outlined above includes
* A better text search methodology, effective both within a local document or system and with respect to extremely large data spaces such as the web
* A method of eliminating all modal aspects of the basic human-machine interface, a method that is readily learned by newcomers and which is habituating
* An improved navigation method, as applicable to finding your way around within a picture or memo as within a collection of images, documents, or networks; a method which makes use of inborn and learned human navigational skills
* A set of detail improvements to some existing mechanisms that make them consistent with the goals and principles of the rest of the design.
Better text searching requires that the search be extremely fast (the next instance appears within human reaction time), interactive at the typed character (or spoken morpheme) level, and not based on dialog box interaction. You should be able to change the pattern (what you are seeking an instance of) at any time, including during a search. The results should be shown in context and not as a list of documents or sites. A search mechanism that is sufficiently fast and powerful also can serve as a cursor positioning mechanism in text. Such a cursor positioning tool can be significantly faster than graphical pointing devices and can unify local and internetworked information retrieval.
-------------
Well, maybe KDE is not the right project to do that, and I should shut up and help with the project Jef Raskin himself has started, and is slowly being developed, The Humane Environment .
This really isn't need right now. Lets get some basic stuff right first. How about decent window management? Cascade Windows is basically useless, unclutter windows basically does the same thing cascade does. How about tile? How about an expose' type thing? How about fixing kicker so it is truly skinable ala stardock? How about making it so you can skin each panel differently? Don't get me wrong, KDE is great, but why not perfect what you have instead of adding something new, and not really needed?
Every program in existence expands until it gains search engine capabilities
That's actually perfectly sane for apps that need search capability, as long as:
(i) The search engine facility is factored out of app code so that there is only one instance in the system which can be invoked by any application that needs it; and
(ii) The search engine is distributed in some way, perhaps using a DNS architecture or a P2P one, since most of us don't have machines with the processing nor storage capacity of a Google.
It's definitely doable, and sounds like fun.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
It actually points out that rather than just searching files by name, the new search would let you search something the way you search on google...
i.e. I want to configure my ftp server, so I type in "configure ftp server" and it returns an appropriate help document, or I search "foo" and it will search through my files for that phrase.
that's how I see it working, in any case, not just "find -name filename" because that would be reinventing the wheel...that's what slocate and find are for, or "find files" on the K menu for gui stuff.
There is a nice whitepaper on the future of reiserfs and other filesystems for Mac* and Win* OS. The question is: at what level do you need to implement efficient search capabilities ? Filesystem ? Userspace ? Both ?
Can someone remind me why I deleted linux?
Why "google like"? What separates google from other engines is its page-rank algorithm. I hardly think KDE is applying page-rank to local disks (wouldn't make sense). So then, the headline should just read "KDE plans search capability". Whoopdy do.
or BBN had some interesting natural language parsing projects going in the early 90s, but google has shown that "semantic nets plus keywords" winds up being a better way to search hyperlinked data. The problem that I see is that my hard drive isn't hyperlinked, so I don't really WANT a google-like search capability.
--
I always wanted an iPod how about you?
I want news of upcoming products that don't exist yet like : "John Doe announces that zingbong 2.0, a coffee making keyboard swiss army knife machine alarm management software for linux" or "Yoddle Doer announces that kernel 12.x is be released and that people better upgrade their subatomical particle probers if they want to get their high speed quantum computers cranking." Now that's what I want to hear!
Duke Nukem: now with Google-style weapons lookup!
Norton Antivirus: Now with Google-style virus lookup!
AutoCad 2005: Now with Google-style component lookup!
Crazy world. Next thing you know they'll be hooking up lava-lamps to build machines.
From the article:
Paul Salazar, the European marketing director at Red Hat, said his company has chosen to focus on Linux on the server rather than on the desktop, due to the fact that it cannot compete with Microsoft's research and development budget.
This is a pretty odd statement coming from a corporation with all its eggs in the Open Source basket. One would normally expect a company to believe in the superiority of its chosen business model.
Surely it's an article of faith that the "virtual equivalent R&D budget" of the FOSS community is hundreds of times greater than Microsoft's corporate R&D budget, and our R&D manpower is thousands of times larger. What FOSS lacks (comparatively) is strong product focus, but many would say that that is a good thing.
Is RedHat having second thoughts, or was this just an unfortunate individual comment from a marketting droid?
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
To be honest it looks like a gimmick. The reason for the commands in Googles search is because your narrowing down literally billions of pages of crap. You dont particularly need that flexability with an O/S search facility. I have found pretty much all I need with current functionality. Whats more important is the speed of the search being attempted but they are building on top of the standard search facility. If anything it may even slow it down.
As for its comparison to WinFS if MS get it right. Which is more likely than many would have you believe (especially cause they get bitched at with good reason for there current facilities.) WinFS is built from scratch and will likely be superior to this project. If only in the way that it far surpasses there current search.
Yes, I'm a little unsure why they mentioned "google like" search. My point was that there is a place for more advanced search than just find.
The pagerank algorithm lives on links, which don't exist on most people's hard drives.
Google itself claims its algorithms work also without links. From their Google Search Appliance FAQ:
Google's search algorithms use more than 100 factors to determine the ranking and relevancy of search results, many of them independent of link structure.
So it's worse without links but they had to figure out a way to get subscription fees from companies.
Google is good at this time but if they turn evil, nobody can stop them.
Well. I dont think it should be as close to the files system as possible. .ps.gz files and scan them, using the newest pdf library to index pdf files, read the compressed staroffice format, ect...
I want to search engine to index my html files, expand
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
teach people how to properly organize their folders and files. one of the biggest problems i see with the 'average computer user' is that they've no clue how to organize a computer. they think if they just download a file it's 'on the computer somewhere'. instead they don't understand the power of actually creating specific directories for specific things. do that correctly and a search function is hardly needed. of course i do use 'locate' now and then. ;-)
nature loves variety::society hates it get your variety at http://www.monkeypantz.net
Cherios, now with real google O's!
I love grep/zgrep/bzgrep/etc.etc.
That whole text searching, no-dialogs blurb sounds a lot like The Remembrance Agent, as it plugs into emacs.
I had started coding up a Java-based front-end which monitored the X clipboard buffer, but didn't get very far - lack of time. What little code I did write can be found here.
--The more you know, the less you know.
I always hated when the indexing daemon ran...killed the HD for a few minutes. Especially noxious on a brand-new install, when you wanted to play with your shiny new desktop, and you had to wait for the damn index run to finish.
Shutting down free speech with violence isn't fighting fascism. It IS fascism!
Google-like searching is the point of WinFS in Longhorn. It would be put in KDE eventually. May as well put it in now before Windows does.
This problem has been solved by GNOME Storage. It is not very GNOME Dependant, it could be utilised by KDE without problem (write KIOSlave equvialent of gnomevfs module and even obsolete apps can use it).
:wq
The article in N&T is based on ideas by Scott Wheeler (and Till Adam, and Aaron Seigo and others). See Beyond Hierarchical Data: Search and Meta Data as Fundamental Interface Elements, Scotts lecture on query-based interfaces at aKademy.
"Google like" here means just "searching", but the result will in fact be more like WinFS than Google in that it is using file data and file metadata to index and find things. Interface-wise expect more quicksearch bars like the one in Kmail 1.7 (KDE 3.3.0, Till Adam) and JuK (Scott Wheeler).
See also a Blog entry of mine (german language) in the same vein.
I remember the times when open-source vaporware only had a puny sourceforge page. We've come a long way since those days!
I totally agree. They would be just as well to adapt 'find' to a little doc app. Call it kfind. The hype surrounding Google is making the KDE folks do some silly things. Can't say I care what direction they go though. I use WindowMaker.
an ill wind that blows no good
This idea, while it sounds neat, also suggests that it's trying to keep up with the Spotlight feature of OSX Tiger and Longhorn's whatever-you-call-it. I'm not at all bashing the project, but what I'm curious about is why we haven't seen Linux leading in more advanced features, stuff that would be really advanced out-of-this-world concepts that will, eventually, someday, really advance our idea of computing.
I'm sure that it's being done to some extent, I would think that if you're a Phd doing advanced windowing research, you'd want your platform to be Linux so that you can code it the way you want.
While Linux is the natural choice to use for the breakthrough concepts, I really don't know of any. While Linux has *great* technology, and is definately an OS par excellence, it feels like it's more-or-less keeping up with the Joneses, instead of leading in new ideas and technologies. It's said that everyone waits for Apple to come up with something so that it can be copied. Well, why wait for them?
Maybe there isn't as much research going on as I would think (not being in Academia), or it's more of the "faster-smaller" variety, but when the "next big thing" happens in computing, I hope it is on Linux *first*.
IMHO, KDE should be moving toward better functionality and ease of use for the desktop then writing Google into it. I understand the desire to dominate the world, but I don't think the basics are quote covered yet.
:)
The functionality of the K-apps and how loosely they integrate (and don't integrate with anything else) is at about MS Office 95 level.
I see searchings importance on a scale of 1 to 10 at about a 3. Most users I know have everything in one folder, maybe a couple of nested folders and that's it. Not too hard to find stuff if there's one or two places to look.
-m
PS: Was there an article to read?
http://www.invisik.com
This is a classic case of journalists picking up on keywords (Google) and jumping on them. The article had us screaming with laughter here at akademy the KDE conference. The point is just that it is easier to find things on the web than on your desktop. Files and settings should use search because they have outgrown the heirachical setup. However this is just vapourware for now .
By the way the next version of KDE will be KDE 3.4, branching to KDE 4 when Qt 4 beta is available at the end of the year.
Transcripts from all the talks I went to are at http://conference2004.kde.org/sched-devconf.php.
Jonathan Riddell
"KDE goes for IPO selling 145,233 shares at 1059,342euro each giving KDE a higher market capitalisation than Microsoft and AOL combined."
I work for the NSA, and we use Google... :D
Here is somewhat how I would see a session like this going..
I know, I know--virtual desktops could do much of this for me, but the point is to develop a system that recognizes what I'm working on and organizes those virtual desktops accordingly and with little intervention.
Disclaimer: I have no idea if this is how they are going to do it, but it's definitely how I'd like to see it work.
This is interesting. Recently, while writing a chapter about Lucene ports for Lucene in Action, I came across Beagle. Beagle uses one of the Lucene ports (Lucene.Net - the same one used by Lookout, the Outlook search plugin, recently purchased by Microsoft). Since I know it is possible to perform 'more like this' queries with Lucene (I use it on Simpy - URL below), my guess is that Beagle will be able to form similar queries, too.
I wonder if KDE developers should use Lucene or one of its ports under the hood.
Links:
Lucene in Action
Beagle
Lookout
Simpy
Simpy
it's called 'grep'
* note: not actually random, void where prohibited...
wait, so what exactly is so hard about grep, find, and locate?
This can only be a good thing. For anyone who hasn't used KDE's search feature... it's really, really slow.
I eagerly await this update.
This is where file storage, at least at the level where users interact with it, should be headed. I think file managers should be more like Google.
/home/user/photos/Christmas should be distinct from /home/user/Christmas/photos. I should be able to type in either path and get the same result set.
Hierarchical trees are horrible ways to manage data, especially if it's a bunch of data that can be classified multiple ways and you typically won't remember everything you save.
There's no reason why
This would solve a lot of the hassle of organizing files. The only choice I'd have to make is how specific I want to get when choosing file names and directories.
Indexing of file contents is an added plus, but not even necessary for a huge gain in organization.
If moderation could change anything, it would be illegal.
What's worse is that (some?) people tend to "print and drop" files. "Why saving it? I won't need it".
So I can index all my txt, pdf, html files overnight and be able to search them easily. What about everything else? Graphics, multimedia files, yada yada aren't exactly prime candidates for an ez-search mechansism.
For example, if I search for "rpm", what do I get? Cached html files from www.ferrari.com, rpm documentation, maybe a man page, rpm files, config files, shell scripts, jpgs of cars or that have rpm in the name, directories with rpm in the name, or maybe letters written to someone named Rhonda P. Malloy?
Sorry to sound unenthusiastic, but it seems to me unless you're Google and your life is mostly a collection of html pages, you won't find a substitute for organisation. The letters to Rhonda P. Malloy are in the ~/letters/malloy folder and the jpgs of her are in ~/graphics. More specific you use find or grep.
Seems we're back to the filing cabinet approach which, I guess is what most businesses still insist on using to organise stuff.
Looks like KDE's way of solving some of the same things that the GNOME Storage[www.gnome.org] project is working on.
One potential advantage I can see in the KDE approach, it might be able to search system files as well as user-space files. Still, I think Storage looks to be a better overall answer to WinFS.
Did you buy a Neuros today?
Let's see, after GIMP, GNU, Ogg-Vorbis, and all the other really badly chosen names for good software, what will this one be named?
:)
Possible names that will sound cool only to the geekly-enabled:
- Dingo
- Dingus
- HeadCheez
- Buffy
- MK-47
- FUALL V56.34
- All-seeing crystal of Gompfor (unique artifact)
- STDcipher
Seriously, someone call a professional here...
Man that's gonna be one long a$$ grep statement to implement google-like functionality... hmm google-like search capabilities... i wonder if that means we'll start seeing paid advertisements on the side... now that would be funny, ads for microsoft products on a linux desktop...
I'm pretty sure Beos were the original filesystem = database os.. Of course Beos really is no more so...
Apple used to always beats MS to the punch.. It stopped for a while, but things seem to be returning to normal.
I think this has a lot to do with apples success at classifing mail using there mail application and expanding on that
Actually, they would call it KGoogle.
Will it include one? Don't want my kids doing an image search and finding something....
Free iPods are not a PYRAMID SCHEME scam
Wow, this is amazing to see that groups/companies are finally tackling the issue of finding files on your computer. It seems so simple, yet Apple, Microsoft, and now KDE are all making "search" their next big feature. Who's willing to stick their neck out and venture a guess as to the next en vogue feature will be? If Apple has any say, it'll be accessibility, but I'm gonna say blogging-in-a-box will be the next fashionable thing to do.
App Rocket is an awesome file launcher. Does quick searches of your harddrive but also allows you to search google, wikipedia, etc. Even supports ID3 tags. Costs money though, but give the trial a swing.
The Neo-Bohemian Techno-Socialist
..they code a front end to locate(1).
Google's search scheme works because pages "vote" by linking to the best page for a topic. How will ordinary files vote for the "best" file on a topic? It's either application specific (#include for C files?, bibliography in papers?) or there are no "votes". KDE's proposal is really just ordinary text search.
If applications added extensive metadata using extended attributes, then one could make more interesting queries. For example, if you could attach an XML chunk as an attribute to your file, you could add application specific information in a (hopefully) neutral, searchable format. You could associate a Java file with a piece of your design spec. You could organize your porn collection by activity or breast-size. You could search for music by album, rating, mood, etc. If the search interface were sufficiently flexible, you could simply make an XPath query against your filesystem.
Text search will improve this scheme, but text search without metadata will not be as useful.
"Hello! You have found the premiere site for /etc/resolv.conf! We are just getting started, but will provide much info on /etc/resolv.conf. /etc/resolv.conf can save you a lot of money on this site."
then everything else is a bunch of credit card ads.
This is something I've been wondering ever since I fired up my Gmail account. The "magical" Gmail search function is really just a plain fulltext search. The entirety of Google's distiction and inventiveness is centered around a single conceit, PageRank. It's a good algorithm and it works well, but it's usefulness may wear thin now that Google is considered the One Search Engine and there is an entire cottage industry devoted to gaming it. And since PageRank doesn't map particularly well to either email or filesystem structures, I'm hard-pressed to see why a Google-like is the distinction to which everyone aspires. I guess because it made their owners millionaires :)
I think there is a world market for maybe five personal web logs.
It's a rookery not a "colony" of penguins!!!
(s)locate
There's a freeware app doing incremental search :
on google that does that on os x by the way
http://www.inquisitorx.com/
find ./ -name s* -print -exec /bin/grep -R dns {} \;
of course it only searches for files that start with s in the current directory but you can substitute anything you want with a variable and start at root if you want. and it is just looking for the string dns but you can also substitute a variable.
now I am going to fill out the patent application and sue you all. muaaaaaaaaagh!
a brand-new install, when you wanted to play with your shiny new desktop, and you had to wait for the damn index run to finish.
That is a good point HD-indexer authors should address. Following a new install, you naturally had no personal files yet- only the OS & bundled applications. But most users will only want their index to search files they've written or downloaded. That's an opportunity to save time.
We found that the implementation was quite effective at revealing the most important software entities within source code projects we were familiar with. This is a tool that could easily be included as part of documentation tools such as JavaDoc and Doxygen, giving the ability to list member functions or classes in order of "importance".
Finally, the inclusion of a bias vector in the pagerank algorithm allows the ranking of software entities in importance relative to some other entity, so you could get a listing of those classes which are most important in interacting with a particular class you're interested in.
Since we handed in the project, this has been going nowhere. I would love to see somebody pick up on this idea (I don't have the time), since I believe it has a lot of potential. We do have some documentation material, as well as an implementation in C#, which I can pass on to interested parties. Drop me a line at rstorjoh at sfu dot ca.
Comment removed based on user account deletion
It'd be a waste of resources if 'we' all started crafting at the same basic thing(s) .... instead of helping each other....
sincerely, from still prefer my CLI over my GUI (KDE) *user*
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.
Why is KDE considered bloated exactly? It's completely modular and comes as close to following the UNIX philosophy in a GUI environment that I have seen. Of course it's bloated compared to a window manager. But a window manager doesn't provide any of the great features KDE has to offer.
Having the entire KDE system, including Konqueror running uses less memory than Firefox alone. And many consider Firefox a light application.
Simple.
1. Install Apache www.apache.com
2. Point your domin "www.[your name here].com" to PC's IP Address.
3. Avertise with google.....
4. A few days later you can serach for things on your pc by seraching google with "site*.[your name here].com [search trems here]" on google.com.
Dummy (see parent post)
find . |xargs grep "..."
Simple solution: put all your files into your public_html folder!
Simple. 1. Install Apache www.apache.com 2. Point your domin "www.[your name here].com" to PC's IP Address. 3. Avertise with google..... (~$50) 4. A few days later you can serach for things on your pc by seraching google with "site*.[your name here].com [search trems here]" on google.com.
Will it have an 'I Feel Productive' button?
IMHO, KDE should be focusing on polishing what they have now before implementing new "features". Personally, I like KDE for how customizable the UI is, and how feature-rich the accessory applications are in comparison to gnome.
Slightly offtopic, but another thought comes to mind: Will it eventually become necessary for Window Managers to be distributed as complete user environments, completely packaged from the ground up, including the X server/client, sound subsystem, font manager, etc.. It seems to me that there's too much inter-dependencies on independent projects that is hampering progress. Something to think about..
then you'll be able to search based on relations. to other files.
It's a shame when a story is posted as it was published on cnet. This should be a site for nerds and stuff that matters. Some editing would have been necessary, as the cnet story is neither clear nor terribly informative.
h eeler-search.metadata.interface.elements.php
h eeler-search.metadata.interface.elements.php
Although perhaps it's silly to with that the moderators spent a little more time doing some very basic research (yes, that could be "googling") to find more accurate information. Otherwise, why do they exist ?
Here are two more interesting links, with some more detail about the ideas of the KDE team (don't expect very many details, as it's just vapourware):
http://conference2004.kde.org/cfp-devconf/scott.w
http://conference2004.kde.org/transcripts/scott.w
"The Humane Interface" is kind of recent (about 2000?), but those ideas have been published by Raskin a long time ago.
Jef Raskin is a blowhard.
Now we can find our files even faster!
Better desktop searching is welcome, but how about something that imposes some order and structure on the data on my machine?
Not in terms of a filesystem, and not in terms of a tool that indexes everything and points a search engine at the index. Rather, I want something that overlays all that and imposes structure and organization on the information and knowledge that is recorded in all the those data.
Having done that, give me the tools to browse and manipulate it.
Gnome's Dashboard seems to be sniffing around the edges of this notion. But I'm thinking of something more significant, something that might potentially represent the user's concept of the machine, relegating filesystens, files, and data formats to lower and less relevant levels.
I.e. computer users do not need to be aware of the actual structure of their hard drive, or how their chips and circuit boards operate, because the OS and other software abstract all that out of the way. Why not bump it up?
-- Slashdot: When Public Access TV Says "No"
"...the community has already been discussing and writing code for the new search engine at the KDE Community World Summit."
I believe it should say Kummunity World Summit.
'goo-gleh' (noun)
googler ('goog-lay'), v.t.
I do see the utility of searching for files using booleans, etc. /dev, piped-ls, etc.?
But why is this preferable to a g-p search capability which could *also* search from
My porn collection is going to start setting up link farms on my drive now?
Google does.
--
"Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
Check out Ava Find (commercial) and Wilbur (GNU) for existing implementations on windows.
shouldn't that be ... Duke Nukem: *coming soon* with Google-style weapons lookup!
peterrenshaw ~ Another Scrappy Startup
... than "Koogle" ;-)
The Humane Environment is a text editor not a GUI environment like KDE. By the way, Emacs has had incremental text searching for a long time now.
"Not Invented Here"
Is using the current GNU slocate, grep, and some glue too much or too little for some reason? Really, full-text search is a solved problem, making it fast for a indeterminately large set of files is nebulous at best, but the problem has been addressed in many other systems.
But slocate and grep are extremely mature, fast, and exist on every system with a standard GNU toolset. In fact, if the KDE people wanted to be really effective, they would do the work to give slocate this ability (or does it have it already? sorry, unable to check at this time) and just wrap that.
And if they are doing this, kudos to them - they truly know how to leverage open source.
The Humane Environment is not a text editor. It is an implementation of the humane interface, starting by a text editor, which is already implemented, at least most of it.
It is not a GUI environment, it is supposed to replace GUI as we know it.
KDE is not just a GUI environment, it is a desktop environment. That has the limitations of the desktop metaphor. That is why just adding search capabilities is not such a nice idea.
Building the full environment on the search metaphor would be much more sensible, instead of trying to adapt the desktop metaphor to the current reality.
The desktop idea was successful for windows, specially because there wasn't anything easier available (the CLI could be considered better, but more difficult to learn) and Microsoft is very good at marketing stuff. That fact should not blind us from the reality that the desktop metaphor is not roven to be a good one, just because it is the most popular right now. Yahoo was the most popular once, and now we understand that big portal-style search sites were not a good idea.
Maybe it's time to break with the past, afford the cost of changing, and trying something new. It will be hard, but I am convinced that we can get advantage from that change, having read "The Humane Interface", and seeing that many of the ideas exposed there are slowly starting to appear here, for example incremental searching.
There was a better implementation of incremental search, for example in the Canon Cat (1987) involving a dedicated LEAP key, that made the search operation modeless, and so less prone to user errors.
jesus, why the hell write ANOTHER search engine? there are plenty already deployed, and even some open source ones. why not get out of the house instead?
Don't be taken in by this idiot--he has accounts under the names bonch and Overly Critical Guy. He has a history of astroturfing for Microsoft, bashing anything Open Source, using lies and half-truths to get modded up, karma whoring, and the usual trolling (under his bonch account, he got a troll posted to the front page of Slashdot).
All you have to do to check the veracity of this is to look at the posting history of his two old personnae (linked above) and his current one to figure it out.
Please do not mod this jerk up--every time you do the Slashdot S/N ratio goes down while bonch/Overly Critical Guy/rd_syringe just laughs at you.
This has been a public service announcement
Hey!
:)
I was working on a project like this myself for a while, but i got a new job and didn't have the time to do anything substantial.
I also remember reading about a successor to DNotify that was being developed for one of the winwdow managers. I searched for it and could only find this page which at least lists some of the problems with dnotify as it stands http://www.lambda-computing.com/~rudi/dnotify/
Anyone know what i'm talking about?
It's about time, because if you didn't know, the last release had a lot of problems with kfind overusing the system resources. By the way, if you had this problem, where all seemed slow when you tried to find a file, you must replace the new kfind with a former kfind, like the ones in KDE 3.0
I've read the book as well and I'm not convinced it's necessarily better than what we have right now. I really don't want to be flying around my computer with a zoom-able UI. It would be nice for some applications but hierarchal storage is still the best until search and metadata are strong enough to make it not necessary. However, I think that is still a long way off and may never be perfect. Hierarchal data is just so essential to many systems of organization whereas searching through a huge list of files instead of organizing them places a lot of trust in the reliability of the system. You could never find a file again if you didn't know it was there and the metadata wasn't set up correctly.
Google search was made with a purpose in mind:
allow people to search the internet for the most common denominator - that which is seen as truth by the majority of internet sites.
It achieves this by looking at the links to which a site points, and adding scores for a site that is frequently linked to.
On a harddrive, when I search something, I want the least common denominator.
I want to search for that one file I lost. It probably is not referred to by (the contents of) other files, so that takes away the whole point of searching that file on basis of referral-score.
However, I could be wrong...
Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
I think a certain graphics editor has just about lost its naming rights. What made me think that was hearing J Random Dumb Blonde use the word correctly as a verb on a public train.
Reminds me of a scifi series which involved being able to clone personalities into someone else's brain as a skill-set, and particularly useful personalities (great entertainers, detectives, scientists etc) were mass-produced. And their names become verbs/common-nouns. So if you wanted to build an OS, you hired a swarm of people willing to be linustorvaldsed.
Got time? Spend some of it coding or testing
dave420, while you gave a nice polite answer (thanks), there's nothing in there that addresses the key issue at all. Look:
:-) But it does not stem from RH not having enough software product developers in their ranks, since it's not their business goal to deliver an operating system that is significantly different from other distros. The huge core of their delivered system is FOSS and already exists.
it's a business not a religion. It has to be concerned with actual, tangible resources.
That's very true, but it's a business based on development of code by the FOSS community, and only minimally by RedHat themselves. The actual tangible resources (in programming) that limit their own product-related needs are merely those associated with small side products like their own installer.
The 99.999% heart of their software product is just plain FOSS apps and kernels selected and configured to their tastes, not developed by them. And it could be no other way, since they are a build-distro and offer-support company, not a software development company at all except in that tiny 0.001% by code volume in their delivered software. (This doesn't include in-house support systems, which are not at issue here, but only the actual delivered code.)
Let's give it a name: DISTRO-DISTINCTIVE CODE, that's what I'll call that 0.001% (or whatever tiny figure it is) of code that is specific to the RH distros from here on down.
The theoretical millions-strong geek coding army is a nice idea and somewhat accurate, but it can't be called on by Red Hat to help them or their products when they want.
They don't need a million-strong army for their product coding needs, because they have no product coding needs outside of their distro-distinctive code.
You read the article, so you've seen the amount of money they have, versus that spent by MS each year.
Yes, but MS needs that money to pay for 100% of their code, since they obtain it by direct in-house development or by acquisition from corporate takeovers. RH needs to pay only a few in-house developers for their distro-distinctive coding, so this comparison is erroneous.
There's absolutely no way on earth they can compete.
Their coding money is not competing against MS's coding money, as per above. The huge MS product is competing against the even-bigger FOSS product, not against RH's tiny distro-distinctive coding. RH's product coding money is being used only to create a distinctive package, not to deliver a totally different operating system from the rest of the Linuxes out there. They don't need MS's billions for that, so the playing field is not distorted by MS's riches as far as developing delivered product is concerned.
I mean, Microsoft (whether you hate them or not) churns out entire operating systems (for every market you can think of), office suites, multimedia products, network server products, hardware, games, a console (with another on the way), etc. The list goes on.
That's my very point! RH has no need and no desire to do the same, they merely deliver an ordinary distro in a distinctive package, so they don't have those collosal product development costs that MS has.
You can see that Red Hat has its work cut out.
There's no denying that!
A company that has its fingers in as many pies as MS, with the budget it has, is pretty much unstoppable when it comes to innovation and implementation (whether you agree with the philosophy or not).
MS's product coding budget (and that's the only type we're talking about here, not money for in-house systems, lawyer salaries, nor bribery of politicians) is indeed collosal, but what does that actually mean? It means that they can focus some thousands of developers in a particular direction, that's all, so that their product development can be very strongly targetted to be in line with a planned product direction.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
Well if your definition of a newspaper is the Sun (or whatever the leftpondian equivalent is - National Enquirer" IIRC) is a newspaper I suppose thast's correct. Paper - plenty, news - not much.
In other words, the headline lied about the content. And so did I. Not hard, is it? I did say there used to be editors. Past tense. A person who claims to be a serious journalist should know better than to perpetuate such twaddle. One, no it isn't. Two, even if it was, have you seen some of the other crap stories? Person bulds model areoplane shaped like USS Enterprise. Linux powered hairdryer.It's got nothing to do with Google. At all. Not even a little bit round the edges. Well, it contains the word "search", but then so does a dictionary.
At the bottom of the
The same could happen with hierarchical systems, I have lost some pictures easily, with the filesystem approach. the idea of a hierachy is not that great. Of course you can't find a file with wrong metadata, as you couldn't find a file with the worng name, in the wrong directory!!
The guy proposes zoomable interfaces as a way of "geographically" achieve a hierarchical structure, one we can easily navigate, because it is really a navigable metaphor, and accept all the geographical cues we are accustomed to use in our real life.
I have met people that after getting to know GIS, want to store every piece of data available in GIS-like databases, because of the easy navigability and spatial linking of information. I believe that zoomable interfaces are good in what respects to representing hierarchy, being much more flexible than tree representations, because they can show distance and size.
For the most part of my computer experience, at least, I believe the searchable interface is the most useful. I use incremental search in every text app I can (Eclipse, Firefox) and find it extremely fast and powerful, I hardly ever need to use nevigation keys, or the mouse.
If you believe that search would be slow, you are not giving enough thought to the matter. If google can search the world for me, for free, in a second, it must not be such a great task, at least in processor power. It all comes to an intelligent distribution of resources. using "find" to search for a file, can take forever, but "locate" does it instantly, if only it stored a text index of every file, and had a routine triggered by the filesystem, that indexed every new file, in the background, you could have an indexed FS.
ReiserFS will move in that direction at some point.
Plus, you only need to find the first incremental match, and then can continue searching, even the web, because google is so fast you could get your result at the same time you type your search, taking into account human delays.
I like the idea. How willing would you be to start gathering and specifying requirements for such a system? This is the kind of thing that could really change the user experience. Hell, we could get requirements from an "Ask Slashdot" requesting features. The trick would be filtering the garbage out.
"The best laid plans of mice and men gang oft agley..." - ROBERT BURNS