Items tagged with: web
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
Formatiert wurde der Stick mit #BTRFS - das erste mal, dass ich mit diesem Filesystem zu tun habe. Ist Snapshot-fähig, daher wohl der Vorschlag, das zu verwenden. Mal sehen, wie sich das so macht.
I thought the address bar would show the link to the non-AMP version, but it will actually show the site-hosted AMP version (so something like example.com/index-amp-version.html).
The address bar isn't lying, but there's still no easy way for people to access the real page. The point remains that people can still get stranded on an alternate version of the site with no comments or something. #web #webdev
Don't like the AMP page? Too bad, there's no way out! #web #webdev
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!
People can't tell they're on the wrong page if the address bar lies to them. #web #webdev
One of the most well-thought-out, toned-down, and yet cutting and accurate #web #programming criticism out there.
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 22.214.171.124 ;; 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 126.96.36.199. 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: 188.8.131.52.in-addr.arpa is the hostname of the public DNS server at 184.108.40.206.
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 220.127.116.11/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
Browsers such as #Chrome, #Edge, #Safari, and #Opera enable hyperlink auditing by default and most allow you to disable it. As we reported last weekend, future versions of these browsers will no longer allow users to disable hyperlink auditing at all....
While not as common as #JS and redirect tracking, this feature is used in the #Google #search results in order for Google to #track clicks on their #links.#surveillance #security #browser #internet #web #www #news #privacy #fail #economy #tracking #warning #problem
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
¿Sabes qué es Tor? ¿Cómo funciona?
@victorhck subió a Archive estas fichas, que personas del Proyecto Tor (The Tor Project) habían preparado y, además, traducido a nuestro idioma. También le dedicó un artículo en su blog al asunto. Muchas gracias por estar siempre atento y facilitarnos la labor de propagación del SL, Victorhck querido...
Algunas divagaciones sobre materiales de divulgación. Muy bien Tor / ¿La FSF será capaz de imitar su comportamiento en la materia?
Es una buena labor, esa de traducir. A mi me ocurre, cuando hago campaña en favor del Software Libre, que el idioma me complica la "labor evangélica". Las pegatinas e información varia que te envía la FSF, o la FSFE, están en inglés. Yo no tengo problema con el idioma de Shakespeare, pero ya me puedo olvidar de que la gente pueda leerlo por si misma en la zona donde vivo, en el norte de España.
Como decía, tener materiales en castellano ayuda a llegar a la gente con más eficiencia y facilidad. Quienes navegamos por la Red y la informática habiendo aprendido de Stallman y compañía nos encanta compartir conocimientos (generalizo, perdón), pero tener que luchar contra obstáculos añadidos nos desanima. Si nos lo ponemos fácil entre todas sería mejor para todo el mundo.
¡Que conste que no pido que me lo hagan! Estoy dispuesto a colaborar, faltaba más. Ya explicaba que lo hago en mi zona, pero si es por un buen fin y se ponen las cosas fáciles, me tiro en plancha. Me extraña que no aparezca, en la misma página del sitio web donde se ofrecen estos artículos de apoyo, la posibilidad de colaborar en la traducción de esos materiales. Supongo que sería el lugar más indicado para ello. Pero bueno, es solo una idea.
Os dejo una muestra de este buen trabajo de Tor Project por aquello de que las cosas, con gráficos, entran mejor...
#aldobelus #victorhck #TOR #Internet #navegaciónsegura #seguridad #WWW #Web #torproject #softwarelibre #software #stallman #FSF #FSFE #Archive #fichasTOR #ideas
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.
Der Blog-Beitrag gibt einen guten Überblick über die aktuelle Entwicklung.
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”.