Avatar
Ingwie Phoenix (aka. birb)
5e336907a3dda5cd58f11d162d8a4c9388f9cfb2f8dc4b469c8151e379c63bc9
[ENG/GER] NOT a bitcoiner/stacker/maxi. I am here to have a damn good time! Rabbithole conniseur; I enjoy random stuff. :D Ex-Furry, (close to) blind, hobby developer/sysadmin, waifu enjoyer, long hair fetish (#hairjob). I sometimes talk about NSFW stuff; because fucking is fun =) (DMs always open.)

Underrated tool imho.

nostr:note1nannw6hm54xqk43rsfl0jkc8yn34ehpeest5hnp9yxvq53qrh3hs3hvqcx

I want to go hard into Rust for some of my Nostr tools - but I want to go hard into Go for other things, like my idea of a better-than-CMake build tool. So... let's see what we've got here!

Also I wonder how well you could write a webapp with Go... out of sheer curiosity.

https://github.com/avelino/awesome-go?tab=readme-ov-file#contents

hue. now this is neat. possibilities with this one are kinda endless.

https://wazero.io

What a sad and sorry state the tech world is in that tools like this are neigh _required_ to use your own PC...

https://github.com/xM4ddy/OFGB

Set up BthPS3 and DsHidMini so I can use my PS3 controller on my PC. Seriously, I looooooove older controllers and I was glad to see that the Stadia controller didn't have a lot of nonsense to it. Just feels nice to NOT have a giant fkn touchpad and headphone jack and stuff - although I do use the latter from time to time. Still, I mostly play on my PC anyway. So it's so nice to use a controller like this.

https://github.com/nefarius/DsHidMini

Guess this is why maxis are so lonely. /s

nostr:note1mef05d448s7eusrhz55xkz2grvyzgex0ws67aggjzryywszerzmshkx078

First, check your dmesg and see if there is any error.

Second, ensure you have the NVMe kernel drivers enabled. They are not the same as PCI drivers; you should be able to grep your kernel config for that. Something like this (from my NanoPi R6s with Armbian):

# zcat /proc/config.gz | grep -i nvme

# NVME Support

CONFIG_NVME_KEYRING=m

CONFIG_NVME_AUTH=y

CONFIG_NVME_CORE=y

CONFIG_BLK_DEV_NVME=y

CONFIG_NVME_MULTIPATH=y

# CONFIG_NVME_VERBOSE_ERRORS is not set

CONFIG_NVME_HWMON=y

CONFIG_NVME_FABRICS=m

CONFIG_NVME_FC=m

CONFIG_NVME_TCP=m

CONFIG_NVME_TCP_TLS=y

CONFIG_NVME_HOST_AUTH=y

CONFIG_NVME_TARGET=m

CONFIG_NVME_TARGET_PASSTHRU=y

CONFIG_NVME_TARGET_LOOP=m

CONFIG_NVME_TARGET_FC=m

CONFIG_NVME_TARGET_FCLOOP=m

CONFIG_NVME_TARGET_TCP=m

CONFIG_NVME_TARGET_TCP_TLS=y

CONFIG_NVME_TARGET_AUTH=y

# end of NVME Support

# CONFIG_NVMEM_REBOOT_MODE is not set

CONFIG_RTC_NVMEM=y

CONFIG_NVMEM=y

CONFIG_NVMEM_SYSFS=y

CONFIG_NVMEM_LAYOUTS=y

# CONFIG_NVMEM_LAYOUT_SL28_VPD is not set

# CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set

CONFIG_NVMEM_RMEM=m

CONFIG_NVMEM_ROCKCHIP_EFUSE=m

CONFIG_NVMEM_ROCKCHIP_OTP=m

CONFIG_NVMEM_SPMI_SDAM=m

CONFIG_NVMEM_U_BOOT_ENV=m

On my VisionFive2 with the self-built 6.6.0 kernel, it looks like this:

# zcat /proc/config.gz | grep -i nvme

# NVME Support

CONFIG_NVME_CORE=y

CONFIG_BLK_DEV_NVME=y

CONFIG_NVME_MULTIPATH=y

# CONFIG_NVME_VERBOSE_ERRORS is not set

CONFIG_NVME_HWMON=y

CONFIG_NVME_FABRICS=y

# CONFIG_NVME_FC is not set

# CONFIG_NVME_TCP is not set

# CONFIG_NVME_AUTH is not set

CONFIG_NVME_TARGET=y

CONFIG_NVME_TARGET_PASSTHRU=y

CONFIG_NVME_TARGET_LOOP=y

# CONFIG_NVME_TARGET_FC is not set

# CONFIG_NVME_TARGET_TCP is not set

# CONFIG_NVME_TARGET_AUTH is not set

# end of NVME Support

# CONFIG_NVMEM_REBOOT_MODE is not set

CONFIG_RTC_NVMEM=y

CONFIG_NVMEM=y

CONFIG_NVMEM_SYSFS=y

# CONFIG_NVMEM_LAYOUT_SL28_VPD is not set

# CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set

# CONFIG_NVMEM_RMEM is not set

# CONFIG_NVMEM_SPMI_SDAM is not set

CONFIG_NVMEM_U_BOOT_ENV=y

What sticks out is CONFIG_BLK_DEV_NVME - this sounds to me like the block-device support itself.

As for flashing firmware itself, that is very vendor-specific... afaik, there is a particular program for that to do exactly this. Look up how flashing firmware on Samsung SSD works; there was a huge problem with the firmware, this should have caused a lot of flashing guides to pop up.

Beyond that... i got nothing. Hope it helps tho!

Tor hidden services are all TCP based, and i2pd even can do UDP as far as I know. So, if you can run a game server, and it uses TCP ports, you can run it behind tor.

On the client, however, you may have to use something akin of "local forwarding". You can use socat for that, where you bridge a Tor TCP port and translate it to a port on localhost instead. This should, for all intends and purposes, work (same applies to i2pd - socat is super powerful like that!)

Imagine making a plastic punchcard, stuffing it in the material of a binder and using it to store "the ultimate" decryption key.

Nobody would find that, literally. XD

https://medium.com/@ivanov.nino/retrofuturism-usb-punchcard-reader-1-4-be74f4731b73

Some of THE /BEST/ Megaman Content came from this band alone. Highly recommend you give'em an ear!

#tunestr https://open.spotify.com/intl-de/track/3776EluNjLR8ykEKhh7lA3?si=b3475b572f6f4314

Fuck cloud, fuck Nintendo, fuck Microsoft, fuck governments catering to their own wallets more than mine.

Got some more? :D

#tunestr https://open.spotify.com/intl-de/track/2vnTwaL9xDNG88xClpfNQk?si=66a15d3a2c74406c