Posts
4802
Following
319
Followers
489
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

I'm pretty happy with #isync. I used to use #fdm but since my imap access is fast, it was not transparent enough to be worth of trouble. isync has sort of best of both worlds.
0
0
0

The Keyboardio Preonic, our new Bluetooth ortholinear keyboard is comfortable, customizable, and ultra-compact. It's also now live on Kickstarter!

Get yours on Kickstarter today!

https://www.kickstarter.com/projects/keyboardio/preonic?ref=9xa58t

1
3
0

Dark mode, RSS feeds, performance optimizations and more: read all about the ongoing development of crates.io on the Rust Blog. ✨

https://blog.rust-lang.org/2024/07/29/crates-io-development-update.html

0
3
1

Jarkko Sakkinen

cool music video have been trying to backtrack this for a while, just remembered the video not the song: https://www.youtube.com/watch?v=mnTX2p22CWs
0
0
0

Jarkko Sakkinen

Edited 1 year ago
I think #ethical #AI is a problem, especially when AI spreads to all possible appliances around us.

This is because in the end ethics should be refined by the societies, i.e. it is broken ecosystem when there is AI crap all around you of which workflows could deny to support your goals, if they are interpreted against "ethics".

So yeah, I think ethical AI, despite its nice sounding label, is even worse and more unethical than unethical AI because it rips off democracy.

#society #democracy
1
0
1

Jarkko Sakkinen

#Russian #italo #disco at its best. Video clips are from early/mid nineties post-soviet times, like from rave parties of that time period. https://www.youtube.com/watch?v=X3iGfjpZI2E #digitalo
0
0
0

Jarkko Sakkinen

the circle has closed: https://sound-force.nl/?page_id=2318
0
0
0

Jarkko Sakkinen

Now that I’m already using maildirs again, I could fulfill the lacking feature from #aerc (compared to #mutt) using #notmuch, which de-duplicates my emails:

#!/usr/bin/env bash
#
# Copyright (c) Jarkko Sakkinen 2024
# JSON queries ripped from https://github.com/esovetkin/notmuch-deduplicate

set -e

QUERY='*'

notmuch show \
  --format=json \
  --entire-thread=false \
  --body=false \
  "${QUERY}" | \
  jq \
    -n \
    --stream 'fromstream(1 | truncate_stream(inputs))' | \
  jq -r '.. | .filename? //empty | @tsv'  | \
  grep '\t' | \
  awk -F'\t' '{for (i=2; i<=NF; i++) print $i}' | \
  xargs -I{} rm -v "{}"
notmuch new

# vim: filetype=vim ts=2 sw=2 et

#email

0
0
0

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

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

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

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
Show older