Kauz
He/him.
Thousandaire.
Based in Germany.
Maker. Often making something not worth DIYing. Often fixing something not worth fixing.
Mostly English, but occasionally German when writing about Germany-specific things.
What I share here usually involves 3d-modelling and 3d-printing something for my current set of interests.
Sometimes just sharing my thoughts and pictures I snapped with my phone, if I find them interesting.
I've just invented a drafted linear extrusion for #OpenSCAD without using roof() or minkowski(), and also not limited to convex 2d geometries as in convex_offset_extrude() from #BOSL2.
I didn't stumble upon this solution anywhere else, so I might be onto something.
I present to you
module drafted_extrude(height,angle,$fn) {
intersection_for(a=[360/$fn:360/$fn:360]) linear_extrude(height=height,v=[cos(a),sin(a),tan(angle)]) children();
}
I need to work on $fn and convexity passthrough, and it may be as inefficient as minkowski(), but it has no limitations on inner radii and how thin walls on 2d geometry can be. Example usage for chamfers is in alt text
I started playing guitar 20+ years ago, I always repaired and set up my instruments myself, fiddled with electronics, swapped parts, and even built one guitar from scratch (DIY neck, DIY bridge, custom pickup) and thought I knew everything.
It turns out being a bedroom guitarist I barely scratched the surface. Only last year playing in a band for 4-5 hours once a week showed me how much nuanced setting up an instrument could be.
I've made the nut for my 8-string (bought originally as defective, stock nut unusable) so long ago, that it was designed in a pirated CAD software on Windows, can't believe I used to do things like that :D
And only recently I found out how bad the design was. So I've made a good parametric #OpenSCAD model, fine tuned to my needs, and printed it in polycarbonate.
I've decided to go for it. I'm building a replica of Doubleneck de Poitrine. I've bought a 40€ #guitar and a 50€ #bass, laid out a rough shape and I'm gonna buy some #tonewood in a local hardware store now. It's a 17€ spruce plank, which I cut in three pieces and glue side by side to get the width.
I haven't decided on a couple of things yet. Firstly, I'm not sure if I want to reshape the headstocks to match the original #AngineDePoitrine instrument. I may even make it different on purpose. Secondly, do I refret the necks completely with identical frets, or do I buy the tiniest fretwire I can find, so that I can easily see where the standard notes and where the quarter-tones are. Again, depends on my decision to make an exact replica or not. I'm leaning towards making it my own.
Guess who has a looper, a #microtonal guitar that also kinda works as bass and a surprizing amount of commitment?
I've 3d-printed and temporarily glued custom fretlets of perfect height and shape to try this famous 24TET #AngineDePoitrine stuff.
I had to do it before investing into building proper microtonal double-neck and other fancy gear.
It's not just that I'm very skeptical about the tonewood concept. I have pretty punk background, so I've dealt with lots of guitars, that can be concidered bad. But never in my life have I seen a #guitar body made of chipboard. Like, literally #particleboard, the stuff that #crappyfurniture is made of. The neck is fine, I can work with it, but even a hoarder like me can't think of a reason not to throw the body to trash.
#punkasfuck
I'm making some ring lights for shooting small objects with small cameras (like 3d-prints with my phone camera and such) and bought a bunch of 2€ rechargeable lights as a cheap source of 30x30mm COB LEDs and also to salvage some extra parts. I didn't expect any reasonable quality from them, but I expected them to be a little more consistent. The three Li-ion cells (50 mAh, 150 mAh and 300 mAh) you see on the second picture came from the same batch. The LEDs are all good enough and identical enough, so I'm buying some more for a second bigger light.
The design is parametric, any other COB LED can be used, so I'm publishing it when it's ready.
I'm so happy for Chris Fehn for finding a place in a way better band after parting ways with #Slipknot.
#AngineDePoitrine
Shame on me, today I took a fake generated video for a real one. It was a Jimmy Fallon's interview of #AngineDePoitrine and it was obviously a parody/joke, which lowered my guard. I was like, wow, such an elaborate makeup on their heads, I wonder why the rest of it is done so sloppy? Why is the audience acting so weird, is it always like that on TV or is it a deliberate comment on society?
Even when directly after introduction they went to a commercial break, my first thought was "omg, are the TV ads always that agressive?"
Only at the very end, seeing cardboardy audience once again, my brain was like, HEY DUDE, DON'T YOU THINK TERE'S TOO MUCH WRONG TO BE REAL?
I watched #slop for 70 seconds, constantly noticing inconsistencies and still rationalizing why they are left in the video
There are 1024 Grams in Kilogram, right? I'm sending something and I've chosen a "2 kg Paket" in DHL online shop.
The package weighs exactly 2048.0 grams. It's not exceeding 2 Kilograms, right?
@FluffyMonoceros@chaos.social it was a self-organized session, I also didn't notice and almost missed it. Fortunately someone invited me after the OpenAutoLab talk
Maybe I used the wrong search terms or didn't scroll the search results for too long, but I didn't find any good D-shaft knobs on Printables/Thingiverse. Either the geometry of the shaft part was all wrong and non-compliant, or the knob was pointing in the wrong direction, or I didn't like the shape for some other reason.
Since I had to model anyway, I just made a replica of the original thing I was trying to replace in #OpenSCAD. It's based on pictures of the original knob, so it's not perfect, but close enough.
https://www.printables.com/model/1568562-pioneer-cdj800-vinyl-touchrelease-knob
@forse@kolektiva.social Here's an example:
length=85;
width=60;
thickness=8;
offsets=[0,18,36];
r=2;
module cs() {
offset(r=-r) offset(r=2*r) offset(r=-r) {
difference() {
union() {
circle(d=width);
translate([-width/2,0])square([width,length-width/2]);
}
circle(d=width-2*thickness);
translate([-width/2+thickness,0])square([width-2*thickness,length-width/2]);
}
for (y=offsets) translate([-width/2,length-width/2-thickness-y]) square([width,thickness]);
}
}
module drafted_extrude(height,angle,fn=32) {
intersection_for(a=[360/fn:360/fn:360]) linear_extrude(height=height,v=[cos(a),sin(a),tan(angle)]) children();
}
linear_extrude(thickness,center=true) cs();
for (m=[0,1]) mirror([0,0,m])translate([0,0,thickness/2]) drafted_extrude(r,45) cs();
Wasn't #OpenAi supposed to cherry-pick the best pictures for image2.0 presentation on the front page? I don't know what would be worse:
1. That's the best they have
2. They didn't want us to notice, therefore high speed
3. They don't care if anyone notices
Lots of inconsistencies in "technical" drawings, lots of spaghetti hands, but this triple-handed lady is my favorite. Bearded Einstein, bending space-time so that 1905 fits into "1945-present" period is close second.
#chatgpt #noai #slop
What should I do in #Karlsruhe if I have 2 hours? I'm done with BaWu stuff and need to kill some time waiting for my train.
Seems like half of my fediverse bubble is in Karlsruhe, so probably a right place to ask
@forse@kolektiva.social yeah, I tend to wrap all repeating elements into for loops, even if it doesn't make the code much shorter; just to make sure I don't change one cylinder() instance while forgetting to change the mirrored one, or something like that.
Apropos, while thinking about adding chamfer on your part I accidentally invented one more way, that works on vanilla OpenSCAD without libraries or experimental features:
module drafted_extrude(height,angle,$fn) {
intersection_for(a=[360/$fn:360/$fn:360]) linear_extrude(height=height,v=[cos(a),sin(a),tan(angle)]) children();
}