HNHacker News
TopNewBestAskShowJobs

nvllsvm

246 karma · joined January 13, 2020

https://nullsum.net
submissionscomments
nvllsvm··on Ask HN: How do you backup your Android?
Syncthing for files (music, photos, videos, noted), DAVx5 for contacts+calendar. Everything else is either a client app (email) or ephemeral (text messages).
nvllsvm··on Uv: An Fast Python Package Manager [video]
https://github.com/astral-sh/uv
nvllsvm··on SpaceX Super Heavy splashes down in the gulf, canceling chopsticks landing
Mortal Engines?
nvllsvm··on Command Line Tools I Like (2022)
lf is similar (I switched a system Python version update broke ranger). https://github.com/gokcehan/lf

I have it integrated into zsh so the current directory is whatever dir I was in when exiting lf.

nvllsvm··on Show HN: kew – A Terminal Music Player for Linux
I used various Subsonic clients for a number of years, but the clients were always lacking. Android clients were buggy or didn't prioritize local caching and I preferred to use mpd+ncmpcpp on my laptop.

I ended up switching to fully-local media after realizing that my 956GB flac+mp3 would be ~159GB when converted to Opus. I now use https://github.com/nvllsvm/harmonize to maintain a 128kbps Opus version of my main library and Syncthing to synchronize it to my phone and laptop.

--- side note, Auxio is the client I'm using on Android with my synced library.

nvllsvm··on MikroPhone: A privacy enhanced, simple and featured RISC-V mobile phone
Better yet, GrapheneOS allows you you sandbox Google's crap if you need or want it. Very useful when needing to use a proprietary app that requires it.
nvllsvm··on GraphicsMagick – a Swiss army knife of image processing
+1

I can't recommend libvips enough. I recently switched to it from ImageMagick+tificc in a flatbed scanner appliance and am seeing a minimum of a 2x performance increase with minimal memory usage. libvips makes it easy to setup a pipeline of transformations and utilizes all CPU cores by default.

Even outside of using via pyvips, I've noticed similar performance gains over ImageMagick by using the CLI of libvips. https://www.libvips.org/API/current/using-cli.html

nvllsvm··on USB Sniffer Lite for RP2040
I've had a lot of luck capturing USB packets using a Windows virtual machine and Wireshark on a Linux host. Most recently I've used this to reverse engineer the configuration protocol of the Pulsar X2 v2 Mini gaming mouse.

I've also used this to capture the firmware update flow for the gamepad on a GPD Win 2. A physical sniffer wouldn't be ideal here since the gamepad - while USB - is embedded within the device.

nvllsvm··on Ask HN: What's the most unique job perk you've had?
Two tube slides that went from the second floor to the lobby.

https://web.archive.org/web/20240802221354/https://media.biz...

nvllsvm··on Foliate: Read e-books in style, navigate with ease
I use KOReader to read epubs on Android, but not PDFs. Being geared towards eink devices, KOReader lacks the smooth panning+zooming one would typically expect in an Android PDF reader. I've settled on using Bubble2 when I need to read a PDF, though I'd prefer to use my laptop when possible.
nvllsvm··on Ask HN: How do you organize and store your cables?
I've found using labeled, stacked 6qt bins w/ lids to be good enough for me.

https://r.nullsum.net/img/20240702_organization.jpg

I keep them mostly space efficient by combining as many things into each bin while remaining easy to find due to the labels. Inside the boxes, most cables are individually coiled using releasable zip ties. Velcro ties get dirty too easily.

I have fequently used cables hanging on a wall hook without cable ties. I also have a small drawer organizer I keep various other frequently used things in (lots of USB-C to legacy adapters, zip ties,...).

nvllsvm··on Show HN: Elles – A nicer /bin/ls
This is why I encourage not overriding common commands in $PATH. Setup an alias instead so it only applies to interactive shells (or just type the new command :p).

Shell scripting is already fickle enough with compatibility issues across the major implemtations of POSIX utils (GNU, macOS/ BSD, Busybox). Even /bin/sh itself cannot be relied upon to behave consistently across platforms. Notably, Busybox's ash supports the non-POSIX substring syntax that Bash does. This won't work on distro's like Debian where /bin/sh is linked to dash shell.

nvllsvm··on Huawei breaks free from Google ecosystem with homegrown OS
More info on the OS https://en.m.wikipedia.org/wiki/HarmonyOS_NEXT
nvllsvm··on Netbirdio/netbird: Connect devices into a single private WireGuard mesh network
Looks promising, but the Android app is closed source. Hard pass until it's source code is released under a FOSS license and buildable+usable without analytics nor prioprietary libraries.

https://github.com/netbirdio/netbird/issues/1109

nvllsvm··on Big Tobacco knew radioactive Po210 in cigarettes posed cancer risk, kept quiet
What are the age ranges of people dying from cigarettes vs. opiate abuse?
nvllsvm··on Windows needs to stop showing tabloid news
Which declutter tools specifically?
nvllsvm··on Transmission v4.0
Yup - there's a built-in web UI and a number of native desktop clients (Tremotesf is a good one).
nvllsvm··on I almost bought a scanner
You're lucky that you have a perpetual license. They recently switched to only one year of updates.
nvllsvm··on Inkscape 1.2.2
Not OP, but Krita works better on hidpi displays for me.
nvllsvm··on GitHub is replacing Rails front end rendering with React
So what would you recommend instead?
nvllsvm··on Google Safe Browsing is blocking small Mastodon servers
Mozilla explicitly disables about:config in the stable release of Firefox on Android. Works fine in the beta and nightly releases though.

As for why they disabled it, no clue. Just bitter, disdainful speculation.

nvllsvm··on asdf banned_commands
Alpine uses busybox for its shell and core utils. While closer to pure POSIX than bash or GNU, it has support for a few non-POSIX features (the shell supports the source command and brace expansion, and iirc some of the utils support non-standard flags).

It would be better to ensure POSIX shell script compliance by running the scripts with dash shell instead.

nvllsvm··on asdf banned_commands
I've spent a lot of time writing portable shell scripts which needed to run on Arch Linux (GNU coreutils), Alpine Linux (busybox), and MacOS (whatever their defaults are). Even used shellcheck to lint and ran all scripts with dash shell to validate POSIX-compliance.

Now? I just pick a minimum version of Python and limit myself to the standard library (Python package management still sucks) and occasional subprocesses (ex. preferring to invoke the zstd cli vs installing the Python package). This tends to be more verbose than shell scripting, but also much clearer - especially when compared to using single-letter flag arguments for options I seldom use.

I also don't generally trust those I share my scripts with to have a deep enough understanding of shell scripting to ensure portability and safety (argument parsing, quoting, and iterating over paths).

nvllsvm··on Sony releases its first over-the-counter hearing aids
> Not really comfortable with the direction this technology is going when it has to be paired with an app

Even worse is that the app appears to only be distributed on either the Apple or Google store - thus requiring an account with a third party.

nvllsvm··on Signal is testing “stories” feature
I too was using SMS in Signal, but only because it was slightly better that the default in GrapheneOS.

That said, I thought it still sucked. Sharing a photo from another app only showed a list of Signal chats and my contacts - with existing SMS chats being absent. There was also no way to bulk delete messages - which was particularly annoying when clearing out the countless Doordash messages I get.

Kind of glad they're altogether scrapping SMS support. Hopefully a better, dedicated app will appear to take it's place as an open source SMS app.

It also allows me to reevaluate whether I even want to consider using Signal since I only talk to two people on it anyway.

nvllsvm··on Microsoft bakes a VPN into Edge and turns it on
For some - it was when their ISP started sending their customers scary sounding letters regarding certain downloaded movies and shows.

Some ISPs also needlessly block certain sites (ex. Verizon blocks nyaa.si)

nvllsvm··on GeForce RTX 40 Series
Why not just buy a less powerful GPU? The 4080 is likely far, far more powerful than the series X.
nvllsvm··on 'Substantial victory' for Kyiv as Russian front crumbles near Kharkiv
> Russia is at peace with Ukraine right now.

There is nothing peaceful about the Russian invasion of Ukraine outside of the pedantry of spoke claims of "being at peace".

nvllsvm··on A new Linux handheld game console based on ODROID-N2
From what I've seen, the ODROID handhelds (Advance, Super) prices remained relatively constant due to brands like Anbernic typically having better build quality.

Personally, I've tried both the ODROID Go Advance and the Anbernic equivalent RG351M. The build quality and controls on the Anbernic are definitely better. However, I ultimately stuck with the ODROID as it was cheap enough not to worry about damaging or losing.

nvllsvm··on Denuvo Launches Nintendo Switch Emulator Protection
The time-to-crack varies depending on the game. Cracks for popular games such as Dying Light 2 and Far Cry 6 were released months after the games were initially released. Less popular games such as Burnout Paradise Remastered have yet to be cracked.

So this anti-consumer garbage is likely calculated, by the publisher, to be worth paying for Denuvo even if it eventually gets cracked.

← PreviousPage 2 of 4Next →