<Scopeuk>
has two 10mm cube neodymium magnets pushed into the slots
paddymahoney has joined #openscad
paddymahoney has quit [Remote host closed the connection]
paddymahoney has joined #openscad
paddymahoney has quit [Read error: Connection reset by peer]
paddymahoney has joined #openscad
paddymahoney has quit [Remote host closed the connection]
peepsalot has quit [Quit: Connection reset by peep]
<InPhase>
Scopeuk: I typically use velcro ties for that problem (with very similar desk legs). The question is, does accidentally yanking on the cable pop those magnets right off the leg?
<Scopeuk>
not managed to yet, I've hung a 1/2 kg tape measure off it without issue
<InPhase>
Scopeuk: A nice modification given the magnet feature though might be a C shape, with magnets above and below, and sort of "clamping" the wire into the hole. Then it won't go up over the edge. :)
<Scopeuk>
yeh, this is very much a mk1
<Scopeuk>
had idea this morning, knocked it up and printed it
<InPhase>
It is, broadly speaking, a clever idea.
<Scopeuk>
with how it currently is I can get the same effect just sliding it up to meet the plate holding the leg
<InPhase>
Right.
snaked has quit [Quit: Leaving]
<Scopeuk>
I don't have a luggage scale to hand otherwise I could find out how much force it takes to get it to let go, I am curious
<InPhase>
I guess you'll end up with a sweet spot where the plastic is thin for good magnetic attraction, but thick enough that the magnet doesn't rip the plastic barrier surface off and keep it on the leg when you go to remove it. :)
<Scopeuk>
yeh, I took a guess at about 2mm in the centre, closer to 3 at the edges
<Scopeuk>
I am surprised how solid it feels, it is printed in tpu
<Scopeuk>
I guess I shall run it for a while and see how it holds up
<InPhase>
Ah. Interesting choice.
<InPhase>
I was thinking rigid, but tpu is a better call. It's more likely to not rip, and will be less cable strain.
<Scopeuk>
I also figured that the layer lines on tpu would liked help it grip the leg to stop it sliding down
<Scopeuk>
s/liked/likely
<InPhase>
On a version 2 maybe rounding all those edges, both the ones the cable rests on, and the pokey user-facing ones.
<Scopeuk>
yeh, it took about 40 minutes to print so I have plenty of chance to fiddle with it and refine it, rounded edges are probably up there
<Scopeuk>
I do like the c shape idea
<InPhase>
Maybe a rotate extrude of a full circle of some rounded rectangle profile, then cut off to 1/3rd of the circle, and then insets for the magnets inserted into that.
<InPhase>
That'd give vertical space for a few wires if needed, and not stick out too far, but be nicely smooth all over.
<InPhase>
Basically like one of those 1/3rd circle cupboard handles.
kwikius has joined #openscad
<Scopeuk>
yeh
<Scopeuk>
having seen how well it holds onto the leg more experimentation is [erhaps warented
<InPhase>
I'm sure that extra internship will help out a lot. Competence, accomplishments, and existing work experience like that are what it takes to put you over the top of that pool.
<ABSHK>
Oh haha
<ABSHK>
Its 1 AM here
<ABSHK>
Just brushing up my DSA stuff
<ABSHK>
Had my resume shortlisted at a few firms thanks to the GSoC project and the internship I did this summer
<ABSHK>
Now waiting to hear more from them
<ABSHK>
And applying to other places too
<InPhase>
Excellent.
<InPhase>
So the plan is, get a good job, buy a nice 3D printer, and then come back to us!
<ABSHK>
Ahaha, sounds pretty fun to me! :D
<ABSHK>
How about you, any new physics work going on under the hood?
<InPhase>
We're in an interesting phase of development right now with some big changes, so there will be interesting problems waiting for you by then. :)
<ABSHK>
Oh I'll be more than glad if I'm able to lend a hand
<InPhase>
Well, I just solved an initialization issue with some brain signal recording hardware. The hardware is defective and fails at the first open after boot, so the "fix" is to detect this particular condition, close it, and reopen it. Skills.
kwikius has joined #openscad
<ABSHK>
The only thing I understand here is "defective hardware" :')
<kwikius>
Course that may exist somewhere in the code bas,, but I couldnt find it!
teepee has quit [Ping timeout: 258 seconds]
J1A84746449 is now known as J1A84
<J1A84>
peepsalot is this normal that a subdivided linear_extrude due to asymetric scale looses the subdivision if twisted by 1deg https://imgur.com/a/h4nUk0x
ur5us has joined #openscad
<peepsalot>
J1A84: as usual i can't tell you anything from a picture without code
<J1A84>
hmm do i only need to add max_delta_sqr there ( and does the calculation need to be moved above?)
<peepsalot>
i think the conditional needs to be split up into separate terms
<peepsalot>
but yeah you'd also need the max_delta_sqr value in that section
<J1A84>
so better to add the max_delta_sqr above in the twist as non uniform condition or add node.twist in a twist condition in the non uniform scale
<peepsalot>
ideally it should only calculate the max_r1_sqr and/or max_delta_sqr only specifically when needed. but the difference in computation time will likely never be noticeable, so *shrug*
<J1A84>
isn't line 1042 only used if there is twist and non uniform scale ? .. so i can add the max_delta_sgr and slices=max( sliceCalcTwist,slicesCalcNonUniform)
<peepsalot>
1042 is *uniform* scaling with twist, like the comment on the else says
<peepsalot>
the conditional on 1039 would need to be split into an if ... else if, or similar
kwikius has quit [Quit: Client closed]
<J1A84>
doesn't "if ((node.scale_x == 1.0 && node.scale_y == 1.0) || node.scale_x != node.scale_y) " will be twisted and scale uniform aswell non-uniform and line 1042 only catches multiple uniform scale?
<J1A84>
(and twist)
<peepsalot>
(node.scale_x == 1.0 && node.scale_y == 1.0) is no scaling at all. and the second part of node.scale_x != node.scale_y is for non-uniform (only lumped together because I didn't know what else to do at the time)
<peepsalot>
and the whole section is already inside a if(twist)
<J1A84>
yes make file cant find the file (error 2) .. this is all way over my head
kwikius has quit [Client Quit]
kwikius has joined #openscad
kwikius has quit [Client Quit]
<teepee>
GeometryEvaluator.cc:1048:134: error: too many arguments to function ‘int Calc::get_helix_slices(double, double, double, double, double, double)’
<teepee>
no worries, we'll get that sorted
<J1A84>
i have just copied that line ..
<teepee>
(not now though, 1am means already waaay too late again)
<teepee>
then there's another version with different parameters, which would not be ideal. there's an extra node.scale_x
<J1A84>
a found that error .. because i renamed it
<teepee>
it also does not like the max()
<teepee>
that may need std::max()
<teepee>
at GeometryEvaluator.cc:1049:16: error: ‘max’ was not declared in this scope
<InPhase>
double, double, double, double, double, double. Good thing there is so much type safety!
<linext>
pick any zip file and it'll get unzipped into the console (F11)
<linext>
so if a customizer requires more than one dependency, i'll send it as a .ZIP and unzip it into the Web Assembly FS
<InPhase>
linext: So you can upload a whole project with libraries in one zip now?
<linext>
well, it'll be stored on the server as a zip
<linext>
the users can upload individual files
<linext>
the dependencies will get loaded from a .ZIP for efficiency
<InPhase>
Ok.
<teepee>
indeed, it does. it's F12 though :P
<linext>
lol
<teepee>
it's even sending the file to the console, good thing I did only upload a 1 line text as zip :)
<InPhase>
linext: Did we set you up with github.com/openscad/ space for this project? Because it's getting all fancy professional, so if you are interested in such a space, it's probably a good thing for you to get some. :)
<linext>
but i could see how my examples could be useful to other web assembly openscad users
<teepee>
and it would be awesome to have a static copy for example / tutorial files for the main website
<teepee>
e.g. no login or anything, just with the fixed files / projects to work and play with
<linext>
yea, github.io
<InPhase>
linext: If you want it in your own space for good control, I respect that. But it's looking like it could be a pretty sensible thing to stamp "official" as well if you prefer that.
<linext>
sure, i wouldn't mind putting some code into the github repo, or openscad.org
<teepee>
you can still have that repo in the openscad org if you want, I'm pretty sure you can be admin of that repo
kwikius has quit [Quit: Client closed]
<teepee>
but you could not automatically deploy via github.io anymore, I think they only support one main deployment
<teepee>
so if you want to use that, you may need that separate organisation