I have already spotted a few problems with this prototype and backplates I made for it by looking at the gerbers, but hey that's what prototyping is for!
I'll make another revision soon and make it #hotswap
Il primo #hotswap non si scorda mai 😅
Grande #Synology, con https://amzn.to/3NDGMQh
@vidasdigitales no recuerdo si habéis tocado el tema de los teclados mecánicos en algún episodio anterior. ¿Alguno de los tres controla del tema? Ahí os dejo la pelota botando… #Keyboard #Keycaps #Switches #HotSwap #Custom #ABS #PBT
#pbt #abs #custom #hotswap #switches #keycaps #keyboard
Background: UAC NOC got informed power supply became unreliable. That's why: Quick and dirty DIY #UPS using a lead-acid accumulator, some cursed #PoE agapter and even #HotSwap on DC power supply using a PoE (Power-only Ethernet 🫣) cable. Because no one wants our modem to go offline 🥺.
~~I can be totally trusted with any network equipment.~~
Got `bazc-simple` #compiler working, with type tracking of arguments / stack / locals and no fancy inference algorithms. It takes 0.013s to compile `isoheptane.baz` to C, which is #FastEnough .
Next up is making #Barry engine emit the entire current state of the code to a temporary `.baz` file after each submitted input block. So it becomes a bridge between "use editor to evaluate code in blocks" and "whole program compilation".
Then maybe I'll rip out the audio part entirely, as the #interpreter is too #VerySlow to be useful. Will maybe copy/paste some of that code into #Clive engine.
The eventual aim is to hook up a filesystem watcher to automatically compile the `.baz` to `.c` (with `bazc-simple`), and then Clive can take over with its `.c` to `.so` compiler and `.so` reloader with heap preserving #HotSwap . Full stack will look like:
```
fingers
->
troop // editor
->
barry // collate to `.baz`
->
bazc-simple // compile to `.c`
->
clive-client // compile to `.so`
->
clive-server // reloads `.so`
->
ears
```
#compiler #FastEnough #barry #interpreter #VerySlow #clive #hotswap
On Saturday 23rd November, in #Zagreb, #Croatia, I'll be leading a #free #workshop on #livecoding #audio in the #C #programming language using #Clive. Note that clive does not work on Windows or Mac.
clive is a C audio live-coding skeleton. It allows you to #hotswap #DSP processing callbacks, providing not much more than automatic C #code recompilation, object code reloading, and state preservation.
The workshop will work on dependencies installation, basics of sysadmining and git, CLI, define DSP and examples similar to clive, sound synthesis and feedback, shaping sounds and a live performance preparation.
The workshop is conducted in English language.
To participate, you need to bring your own (GNU/Linux OS) laptop, and (optional) headphones.
Applications (open until Nov 20th 23:59CET): email hello at formatc.hr
#zagreb #croatia #free #workshop #livecoding #audio #c #programming #clive #hotswap #dsp #code