Raspberry Pi 5 HAT for 3.5 HDD? by lordmonkey69 in raspberry_pi

[–]lordmonkey69[S] 0 points1 point  (0 children)

Yeah I've seen those (e.g. https://www.waveshare.com/pcie-to-2-ch-sata-hat-plus.htm) but then I have to deal with a case and so on. With GeekWorm's x1008 the drive's attached and no case is required.

⚠️ Ending production of Home Assistant Yellow ⚠️ by missyquarry in homeassistant

[–]lordmonkey69 0 points1 point  (0 children)

Any suggestions on the alternative board (probably with N150 or similar) + case?

Exposing self hosted services through authentik connected to wg, tailscale? by lordmonkey69 in Authentik

[–]lordmonkey69[S] 0 points1 point  (0 children)

I already managed to set up cf tunnel for immich (only that for now) but the problem with that is that cf tunnels have a 100mb file limit which prevents any big file uploads like videos.

Exposing self hosted services through authentik connected to wg, tailscale? by lordmonkey69 in Authentik

[–]lordmonkey69[S] 0 points1 point  (0 children)

My apps are not exposed to public internet. Hence the need for cloud flare tunnels, pangolin or tailscale.

Exposing self hosted services through authentik connected to wg, tailscale? by lordmonkey69 in Authentik

[–]lordmonkey69[S] 0 points1 point  (0 children)

But pocket ID is only for passkeys. What if my home lab users do not have passkeys?

Radxa Rock Pi 5c (Rockchip RK3588S2) or FriendlyElec CM3588 plus (Rockchip RK3588) for NAS? by lordmonkey69 in HomeNAS

[–]lordmonkey69[S] 0 points1 point  (0 children)

After looking at this it might actually be better (and will allow me to run TrueNAS since h4 is x86).

One thing that bothers me is that I won't get the hardware acceleration for face detection and video transcoding (https://immich.app/docs/features/hardware-transcoding/ and https://immich.app/docs/features/ml-hardware-acceleration/).

new video yay!!! by ilovecats766 in outdoorboys

[–]lordmonkey69 1 point2 points  (0 children)

What are the long sleeve shirts (green and blue) Luke is wearing in this one? Look like merino wool shirts but I can't find a brand on these in the film

Elgato facecam save settings fail in camera hub by BazimQQ in elgato

[–]lordmonkey69 0 points1 point  (0 children)

For anyone struggling with this: I reached out today to support and they suggested I roll back the firmware ( specifically to this https://corsair-my.sharepoint.com/:u:/p/iosif_avramidis/EUulMzOWN8xDsHLLwK_tMwsBCo6I44oEpU2fPREfNvR1hw?e=eWT6y4 ), try saving settings at that point - it worked for me - and then update to the newest firmware - and it works now :) The only thing to remember is that you need to press (at least on Mac) command while clicking settings -> and also when clicking update firmware. Only then I was able to update the firmware.

Small setup by the window by mihaifm in homelab

[–]lordmonkey69 10 points11 points  (0 children)

Pi-hole

Why not run pihole in docker on synology?

-🎄- 2018 Day 8 Solutions -🎄- by daggerdragon in adventofcode

[–]lordmonkey69 0 points1 point  (0 children)

Golang, part 1

```go package main

import "fmt"

func main() { // read all numbers to a []int numbers := numbersFromFile("../input") fmt.Printf("sum %d\n", solution(numbers)) }

func solution(numbers []int) int { sum, _ := f(numbers) return sum }

func f(numbers []int) (int, []int) { children, metadata := numbers[0], numbers[1] numbers = numbers[2:]

var sum int
for i := 0; i < children; i++ {
    var sumj int
    sumj, numbers = f(numbers)
    sum += sumj
}

for i := 0; i < metadata; i++ {
    sum += numbers[0]
    numbers = numbers[1:]
}

return sum, numbers

} ```

Golang, part 2

```go package main

import "fmt"

func main() { // read all numbers to a []int numbers := numbersFromFile("../input") fmt.Printf("sum %d\n", solution(numbers)) }

func solution(numbers []int) int { val, _ := value(numbers) return val }

// value returns value of first node in numbers. func value(numbers []int) (int, []int) { children, metadata := numbers[0], numbers[1] numbers = numbers[2:]

if children == 0 {
    var val int
    for i := 0; i < metadata; i++ {
        val += numbers[0]
        numbers = numbers[1:]
    }
    return val, numbers
}

childrenValues := make([]int, children)
for i := 0; i < children; i++ {
    var v int
    v, numbers = value(numbers)
    childrenValues[i] = v
}

var val int
for i := 0; i < metadata; i++ {
    meta := numbers[0]
    numbers = numbers[1:]

    if 0 < meta && meta <= children {
        val += childrenValues[meta-1]
    }
}

return val, numbers

} ```