Slashdot Mirror


goosh, the Unofficial Google Shell

ohxten writes "Stefan Grothkopp has come up with a pretty neat tool called goosh. It's essentially a browser-oriented, shell-like interface that allows you to quickly search Google (and images and news) and Wikipedia and get information in a text-only format. This is quite possibly the coolest thing I've seen in a good while."

80 of 310 comments (clear)

  1. Totally geeky by Daimanta · · Score: 5, Funny

    Getting excited from old functionality in a commandline enviroment.

    --
    Knowledge is power. Knowledge shared is power lost.
    1. Re:Totally geeky by vanyel · · Score: 4, Interesting

      It is amazingly fast, you'd think it was a *real* command line environment: fast and efficient.

    2. Re:Totally geeky by Anonymous Coward · · Score: 5, Insightful

      It kind of reveals some good UI design choices though. For example, why should the Google website have a textbox for the search input anyway? If you're at Google, all you'll type in will be for a search. So why not just capture all keyboard inputs into the search input box instead of requiring the user to ever explicitly click/tab and put the input field into focus?

    3. Re:Totally geeky by Anonymous Coward · · Score: 5, Funny
    4. Re:Totally geeky by martin-boundary · · Score: 5, Informative
      There's already a better choice for command line integration: try surfraw. This lets you stay within a real command shell such as bash, and just type

      $ google what I want to know

      You'll get the results directly in a browser of your choice. If you're like me, you have the browser set up as w3m, so that the google results simply appear in the same terminal where you can click on them. Since w3m is a pager like more and less, you can postprocess the google output, eg

      $ google hello | grep Cached
      www.hello.com/ - 2k - Cached - Similar pages
      www.hellomagazine.com/ - 32k - Cached - Similar pages
      www.hellomagazine.com/royalty/ - 27k - Cached - Similar pages
      en.wikipedia.org/wiki/Hello - 39k - Cached - Similar pages
      en.wikipedia.org/wiki/Hello_world_program - 32k - Cached - Similar pages
      www.elite.net/~runner/jennifers/hello.htm - 157k - Cached - Similar pages
      www.ipl.org/div/hello/ - 20k - Cached - Similar pages
      www.mylalaland.com/hello/ - 6k - Cached - Similar pages
      publicaddress.typepad.com/ - 58k - Cached - Similar pages
      www.sanrio.com/ - 10k - Cached - Similar pages

      Best of all , surfraw is not just limited to google, so you can have a complete shell browsing experience for a lot of different sites.

    5. Re:Totally geeky by nuzak · · Score: 4, Informative

      Capturing all keyboard inputs would require javascript, and if you have that enabled for google, you'd have noticed it already sets the focus to the input box when loaded.

      --
      Done with slashdot, done with nerds, getting a life.
    6. Re:Totally geeky by Dpaladin · · Score: 5, Funny

      I find that Linux users always Bash new shells, to be honest.

      --
      Bad puns gave me bad karma. =(
    7. Re:Totally geeky by smittyoneeach · · Score: 4, Informative

      Also, w3m runs nicely as an inferior process under emacs.
      http://www.emacswiki.org/cgi-bin/wiki/emacs-w3m#WThreeM

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    8. Re:Totally geeky by Dolda2000 · · Score: 3, Informative

      You may also want to try Vimperator, a Firefox extension for controlling the browser entirely with the keyboard, with vi-like keybindings. It's not perfect, but I find it much more convenient than the standard mouse-driver interface.

    9. Re:Totally geeky by dotancohen · · Score: 3, Informative

      You may also want to try Vimperator, a Firefox extension for controlling the browser entirely with the keyboard, with vi-like keybindings. It's not perfect, but I find it much more convenient than the standard mouse-driver interface. Vimperator really is a great product, I even donated to the developer recently. I am browsing with it now, and I am not a VI-junkie either. In fact, I now intend to learn VI because Vimperator has made browsing that much easier.

      My favorite features:
      * Best hit-a-hint implementation. There are other extensions that do this, but vimperator is the easiest to use on a laptop with no numpad.
      * j/k scrolling. This is so convenient that I don't understand why it is not the default
      * Cleaner interface. No menu, location bar, nothing but the status bar until you start a command.
      * Next/Previous buttons. Vimperator finds the "next" and "previous" links in webpages and follows them when you click ]] and [[.
      * I could go on and on.
      --
      It is dangerous to be right when the government is wrong.
    10. Re:Totally geeky by wolftone · · Score: 5, Funny

      ...there's a process that is inferior to emacs?

    11. Re:Totally geeky by khellendros1984 · · Score: 2, Interesting

      Because that's what the user expects to have to do. The net's already confusing enough, with all the flash and different site design ideas. Why make it worse by making the textboxes react in novel ways? Then again, I guess it's Google. They could probably get away with it.

      --
      It is pitch black. You are likely to be eaten by a grue.
    12. Re:Totally geeky by navsan · · Score: 3, Funny

      ...and just type $ google what I want to know You'll get the results directly in a browser of your choice.

      Wow! And it's even psychic!
    13. Re:Totally geeky by rizole · · Score: 2, Informative

      I use "search for text when I start typing" as default. Lets me surf with minimal use of the mouse, capturing all keyboard input as search would break that for me.

  2. Lynx by FST · · Score: 3, Interesting

    In all seriousness, why not just use Lynx if you want text only?

    --
    46487 466780 252994 376409 96920 39622 205366 244315 622115 512361 668040 63608 259203 955314 811176 652718 166330 23922
    1. Re:Lynx by Slashdot+Suxxors · · Score: 3, Insightful

      Because this is new and exciting.

    2. Re:Lynx by QuantumG · · Score: 4, Informative

      links is superior.

      --
      How we know is more important than what we know.
    3. Re:Lynx by lena_10326 · · Score: 2

      The shell is text. Navigating to the link is not. Not the same as Lynx.

      --
      Camping on quad since 1996.
    4. Re:Lynx by mario_grgic · · Score: 3, Informative

      Lynx is more like VI, links is more like using GUI (it has popup dialogs, menus etc).

      Some people prefer vi style of navigation through pages, myself included.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    5. Re:Lynx by grizdog · · Score: 2, Interesting

      Maybe the plan is to make this the built-in shell on a thin web interface. We've had lots of discussions about this on /. - There are a lot of people who don't want much more than a browser, email client, and a word processor/spreadsheet. This might be the first pass at a shell for this market - they'll probably just use the standard browser, but if there has to be a shell in there somewhere, this might make more sense than bash.

    6. Re:Lynx by peragrin · · Score: 2, Informative

      yes they are
      type in the number of the result you want.

      to see more results type in more

      try typing in help if your confused.

      it's actually really clever. you don't have to remove your hands from the keyboard.

      --
      i thought once I was found, but it was only a dream.
    7. Re:Lynx by BronsCon · · Score: 2, Interesting

      try typing addengine... replace your firefox google search with goosh :)

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    8. Re:Lynx by kramulous · · Score: 2, Funny

      elinks is better. It's enhanced



      Sure, but does it have electrolytes?
      --
      .
  3. What is this junk? by Jeremiah+Cornelius · · Score: 5, Funny

    I tried it, and it is dissapointing from my point of view!

    guest@goosh.org:/web> ls *

        1) Lexus LS - Wikipedia, the free encyclopedia
    The long wheelbase LS 600h L is equipped with Lexus Hybrid Drive, .... [66] In the U.S., the Driver Monitoring System debuted on the LS 600h L sedan. [52] ...
    http://en.wikipedia.org/wiki/Lexus_LS

        2) Quality Precision Innovation... since 1880 - The L.S. Starrett Company
    Manufactures more than 5000 variations of precision tools, gages, measuring instruments, saw blades for industrial, professional and consumer markets ...
    http://www.starrett.com/

        3) Livermore Software Technology Corporation
    10th International LS-DYNA Users Conference: June 8, 2008 - June 10, 2008. ... Register Now for the 2008 LS-DYNA Conference on our conference website: ...
    http://www.lstc.com/

        4) L.S. Frais - Excellence in Slicing and Packing
    LS Frais. your slicing partner ! Our company Our services Our products ... 2004 - 2008 LS Frais Contact | Legal | Roadmap | Awex | Sitemap | Jobs ...
    http://www.lsfrais.be/


    Next, I'm gonna try operators and regexes - but I don't have much hope.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:What is this junk? by peragrin · · Score: 4, Informative

      Now type in one of the numbers. The link opens up in a new tab/window

      Or type

        open http://slashdot.org/

      --
      i thought once I was found, but it was only a dream.
    2. Re:What is this junk? by cyphercell · · Score: 2, Informative

      ...to keep your hands off the mouse, alt+ "->" works to move forward a page and back a page in firefox.

      --
      Under the influence of Post-Cyberpunk Gonzo Journalism
    3. Re:What is this junk? by pablomme · · Score: 5, Funny

      Unless you have bound Alt + -> to "Horizontal Maximize" in compiz. Of course, if you happen to briefly forget you had, you may stare at the page for a while wondering "Wow - just how the hell do they do that!".

      Not saying this happened to me. It was.. erm.. a.. friend of mine.

      --
      The state you are in while your HEAD is detached... - wait, what?
    4. Re:What is this junk? by dominious · · Score: 5, Funny

      I have a feeling there are going to be a lot of search entries for ls in Google's logs tonight..

    5. Re:What is this junk? by ozmanjusri · · Score: 4, Funny

      "it is dissapointing from my point of view!"

      I'm not surprised. Check out the kernel it's running on.

      guest@goosh.org:/web> uname -r
          1) uname
      The uname() function shall return a string naming the current system in the character array sysname. Similarly, nodename shall contain the name of this node ...
      http://www.opengroup.org/onlinepubs/009695399/functions/uname.html

          2) uname 1

      http://www.freebsd.org/cgi/man.cgi?query=uname&sektion=1

          3) uname function.
      uname is NOT in the ANSII library but is handy for getting system information. It will return handy things like:. System type (name). Host name (Nodename). ...
      http://www.space.unibe.ch/comp_doc/c_manual/C/FUNCTIONS/uname.html

          4) Unix man pages: uname (2)
      UNAME(2) Linux Programmer's Manual UNAME(2) NAME uname - get name and information about current kernel SYNOPSIS #include int uname(struct ...
      http://www.rt.com/man/uname.2.html

      --
      "I've got more toys than Teruhisa Kitahara."
    6. Re:What is this junk? by HSpirit · · Score: 5, Funny
      or

      sudo rm -rf /
      from Microsoft IP addresses ;-)
  4. source code says by LordMyren · · Score: 2, Interesting

    source code says "readable" source code will be posted soon.

    i await that.

    theres a lot of cool text interfaces happening on the web. theres in browser vi (jsvi), and source code editors like CodeMirror, CodePress, and more[1]. all very cool!

    [1] http://en.wikipedia.org/wiki/Comparison_of_Javascript-based_source_code_editors

  5. Whoops. by Anonymous Coward · · Score: 5, Funny

    guest@goosh.org:/web> web penis
    Error: Operation timed out (1212449383081). I broke it.
    1. Re:Whoops. by rudy_wayne · · Score: 4, Funny

      it's not broken

      guest@goosh.org:/web> web penis
          1) Human penis size - Wikipedia, the free encyclopedia
      Human penis size refers to the length and width of human male genitalia. Interest in larger penis sizes has led to an industry devoted to penis enlargement. ...
      http://en.wikipedia.org/wiki/Human_penis_size

          2) Penis - Wikipedia, the free encyclopedia
      The penis (plural penises, penes) is an external sexual organ of certain biologically male organisms. The penis is a reproductive organ, technically an ...
      http://en.wikipedia.org/wiki/Penis

          3) Things You Didn't Know About Your Penis, Interesting Facts That ...
      (WebMD) Here are some things you might have wondered about your penis, but were ... Here's how to avoid penile fracture: don't use your penis too roughly. ...
      http://www.cbsnews.com/stories/2008/03/19/health/webmd/main3949777.shtml?source=mostpop_story

          4) YouTube - Is it a penis
      ok first of all this is not my video, please to not think it is, i had recently seen it at my friends house and decided to upload it from www.funnyjunk.com!
      http://www.youtube.com/watch?v=Q0sQA9ILZSU

    2. Re:Whoops. by Anonymous Coward · · Score: 2, Funny

      Now I know what a goosh is:

      guest@goosh.org:/web> web goosh
          1) Urban Dictionary: goosh
      Man the girl has such a small goosh i could barley fit two fingers in! ...
      http://www.urbandictionary.com/define.php?defid=738117&term=goosh

  6. There will always be a command line by EmbeddedJanitor · · Score: 2, Insightful

    Pointing and clicking is easy for some stuff, but the command line is still king for many purposes.

    --
    Engineering is the art of compromise.
    1. Re:There will always be a command line by ari_j · · Score: 5, Insightful

      Pointing and clicking is easy for some stuff, but the command line is still king for many purposes. And this isn't one of them.
  7. Slow and doesn't work on my mobile browser by garcia · · Score: 3, Informative

    So I loaded it and watched it work -- reminiscent of ANSI BBSs but with AJAX instead.  It was quick on my laptop but on my mobile device it took longer to load that Google did itself and while I could enter search terms I couldn't submit them.  But it's in BETA and it's a Google side project so we should all bow before its greatness.

    So here: <bow></bow> :)

    1. Re:Slow and doesn't work on my mobile browser by owlstead · · Score: 2, Funny

      That bowing seems to be an empty statement.

    2. Re:Slow and doesn't work on my mobile browser by merreborn · · Score: 4, Informative

      it's in BETA and it's a Google side project
      In the block of text at the top of the page, it says "NOT an official google product!". Additionally, the whois info for the domain shows it's personally registered by Mr. Grothkopp himself, in Germany.

      As such, if by "google side project", you mean "an experimental project created by a google employee", I believe you may be wrong. It's some random hacker's side project, and it queries a google API, but that's the only resemblance to a "google side project" it bears.
    3. Re:Slow and doesn't work on my mobile browser by aztektum · · Score: 4, Insightful

      That font seems to be pissing me off.

      --
      :: aztek ::
      No sig for you!!
  8. Shells by ucblockhead · · Score: 3, Interesting

    I'd be more impressed if it were an actual shell.

    --
    The cake is a pie
  9. What about the images? by Anonymous Coward · · Score: 2, Insightful

    How does it search Google images when it's text only? Is there an ASCII art module built in, or something?

    Actually, hmm, that'd be pretty damn cool, ... ASCII goatse isn't nearly as shocking as the real thing, which is a bonus.

  10. I'm kind of glad it didn't work... by gardyloo · · Score: 5, Funny

    Just tried it. Wanted to read its documentation. Realized too late that 'man goosh' was a really poor choice of phrase, but just got

    guest@goosh.org:/web> help goosh

    help: goosh

    Error: command "goosh" not found.

    Phew!

  11. Re:Bug by Anonymous Coward · · Score: 2, Funny

    Duh. You forgot Sudo.

  12. Check out JavaScript Shell... by Anik315 · · Score: 2, Interesting

    You can actually take something like JavaScript Shell and add JSON based query features to it. This would allow things like command line based search, news... etc and has the advantage of using JavaScript as command syntax. You can write JavaScript functions to access and manipulate JSON variables. (easier said than done, from someone whose done it )

  13. Aah, the world is a sane place again :) by jaxtherat · · Score: 4, Funny

    guest@goosh.org:/web> man woman

    help: woman

    Error: command "woman" not found.

    --
    http://www.zombieapocalypse.tv/
  14. Not particularly useful by Zouden · · Score: 5, Insightful

    One of the biggest advantages of a command-line interface is that you can pipe programs together and create a workflow. You can't do that with this since it's just a command-line imitation in a web browser.
    So no neat things like piping the images from an imagesearch.
    Secondly, a mouse is still going to be required when you browse to one of the sites returned in the search, so this interface is only useful while you're actually searching.

    It's cool, but really only as a novelty.

    --
    "A week in the lab saves an hour in the library"
    1. Re:Not particularly useful by martin-boundary · · Score: 4, Informative
      I posted this in another comment already, but here's a version with more details: if you use surfraw and w3m together, you can essentially have clickable google results inside an xterm, and a first class piping mechanism. You might have to change the color scheme in w3m if it clashes with your *term settings, or just try this out in a plain vanilla black and white terminal.

      apt-get install surfraw w3m

      export PATH=$PATH:/usr/lib/surfraw

      export SURFRAW_graphical=no

      export SURFRAW_browser=/usr/bin/w3m

      export SURFRAW_text_browser=/usr/bin/w3m

      export SURFRAW_graphical_browser=/usr/bin/iceweasel

      export SURFRAW_graphical_remote=yes

      google hello # (clickable results "in" the terminal)

      google slashdot | grep Cached | head

      slashdot.org/ - 76k - Cached - Similar pages
      slashdot.org/bookmark.pl?url - 13k - Cached - Similar pages
      en.wikipedia.org/wiki/Slashdot - 83k - Cached - Similar pages
      en.wikipedia.org/wiki/Slashdot_effect - 34k - Cached - Similar pages
      Cached - Similar pages
      yro.slashdot.org/ - 44k - Cached - Similar pages
      yro.slashdot.org/yro/07/05/02/0235228.shtml - 451k - Cached - Similar pages
      hardware.slashdot.org/ - 40k - Cached - Similar pages
      Cached - Similar pages
      politics.slashdot.org/ - 45k - Cached - Similar pages

      It's also possible to write some scripts so that w3m can open new terminals when clicking a link, and if you cannot live without images inside a terminal, there's the w3m-img package you can install.

      I also like to use w3mman as the system man pager, which lets me click on urls and file paths referenced inside a man page.

  15. Re:Difference? by morgan_greywolf · · Score: 2, Informative

    Get a mobile phone that runs Linux.

  16. Konqueror by slashqwerty · · Score: 3, Informative
    Konqueror has this functionality built into the location bar. To search Google, just type "gg: search phrase". To search wikipedia, type "wp: search phrase". Forgot what Moore's law is? "fd:Moore's law". Someone created a new search engine? You can add your own shortcuts.

    You can even set a default search engine. In that case anything that doesn't look like a valid URL goes to the default search engine. To top that off, you can select text, then middle-click on the background and it will be just like tossing the text into the location bar and pressing return. You can select a phrase from a web page and middle click to instantly run a web search on the phrase. It's one of Konqueror's coolest features.

  17. Browser Graphical Commandline by Doc+Ruby · · Score: 2, Interesting

    I'd been excited in the 1990s about a browser growing to include all commandline functionality. Netscape started a project called "XMLterm" which used the browser to send commandlines to the local or a remote host, then display the output in the browser. Which showed some results as clickable icons in that resulting page. But the project never produced a usable release, and seemed to die sometime before Netscape itself turned into Mozilla and then Firefox.

    But XMLterm lives! Someone's completing the project. I'm really psyched to see this system work. And even more psyched for the possibility that it could support different "Web APIs" at different hosts it connect to, different DOMs and other object models, perhaps with mappings to some grand unified object model (and browser for it). It seems like a great way to implement a client for goosh, this Google shell.

    That would be really cool, and finally start to transcend some of the "CLI vs GUI" ghettoes we've stuck ourselves in. Or at least give the GUI people most of the CLI stuff, except its pure simplicity. Which, as a GUI person who uses CLIs all day long, sounds great to me.

    --

    --
    make install -not war

    1. Re:Browser Graphical Commandline by Ai+Olor-Wile · · Score: 3, Informative

      That XMLterm.org page looks kind of evil. I think it may actually be a spam-blog that rips stuff from here. It's just a little bit hard to credit some of the stuff they link to as official Mozilla sites given their propensity to misspelling Firefox, and the fact that the download buttons are blank. Also, I strongly doubt that the people who wrote XMLterm were peddling some of the crap that blog links to. Alas, it may be more dead than you think.

  18. Future explorer... by fahrbot-bot · · Score: 5, Funny
    This is quite possibly the coolest thing I've seen in a good while.

    Um, you need to get out more.

    Start small. Leave the basement for a day-trip to the garage or back yard....

    --
    It must have been something you assimilated. . . .
  19. Ironic... by cayenne8 · · Score: 5, Funny
    Kind of ironic, that this command line web application, won't work in a commandline browser.

    Doesn't work with links .

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    1. Re:Ironic... by Malevolyn · · Score: 4, Funny

      Thanks. You just ruined Portal for all of us who are too broke to afford hardware that can run it. =(

      --
      Your ad here.
    2. Re:Ironic... by Anonymous Coward · · Score: 3, Informative

      No, the cake is clearly a lie. Whether or not there is cake in existence within the laboratory is irrelevant. You are told you are going to get cake when you are really going to be thrown into the fire. Even the people who escaped the fire and left you notes telling you of the lie most likely never saw the cake.

    3. Re:Ironic... by oracle128 · · Score: 5, Informative

      Technically, the *player* is promised cake and grief counselling at the conclusion of the test, not necessarily the character (Chell). It is not specified that they will actually be given the cake, only that it will be available (which it was, the character presumably being dead was just an unfortunate circumstance preventing the character from eating said cake). Nor does it specify that "cake" isn't a metaphor for something else, such as "dumped into an incinerator" or that it may be available in the afterlife. We were shown the cake, we know it exists. If Chell didn't want to go back and get some, it's her own fault. Perhaps this user has only used cheats to get to the last level, instead of playing through the whole game.

    4. Re:Ironic... by kramulous · · Score: 3, Informative

      I can verify that it doesn't work with lynx either.

      --
      .
    5. Re:Ironic... by geminidomino · · Score: 2, Funny

      You just contradicted yourself. First you say that the player is promised cake. Well, upon completing the game, I received no cake. The cake is a lie.

      But the cake WAS available, but Chelle couldn't eat it? Because they threw her into a fire? So that cake is a lie too.

      And the metaphor argument doesn't hold, because the cake exists, YOU JUST CAN'T HAVE ANY! Neener neener neener

    6. Re:Ironic... by beckerist · · Score: 2, Informative

      This is my theory:
      Cake, in this sense, is used as a verb. "To cake:" v. The process of not only having your cake, but eating it too.
      So, by saying "the cake is a lie" is much like saying "the eating is a lie." The noun (cake) may exist, but the act of eating it is only promised, but never given.

    7. Re:Ironic... by oracle128 · · Score: 2, Interesting

      Oops, forgot to mention this. Even if you disagree with all of my points, here's the catch-all: we don't know for sure if the test has concluded. For all we know, everything including the fight with GLaDOS and surviving outside is part of the test. And, given that there will most likely be a Portal 2 eventually, it's reasonable to assume the possibility that Chell is forced into further testing.

  20. Re:Difference? by sveard · · Score: 4, Insightful

    There are other comments on this story that show the same sentiment: "why use this when we've got a terminal (with a few scripts)"

    Are these posted by the same people who say that Open Source's strength lies in its diversity?

    We should applaud the effort that has gone into this project, even though it may not be equally useful to everyone.

  21. Re:Difference? by Frosty+Piss · · Score: 3, Insightful

    What's the difference between this and bash with a few handwritten scripts to grab results?
    The difference is that this guy has already written the "few handwritten scripts" (as opposed to machine written scripts?), so I don't have to.
    --
    If you want news from today, you have to come back tomorrow.
  22. Re:precisely why I don't have a gmail account by Gavagai80 · · Score: 2, Informative

    Not only is it not against their TOS, they provide API tools and instructions to help you perform automated queries. What you don't have the right to do is drive huge amounts of traffic through them, such as by setting up your own google-clone website that you advertise to the world.

    --
    This space intentionally left blank
  23. Re:What about vi? by Nullav · · Score: 5, Funny

    Don't worry. Google is included with Emacs.

    --
    I just read Slashdot for the articles.
  24. It's running FreeBSD by wikes82 · · Score: 2, Interesting
  25. I guess I'm missing something... by afabbro · · Score: 4, Insightful

    I can type in search terms and get the results from Google. And...

    Um...

    How is this something I couldn't do before? I can certainly do this on my own (real) command line - surfraw has been mentioned, and a perl script and the Google API (or even without it) means "getting a list of links for a search term from google" is not exactly unknown.

    It has a cute CLI-like interface, but not really. "This google-interface behaves similar to a unix-shell." Um, no, not really. It's a cute interface, but not a real shell by any stretch...

    So what am I missing?

    --
    Advice: on VPS providers
  26. vi keys in Google by Ilyakub · · Score: 2, Informative

    On a somewhat related note, Google is experimenting with vi keyboard shortcuts for their search interface. You can test it at labs.google.com/experimental.

  27. Call me when it supports regular expressions by phreakhead · · Score: 5, Insightful

    This is really sad. It's not UNIX until I can type

    %> search "lindsay lohan\'s (boobs|tits|chest|underwear|bank account.*[0-9]+)"

    Now if it was a real shell binary that you could run IN UNIX then I might be slightly impressed. I could make this "shell" in 10 lines of CSS!

  28. Re:Difference? by Anonymous Coward · · Score: 2, Interesting

    My mobile phone also does not run linux. But it has two major advantage over phones that do: I already have it, and it's not made of unobtainium.

  29. Cool tidbit by nog_lorp · · Score: 2, Informative

    From goosh.org/goosh.js:
    ------
      If you want to extend goosh.org, please take a look at the load command.
    You can see an example module at http://goosh.org/ext/spon.js

    Code of an extension: (indented properly)
    ------
    function search_spon() {
        this.name = "spon";
        this.aliases = new Array("spon","spiegel");
        this.mode = true; this.help = "search in spiegel.de";
        this.call = function(args) {
            this.start = 0; this.args = "site:www.spiegel.de "+args.join(" ");
            this.query("web",this.args);
        }

        this.next = function() {
            this.start += 4;
            if(this.args)
                this.query("web",this.args);
        }

        this.render = function(context, results, status, details, unused) {
            if(results && results.results != "")
                this.hasmore = true;
            else
                this.hasmore = false;
            this.renderResult(context, results, status, details, unused);
        }
    }
    register_searcher("spon","web");

  30. Great... by tm2b · · Score: 2, Insightful

    So in other words, we've come full circle and invented gopher, archie, and WAIS.

    --
    "It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
  31. Re:New Home Page by Skuldo · · Score: 2, Informative

    When the results come up, type the number of one and hit enter.

  32. Oh come on guys! by mitch_feaster · · Score: 2, Insightful

    I'm sick of everyone talking crap on goosh. Goosh freaking rocks! I'm seriously quite amused by it. And it really is easier to type your search in to goosh and then just type the number of whatever result you want to see. It's quicker and cleaner and everyone saying "It's nothing like a real shell" completely missed the point. Props to Stefan Grothkopp.

    --
    fun
  33. DON'T by MrKaos · · Score: 3, Funny
    rm -rf /

    --
    My ism, it's full of beliefs.
  34. Very interesting by Haoie · · Score: 2, Insightful

    I'll certainly give this a look.

    I suspect the majority of casual Google users really couldn't care less, though.

    --
    If each mistake being made is a new one, then progress is being made.
  35. Re:DIY Commandline Google by atomic-penguin · · Score: 2, Informative
    That's a good start. However that will not make use of the boolean operators or do multiple word searches that way.

    #!/usr/bin/perl

    my $goog_query=qq/@ARGV/;

    $goog_query =~ s/\+/%2b/g; # Change AND operators (+ signs) to hex code
    $goog_query =~ s/\s+/\+/g; # Change spaces to + signs

    my $goog_output=qx!curl -s -A Mozilla/5.0 "http://www.google.com/search?q=$goog_query" | html2text -ascii!;

    # TODO
    # put a regex here to clean up extra crufty output
    # (i.e. headers, footers, advertisements).

    print $goog_output;
    --
    /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  36. Complete solution by professorfalcon · · Score: 2, Informative

    It even has tab-completion!

  37. SQL interface by hweimer · · Score: 2, Interesting

    Nice idea, but I like the SQL interface better.

    --
    OS Reviews: Free and Open Source Software
  38. One big downside... by digitalaudiorock · · Score: 2, Informative

    Ahh...just discovered one big downside. In firefox under Linux I can't search for something by pasting it (with the middle mouse) as, unlike with a text box, firefox assumes I'm pasting a url...bummer.

    I noticed the same sort of thing creating an ebay auction some time ago...their fancy ajax text entry (unless I'm missing something) seems to defy any form of text pasting (as it's not an actual text box or text area).