Posts
4983
Following
329
Followers
494
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

Edited 1 year ago
For *personal* cloud storage, I think that pay-for-quota should be the new status quo de-facto. I think bits and volts are comparable enough to have matching pricing model. Huge number of TB's or unlimited quota do not make much sense from sustainability point of view.

With similar pricing model to electricity, e.g. optional carbon compensation would be trivial to implement.

I realized that I've paid for few years 2 TB Dropbox with 100GB quota at max so it makes at least for me a lot of sense to move this of cloud. There's a few pretty decent S3-compatible options available for personal use, which is also a factor more robust than using Dropbox with its awesome apps (of which I've ever used none) :-)

Paying less and having full control of the storage works for me.

#cloud #file #storage
0
0
0
good timing as i just got my crowdfunded #sonicware ELZ_1 Play too.

with computer barely ever use hardware. with polyend tracker there's always some piece of gear hooked up. it has so low-barrier for sampling that it just comes natural :-) with computer it's like building a pyramid
0
0
0

Jarkko Sakkinen

Edited 1 year ago
superb :-) i should order a new encoder because old is flakky.

https://www.youtube.com/watch?v=fFj8pUaCQU4

#polyend #tracker
1
0
0

Jarkko Sakkinen

Phew, was definitely worth of trouble to wipe all the IM GUI crap and take time to setup #bitlbee with gateways for Signal, Telegram etc.

Be it separate GUI apps or within a browser tabs they constantly shift context from what you are doing and getting back in phase takes always 15-20 minutes something time.

Now I just open the tmux session when I have the time and have all the messages nicely in their own queries. You also get all the nice logging features and thus have text files of discussions that you grep later and find important bits (I do have some work related stuff going on e.g. in Signal groups). I regret that I did not do this already years ago.
0
0
2

The European Parliament has passed a law banning certain AI applications that threaten citizens’ rights, including untargeted scraping of faces from the internet or CCTV footage to create facial recognition databases, emotion recognition in the workplace & schools, social scoring, and predictive policing. https://www.europarl.europa.eu/news/en/press-room/20240308IPR19015/artificial-intelligence-act-meps-adopt-landmark-law

1
2
2

Jarkko Sakkinen

Bluesky makes conference time table changes great again i'd guess :-) exactly like old twitter which was great for that. have peek at some point what sort of api they provide.
0
0
0

Jarkko Sakkinen

I like what my ex-employer is doing with #x86s, nice work. it takes talent and skills to transform #microarchitecture with decades of legacy and move it forward like this.

#x86 #intel
0
0
2

Jarkko Sakkinen

#rclone is quite great, too bad i have not found it earlier.

It fixes the glitch that I've had with cloud storage, which works like Dropbox does. I can do "scattered" syncs with trivial scripting, i.e. when the files to be synced are scattered around the filesystem.

A great example is audio plugin presets and their associated files (e.g. samples) that can be deployed to multiple locations.

Also e.g. in Linux and macOS versions of U-he plugins there's some differences in the directory hierarchy. I can sort that out with two scripts, one for Linux and another for macOS, and call it day.

Life quality has been upgraded :-)
0
0
0
@diegovsky I check also Vec and it also has try_reserve(), which I suppose gives similar tool as for Box to check the success state.

I think these are a big improvement but I hope that clippy will also get flags to emit error if every allocation in a code-base does not have the heap checks.
0
0
0
@larsmb if i was reviewing a kernel patch i'd state the same as "the motivation part is missing" :-)
0
0
0
@larsmb not demanding this myself but just as a tip: maybe you could extend the description with the context for your research. That, I think, sells better the cause.

anyway put forward :-)
1
0
0

Lars Marowsky-Brée 😷

FLOSS folks, is there any research into using image pulls / downloads (or even, yuck, GH stars) as a metric for number of installations/active users?

(Please don't reply with lists of pro/cons/limitations/constraints etc, got plenty of those myself; I'm specifically looking for existing papers or other publications, thank you! 🙏)

2
3
1
@diegovsky anyway, thanks for asking, it would be quite obnoxious to claim that for Rust it would take 2 decades to catch up...
0
0
1
@diegovsky Right, I do not mean that it would take 2 decades for pure Rust libraries to catch up but more like PortAudio was pretty mature already in 00's (used by Audacity, quite a few game titles etc.) so it will take a lot to catch it up.
2
0
1
@diegovsky ,,, next time I have chance to do something with Rust at work. During leisure one should do only stuff that you already enjoy :-)

Also the audio library rant is not really Rust issue. The current libraries just have decade or two maturity gap to catch up...
1
0
1
@diegovsky I would (and will) when I have a chance definitely give it a shot. I'm aware of this in nightly but really have to have a legit workload to make any further arguments. Fair point anyway :-) I really do hope that things improve and my position changes...
1
0
1

Jarkko Sakkinen

I reconfigured my main desktop PC used for development with UKI kernel because it has been in recent past discussed at LKML around patches that are relevant in the areas I'm working on and I know almost nothing about it. So getting familiar I suppose :-) The basics are easy to understand, and the specs are nice and clean but really need to see how it works over time in daily use...
0
0
1

Jarkko Sakkinen

Edited 1 year ago

For small real-time #audio thing i’m working for my own entertainment i stick to good old #C and #PortAudio.

Working on Rust would mostly getting into unsafe mode and cursing that there is no “first-class” way to check each and every dynamic memory allocation success. Finally, the audio libraries are quite bad when considering ones actually implemented with Rust (e.g. CPAL), not just bindings to e..g PortAudio.

So where I would not like to Rust bother, it would come to poke me with. a stick, and where I would need its help, it totally ignores the issue.

I’d like Rust more if people would stop describing it as a memory safe language.There is no such thing as memory safe language. There’s only languages with weaker and stronger checks/guarantees, and usually only for a subset of overall memory management.

In the case of Rust it can handle dangling references but ignores memory usage and out-of-memory conditions completely.

#rustlang

2
0
0

Jarkko Sakkinen

Just created jarkk0.bsky.social, as "jarkko" was already taken but that will do :-) Never got invite so arriving a bit late..,
0
0
1
Show older