Well and truly back in LUT world. #theWorkshop

The next part of the rat orchestra with #cablesGL and #vcvrack :

A very squeaky step sequencer, press the encoder to enable or disable step. Change the value to change pitch.

#theWorkshop

A longer version up over on youtube: https://youtube.com/shorts/zPrXNJKDm9Y

#characterDesign #rat #rats #cute #modularSynth #synthDiy #MidiController

It has been inspiring seeing what you all can do when your projects are portable, and I'm very excited to go in this direction myself with my own little game framework!

Here is the same code from last week's #DecemberAdventure running in the Playdate Simulator! It's going to be interesting to see how (badly) this runs on a real device, going to borrow one from a friend to test soon  

Again, 3d model by the super-talented BEN @ https://bencanfield.itch.io/

#theWorkshop #playdate #gamedev #porcorosso #ratherapigthanfascist

Everyone, I created a monster. A user script turning all the numbers on the page into their #Kaktovik numeral representation:

// ==UserScript==
// @name Forced Kaktovik
// @description Turn all the numbers on the page into Kaktovik numerals
// @version 0.0.0
// @author Artyom Bologov
// @include *://*/**
// @run-at document-end
// ==/UserScript==
(function () {
const dig2k = {
0: '๐‹€',
1: '๐‹',
2: '๐‹‚',
3: '๐‹ƒ',
4: '๐‹„',
5: '๐‹…',
6: '๐‹†',
7: '๐‹‡',
8: '๐‹ˆ',
9: '๐‹‰',
10: '๐‹Š',
11: '๐‹‹',
12: '๐‹Œ',
13: '๐‹',
14: '๐‹Ž',
15: '๐‹',
16: '๐‹',
17: '๐‹‘',
18: '๐‹’',
19: '๐‹“',
}
function toK(num) {
if (typeof num === 'string')
num = parseInt(num)
let kak = ''
do {
const rem = num % 20
kak = dig2k[rem] + kak
num = (num - rem) / 20
} while (num !== 0)
return kak
}
document.body.innerHTML = document.body.innerHTML.replaceAll(/\b[0-9]{1,30}\b/g, toK)
}());

I'm going to run it for a while, until it breaks something important.

#theWorkshop

Do you also sometimes obsessively work towards realizing an idea/project despite it negatively affecting many other aspects of your life for a while? If so, have you found ways to make that burst of creativity more healthy?

#theWorkshop

I've added a Confirm program and a /proc/{pid}/dirty file to read/modify that state. If an external program wants to trigger a save, it can write to that file:

#theWorkshop

so that's *most* of the holes in this part done. still need to attach the Z ballscrew and servo bracket to it

the spindle mounts on a plate that will also have the rails for these bearing blocks, so they don't need to extend down any further than the current z position

(there are two more bearing blocks that go down there but I haven't put them on yet because they cover the screw holes for the other bearing blocks. dependency chains!)

#cnc #theWorkshop

Yaaay! Made time to finish the page ^^!

I am so inconsistent with the shading style XD (when comparing it with other pages)... but meh, I'm still very happy with the result.

https://kokorobot.ca/site/sabotage_study.html

#comics #theWorkshop

this is a demo of a track I'm working on named after the heaviest element

#theWorkshop #drumandbass #musodon #synth #electronicmusic