u/Perhyte

775 post karma · 30.2k comment karma · joined Apr 2014

Perhyte

Support for Docker and VM hosting, plus hardware transcoding? Count me in. It would be nice to shift some load away from my primary server, which is over capacity after the secondary one suddenly died recently. I had to shut some lower-priority containers down to make it work reliably.

The ability to reconnect my now-dormant drives would be a nice bonus too, but I have more breathing room in that respect.

Perhyte

Price per TB, with reliability as a close second.

RunWithIronWolf and Seagate.

Perhyte
Perhyte

0.0.0.0 is not a valid IP address. Replace it with the IP address or host name of the Full-Text RSS container, or (if you're using port mapping as it appears you are) the IP address or host name of the host machine.

I'd prefer switching to docker-compose, then the host name defaults to the service name makes things easy. Using composerize to transform the docker commands on the site, and cleaning up a bit:

version: '3.3'
services:
  full-text-rss:
    image: 'heussd/fivefilters-full-text-rss:latest'
    container_name: full-text-rss
    ports:
      - '50000:80'
    restart: always

  freshrss:
    image: 'lscr.io/linuxserver/freshrss:latest'
    container_name: freshrss
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
    ports:
      - '49999:80'
    volumes:
      - '/path/to/data:/config'
    restart: unless-stopped

Put the above in a docker-compose.yaml file and run docker-compose up.

Then you can replace that 0.0.0.0:50000 with just full-text-rss.

Perhyte

I have Firefox mobile set to redirect to old reddit

Are you using a Reddit-specific method or could it also work for other sites? I have a few sites I'd like to auto-redirect to the mobile site...

Perhyte

I'm thankful I have an address in one of the eligible countries so I can participate in this RunWithIronWolf Seagate giveaway :).

Perhyte

Given the fucked up culture, maybe they did and then she went on to the next office?

Perhyte

Which like only works if you're paying with a card, maybe, at the same location everytime.

If they want to ban LAOP, they could probably just grab a still from a security camera, take a cell phone picture or (if they get arrested for this) get a copy of their mugshot.

Putting that up behind the counter with "BANNED" below it at every Starbucks LAOP likes to frequent (according to the usage history of the card), plus perhaps any Starbucks within a certain distance of those, would likely be pretty effective.

Perhyte

Only the DM needs to own the full copy to be able to host.

Does it have to be the DM? My group switches DM every once in a while, we would have to buy this several times if we wanted to use it. Unless there's some way to transfer the "GM edition" to another account?

GIVEAWAY

Perhyte

Very cool, though I don't have a use case for any of this at the moment.

Slight nitpicks:

  • %ni_active_ips_v6(): the description in the screenshot mentions v4, but I suspect it should be v6.
  • %ni_active_dhcp_gateway: I assume this is for IPv4? (DHCPv4 and DHCPv6 operate independently and AFAIK may very well even run on separate servers)
Perhyte

Configuring your local machine to query your local DNS server directly instructs it to skip asking the Fritzbox. This is why fritz.box and DHCP-assigned hostnames no longer resolve: the Fritzbox is no longer in the lookup path.

The other problem is that by configuring the Fritzbox to use DNS 192.168.1.2 / 1.1.1.1, you're telling it either one of those will give the correct answer. Note that it won't ask both, it will pick one of those two and trust them to be equivalent. (It will at times use the secondary server even when the primary is available, despite the primary/secondary labels)

How I'd set it up:

  • Configure the local DNS server to forward requests it hasn't been configured for to upstream servers 1.1.1.1 (and 1.0.0.1 as secondary)
  • Set the DNS server in the Fritzbox settings to the IP of the local DNS server (only!)
  • Restore the local network config so it uses the DNS server on the Fritzbox.

DNS resolution should then go something like this:

  • The local machine will ask the Fritzbox DNS server. For fritz.box and DHCP hostnames, it knows the answer and responds directly. For other addresses, it will ask the local DNS server.
  • The local DNS server works similarly: for anything it has been configured explicitly for (or that it has cached) it answers directly, for everything else it first asks the 1.1.1.1 or 1.0.0.1 servers and then answers.
  • Because the local DNS server was queried by the Fritzbox (not the local machine), that's where it sends its answer. The Fritzbox then sends it on to the local machine that initially asked for them.
Perhyte

If you only connect to it over IPv6, you don't need a public IPv4 address.

However, if you want to use it as a VPN you'll likely still want to be able to connect to IPv4-only hosts. So it depends:

If Hetzner still allows outgoing connections from the VPS to external IPv4-only hosts you'll likely be fine. This might be the case if they provide some form of NAT, for example. (In the case of NAT64, you should make sure your DNS is also routed through the VPN)

If on the other hand IPv4 connectivity is completely broken (not just for incoming connections, but for outgoing ones too) without the IPv4 add-on, that would prevent you from accessing many sites through the VPN.

Perhyte

Slight correction: FF is 255. There are 256 values, but the 1st value is 0, the 2nd is 1, ..., the 256th is 255.

Perhyte

I've just blocked these in the android settings.

On my phone it works like this: long-press the notification and tap the setting icon1, then disable some or all categories. The category that flashes is the category of the notification you long-pressed.

Note: the exact instructions may differ depending on the phone brand and Android version.


1: or if the notification has already been dismissed: go to your Android settings => notifications => app settings => AliExpress

Perhyte

The chief architect for that rocket was German and so used metric to do it.

IIRC the computer on board also performed all calculations in SI units (metric) and only converted to US units for display because American astronauts were used to those.

Perhyte

Aren't most locks really just more sophisticated ways to move water around using gravity?

Sure they typically use some other energy source to control the lock, but the actual movement of the water is usually still gravity-powered...

Perhyte

Probably more docker image prune, no?

Perhyte

My favourite example is the protest of bus drivers in Japan where they attended to their job and drove people, but forbid people from buying tickets. By far the best way how to bring people to your cause

Dutch bus drivers also had such protests, but IIRC they got sued and the court basically banned this form of protest in the future.

Perhyte

Also be mindful that that's an article from 2007 and does not apply to all projects they've published source code for.

For example, .NET Core/.NET 5+ (first released in 2016) is licensed using a mix of MIT, Apache 2.0, and a few other real open source licenses (depending on the exact component in question).

I believe the argument in the article does still apply to .NET Framework though, which was the only "official" .NET at the time that article was written.

Perhyte

For example, if my system spends 90% of its time executing XFree86 code, XFree86 is probably the single most important collection of code on my system.

That metric doesn't seem right either. Suppose a genius developer came along and optimized your XFree86 code to run 10x faster. It now only takes 9% of your CPU time, but otherwise does the exact same thing. Is XFree86 now somehow less important than it used to be? I'd argue that if anything, that would increase its importance.

Perhyte

You can do this in xUnit but you have to put it in a separate class, mark it as either a class fixture or collection fixture (depending on whether it's for a single test class or shared between multiple), and have the test class(es) accept it as a constructor parameter.

Obviously you should only do this if the shared state is immutable once computed.

Perhyte

Not in C# (which this is according to the title of that page):

error CS0165: Use of unassigned local variable 'dead'

false would be the default if it were a field of a class, but as a local variable it needs to be initialized before being read.

Perhyte

VPUs are apparently Volume Performance Units. I had to Google that, but it was the first link.

There's a cost estimator to figure costs out. For a boot volume, you probably just want to go for the "Balanced" performance level unless you have good reason to believe you need something faster. Note that the "Lower Cost" performance level is not available for boot volumes, per the first link above, so this is the cheapest level available for boot volumes.

50 GB of block volume at the Balanced performance level cost about $2.13/month according to the estimator. If you shave it down to 47 GB (the minimum for a boot drive) that goes down to an even $2.00/month.

Perhyte
Perhyte

How does "till death do us part" handle undeath? Does that count?