curben
curben on Hacker News
Image CDN primarily offers image resizing, especially useful for responsive images. It has a sizable market, both Cloudflare and AWS offer image processing service, see also major players like Cloudinary and Cloudimage.
Image and general CDNs are not exclusive: pictures resized on-the-fly and hosted on image CDN, while html/js/css hosted on general CDN.
If "orthodox" means "vpn traffic cannot be established through third-party cloud infrastructure", then tailscale and any other cloud-hosted ZTNA solutions wouldn't be accepted in that kind of enterprise.
SSH protocol does not protect against weak configuration, e.g. password authentication without brute force mitigation. Zero-trust can be misconfigured too, so it depends how well either of them is configured.
JMP SIM Manager is a rebadged version of EasyEUICC available on f-droid.
JMP resells eSIM card and usb reader from
https://www.estk.me/product/
for anyone new keepassxc, do check out the auto-type feature. you can trigger it (through keyboard shortcut) to type TOTP digits.
I'm using xmlstarlet in Alpine as a bare minimum way to scrap a webpage in CI pipeline.
I'm using these FF addons CanvasBlocker and Spoof Timezone to spoof UA and timezone. I checked vytal.io and it shows those addons can't fully spoof web worker method. I usually use
https://browserleaks.com/javascript to test spoofing addons.
I think the most useful feature of modern filesystems (e.g. ZFS & Btrfs) relevant to desktop usage is the ability to create snapshot. Software store can automatically take a snapshot before add/remove/upgrade apps; if an upgrade causes issue (e.g. blank screen so there is no way to downgrade), just reboot and choose previous snapshot from boot entry.
https://arstechnica.com/gadgets/2020/03/ubuntu-20-04s-zsys-a...
I have a .onion running on ipv6-only host and it's been working fine for the past few months. Relevant torrc configs:
HiddenServicePort 80 [::1]:8080
ClientUseIPv4 0
ClientUseIPv6 1
ClientPreferIPv6ORPort 1
I'm using Statically (
https://statically.io/) which offers screenshot API so thumbnail can be generated automatically. In my blog template, I use the following snippet:
<meta property="og:image" content="https://cdn.statically.io/screenshot/<%- post.link %>">
[1] generates ico, png and svg. you may want to remove some favicons from the generated HTML snippet; in my brief testing, Firefox loads both png and svg, while Chrome loads ico.
[1]: https://realfavicongenerator.net/
> ...email providers to try deploying a key management strategy similar to the one I’ve described in this post.
Assuming author meant key rotation, Protonmail[1] offers automatic key rotation by using CNAME that alias to DKIM TXT which is rotated once in a while.
[1]: https://protonmail.com/support/knowledge-base/anti-spoofing/
The decision was made before the release of Blake3. The article did mention the algorithm is no longer hardcoded (hence the ability to support both SHA1 & SHA256). This means it's possible to transition to Blake3 (or any other) in future, though it won't be trivial.
Startpage shows more relevant local results for me, it's essentially a proxy to Google search. DDG supports redirect to Startpage by using "!s".
I get the error when I search using right-click menu or through an embedded search box. Regular search works fine.
The ones not working have Origin request header.
html minifer mostly just remove the whitespaces. Compression (gzip or brotli) preserves the source, i.e. decompressed file is exactly the same as the original's; whereas minifier alters the source.
> claims about LED lifetime costs based on (seemingly false) figures about durability. (E.g. drive around Los Angeles and see the dead/dying LED streetlights all over the place).
LED can be made durable if desired. In Detroit's case[1], the high failure rate can be attributed to manufacturer cutting corner on heat dissipation.
[1]: https://news.ycombinator.com/item?id=19848794
It has been a core feature since v50, albeit with less feature than the addon. It's still disabled by default, just need to toggle the following configs to enable it:
privacy.userContext.enabled;true
privacy.userContext.ui.enabled;true
privacy.userContext.longPressBehavior;2
The last config is so that you can open a new container tab by long-pressing the new tab button.