Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Oliver Calder

@oac@fosstodon.org
mastodon 4.6.6
  • Open on fosstodon.org

I like music, bikeable cities, and open source software.

Implements of choice: bass, clarinet, climbing shoes, dutch bicycle, Linux, piano, rust, vim

In search of: cheap opera tickets, a Kawai MP12, release date for System76 Virgo

Software Engineer @ Canonical
Living @ Minneapolis
He/him

All opinions and ill-advised ideas my own.

0 Followers
0 Following
5 Posts
Joined November 09, 2022
Github:
https://github.com/olivercalder
Website:
https://calder.dev

Posts

Open post
oac
Oliver Calder @oac@fosstodon.org · Jul 09, 2026
Oliver Calder
@oac@fosstodon.org

I like music, bikeable cities, and open source software. Implements of choice: bass, clarinet, climbing shoes, dutch bicycle, Linux, piano, rust, vim In search of: cheap opera tickets, a Kawai MP12, release date for System76 Virgo Software Engineer @ Canonical Living @ Minneapolis He/him All opinions and ill-advised ideas my own.

fosstodon.org
Replying to @strongthany@infosec.exchange
@strongthany@infosec.exchange nice! Love the frame mounted front rack. I was having a somewhat hard time finding panniers with loops big enough to fit over the larger rear rack tubing that dutch bikes tend to have. Seems you've found something that fits, I'd love to hear your recommendation or experience, did it come that way or did you have to get aftermarket clips?
0
1
0
0
Open post
oac
Oliver Calder @oac@fosstodon.org · Mar 20, 2026
Oliver Calder
@oac@fosstodon.org

I like music, bikeable cities, and open source software. Implements of choice: bass, clarinet, climbing shoes, dutch bicycle, Linux, piano, rust, vim In search of: cheap opera tickets, a Kawai MP12, release date for System76 Virgo Software Engineer @ Canonical Living @ Minneapolis He/him All opinions and ill-advised ideas my own.

fosstodon.org
Replying to @lacroixboi@beige.party
@lacroixboi@beige.party for the past few days I've been thinking about how to write a metronome app for GNOME using GTK and libadwaita, and call it Metrognome. I think your post is a sign I need to actually do this.
1
2
0
0
Open post
oac
Oliver Calder @oac@fosstodon.org · Nov 01, 2025
Oliver Calder
@oac@fosstodon.org

I like music, bikeable cities, and open source software. Implements of choice: bass, clarinet, climbing shoes, dutch bicycle, Linux, piano, rust, vim In search of: cheap opera tickets, a Kawai MP12, release date for System76 Virgo Software Engineer @ Canonical Living @ Minneapolis He/him All opinions and ill-advised ideas my own.

fosstodon.org
Replying to @sminez@hachyderm.io
@sminez@hachyderm.io @jbert@hachyderm.io That's awesome, I'm excited to check it out! As it happens I woke up early this morning and couldn't fall back asleep because my brain was working through how to do a streaming-based structed system (with a naive placeholder matching system to start) so the focus is on how to efficiently compute potentially overlapping chains, then figure out the regex syntax later. I might sketch out something during my travels this weekend (but I have a cubesnake to optimize first... XKCD 3125)
1
1
0
0
Open post
oac
Oliver Calder @oac@fosstodon.org · Oct 29, 2025
Oliver Calder
@oac@fosstodon.org

I like music, bikeable cities, and open source software. Implements of choice: bass, clarinet, climbing shoes, dutch bicycle, Linux, piano, rust, vim In search of: cheap opera tickets, a Kawai MP12, release date for System76 Virgo Software Engineer @ Canonical Living @ Minneapolis He/him All opinions and ill-advised ideas my own.

fosstodon.org
Replying to @oac@fosstodon.org
@sminez@hachyderm.io @cliffordheath@mastodon.social @robpike@hachyderm.io And perhaps with some cleverness you could support multiple top-level chains if you had the ability to know when every top-level chain completed one or more matches up to a given position in the stream, then proceed with processing those matches. The no overlapping matches restriction though is something I need to understand more. Perhaps that would simplify things? Or it's a symptom of the fact that the problem is really more complicated than I think...
0
1
0
0
Open post
oac
Oliver Calder @oac@fosstodon.org · Oct 29, 2025
Oliver Calder
@oac@fosstodon.org

I like music, bikeable cities, and open source software. Implements of choice: bass, clarinet, climbing shoes, dutch bicycle, Linux, piano, rust, vim In search of: cheap opera tickets, a Kawai MP12, release date for System76 Virgo Software Engineer @ Canonical Living @ Minneapolis He/him All opinions and ill-advised ideas my own.

fosstodon.org
Replying to @sminez@hachyderm.io

@sminez@hachyderm.io @cliffordheath@mastodon.social @robpike@hachyderm.io If you have the restriction of just a single top-level chain, then I think for many use cases you would be able to greedily proceed with processing once the top-level match completes. Some sort of lazy evaluation (like the refer database example from http://doc.cat-v.org/bell_labs/structural_regexps/se.pdf) where you can process each matching sub-stream as it completes.

1
2
0
0

Remote instance

fosstodon.org
Open on original server
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 00:35:33 UTC