Posts
4637
Following
317
Followers
482
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1
@mjg59 Generally I think that the best way to practically understand "virtual" security and access control is to reflect that with physical security.
0
0
0
@mjg59 Yes, similarly as my door adds physical security for getting into my house. With the right set of tools it can be can be torn off the hinges, but still I feel safer having a door, an not just plain doorway...
2
0
3

Jarkko Sakkinen

I used to use #fdm for many years, last few I've simply used #IMAP access a Finnish server, an since yesterday #isync. It gets less in the way than fdm (especially with verbatim folders) but still provides offline access and allows to use #notmuch, which integrated to #aerc. :-)

#email
0
0
0

Jarkko Sakkinen

Edited 1 year ago

Improved my #email workflow a bit with #isync.

So the basic config in ~/.mbsyncrc is:

IMAPAccount kapsi
Host mail.kapsi.fi
User jjs
PassCmd "pass show imap/mail.kapsi.fi"
SSLType IMAPS

IMAPStore kapsi-remote
Account kapsi

MaildirStore kapsi-local
SubFolders Verbatim
Path ~/.mail/kapsi/
Inbox ~/.mail/kapsi/INBOX

Channel kapsi
Far :kapsi-remote:
Near :kapsi-local:
Patterns *
Create Both
Expunge Both
SyncState *

Essentially only other change I had to do was repeal and replace sources in ~/.config/aerc/accounts.conf (I was already using msmtp since many many years ago):

[personal]
source			= maildir://~/.mail/kapsi
outgoing		= msmtp -a iki.fi
default                 = INBOX
from                    = Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
copy-to                 = Sent

[kernel]
source			= maildir://~/.mail/kapsi
outgoing		= msmtp -a iki.fi
default                 = INBOX
from                    = Jarkko Sakkinen <jarkko@kernel.org>
copy-to                 = Sent
folder-map              = ~/.config/aerc/folder-maps/kernel.map

For the record kernel.map (also existed previously unrelated to this change) is just:

personal = INBOX
INBOX = kernel

I use this magic given that @kernel.org routes to a sub-address of the same account.

Have been planning to level up here for a long while so thought now is the time given tomorrow is first workday after holidays.

0
0
0
Almost feel ashamed writing such a dumb tool but the truth is that #musicians love bad software (and companies that hate musicians).

Best alternative I know for this would be this ugly Win32 vomit:
1
0
0

Jarkko Sakkinen

Edited 1 year ago
was worth of trouble making this quick little tool for getting millisecond lengths for different divisions.

i think i also add note frequency chart type of thing to it but that is less crucial. Does all calculations with rational numbers instead of floating point numbers as there are no imaginary numbers in this context.

#audio #midi #delay #MusicProduction
1
0
0
@kedde forgot to multiply beat length by four, and also found a pure Rust crate, which seems rather sane and properly maintained: https://github.com/cmpute/dashu

So going forward with that.
0
0
0

Jarkko Sakkinen

Just testing out a #Rug #crate called rug, which seems to give convenient access to libgmp, libmpfr and libmpc.

1
0
0

Jarkko Sakkinen

Understanding #audio and frequency distributions reflects a lot to #quantum gates. Similarly distribution is "the number" and goal is to make distribution to do the job or pursued balance for you by operating it with quantum gates.
0
0
0
Also these new cross-over widgets for The Grid are nice:
0
0
0
Pultec emulations are nice too but not as mandatory for moving forward, as "Pultec curve" is easy to draw with EQ+.
1
0
0

Jarkko Sakkinen

#Bitwig 5.2 is best update since I started because it replaces so many external plugins with stock options:

  1. A dedicated clipper called Over (substitutes StandardClip).
  2. A glue compressor Compressor+ (substitutes The Glue).
  3. A a tilt EQ (substitutes Things Flip EQ).

It is the first version at least where I’m actually able to draft a track without VSTs. Especially lack of proper bus compressors has been an itch when migrating from #Ableton Live.

#MusicProduction #audio

1
0
1

Jarkko Sakkinen

Edited 1 year ago

Cool got some response from rust-vmm/vm-memory people, asking to give more details, which I will provide next week.

#Enarx is a kind of hybrid #VMM, and I think this is exactly where I think the overall rust-vmm umbrella has the best opportunities. I.e. instead of just hosting guests with QEMU you might want to do a tailored VMM below to get the optimal characteristics in performance, security and whatnot for your use case.

Enarx hosts #WebAssembly payloads in confidential computing environment. To realize those it:

  1. Uses #KVM API to bootstrap wasm run-time inside a #AMD SEV-SNP VM.
  2. Uses /dev/sgx to partition address space for boostrapping a wasm run-time inside an #Intel SGX enclave.

The first one is very surgically constructed VM with all access outside it disable, and the second is not actually VM at all.

My take is here that any commercially viable memory API should first of all scale to all possible types on VM’s, and also address stuff “on the edges of universum”, e.g. SGX enclaves, which in many ways resemble VM’s (at least to some level).

#Linux #Rust #rustlang

0
1
1

Jarkko Sakkinen

Oh great #Bitwig 5.2 has stock plugins for PEQ-1 and MEQ-5 #pultec
0
0
1

vitaut 🤍❤️🤍 🇺🇦

BREAKING: C++26 will add destructive copy

1
2
1
@ben @vbabka For Fedora I think there was bug already ongoing (maybe even finished). Does OpenSUSE already have one?
1
0
0

Jarkko Sakkinen

Edited 1 year ago
@ben Even more importantly for Linux users:

1. Check if the default settings have this turned off in your distribution.
2. Report a bug to your distributions bug database if it is turned by default on.

#firefox #linux #adware
1
3
0

Jarkko Sakkinen

Edited 1 year ago
@ben Even more importantly for Linux users:

1. Check if the default settings have this turned off in your distribution.
2. Report a bug to your distributions bug database if it is turned by default on.

#firefox #linux #adware
1
3
0

@RunRichRun for a company whose business is security trainings.

1
0
0
Show older