HN user

rubenbe

1,795 karma
Posts45
Comments146
View on HN
www.jeffgeerling.com 2mo ago

Bambu Lab is abusing the open source social contract

rubenbe
1404pts428
www.tomshardware.com 4mo ago

Norwegian consumer watchdog calls out 'enshittification' of video games, devices

rubenbe
4pts0
arstechnica.com 12mo ago

Echelon kills smart home gym equipment offline capabilities with update

rubenbe
16pts2
jerrynsh.com 12mo ago

Building What Michelin Wouldn't: Its Awards History

rubenbe
3pts0
spectrum.ieee.org 1y ago

A CarFax for Used PCs; Hewlett Packard wants to give old laptops new life

rubenbe
98pts110
github.com 2y ago

DMCA takedown for pymazda and node-mymazda

rubenbe
4pts1
www.theverge.com 3y ago

VanMoof e-bikes is bankrupt

rubenbe
9pts1
old.reddit.com 3y ago

VanMoof Bankruptcy Statement in Full

rubenbe
1pts0
arstechnica.com 3y ago

Brave aims to curb practice of websites that port scan visitors

rubenbe
14pts0
www.theverge.com 3y ago

Sonos will stop playing local files on Android devices later this month

rubenbe
3pts0
www.phoronix.com 3y ago

Failing a PCIe 5.0 NVMe SSD in Less Than 3 Minutes Without Extra Cooling

rubenbe
8pts1
arstechnica.com 3y ago

More Google Assistant shutdowns: Third-party smart displays are dead

rubenbe
15pts6
www.theverge.com 3y ago

Lenovo doesn’t like Framework’s circular power button

rubenbe
3pts0
arstechnica.com 4y ago

Two European countries won’t get Diablo Immortal because of loot box laws

rubenbe
9pts1
www.theverge.com 4y ago

Spotify experiments with musician NFT galleries

rubenbe
1pts0
news.ycombinator.com 4y ago

Ask HN: Did YouTube disable RSS feeds?

rubenbe
6pts2
www.theverge.com 5y ago

Apple’s weather app won’t say it’s 69 degrees

rubenbe
6pts0
www.esat.kuleuven.be 5y ago

Dumping and extracting the SpaceX Starlink user terminal firmware

rubenbe
278pts116
stackoverflow.blog 5y ago

Best practices for writing code comments

rubenbe
2pts0
www.wsj.com 5y ago

Japan to Release Low-Radiation Fukushima Water into Ocean

rubenbe
1pts0
forums.guru3d.com 5y ago

RTX 3060 with 470.05 not hashrate restricted

rubenbe
11pts4
www.theverge.com 5y ago

When games are hard on their hands, players turn their voices into controllers

rubenbe
3pts0
arstechnica.com 5y ago

GE puts default password in radiology devices,leaves healthcare networks exposed

rubenbe
9pts2
spritesmods.com 6y ago

IKEA Frekvens LED box hack

rubenbe
574pts82
github.com 6y ago

Best Practices, code samples, and documentation for Computer Vision

rubenbe
3pts0
www.digikam.org 6y ago

DigiKam 7.0.0-Beta1 Is Released with Deep-Learning Powered Faces Management

rubenbe
1pts0
medium.com 6y ago

How to Wake Up at 5 A.M. Every Day

rubenbe
3pts0
www.volkswagenag.com 6y ago

World Premiere of the Volkswagen Electric ID.3

rubenbe
3pts0
www.theverge.com 6y ago

Dreamcast AI that was way ahead of its time

rubenbe
2pts0
cybertester.com 6y ago

Wavelets (1994) [pdf]

rubenbe
98pts46

Thanks!

I've noticed that the 802.11k/v needs extra daemons to be configured (e.g usteer) and overall the documentation is very spotty. (for quite most "modern" features actually). You almost have to be lucky to find the correct forum post of a random person that actually figured things out. WRT 802.11r, I've noticed handovers failing in my laptops dmesg when running different patch versions of 24.10 release in my network. I'm not yet on Wifi6 so not there yet ;) If you have some more resources on that (forum post/bug that would be nice!)

OpenSOHO and OpenWisp do both send parts of /etc/config files to the AP.

While we're discussing: someone did an attempt in the OpenSOHO discussions to have a freshly flashed AP register automatically with OpenSOHO:

https://github.com/rubenbe/opensoho/discussions/1#discussion...

The Openwisp agents running on the AP are surprisingly lightweight (they do use Lua, tar, curl and a bit of shell scripting)

VLAN backed SSIDs are one of main reason I started OpenSOHO (although support is not there yet) I don't want to log into each AP to set it up manually. I do have a wired back haul, but support for wireless backhaul will probably arrive, since quite some people have one set up.

In case you would find an easy method of bootstrapping the setup via DHCP, certainly let me know! (Maybe that's easier to be discussed on GitHub)

Nice idea!

I do notice quite some people focus the autodiscovery part where for me that's less of an issue (I do agree it would be VERY nice). The OpenWISP configuration on each AP is limited to: set IP address of controller & shared secret and click OK. The rest is all magically done for you by the controller.

I do like the 304 idea, in practice it uses the same conceptual idea as the OpenWISP system: check if the MD5 (instead of SHA1) for the current config and the controller config are still identical and download and apply if not.

An important reason I why chose the OpenWISP is that they "just work", are well tested and included in the OpenWRT package list. My main goal is to keep the OpenSOHO project as small as possible ;)

Initially I fiddled a bit with full Open wisp stack to try to make a smaller edition. But I quickly stopped that. But I know their two daemons well.

The config one is a neat little piece of software. It will merge UCI configs and check the connectivity. You can adjust virtually any file with it (although not always with merging). My main issue with it is that it can't be easily temporary disabled from the central controller (I currently implement it by not sending the config, but that triggers retries on the AP end)

The monitoring one spits out an amazing amount of data, although it needs some post processing to make it actually useful. Unfortunately that one can't be extented to add custom entries. I'm currently missing an easy way to see which MAC address is connected which LAN port since OpenWRT DSA puts everyone one the "br-lan".

The whole thing is polling based. So it is quite chatty on the network since I use lower polling rates to make the updates fast. (I suspect on a setup with 100+ you will have longer polling times). All in all the existence of these daemons saved me a ton of time handling networking corner cases. Kudos to the Openwisp team.

No, that's the advantage is that the kernel/processes don't need to be trusted since your kernel guarantees the isolation. So you can have a Linux kernel running next to some high security process with the guarantee that they will be isolated (with the exception of allowed IPC)

I've always found openwisp to be tailored to massive fleets of OpenWrt routers (100+). Not really for a home setup where you have a handful of devices (5-10). Alternatives are welcome since I haven't found anything yet.

You actually don't need a shell script to mount the different pseudo filesystems. You can do that in your application. So all that remains is an initramfs with a statically linked binary.

It only works with 3+ disks. All data needs to be on two disks.

e.g. you have 3 100GB drives, total capacity in raid 1 is 150GB.

If you replace a broken one with a 200GB one, the total capacity will be increased to 200GB.

For me the killer feature of btrfs is "RAID 1 with different sized disks". For a small and cheap setup, this is perfect since a broken disk can be replaced with a bigger one and immediately (part of) the extra new disk space can be used. Other filesystems seem to only increase the size once all disks have been replaced with a bigger capacity one (last time I checked this was still the case for ZFS)

I've keep running Fedora coreos on my home server. My biggest issue with it, is that it is very cloud oriented and doesn't seem to allow to rerun the provisioning config on an already existing machine. This turns the thing again into a stateful pet instead of a "one cow cattle". Although I do very much like the rollback feature which has allowed me temporarily roll back an update a couple of times

ESPHome 2 years ago

I agree, programming is fun, but using ESPHome to quickly have project finished and working reliably is arguably even more satisfying.

ESPHome 2 years ago

I started valuing the enclosure that comes with the 10 dollar versions (e.g. the M5stack atom).

Since most use-cases for me are literally 1 sensor connected to an Atom, it (largely) fixes the enclosure problem. Although I'd like to have more DIN rail mounted options.

I actually have quite a simple structure that serves me well (your mileage might vary)

  projects/
    2023/
    2024/
      0000-something/
      0312-other-project/
      0419-hn-comment/
each year I make a year folder. And each project has a month + day prefix. Sometimes I want long term projects to pop up on top, so I prefix them with 0000 (or only make the day 00).

It is simple, works on any OS. Although on Linux I do have some helper scripts. And it is very easy to quickly make a directory and move files from downloads into this directory. Keeping the nesting only one level deep helps for the discoverability. (versus the YYYY/MM/DD pattern which uses an extra month level)

GitHubGuessr 3 years ago

I had the inverse: literally only a return statement impossible to guess:

            return output
          }
        }
      }
    }
  }
I guess this is one of the cases where an app should pretend to choose a "random" snippet, but actually the user doesn't want real randomness.