Items tagged with: web
#sound #music #art #media #internet #computer #radio #podcast #web #technology #netlabel
Mozilla has told BleepingComputer that they will be enabling the tracking #feature called hyperlink auditing, or Pings, by default in Firefox. There is no timeline for when this feature will be enabled, but it will be done when their #implementation is complete.#Internet #security #privacy #surveillance #news #browser #surfing #web #fail #Software
HN Discussion: https://news.ycombinator.com/item?id=19713604
Posted by Rumperuu (karma: 151)
Post stats: Points: 152 - Comments: 47 - 2019-04-21T18:19:32Z
#HackerNews #essential #index #infrastructure #missing #open #part #the #web
HackerNewsBot debug: Calculated post rank: 117 - Loop: 107 - Rank min: 100 - Author rank: 48
The ping attribute, if present, gives the URLs of the resources that are interested in being notified if the user follows the hyperlink. The value must be a set of space-separated tokens, each of which must be a valid non-empty URL whose scheme is an HTTP(S) scheme. The value is used by the user agent for hyperlink auditing.#privacy #whatwg #web #web5 #tracking #chrome #firefox #safari
Google Chrome is getting a reader mode on desktop | The Verge
The desktop version of Google Chrome’s browser is getting a reader mode, which can be used to strip out a page’s unnecessary background clutter to make an article easier to read. ZDNet notes that the feature launched today in Chrome’s experimental Canary release, and it should make its way to more stable versions of the browser in the future.Just when you decide not to use Chrome, it get a Reader mode. Oh, wait...
Reader modes have become a standard browser feature. Safari added its reader mode in 2010, Firefox added one in 2017, and Microsoft’s Edge browser has had one since at least 2015. All three allow you to change the color of the background of the page and adjust the font size to whatever is most comfortable to read.#technology #computing #web #Google #Chrome
More nice things to come in the near #future : on the 4th of may on #fairsocialnet general assembly we will launch #Peertube .ch which is a huge project! Let's keep the #web #decentralized and ad free! Let's rock!
HN Discussion: https://news.ycombinator.com/item?id=19666148
Posted by dessant (karma: 702)
Post stats: Points: 167 - Comments: 68 - 2019-04-15T15:47:08Z
#HackerNews #adblock #arbitrary #code #execute #filter #lists #may #pages #plus #web
HackerNewsBot debug: Calculated post rank: 134 - Loop: 220 - Rank min: 100 - Author rank: 51
#IoT #honeypots #SSH #cybercriminal #COMPUTER #TECHNOLOGY #SOFTWARE #HARDWARE #INTERNET #WEB
HN Discussion: https://news.ycombinator.com/item?id=19653875
Posted by rjzaworski (karma: 73)
Post stats: Points: 138 - Comments: 24 - 2019-04-13T16:18:19Z
#HackerNews #developers #dns #guide #web
Here’s what it looks like through dig.
$ dig pets.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> pets.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17431
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;pets.com. IN A ;; ANSWER SECTION:
pets.com. 9708 IN A 18.104.22.168 ;; Query time: 14 msec
;; SERVER: 127.0.1.1
;; WHEN: Mon Apr 08 21:03:43 PDT 2019
;; MSG SIZE rcvd: 53
Skip down to the QUESTION and ANSWER: we wanted pets.com, and we got back 22.214.171.124. That’s DNS in action, and most of the time we can and do take it for granted. Still, issues do arise. Most of our conscious interactions with DNS start with the word NXDOMAIN or a too-generous TTL. When something goes wrong, having a cursory understanding of what’s happening under the hood can be helpful in diagnosing, fixing, and (better yet) preempting issues in the firmament of the web.
Which is as good a place as any to start.
Layers on layers
You’re probably already on good terms with the Hypertext Transfer Protocol, HTTP, which packages up webpage content in a way that browsers (“user agents”, in the vernacular) can understand. HTTP doesn’t specify how the browser connects to a server, but another protocol–the Transmission Control Protocol, TCP–sure does. Then there’s the Internet Protocol (IP), which specifies how both client and server should be addressed, and beneath that a link layer to sort out the actual hardware.
For HTTP, the whole stack comes out something like this:
Layer Protocol Notes
Application HTTP Format data request and response
Transport TCP Deliver data between client and server
Internet IP Address client and server
Link Ethernet Map request to physical network
Layering of an HTTP request
There you have it–the protocol stack where a web developer will spend 95% of her working life. TCP/IP is the gold standard in connection management, and except for those times when full-duplex communication is worth the trouble or low latency is more important than, say, reliable delivery–more on that in a moment–it’s where the web developer’s web begins and ends.
Connections are overrated
DNS can use a similar TCP/IP stack, but being parts of a simple system, most DNS operations can also travel the wire on the Internet’s favorite Roulette wheel: the User Datagram Protocol, UDP.
On a good day, UDP is fast, simple, and stripped bare of unnecessary niceties like delivery guarantees and congestion management. But a UDP message may also never be delivered, or it may be delivered twice. It may never get a response, which makes for fun client design–particularly coming from the relatively safe and well-adjusted world of HTTP. With TCP, you get an established connection and all kinds of accommodations when Things Inevitably Go Wrong. UDP? “Best effort” delivery. Which means a packet thrown over the fence with a prayer for a soft landing.
There and back again, a DNS request
Let’s get down to DNS. The usual story plays out something like this:
1. You type "pets.com" into lynx (or whatever Chrome alternative the kids are using these days)
2. lynx asks a DNS “resolver” to identify the server containing "pets.com"
3. The resolver doesn’t know firsthand, but it can forward your request to a friendly neighborhood DNS nameserver
4. If the nameserver doesn’t know either, it can at least supply the address of another nameserver that might.
5. When that nameserver doesn’t know, it may throw in the towel and ask one of the web’s root servers to kindly please direct it to the name server responsible for the portion of the domain space beneath ".com"
6. The ".com" nameserver can identify an authoritative name server responsible for "pets.com", which can in turn provide an IP address for "pets.com"
7. Any upstream resolvers may cache the result for future reference.
The same process can also turn a host address back into the corresponding domain. This involves a cute little trick with a special domain (in-addr.arpa) and a timely inversion. Here’s a clue: 126.96.36.199.in-addr.arpa is the hostname of the public DNS server at 188.8.131.52.
With the IP reversed, the DNS zone just under in-addr.arpa maps to an entire network (8.in-addr.arpa) immediately beneath the top-level domain space and corresponding to the 184.108.40.206/8 block of IPv4 addresses.
An even more interesting feature of DNS is its assumption that at any given hop a domain will just as often not be known. This is where UDP suddenly seems like a better fit, both mechanically–datagrams being relatively lightweight travelers through an overworked network stack–but philosophically, too.
Couldn’t resolve a host? Well, your request probably never arrived, either. Better luck next time.
In the zone
Say the datagram did arrive, however, and it’s time to serve a request. When a query reaches an adequately capable nameserver, that server will understand its place in the great domain hierarchy through a “zone” that looks something like this:
$TTL 86400 ;1d
@ IN SOA ns1.pets.com. ns2.pets.com. ( 2019040700 ; se = serial number 43200 ; ref = refresh (12h) 900 ; ret = update retry (15m) 1209600 ; ex = expiry (2w) 3600 ; nx = nxdomain ttl (1h) ) IN NS ns1.pets.com. IN MX 10 mail.pets.com.
www IN CNAME @
If you’ve adjusted CNAME or TXT records in your domain registrar’s web interface, what you were actually editing were the resource records (“RR”s) in the underlying zone. When you hit “save”, the serial number (se) incremented to reflect the change. As clients everywhere evicted their last-retrieved cached copy of the pets.com zone, your new change (with its new serial) bubbled out across the internet, and some indeterminate time later it finished going “live”.
We’ll gloss over most of the details (see: diminishing returns), but this caching business is important. Every record in DNS land contains a TTL (“time to live”) indicating how long it may be cached by a client before it needs to be refreshed from a trustworthy server again. Where the TTL isn’t explicitly set, the default $TTL is used instead.
This caching thing is such serious business that even NXDOMAIN (“NX” as in, “non-existent”, as in, “try again later”) errors within the zone still have a lifetime. The general goal is to avoid repeating DNS request for as long as reasonably possible.
As our little tour has ventured forth from client to server and back, we haven’t once authorized a request. Assuming you know what to ask for, DNS is open to whoever comes a-knocking. This makes sense–it’s the Internet, after all–but it also has an interesting implication. Intentionally or otherwise, DNS has wound up with all the trappings of a lumbering, indispensable, distributed database. While we can use DNS to address friends and neighbors, we can also use it to establish trust (see DKIM and SPF), ownership, and the location of other interesting systems.
In web development, it’s easy to leave DNS as something to muddle through when absolutely needed. But just a bit of time invested in studying it and actually learning it shines some light on a fundamental, enduring part of the Internet’s plumbing. It’s worth a peek! And I’d love to know what you find.
HackerNewsBot debug: Calculated post rank: 100 - Loop: 180 - Rank min: 100 - Author rank: 146
The Keysight IoT Innovation Challenge is Now Open!....Registration for the IoT Innovation Challenge is now open and entries are being accepted. All entries must be submitted by May 15, 12:00 noon PDT. Be one of the first 80 people in each of the competition regions to successfully register and submit a qualified entry (either as an individual or as part of a team) and win a handheld digital multimeter. Individual and team entries are invited from undergraduate and graduate students in eligible countries (see Rules for complete list).
#IoT #Innovation #COMPETITION #STUDENTS #ELECTRONICS #COMPUTER #WEB #INTERNET #HARDWARE #SOFTWARE #SCIENCE #TECHNOLOGY
How to Download Entire Websites for Offline Use | MakeTechEasier
Fortunately, if you’re stuck in a situation that bars access to the World Wide Web, there is a way to access your favorite website. All you need to do is download it. Downloading an entire website is also handy for those who want to archive a site in case it goes down.This is for Windows users. Linux users can use httrack or wget.
#computing #windows #web
© Danny Moerkerke
HN Discussion: https://news.ycombinator.com/item?id=19640226
Posted by technojunkie (karma: 231)
Post stats: Points: 132 - Comments: 57 - 2019-04-11T23:09:34Z
#HackerNews #components #could #frameworks #frontend #replace #web
© Danny Moerkerke
HackerNewsBot debug: Calculated post rank: 107 - Loop: 100 - Rank min: 100 - Author rank: 20
How to enable Reading View in Microsoft Edge Insider | OnMSFT.com
Microsoft’s current Insider build of its upcoming Chromium-powered Edge release has a number of missing features compared to the existing EdgeHTML browser. One such absentee is the fairly popular Reading View, which makes it easier to read webpages by cutting down the clutter.#computing #web #browser #Microsoft #Edge
Reading View is actually already present in Edge Insider. It’s hidden behind an experimental flag, so you need to enable it manually before use.
Email Self-Defense.... GNU/Linux....Mac OS.....Windows.... Bulk surveillance violates our fundamental rights and makes free speech risky. This guide will teach you a basic surveillance self-defense skill: email encryption. Once you've finished, you'll be able to send and receive emails that are scrambled to make sure a surveillance agent or thief intercepting your email can't read them. All you need is a computer with an Internet connection, an email account, and about forty minutes.
Even if you have nothing to hide, using encryption helps protect the privacy of people you communicate with, and makes life difficult for bulk surveillance systems. If you do have something important to hide, you're in good company; these are the same tools that whistleblowers use to protect their identities while shining light on human rights abuses, corruption and other crimes.
#GNU #Linux #Mac OS #Windows #surveillance #email #encryption #privacy #INTERNET #WEB computer #SOFTWARE #GnuPG
Microsoft opens a plugin store for the new Chromium-based version of Edge | TechRadar
Seems like it's all MS Edge news today...
If you've installed the new Chromium-based Edge, which Microsoft has just released for testing, there's good news – the company has also chosen today to throw open the doors to a new store, where you'll find a wealth of extensions for your new browser.#computing #web #browser #edge
Mozilla adds fingerprinting and cryptocurrency mining protection to Firefox | TechCrunch
Mozilla is adding a new feature to protect you against web annoyances in future releases of Firefox. The new feature is currently available in the beta version of Firefox 67, and the nightly version of Firefox 68. They will be available in the stable release of Firefox in a few weeks.#computing #web #browser #firefox #mozilla #security #privacy
Microsoft Say Edge May Come to Linux "Eventually" | OMG! Ubuntu!
When Microsoft announced it was switching the foundations of its home-grown Edge browser to a Chromium base we asked if it might allow the app to come to Linux.#computing #web #browser #edge #linux
And now have an answer (of sorts): “maybe”.
Microsoft's Chromium-based Edge browser is actually really good | Android Authority
Yesterday, Microsoft announced on its blog that the first Canary and Developer builds of its new Chromium-based Edge browser are now available. The Canary and Developer builds get updated daily and weekly, respectively.#computing #web #browser #edge
What’s impressive is how well these early builds are running so far. I haven’t encountered many issues with the Developer build, though we’ll keep an eye out for bugs as we keep using it.
Mozilla is launching curated Recommended Extensions program this summer | betanews
However much you love your chosen web browser, you have probably enhanced its capabilities through the use of add-ons. Finding decent, reliable add-ons can be tricky, and this is why Mozilla is launching the Recommended Extensions program.#computing #web #firefox #mozilla #browser
This editor-curated program will surface the very best vetted extensions for Firefox, and it is due to roll out in stages later this summer.