had its own built in lock with a unique key
Is this a common thing? I’m Aussie so I have no idea about guns.
Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @dan@d.sb
had its own built in lock with a unique key
Is this a common thing? I’m Aussie so I have no idea about guns.
User agents are essentially deprecated and are going to become less and less useful over time. The replacement is either client hints or feature detection, depending on what you’re using it for.
Most developers just write their own feature checks (a lot of detections are just a single line of code) or use a library that polyfills the feature if it’s missing.
The person you’re replying to is right, though. Modernizr popularized this approach. It predates npm, and npm still isn’t their main distribution method, so the npm download numbers don’t mean anything.
That’s exactly what you’re supposed to do with the modern web, via feature detection and client hints.
The user agent in Chrome (and I think Firefox too) is “frozen” now, meaning it no longer receives any major updates.
That really depends on the company. At big tech companies, it’s common for the levels and salary bands to be the same for both generalists (or full stack or whatever you want to call them) and specialists.
It also changes depending on market conditions. For example, frontend engineers used to be in higher demand than backend and full-stack.
Not sure what you mean by “controlled” given it’s open-source?
At least back then, snaps wouldn’t work if the home folders were not under /home/<username>,
Do you mean that it literally had /home/
hard-coded instead of using $HOME
? That’s crazy if so.
Which OS?
On Android, Moon+ Reader is pretty good.
My wife uses the Amazon Kindle app on her Android tablet. You can use it for non-Kindle books by sending an email to a special email address for your Kindle account: https://www.amazon.com/sendtokindle/email.
Calibre is useful for this. It shows an easy to use “send to Kindle” button, and can convert books in ePub, mobi, etc formats to the format that works best in the Kindle app (AZW3).
If you want a web interface for Calibre (eg to run on a home server and download books when you’re away from your computer), Calibre-web works well.
But why deal with separate software like dnscrypt-proxy when AdGuard Home has it built-in?
A recursive DNS server and a local DNS cache/forwarder/are two different things with two different purposes. You will always need both.
Why do you need two separate ones though? Recursive DNS servers also cache responses. Usually the only reason you’d run a local forwarder/cache is if you’re not running a local recursive server.
I use a wildcard cert in some places, but most of them are individual certs. You can have multiple ACME DNS challenges on a single domain, for example _acme-challenge.first.int.example.com
and _acme-challenge.second.int.example.com
for first.int.example.com
and second.int.example.com
respectively.
The DNS challenge just makes you create a TXT record at that _acme-challenge
subdomain. Let’s Encrypt follows CNAMES and supports IPv6-only DNS servers, so I’m using some software called “acme-dns” to run a DNS server specifically for ACME DNS challenges. It’s just listening on a IPv6 in one of my VPS /64 IPv6 range.
IMO it’s easiest to just use a real domain for your local network. For example, I use subdomains of int.example.com
, where example.com
is my blog.
Then, you can get Let’s Encrypt or ZeroSSL certificates for all the hosts. Systems do not need to be accessible over the internet - you can use an ACME DNS challenge instead of a HTTP one. Use something like certbot or acme.sh and renewals will be automated.
The only cost is for one domain, and some TLDs are less than $5/year. Check tld-list.com and sort by renewal price, not registration price (as some are only cheap for the first year).
Hot take: If you don’t like ads, then don’t use services/sites that are funded by ads?
Throw Unbound on there too as your upstream recursive resolver
If you want to run your own recursive DNS server, why would you run two separate DNS servers?
You don’t even need to worry about an encrypted session to your upstream anymore because your upstream is now your loopback.
Your outbound queries will still be unencrypted, so your ISP can still log them and create an advertising profile based on them. One of the main points of DoH and DoT is to avoid that, so you’ll want them to be encrypted at least until they leave your ISP’s network.
AdGuard Home is a better choice than PiHole since it uses DNS-over-HTTPS by default. There’s also an app called AdGuardHome-Sync to sync settings between multiple instances.
I’d recommend running two DNS servers, and at least one of those separately from the rest of your infrastructure like on a Pi. That way, if you need to pull one of them offline, the internet still works.
It’s also the only desktop OS that’s actually Unix. MacOS gets official Unix certification with every major release. All other “Unixy” OSes are just “Unix-like”.
I like using Sriracha, or peri-peri sauce from Nando’s or Trader Joe’s.
Very popular in the Netherlands.
the scroll wheel can tilt to scroll sideways
I use these for switching tabs in browsers/IDEs by remapping them to Ctrl+Tab and Ctrl+Shift+Tab using Input Remapper
Waze is owned by Google, and they’re slowly converging over time.