To anyone skeptic about DuckDuckGo: I've been there. But I've decided to give it a week worth of a try some time ago (Google is just a !g away, anyway), and it's been my default search engine for months now.
You might want to give it a try as well. Maybe you'll get hooked on the !bang syntax, maybe you'll get hooked to the 0-click information box, or maybe you'll just switch back to Google.
Some queries aren't always on par yet with Google, but I feel that it's getting here. It's mostly lacking on queries about specific errors, and local stuff. For everything else, I feel that I barely switch to Google anymore.
And, as a bonus, DDG works perfectly with Firefox Mobile. Google instead has some problems (probably caused by some webkit-specific code).
I don't think google search is that great anymore. It's way too fuzzy of a match. If you're trying to remember an actor's name or find some reference with a vague query, it works ok. But google takes way too many liberties with search results and is super focused on showing maps, reviews, and youtube videos, and then results to alternate searches. Bing and DDG are better IMHO.
There's some switch somewhere to force it into "Literal" or "verbatim" mode. https://news.ycombinator.com/item?id=3239452 http://insidesearch.blogspot.co.uk/2011/11/search-using-your... (These are the posts that give me the '1 in 600 searches used the + operator correctly' factoid.)
I think my current problems with Google are
1) Lack of predictability. I have no idea what terms might be substituted, or what they'll get subbed for. I don't know what terms get stemmed or not.
2) Recentism. Google is great at finding things from this year. Finding stuff from before 2000 is harder, and before 1990 is really tricky. (I don't have any examples! Normally I keep them.)
3) Desire to return many hits. I'm happy if I enter a search term and don't get many hits. I'd rather have a few hits, rather than many hits that are less relevant. I'd rather have a few really bad hits, and thus know that I need to tweak my search terms, than get many sort of okay hits.
But for most people Google is great. Having said that, I switched to mostly DDG and I really like it, except I'd like to be able to force a more English (and not US) result cloud; and I'd like to be able to enter a term, have it translated into other languages, and search for those. This would be a way to break out of the English speaking bubble.
 I find it weirdly hard to find minor news events from before 2000, even though they're online and covered by newspapers, even if I use Google's time limit settings. I'll start to keep these difficult searches.
Might be because the pages are updated after the publication date. I don't know that google is able to find that type of structured info in each news page. Actually a specialized search engine which is focused on date functionality would be invaluable. Maybe someone like archive.org would tackle that. It would be great to search even pre-WWW results, such as historical archives or radio transcripts.
I searched for it for ages before realizing that it has been right there at my fingertips for ages.
There's a surprising amount of data files still being moved around in either of those. If your shell is in UTF-8 mode, you'll learn to recognize either encoding (a single funny character) or the UTF-1252 "encoding" (2 or more chars, where Ã is often one) where both utf-8 and cp-1252 were used.
It would be even better if they could play up that element a bit more, if they could make the different search options in a particular area more discoverable. You want a better way to search for search engines.
As you say, Google is just a !g away, and I do find myself still occasionally using that, but most of the time, DuckDuckGo's own search engine matches my requirements better.
Get into work today where my default search engine in DDG. Thought I'd just have another search, type in "emacs create new file" and there right away in the quick info box is :
C-x C-f C-f
It should kick you out of ido mode into "normal" find file mode
Ah ha.. There's my answer. I have Ido mode enabled.
A similar search in google has a general (and useless) How to use emacs page as it's first link. The actual answer was a stack overflow question that came up second which I'd just missed before..
I think a lot of queries aren't on par with google.
I'm bullish on DDG but it's got a long way to go if they want to deal with the spam issue that plagues tons & tons of queries.
I replaced Google with Duck Duck Go as my default search engine in Chrome a few weeks ago, and the switch as a whole has been positive. The only things I miss about Google are the instant suggestions for movies, timers, etc.
I still love Duck Duck Go, though (esp. the privacy benefits), and I'm sure that they'll broaden their offering of instant pop-up results as time goes on.
--Please post ideas at https://dukgo.com/ideas (we're about to migrate all the old ones from http://ideas.duckduckhack.com/).
--If you want to hack on them check out http://dukgo.com/duckduckhack/ (our whole instant answer platform is open source).
--A bit out of date, but there a bunch listed at https://duckduckgo.com/goodies/
(What? You expect me to print three or so pages to test an assumption about how *nix utilities work?)
man -t ascii | lp -
I'll never understand why they do that; if you want to track links, send an async post when I click, don't add an occasional multi-second delay.
$ IP=`curl https://icanhazip.com/`
$ echo $IP
"origin" : "192.168.0.1"
e.g. you need your IP to tell a remote server to send you something. You connect to the IP address service to ask for your IP, it should return x.x.x.x but it returns y.y.y.y instead. Any connections to any port on IP y.y.y.y get forwarded to a similar port on IP x.x.x.x meanwhile the MitM takes a copy of all of the data going back and forth.
It's not foolproof, and there are a myriad of ways to defend against it, but it's definitely a reason why I wouldn't trust any third party service (even DDG/Google) to get my IP address.
$ curl -4 https://icanhazip.com/
$ curl -6 https://icanhazip.com/
I'd like to get to the point where the only identifying information my computer gives out about me is information I give out about myself.
At the end of the day I shouldn't even suffer as a user because of this because if sites are "doing things right" then they shouldn't be using the user agent for anything at all anymore. They should be using feature testing only.
Since it's been such a useless feature for so long, I'm surprised no browser makers have gone as far as removing it entirely (I'm looking at you chrome and firefox)
If you use Firefox, you can install something like Blender (https://addons.mozilla.org/it/firefox/addon/blender-1/) which fakes your data to some common data (to make you "blend" in the crowd).
Now I digress, but I suggest disabling (or use click2play) plugins, as they leak a lot of informations about you.
For cookies (which are used a lot for tracking), you can install something like Self-Distructing Cookies (https://addons.mozilla.org/it/firefox/addon/self-destructing...), which accept cookies (like most browsers do), but delete them when you close the tab.
Don't forget something like RefControl (https://addons.mozilla.org/it/firefox/addon/refcontrol/)/ Smart Referer (https://addons.mozilla.org/it/firefox/addon/smart-referer/), as the referer can be used to track you.
And the classic Disconnect.me (https://www.disconnect.me/) or AdBlock + EasyPrivacy (https://easylist.adblockplus.org/en/).
https://panopticlick.eff.org/self-defense.php has some strategies.
Disabling referer may break downloads and images on many sites. You'd think they'd all be able to support blank or non-existent referrers, but many large CDNs only support whitelisting specific REFERER strings (not blank ones). We'll be turning referrer blocking back on for one of my big sites shortly because we have other sites linking directly to file downloads (of 60MB and up) and hotlinking images.
HTML5 media is my favorite example of this: mobile devices will actually straight up lie to you when you call certain methods.
If you're making even moderate use of any HTML5 features, you're going to end up doing user agent sniffing.
Anyway, feature testing and benchmarking can be used to create a user agent fingerprint. Hiding the user agent header just keeps it "secret" for a few weeks until the big trackers all switch to fingerprinting.
Just give up on hiding identifying information. The promiscuous model used by web technologies is not securable. For instance, timing analysis can be used to determine which sites you have recently visited.
Using Chrome on Windows with Flash and Java installed is probably the best way to blend in the crowd and make yourself less unique.
Panopticlick has been out for a while, so I'm hoping more and more people are going to hear about it and eventually there will be tools developed to combat that sort of device IDing.
I did a quick Google search and I found Secret Agent, a Firefox add-on, that claims to "randomize your Firefox HTTP user agent, to surpress device fingerprinting, and resist web tracking" : https://www.dephormation.org.uk/?page=81
arachnids !W (wikipedia)
a train !lyrics
northernlion !YT (youtube)
just shove it in the address bar. no waiting for tabbing or hoping google gets it right.