Using 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.
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. (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 :)
DDG 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.
Seems like you could have a search API for the sources that do allow sub-licensing. But I'm not sure putting search into an API would be a good way for DDG to gain revenue.
What would be the difference between "licensing" the API for private non-commercial use only, and "licensing" the website for private non-commercial use only? I assume the TOS for the website are restrictive to satisfy the licenses they have with others, could you make an API that has equivalent terms?
I just got it installed and quite like it. It may not give you interactive search capabilities, but it DOES support DuckDuckGo, and the other "elvi" are quite handy. I now have a quick way of instantly opening Lisp, Java and other language docs in the terminal, and jumping straight to wikipedia articles in w3m.
If 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.
I 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.
This 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.
Weboob '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'.
Yes, 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..
I'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.
Exactly that. I was just wishing to have the "tty" tool in my actual terminal and not in my browser, just because i spend more working time in the terminal then in the browser.
Having to open the browser to find a text interface is somehow backwards.
I'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>
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.
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.
In 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.
I 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?
-- 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/
[:23] Google
Google.ca offered in: français. Advertising ProgramsBusiness Solutions+GoogleAbout GoogleGoogle.com.
https://encrypted.google.com/
[:24] Google.org
The philanthropic arm of the company. Lists its activities.
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
[: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/
[:27] Google News
Comprehensive up-to-date news coverage, aggregated from sources all over the world by Google News.
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
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