10 ms·
DuckDuckGo Terminal Emulator
- frozenport 14y agoI really like this, but there needs to be a better way to navigate to a page. The pop-up scheme is blocked by my browser. Perhaps, a iframe with the terminal becoming a header similar to Google image search? Maybe using Links?
- dhruvbird 14y agoI sort of agree with the inconvenience with pop-ups. Can't you selectively enable them for some web sites?
- xguru 14y agoI need vi mode!
- ihuman 14y agoWhy would it need vi keybindings? This is a terminal emulator, not a text editor.
- waterlesscloud 14y agoYou mean emacs, I'm sure. :-)
- ChuckMcM 14y agoNice. Now all we need is image search that returns the images as ascii art!
- niftylettuce 14y agotry $ giggity from command line https://github.com/niftylettuce/giggity https://github.com/niftylettuce/giggity
- dbaupp 14y agoThere's also icat https://github.com/atextor/icat https://github.com/atextor/icat
- zanny 14y agoThe ASCII duck as a variable in the source is wonderful (trimmed to fit a HN comment): .:/++++/:-.` `-/syyyyyyyys+:. `+ossosssyyyyyyyys/. ``````.:/+oyyyyyyys/-.` `:+syyyyyyyyyyyyyyyyso/. `/syyyyyyyyyyyyyyyyyyyyyyy/` .syyyyyyyyyyyyyyyyyyyyyyyyyys. -syyyyysosyyyyyyyyyyyyyyys+//+o- `oyyys::+ossyyyyyyyyyyyyyyssssssy- :syyy/syyyyyyyyyyyyyyyyyyyyyyyyyys` +syyyyyyyyyyyyyyyyyyyyyyyyyys+/+yy+ +syyyyyys:.-:syyyyyyyyyyyyyy. -yy. :yyyyyyy- .yyyyyyyyyyyyyy:` `:yy/ `ysyyyyy/` `/yyyyyyyyyyyyyyysssyyyo ``..--..` osyyyyyysoosyyyyyyyyyyyyyyyyyyyyyy+``...---::::::::. -ysyyyyyyyyyyyyyyyyyyyyysoooo+++//:-:::::::::::--.` `ssyyyyyyyyyyyyyyyyyso/:::::::::::::::::::---.`` /yyyyyyyyyyyyyyyys+::::::::::::::::---..`` `ysyyyyyyyyyyyyyy/:::::::.```....``` osyyyyyyyyyyyyyyo::::::: -ysyyyyyyyyyyyyyyo::::::-.`` ```...---- ssyyyyyyyyyyyyyyyy/.---:::----------::::::--` :yyyyyyyyyyyyyyyyy/ ``..--------------.`` `ysyyyyyyyyyyyyyyy/ ```````` +syyyyyyyyyyyyyyys .ysyyyyyyyyyyyyyyy- osyyyyyyyyyyyyyyyo `.-` :yyyyooosyyyyyyyyy: `-/oss+ `ssys://++ossyyssso-..:+oossss` /yys://++ooss++oooso//+oossss- .ysy://++ooss++oooss//+oossss- osy://++ooss++oooss/++oossss. -ys///++oossssssssyys--/+oso sso//+ossyyyyyyyyyyyo` -sysyyyyyyyyyyyyyyyyys` :/osyyyyyyyyyyyyyyyyyo
- mwhite 14y agoIf the world were full of people who were interested in optimizing their computer interfaces this way, all websites would support a mode of operation like this and there would be a framework for the end user to pipe them to each other like the unix pipeline. Let us make it so!
- pfraze 14y agoI did that once, actually. It was an in-browser shell that piped REST requests and responses between each other. (Specifically, it would pipe the bodies.) It worked, but it didn't really catch on. Here's a video of it (unfortunately, before it had piping or remote requests): http://www.youtube.com/watch?v=erVREtQoMCc http://www.youtube.com/watch?v=erVREtQoMCc
- pirateking 14y agoThis has actually been a dream of mine for as long as I have been addicted to the command line. Feel free to contact me if you have thought it through further than I have - would be interested in discussing possible implementations.
- Aissen 14y agoYou guys should really have a look at Web Outside Of Browsers: http://weboob.org/ http://weboob.org/
- hermaj 14y agoWeboob 'Web outside of Browsers', I can get that. But the attempt to put 'boob' in every application name? Am I missing something from a translation from French or is this meant to be comic? Flatboob: Search for a house. Wetboobs: Display current weather water levels and to see forecasts. Nice to see application 'QHaveDate' was altered from 'QHaveSex'.
- RaSoJo 14y agoi need an instruction manual
- ihuman 14y ago:help
- gburt 14y agoThey need to distribute /usr/bin/ddg, a binary that lets me search like this.
- buster 14y agoYes, to really have this available in my terminal would make far more sense then in the browser where i can do the same stuff by entering stuff in the location bar..
- calgoo 14y agoI found this perl cmd util that does exactly that ... http://search.cpan.org/~getty/App-DuckDuckGo-0.006/bin/duckduckgo http://search.cpan.org/~getty/App-DuckDuckGo-0.006/bin/duckd...
- npongratz 14y agoLatest release here: http://search.cpan.org/~crzedpsyc/App-DuckDuckGo/bin/duckduckgo http://search.cpan.org/~crzedpsyc/App-DuckDuckGo/bin/duckduc...
- zxcdw 14y agoI'm sure you realize that not all of us 1) use graphical user interfaces or environments when we work 2) have browser open 3) prefer clicking around stuff Just some of us want to do simple things such as [shift]+[right arrow], "ddg hackernews -l 5" which would then return the five topmost(the imaginary -l or --limit) results. No need to change workspaces, focus the browser, open a new tab, write out the search term, look around, switch back to work environment and try to memorize what we just saw.
- shardling 14y agoI think you totally misinterpreted your parent comment, and read sarcasm where there was none!
- 14y ago
- yolesaber 14y agoI was pleasantly surprised to see that CTRL + L worked perfectly.
- dhruvbird 14y agoActually, even TAB should trigger auto-complete, but the server seems to be down. :-(
- McKittrick 14y agovery cool. now i feel compelled to go burn 6 hours in http://telehack.com/ http://telehack.com/
- deleted 14y ago[deleted]
- pirateking 14y agoUsing this felt similar to using the Github Launch Bar[1] for the first time. Something about having a command line interface really makes it feel like you are communicating deeply with the software, as opposed to poking around its surface in arranged flows. With a command line the interaction is different - it is exploratory with freestyle flow composition, and that can be really fun. Modern graphical interfaces combined with a means to freely manipulate data and compose commands seem to be quite rare. I have always wished to have a full command line accessible in RPGs inside the game's menu system, so I could script some tedious things. [1] https://github.com/launch https://github.com/launch
- tubelite 14y agoSentiments I totally agree with. So much so that we started a side project to create a CLI environment for exploring the personal cloud. It's a web app which exposes your FB, Twitter, Picasa resources as files and navigate them using a shell and unix-like tools. It's not "launch-ready" yet - still got to write tests, docs, FAQs, and so on (i.e. the last 10% which takes 90%) but there is a live alpha version at https://pigshell.com https://pigshell.com. (Your data stays 100% private: The app is all static files and client-side JS. The server can't see a single bit of user data) And yes, Ctrl-L works. Tab completion too. What would life be without them? One damn point-and-click after another :)
- felipebueno 14y agoMan, this is really cool! I'm playing with this right now and I liked it very much. Keep up the great work! :-)
- habitmelon 14y agoThis is awesome!
- ImprovedSilence 14y agoThat is fantastic. hoooo boy I'm gonna have fun with that
- deleted 14y ago[deleted]
- abdullahkhalids 14y agoIt doesn't search for 'google'. Nothing pops up.
- ushi 14y agoWhen you are using the https:// https:// page Chrome blocks the API calls, because it throws AJAX requests against the http:// http:// API.
- sparkinson 14y agoAh thanks for pointing that out, it was baffling me and I couldn't even send feedback :P
- cainetighe 14y agoThis should be fixed. Sorry about that.
- wasd 14y agoWorks fine for me. $ google [:21] Google google definition: to use the Google search engine to obtain information about (as a person) on the World Wide Web. http://www.merriam-webster.com/dictionary/google http://www.merriam-webster.com/dictionary/google -- Type 'm' for more results and 'r' for related topics. $ :google [:22] "Google" - a global search engine Searches web pages, images, PDF, MS Office and other file types in all the major languages, and includes advanced search features, news, maps and other services. https://encrypted.google.com/ https://encrypted.google.com/ [:23] Google Google.ca offered in: français. Advertising ProgramsBusiness Solutions+GoogleAbout GoogleGoogle.com. https://encrypted.google.com/ https://encrypted.google.com/ [:24] Google.org The philanthropic arm of the company. Lists its activities. http://www.google.org/ http://www.google.org/ [:25] Google - Wikipedia, the free encyclopedia Google Inc. (NASDAQ: GOOG) is an American multinational corporation which provides Internet-related products and services, including internet search, cloud computing, software and advertising technologies. https://en.wikipedia.org/wiki/Google https://en.wikipedia.org/wiki/Google [:26] Google Google has expanded into many areas beyond simple web searches, including mapping and directions (Google Maps), video (YouTube), and photos (Picasa). http://mashable.com/category/google/ http://mashable.com/category/google/ [:27] Google News Comprehensive up-to-date news coverage, aggregated from sources all over the world by Google News. http://news.google.com/ http://news.google.com/ [:28] iGoogle - Google iGoogle is your personalized Google page. Add news, photos, weather, and stuff from across the web to your page. http://www.google.com/ig?hl=en http://www.google.com/ig?hl=en -- Type 'm' for more results.
- ygra 14y agoIsn't this more of a shell than a terminal emulator?
- zhouyisu 14y agoWhy I can't click links?
- tremendo 14y ago> :why Because Devdas uses vimperator with Google?? I don't think they mix well. and I had to disable vimium in order to use this one. they don't mix well...
- Expez 14y agoDid not work with Conkeror (based on emacs) either.
- nikkisnow 14y agoI'm on Fedora 17 trying it on Chrome. Only the ":command"s work. Tried to email feedback as per instructions but receive this alert: Sorry your feedback could not be send :-( Please try again. Works fine on Firefox but the feedback functionality is broken there too.
- cainetighe 14y agoI've pushed some changes out for this. I'd appreciate if you could confirm it works as expected now.
- deleted 14y ago[deleted]
- bluethunder 14y agoI think this might be more useful the other way around. Put ddg inside a linux shell and let me interoperate with linux commands. eg. ddg reviews samsung note | grep "note 2"
- iuguy 14y agoThis was what I was hoping for rather than an ascii terminal style search. Does DDG have an API?
- angryasian 14y agoyou can use lynx http://en.wikipedia.org/wiki/Lynx_(web_browser) http://en.wikipedia.org/wiki/Lynx_(web_browser)
- lloeki 14y agoActually, w3m may be more apt.
- Mithrandir 14y agoDDG does have an API for the goodies, but not for the search results because they come from a variety of sources, some of which don't allow sub-licensing.
- boksiora 14y agoKudos
- a3_nm 14y agoIt would be interesting to have access to this by telnetting (or sshing) to duckduckgo.com.
- d0m 14y agoThe feedback feature seems broken: >> :feedback my@email.com "my feedback" (I also tried without the ") "Sorry your feedback could not be send :-( Please try again." I love it. I really do. Congratulation and keep up the good work with ddg!
- kamaal 14y agoThere was some news a few days back that DuckDuckGo was shutting down! Where does this leave us. What is happening at DDG? EDIT: Sorry, I read shut out as shut down!
- prakash 14y agoCan you please point us to that article? Just so there is no ambiguity, we are alive, doing well and growing: https://duckduckgo.com/traffic.html https://duckduckgo.com/traffic.html
- kamaal 14y agohttp://news.ycombinator.com/item?id=4817466 http://news.ycombinator.com/item?id=4817466 Prakash, Thanks for clarifying. Might sound like stereotyping, I apologize if it does. Looking at your name, just asking if you guys have a office in India? What sort of problems are you working on?
- chalst 14y agoThey're based in Paoli, Pennsylvania. http://www.crunchbase.com/company/duck-duck-go http://www.crunchbase.com/company/duck-duck-go There are quite a lot of Indians and people of Indian descent in the US tech industry.
- crazedpsyc 14y agoYup, no offices in India, but contractors are distributed worldwide and work over the wire. :)
- zdayatk 14y agoIt's fantastic. Google should implement their own tty emulator immediately.
- ch0wn 14y agoI love stuff like this. Clearly targeting hackers is certainly a good idea. I can't use this in Chrome on my tablet, though, because I can't open the keyboard.
- growt 14y agoBeen there, done that :) http://goosh.org/ http://goosh.org/
- RexRollman 14y agoI like it! Nice work.
- tzury 14y agohttp://goosh.org/#help http://goosh.org/#help
- Toenex 14y agoAnyone remember Google shell [http://goosh.org/ http://goosh.org/], similar idea. Now what I really want is an xterm that can render HTML/CSS. That way I can interleave my unix dweebry with outputs that use a modern display language.
- aGHz 14y ago> Now what I really want is an xterm that can render HTML/CSS. Have a look at https://github.com/unconed/TermKit https://github.com/unconed/TermKit
- ygra 14y agoThat one actually looked like a semi-poor copy of PowerShell (the concept, not the official console host application), funnily enough ;-)
- coffeeyesplease 14y agolove it, love it and gonna use it
- mixedbit 14y agoGreat and fun! Anyone else tried to close the search tab with Control-D?
- morefranco 14y agoreally cool, love it already
- aGHz 14y agoI tried leaving some feedback but apparently "Sorry your feedback could not be send[sic] :-( Please try again." Would be awesome to have a command like _ that opens the first result in the last batch. Otherwise, kudos, this is amazing!
- aGHz 14y ago(Oh, I got the emails for my feedback though, so maybe it worked after all)
- wyck 14y agoWhat I really like is that these commands work: http://duckduckgo.com/goodies http://duckduckgo.com/goodies This includes returning images, for example type this "qrcode http://ddg.gg/ http://ddg.gg/ into the cli. ps. !Bang tags don't seem to work though.
- kristopolous 14y agoHis name is Gabriel Weinberg and I am continually impressed. I wish I had a chance to work for him.
- cainetighe 14y agoIn addition to the mixed content issue on Chrome, I've pushed out a fix for the tab completion component. It too inherently suffers from mixed content because our autocomplete server only does HTTP at the moment. Please let us know if you see anymore issues.
- ronbo 14y agoany chance you could get the URLs to behave like links?
- cainetighe 14y agoYou mean wrap them in <a href>?
- dhruvbird 14y agohttp & https mismatch for the page and the auto-complete end-point.
- dhruvbird 14y agoThanks for the fixes! :)
- antoncohen 14y agoIs this any more useful than a normal web search? Google Search (with Instant Search enabled) has had keyboard navigation for a long time. After you hit enter on a search, hit tab and you can navigate the results with your arrow keys. And when you go to Google's homepage your cursor is automatically placed in the Search box, so you can search Google with only a keyboard.
- deveac 14y agoIt really isn't. In fact, it is less so, just based on the UI. Yet it's completely awesome at the same time.
- tree_of_item 14y agoI'm hoping that Github and DDG convince more websites to have some kind of command interface, as it's really my favorite mode of interaction. <whine> I get that the current look is the stereotypical "hacker" style terminal, but none of my terminals have such a small font or high contrast coloring :( Ctrl + doesn't seem to increase the font size, either. </whine>
- dsmithn 14y ago':+' to increase text size
- fnaticshank 14y agoJust type in :+ to increase or :- to decrease the font size there. For everything else :man or :help
- tta 14y agoI wrote a chrome extension [1] to load this for every new tab. [1]: https://github.com/timothyandrew/DuckDuckGo-TTY-Homepage https://github.com/timothyandrew/DuckDuckGo-TTY-Homepage
- joycer 14y agoThis is fun. I think a mix of the terminal and graphic side would be nice though. The capacity to click on link results, et al.
- shmerl 14y agoIn :help it says: 'pronounce castle' to pronounce a word (say castle). (uses [:0] http://www.forvo.com/ http://www.forvo.com/) When you type pronounce castle however - it searches for it, and doesn't pronounce anything.
- wikwocket 14y agoI typed 'exit' when I was done exploring. I'm not sure if I expected this to close the browser or what. :)