DuckDuckGo as a TTY
duckduckgo.com
duckduckgo.com
https://github.com/jarun/googler
Screenshot of Googler in action when it's nice and clean
Works in gnome terminal: https://help.gnome.org/users/gnome-terminal/stable/adv-keybo...
The top 5 of each, to make a top 10 (deduped).
For dev work I think this would be best.
Edit: Would ”web scraping” be a more apt description?
$ 2 + 2
[:66] [object Object]
Never change, JavaScript, never change. /s -- Type 'm' for more results.
$ m
-- End of search results.
Should probably read the help.Hmm. Well, learned stuff. Still don't know why the above don't work.
https://www.reddit.com/r/duckduckgo/search/?q=ipv6&restrict_...
Anyways, if someone can't get to non-v6 resources, they have bigger problems than not being able to use DDG. There is a single class of operator for whom v6 deployment actually makes sense, which is large-scale ISPs for whom CGNAT presents an onerous burden on their reporting/monitoring requirements to law enforcement.
Everyone else is just rolling v6 out to meet the requirement of a client (typically government) contract. It's purely additive complexity and for most people, doesn't actually solve any problems they really have.
And JPNIC recently discusses how v4 translation is still necessary: https://blog.nic.ad.jp/2021/6406/
I would be super interested to read more about 6to4 translation as an additional charge on residential service, if you have a link I could check out.
Most common and ubiquitous FTTH service (Flets) only provides fiber but no internet connectivity so customer also need to sign up ISP to connect internet. Even without ISP, Flets provides IPv6 address and network service without internet connectivity, but can use VoIP, IPTV, VPN, and other non-internet services.
But generally no individuals sign up only Flets without ISP. Nowadays it's bundled. Most ISP provides IPv4 connectivity via PPPoE. Many ISP also provide IPv6 connectivity, and IPv4 connectivity via v4-over-v6 technology like DS-lite, MAP-E. AFAIK no consumer ISP charges v4-over-v6 service fee if it provides v6 connectivity.
The weird point in Japan is that sometimes said that "IPv4 connection is VERY slow!" because Flets don't want to invest old PPPoE infrastructure much. Instead, Flets and ISP recommend v4-over-v6 service for IPv4 connectivity because they invest it. As a side effect (maybe not side effect), ISP could save usage of global IP addresses.
Still there are some homes use slow v4 and fast v6 connection, due to equipment doesn't support v4-over-v6 or need a global IPv4. So I recommend content providers to enable IPv6 connectivity, especially for CDN.
I'm holding out for ipv8, where someone sensibly just slaps a 1. in front of ipv4 style addresses, which to stacks means route to old ipv4.
Then we have all we need with an extra octlet. We could even reserve a bunch for off-planet communicates, eg 100. = moon, 101 = mars, etc.
All existing tools, code, etc would see, route, etc 4 octlets to 1. addresses. Anything encountering 4 octlets would do the same. Old stuff could function forever, just with no ability to connect beyond 1.
No dual stack, no crazy issues, no 30 year old, broken attempt to re-engineer what didn't need to be done.
What were they thinking?! Yay! Let's eschew simplicity, and instead make a massive change as difficult to upgrade as possible!
"IPv6 was a failed standard, an attempt to.... " "replaced by more sensible IPv8..."
But yes these days things are different. And not all its features imagined to be big have panned out that way (and to be fair, even IPv4 contains several features which are no longer in use).
While both are technical issues, these are orders of magnitude apart in implementation difficulty, scale, etc. There is no reasonable comparison to be made here.
ssh duckduckgo.com
grep -r foo news.ycombinator.com curl -s -X POST https://lite.duckduckgo.com/lite/ -H 'Content-Type: application/x-www-form-urlencoded' -d 'q=foo+site:news.ycombinator.com' | grep 'rel="nofollow"'Showing me somebody's house, their name and address, etc.
Now I'm curious why. Note that I am not located anywhere near there.
Shouldn't there be some kind of message if there are no results or an error? Instead of just showing the next prompt?
https://help.duckduckgo.com/duckduckgo-help-pages/features/n...
I have not tried it yet, but might fill your need.
Just like with other "information firehose" environments, like social media feeds, email clients etc, its the "meta search" powers that matter and those are probably better served with GUI's.
That isn't to say that DDG is perfect, but for the times that it isn't perfect tacking an !g or !b to the end of the search does the job.
$ 6km in miles
[:1] [object Object]But, is it useful for anything at all?
$ :why
Because Devdas uses vimperator with Google?? I don't think they mix well. Devdas, you should try this instead.Did anyone else experience the same?
Edit: Apparently "install" is a keyword.
> curl wttr.in/berlin
for the weather and
> curl cheat.sh/python/yield
for cheat sheets
(I see green on black terminal aesthetic, $ prompt and a flashing cursor - banner text (in the 'shell') above explains I can (if the keyboard would open) run :help (or :send-feedback to tell them the keyboard doesn't w-- oh) which I assume would tell me how to query the search engine.)
Yeah, presumably JS if you can't load it. Though from what I can see without typing anything it could be done in CSS. (I suppose it's probably a SPA - results loaded in place without a page reload which, to be fair, would ruin the faux shell aesthetic.)
There's also these JS-free interfaces: https://html.duckduckgo.com/html https://lite.duckduckgo.com/lite