Language Selection

English French German Italian Portuguese Spanish

Sam Thursfield: Trying out systemd’s Portable Services

Filed under
GNOME
Gadgets

There’s no sound from the device itself, all it outputs is a USB serial connection. Software instruments connect to the grid to receive button presses and control the lights via the widely-supported protocol Open Sound Control protocol. I am using monome-rs to convert the grid signals into MIDI, send them to Bitwig Studio and make interesting noises, which I am excited to share with you in the future, but first we need to talk about software packaging.

Monome provide a system service named serialosc, which connects to the grid hardware (over USB-serial) and provides the Open Sound Control endpoint. This program is not packaged in by Linux distributions and that is fine, it’s rather niche hardware and distro maintainers shouldn’t have support every last weird device. On the other hand, it’s rather crude to build it from source myself, install it into /usr/local, add a system service, etc. etc. Is there a better way?

Read more

Also: Marcus Lundblad: [GNOME] Maps Spring Cleaning

More in Tux Machines

today's howtos

  • Top 12 Things to Do After Installing Linux Mint 21 (Vanessa)

    Linux Mint is one of the highly rated Linux distribution for desktops. Recently Linux Mint 21, code name Vanessa has been released. We have already covered an article which shows Linux mint 21 Installation steps. In this article, we will learn what are the Top 12 things to do after installing Linux Mint 21.

  • Creating a NixOS live USB for a full featured APU router

    At home, I'm running my own router to manage Internet, run DHCP, do filter and caching etc... I'm using an APU2 running OpenBSD, it works great so far, but I was curious to know if I could manage to run NixOS on it without having to deal with serial console and installation.

  • Internxt – Web3 Ready Privacy-centric Cloud Storage with Linux client

    Cloud storage has grown in importance in our daily digital lives. Almost all of us utilise some form of cloud storage service to ensure that our crucial information are kept forever. While cloud storage allows us to keep our data and retrieve them whenever and wherever we want, not all of them are as private and safe as Internxt.

  • How To Enable Dark Mode on Chromebook
  • Link: The MGR Window System

    The MGR Window System (via) is a brief introduction to MGR, an interesting and under-mentioned Unix windowing system, including a screenshot. I once used MGR myself and have reasonably fond memories of it, so it's nice to see more writing about it on the Internet.

Programming Leftovers

  • BaCon dependency removed from OE

    Many years ago, I was keen on BaCon. It converts traditional BASIC language to C and then calls gcc to create an executable. The problem I have is that it is cross-compiler-unfriendly. Host x86_64 and target x86_64, compiled in OE, it would generated executables, but some simply didn't work. Host x86_64, target i686, compiling in OE is broken. I have previously rewritten some in C, however, there still remained picscale', 'popup', 'pup_event_ipc', 'find_cat' and 'debdb2pupdb'.

  • Dirk Eddelbuettel: RApiSerialize 0.1.1 on CRAN: Updates

    A new release 0.1.1 of RApiSerialize is now on CRAN. While this is the first release in seven years (!!), it brings mostly minor internal updates along with the option of using serialization format 3. The package is used by both my RcppRedis as well as by Travers excellent qs package. Neither one of us has a need to switch to format 3 yet so format 2 remains the default. But along with other standard updates to package internals, it was straightforward to offer the newer format so that is what we did.

  • coarse or lazy? -- wingolog

    One of the things that had perplexed me about the Immix collector was how to effectively defragment the heap via evacuation while keeping just 2-3% of space as free blocks for an evacuation reserve. [...] To Immix, a "recyclable" block is partially full: it contains surviving data from a previous collection, but also some holes in which to allocate. But when would you have recyclable blocks at evacuation-time? Evacuation occurs as part of collection. Collection usually occurs when there's no more memory in which to allocate. At that point any recyclable block would have been allocated into already, and won't become recyclable again until the next trace of the heap identifies the block's surviving data. Of course after the next trace they could become "empty", if no object survives, or "full", if all lines have survivor objects.

  • Type-On Typewriter Animation in Nuke

    Users of AfterEffects are used to a plethora of presets for text animation. Unfortunately, text animation in Nuke is significantly limited in that the contents of the text field cannot be easily animated. I was working on producing a music video in which type-on text shows the lyrics in time with the music and ran into the limitation. I was not willing to mask letters individually using roto tools and instead decided to write a small python program that generates the animation in side of Nuke.

  • Multiple Inline SVGs (From QuickChart)

    I’m working on generating some stats and accompanying graphs for my blog (blog post to come on this…). For the charts, I’m using the quickchart.io API (a tool I’ve used before) and it’s beautifully simple: pass data as a URL, get back a chart. It’s working. My build hits the quickchart API, gets an SVG, and inlines it into my HTML. It looks great!

Games: Porting Doom, ScummVM, and The Legend of Zelda: Breath of the Wild

Debian Hiding Issues and Suppressing Volunteers' Dissent

  • Debian Suicide FYI: Lucas Nussbaum & Debian attempted exploit of OVH Hosting insider

    When Debian cabalists wanted to steal the domain debian-multimedia.org in 2014, they didn't go to a lawyer or the World Intellectual Property Organization. The Debian Project Leader (DPL), Lucas Nussbaum, who is a professor at Université de Lorraine, France, relied on another Debian Developer to tap the shoulder of an insider at OVH, which is also a French company, to see if the domain registration could be hijacked covertly. According to the email below, OVH managers didn't want to get involved in Debian dirty politics.

  • Ownership of debian.community domain [Ed: This statement was issued on a Sunday; they've solved none of the underlying issues, they're just gagging those who speak about Debian issues]

    The World Intellectual Property Organization (WIPO), under its Uniform Domain-Name Dispute-Resolution Policy (UDRP), decided that ownership of the debian.community domain should be transferred to the Debian Project. The appointed panel found that the disputed domain name is identical to a trademark in which the Complainant has rights.