2. I don't use ElasticSearch, but I can tell you that searching the python docs is quite simple in DDG, just throw a !py3 in there to directly search the latest Python 3 docs. Apparently, there's a comparable bang for ElasticSearch, !elastic. But I don't know how well it works (and it's a bit long, really).
This has happened because, firstly, I, too, can instantly recognise when results are garbage and so immediately type "!g". Secondly, I know when certain types of searches will be garbage - usually anything related to programming is useless using DDG. So, for work, my default search engine is just Google.
Sometimes, I just query with "!g" without even thinking about it, and at one point I realised I hadn't even been using DDG for several weeks except as a redirect.
I look forward in time to not having to bang Google a lot and being able to find...
- Distance info.. how far a drive is X point to Y point. DDG doesn’t offer this capability yet and it’s something I do Very frequently.
- nearest Movie showtimes
- nearby concert listings for today, tomorrow, weekend
- flight info and links to purchase flights
EDIT: I tried to do just this, and both of them blocked it :(
Refused to display 'https://www.google.com/?q=cheese' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Refused to display 'https://duckduckgo.com/?q=cheese' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'".Also FWIW, iframes can still be useful on the regular web for third-party widgets, as well as same-domain pages.
If the web is a 'turing complete platform', then it should be possible to run a web browser in a web browser. So Chrome inside Chrome. That could be anywhere between the level of 'webassembly to run the whole thing', or it could be at the level of 'iframes give all the necessary functionality'. Today the first isn't viable because webpages can't make raw TCP sockets. The latter isn't viable because of the way sites can differentiate between iframes and the top level window.
If I have to use a fork/modified copy of Chrome for the outer copy with slightly different rules, then it isn't capable of implementing itself.
Imagine if gcc couldn't compile gcc - you needed to use a seperate compiler-compiler. It's the same thing.
I usually try in DDG first, and then in the small cases where it's not found, I just prefix "!g" and re-execute the query.
Full list of supported bang queries: https://duckduckgo.com/bang
I too just type the bang command somewhere, and usually it’s at the end of the search term or phrase.
The other day I searched for the website to check a restaurant gift card balance. All of DDGs results were obvious scam webpages. I often search for ElasticSearch documentation. DDG always returns very old versions for these docs, while google returns the most recent version.