Toots for orsinium@fosstodon.org account

Written by gram on 2025-01-21 at 18:21

New video: a talk from a #golang meetup near Amsterdam. Recorded on 2025-01-16. It covers #WebAssembly, @TinyGo, @mechanoid, @fireflyzero, and a few other cool projects I worked on in 2024.

https://youtu.be/DNHdpHow7Ks

[#]wasm #TinyGo #FireflyZero

=> More informations about this toot | View the thread

Written by gram on 2024-12-30 at 09:30

That was my first experience writing a driver and I should say it's quite a journey. Some registries are not documented, some parts of documentation just say "contact our sales if you want to know more". I'm surprised I haven't burned any hardware while trying to understand how it all actually works.

=> More informations about this toot | View the thread

Written by gram on 2024-12-30 at 09:28

New project: #Rust crate for working with Cirque Pinnacle touchpads on embedded systems:

https://github.com/orsinium-labs/cirque-pinnacle/

Might be handy if you want to build your own mechanical keyboard and put round touchpads on it. In my case, I'll be using Cirque touchpads in @fireflyzero.

[#]embedded

=> More informations about this toot | View the thread

Written by gram on 2024-12-15 at 19:30

Python 3.4 is the best language.

=> More informations about this toot | View the thread

Written by gram on 2024-12-10 at 07:55

I'll be speaking at #FOSDEM in #WebAssembly room about @fireflyzero! Come to see some lots of cool hardware, like WebAssembly on microcontrollers, the first WebAssembly-powered game console, and WebAssembly running on the smallest game console in the world.

[#]fosdem2025 #wasm #FireflyZero

=> View attached media

=> More informations about this toot | View the thread

Written by gram on 2024-11-26 at 16:08

New project: #golang package for detecting and removing stopwords from text:

https://github.com/orsinium-labs/stopwords

=> More informations about this toot | View the thread

Written by gram on 2024-11-25 at 17:13

New project: #golang package for anonymizing text. Removes all kinds of PII: names, places, phone numbers, etc.

https://github.com/orsinium-labs/anonymizer

The main design principle is "better safe than sorry": if it's not sure if a word should be anonymized, it gets anonymized. It includes all non-dictionary words and words starting with a capital letter (which aren't at the beginning of a sentence).

[#]security #pii

=> View attached media

=> More informations about this toot | View the thread

Written by gram on 2024-11-21 at 13:27

New project: #golang package for validating JSON:

https://github.com/orsinium-labs/valdo

It's the first Go package that can generate JSON Schema (OpeanAPI-compatible), produces user-friendly errors, and supports translations.

=> More informations about this toot | View the thread

Written by gram on 2024-11-07 at 08:27

I'm considering organizing a #WASM meetup in #Amsterdam in a few months. I already have a venue and a few speakers. Anyone interested to give a talk? I have one more spot to fill and also a section for lightning talks.

=> More informations about this toot | View the thread

Written by gram on 2024-11-04 at 17:30

New project: A blazing fast #golang package for serializing JSON:

https://github.com/orsinium-labs/jsony

It's 2-3 times faster than stdlib, with no code generation or reflection.

=> More informations about this toot | View the thread

Written by gram on 2024-10-30 at 15:16

It's always easy to remember on which USB stick I have Windows.

=> View attached media

=> More informations about this toot | View the thread

Written by gram on 2024-10-20 at 08:25

I've randomly opened the changelog for nano (the text editor that usually is pre-installed on Linux but unlike vim you can exit it) and behold, there is now a flag to make it use hotkeys that we all used to!

The --modernbindings flag makes ctrl+C to copy, ctrl+V to paste, ctrl+Z to undo, ctrl+Q to exit, etc. No ctrl+S to save, though.

https://www.nano-editor.org/news.php

=> View attached media

=> More informations about this toot | View the thread

Written by gram on 2024-10-18 at 06:33

New project: a CLI tool that listens to audio input (microphone), saves the recording to a WAV file, and plays it back on the audio output (speakers).

https://github.com/orsinium-labs/chamber

That's it, that's all it does. I use it to record music from my audio sequencers (#PO33 and #EP133) and hear what is currently playing.

[#]rust #cli #dsp

=> More informations about this toot | View the thread

Written by gram on 2024-10-14 at 14:56

I've published the hardest Firefly Zero release. Meet audio:

https://fosstodon.org/@fireflyzero/113306296950925157

It took me 3 months to get it done. I had to learn how sound works, how to produce sound, read a bunch of books and tutorials, try a bunch of libraries, languages, and tools, and even learn some crazy math. And I'm still not done!

I like the journey, though. The world of sound and music is fascinating. I still can't believe that some math, some sine waves and logarithms, can create something so beautiful.

=> More informations about this toot | View the thread

Written by gram on 2024-09-18 at 05:55

Modern HTML, CSS, JS, and WebAPI are huge and complicated, and writing your own browser from scratch is almost impossible. It leads to only few alternatives available, and it gives them too much power. We need more diversity. So, here's the deal:

  1. We make specs for a small subset of HTML, CSS, JS, and WebAPI that is just enough.

  1. You make a browser that can render just that.

  1. I make all my websites work in it.

Let's build a truly #IndieWeb.

[#]chrome #firefox

=> More informations about this toot | View the thread

Written by gram on 2024-09-11 at 06:38

Also, I just learned that textdistance.rs is used in one of the Pop!_OS (@pop_os_official) projects :ablobcathappypaws:

https://github.com/pop-os/freedesktop-desktop-entry/blob/main/Cargo.toml#L17

[#]popos

=> More informations about this toot | View the thread

Written by gram on 2024-09-11 at 06:35

For all of you writing #embedded systems in #Rust, I've added no_std support into textdistance.rs:

https://github.com/life4/textdistance.rs

textdistance.rs is a Rust port of textdistance, a popular #Python library for comparing strings (or sequences). The Rust version has 25+ algorithms:

https://github.com/life4/textdistance

=> More informations about this toot | View the thread

Written by gram on 2024-09-03 at 06:10

The original meme, for reference

https://digitalcultures.net/memes/chad-vs-virgin/

=> View attached media

=> More informations about this toot | View the thread

Written by gram on 2024-09-03 at 06:08

🦀 and 🏃 look like the "chad vs virgin" meme 🌚

[#]rustlang #golang

=> View attached media

=> More informations about this toot | View the thread

Written by gram on 2024-07-23 at 06:22

A quote from a startup's website:

Our advanced technology empowers our clients to harness the potential of these data, opening up a world of possibilities for your business.

Sometimes it feels like sales pitches use their own language that I simply don't understand.

=> More informations about this toot | View the thread

=> This profile with reblog | Go to orsinium@fosstodon.org account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/110540832346158567
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
470.424614 milliseconds
Gemini-to-HTML Time
5.376659 milliseconds

This content has been proxied by September (ba2dc).