teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
califax has quit [Remote host closed the connection]
<InPhase> peeps[work]: I don't know if your current job does any remoting, but if you need somebody to testify that you are a highly skilled at remote communication programmer, and the type who stays independently self-driven under remote conditions, I would testify to such. :)
califax has joined #openscad
<InPhase> peeps[work]: During Covid lockdowns, when some of my coworkers were struggling mightily with remoting, you were actually one of my mental reference points for how people should be doing this sort of thing properly.
mmu_man has quit [Ping timeout: 272 seconds]
<peepsalot> InPhase: i appreciate the thoughts and kind words, but i also feel like maybe you have the wrong idea. i was unemployed from the start of covid through to the last quarter of 2023. I feel like in the past couple years i've lost most of any motivation or "self-driven" attitude I may have had (at least in regards to openscad stuff)
snaked has joined #openscad
<peepsalot> the job that i took on pays terribly, and i wasn't planning for it to last as long as it has. it started as a one-off sort of project, and mainly I accepted the offer only because it was very low barrier to entry even though the pay was awful
<peepsalot> i already knew one of the other employees and there was hardly even a job interview due to the being a small company and the boss knowing nothing about software. anyways i'm very tired of working at my current job, but i simply dread the process of searching for a new job so much that I haven't made any moves yet
juri_ has quit [Ping timeout: 260 seconds]
Guest87 has joined #openscad
<peepsalot> my current job has me on the verge of poverty and my house is radpidly falling apart, for which the repair bills have raised my credit card debt to a level that at thise rate I will never pay off.
J24k14 has quit [Quit: Client closed]
J24k14 has joined #openscad
<Guest87> welcome to the american dream :)
<peepsalot> in the past, twice, i have had jobs that i grew to hate and became completely burnt out from, and those times I quit them without even having another job lined up. i had the luxury of a modicum of savings. that doesn't exist this time
<peepsalot> i honestly don't understand how anyone can manage job searching while holding a job
juri_ has joined #openscad
<InPhase> Job searching while holding a job is indeed challenging.
<InPhase> Also, you owe no apologies or explanations if life stressors keep your motivation for open source work fizzled. There are reasons I could fill a book with that I also haven't been doing much in here for the past couple years, but maybe I won't fill a logged channel with them. :) Suffice to say they are almost, but not yet entirely, worked out.
<InPhase> peepsalot: And, none of that really changes my view of the things I said above. I think they are all still correct assessments. Burnout doesn't demolish your skills and usually doesn't change your underlying characteristics, it just makes you not feel like bringing them to the surface while in a situation.
<InPhase> peepsalot: It can really help with burnout to try hard to jump into something that better tickles an underlying passion. Every job will have some non-zero stress, but it really helps a lot in life to feel like you have a legitimate and meaningful reason to get out of bed in the morning.
Guest87 has quit [Quit: Client closed]
<gbruno> [github] kintel pushed 1 modifications (Resolve Manifold ops inside GeometryEvaluator) https://github.com/openscad/openscad/commit/09ffc5d4fd5f3d0e98030ae9ddccc05bdaa05265
<gbruno> [github] kintel opened pull request #5087 (Resolve Manifold ops inside GeometryEvaluator) https://github.com/openscad/openscad/pull/5087
kintel has joined #openscad
LordOfBikes has quit [Ping timeout: 256 seconds]
<kintel> peeps[work] Sorry to hear about your struggles. I hope you find something better!
<kintel> One thought: Even if Bambu doesn't hire employees, if their OpenSCAD integration helps grow their business, they might still need contracting work to make improvements. Could be worth looking into. I did some limited contracting work for Thingiverse, to improve preview speed, back when customizer was hot. ..but it's indeed tricky to convince companies to part with cash, especially if they're based in high-cost countries.
<kintel> *not based
LordOfBikes has joined #openscad
<InPhase> kintel: Bambu at least seems to be getting high-cost-country levels of revenue though.
J24k45 has joined #openscad
J24k14 has quit [Ping timeout: 250 seconds]
pbsds has quit [Quit: The Lounge - https://thelounge.chat]
pbsds has joined #openscad
lockywolf has quit [Quit: ZNC 1.8.2 - https://znc.in]
lockywolf has joined #openscad
lockywolf has quit [Quit: ZNC 1.8.2 - https://znc.in]
lockywolf has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<J24k45> peepsalot  you probably have already seen this: https://bambulab.com/en/join-us
lockywolf has quit [Quit: ZNC 1.8.2 - https://znc.in]
lockywolf has joined #openscad
<J24k45> they have jobs in austin but probably not what you looking for https://bambulab.jobs.feishu.cn/global
JakeSays_ is now known as JakeSays
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 246 seconds]
JakeSays has quit [Remote host closed the connection]
JakeSays has joined #openscad
cart_ has joined #openscad
<gbruno> [github] gsohler synchronize pull request #5080 (backport linear_extrude with vector to upstream, fixes #5079) https://github.com/openscad/openscad/pull/5080
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
jfw01 has joined #openscad
<jfw01> Hello all; github no longer talks to me, because I won't give it a mobile phone number.  I think that I have accidentally reproduced https://github.com/openscad/openscad/issues/3254 in pure openscad.  The reproduction is 109 lines of code and I have no good idea of how to cut it down.  What do people want to happen next?
arebil has quit [Ping timeout: 268 seconds]
arebil has joined #openscad
<Scopeuk> I thought github mandated 2fa rather than Phone number?, in any case if you can paste bin the example and link it here I can always add it to the ticket as a reference
jfw01 has quit [Quit: Client closed]
jfw01 has joined #openscad
<jfw01> pastebin.com?  My browser broke and I'm about to have another go
<jfw01> There are two sets of relevant controls: at line 80/81, whether to show the post-error data; at lines 90/91, changing the input numbers modulates the behaviour.  I think it's faulty when a cylinder with a hole projects as a complete circle.
<Scopeuk> hmm looks like someone, maybe you? beat me to posting it
<jfw01> Yes, me.  Could you please form a view about whether it's worth trying to cut down?
<Scopeuk> there are a lot of visibility modifiers in there, will take me a little while to pick through what we are doing
jfw01 has quit [Ping timeout: 250 seconds]
<Scopeuk> unfortunate they left, I'm not able to reproduce the issue with the snapshot I currently have
Non-ICE has quit [Quit: Screw you guys, im going home!]
Non-ICE has joined #openscad
snaked has quit [Quit: Leaving]
<InPhase> Scopeuk: I'm not sure whether or not entering the phone number is a required intermediate step (as I don't care too much about doing so), but github does have TOTP as an option, which is far more flexible in how you use it.
<InPhase> My primary 2fa concern is turning the phone into a single point of failure.
<InPhase> I can't have my entire life just stop if I drop or lose my phone.
J24k45 has quit [Quit: Client closed]
mmu_man has joined #openscad
L29Ah has quit [Ping timeout: 264 seconds]
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
JPaskaruk has joined #openscad
JPaskaruk has left #openscad [#openscad]
<Scopeuk> Yeh I use totp with the a desktop based rolling code generator and a master password
<Scopeuk> Plotting. Using. Hardware key
<Scopeuk> realistically probably two of them, one to live on me and a backup to be stashed somewhere secure should the primary meet it's maker
<Scopeuk> work wanted an authenticator app on phone, specifically on a personal phone, that was an no go so I have a hardware key there
mmu_man has quit [Ping timeout: 264 seconds]
<Scopeuk> I have similar opinions on single point of failure
<Scopeuk> I have no understanding of the madness that is leaving the house with just a phone which for some reason is your debit card, your car key and your comms platform
<Scopeuk> one flat battery away from disaster
qeed has quit [Quit: qeed]
qeed has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
cart_ has quit [Ping timeout: 260 seconds]
gonkulator has quit [Ping timeout: 268 seconds]
gonkulator has joined #openscad
guso78k has joined #openscad
rogeliodh has quit [Quit: The Lounge - https://thelounge.chat]
rogeliodh has joined #openscad
mmu_man has joined #openscad
linext_ has joined #openscad
linext has quit [Ping timeout: 272 seconds]
guso78k has quit [Ping timeout: 250 seconds]
J24k has joined #openscad
<J24k> when i denied my phone as 2FA i now  have to carry around a palm size stone of shame  https://www.youtube.com/watch?v=4DsGS1vkFIg  token generator .. pff
<othx> J24k linked to YouTube video "The Stone of Shame - The Simpsons" => 1 IRC mentions
cart_ has joined #openscad
Guest48 has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
<Scopeuk> my hardware key is basically a hardware certificate and has nfc, usb a and usb and is about the size of a thumb drive
cart_ has quit [Ping timeout: 246 seconds]
mmu_man has joined #openscad
<J24k> I had RSA token 20yr ago that where the size of a thumb drive .. This brick of shame has a color display, keypad and a camera to read QR codes
<J24k> and will show only a token if used
mmu_man has quit [Ping timeout: 272 seconds]
<dostoyevsky2> I got a rpi0 with an ink screen and thought it might be good as a totp token
<dostoyevsky2> (ink+touch)
<J24k> is there a quarz clock? or would you rely on NTP
muesli has quit [Quit: NO CARRIER]
muesli has joined #openscad
mmu_man has joined #openscad
<J24k> a https://en.wikipedia.org/wiki/DCF77 antenna would be bigger than the whole rpi0 - Ü
<Scopeuk> I used to have and RSA token aswell
<Scopeuk> There is an esp32 OTP that does internal clock but you can connect to WiFi and sync back to NTP to fix drift if needed
Guest48 has quit [Quit: Client closed]
teepee has quit [Ping timeout: 260 seconds]
teepee has joined #openscad
guso78k has joined #openscad
<guso78k> Inphase, this is not minkowski sum but real bezier patches. its faster and more beautiful than minkowski https://imgur.com/a/lLCWr2z
<InPhase> I see you figured out some sort of pinched inset corner which is at least not too pinched.
<guso78k> its absolutely round, where can i share stl ?
<InPhase> Well the radius of curvature in xy gets tighter as z rises, but it flattens in z then which keeps it from creasing into a corner.
<InPhase> By that I mean, if you were to try to figure out the smallest radius ball that could touch every point on the surface, it would I think be determined by a point about 2/3rd or so up on that inset bit.
<guso78k> using minkowski creates a sharp edge in the concave corner
<InPhase> Yeah. That requires using a reversed negative minkowski... Which I've done, and it's a mess. So I usually don't use minkowski for this. :)
<guso78k> but it not versatile yet, i bet my formula is is wrong when the convave corner is not 45 deg.
<guso78k> i bet, i need to use tan(phi/2) or similar instead
<guso78k> negaticve minkowski plus supporting several cases within the same solid
<guso78k> s/45deg/s 90 deg/
<guso78k> the corner with 2 convex and one convave edge actually only needed minimal adaption of your code.
<guso78k> now for every corner i need to find out, if it has an concave edge and in case: which of the 3 ....
<InPhase> guso78k: Okay, I stand corrected. It's not at all pinched, but actually has a LARGER radius in the inset edge corners.
<InPhase> guso78k: https://bpa.st/UL2Q
<InPhase> In which case that's a very nice solution.
<InPhase> While the xy planar lines complete their 90 degree in a much smaller space, they're flattened so far from the normal that it results in a surface which is plenty opened up and smooth.
<guso78k> yes,  algorithm tries to round all edges which are "selected". this works most of the time in corners with 3 edges, but can be problematic when 4 edges meet in a corner
<guso78k> imagine how an octaeder looks like which has exactly one edge rounded. it was hard to imagine, but openscad has shown to me
<guso78k> i think my algorithm will never have a radius SMALLER then the specified one ...
<InPhase> The surest way to know would be to get users and wait for one to outwit you with a more pathological usage than you imagined.
<guso78k> will look into your paste now ....
<InPhase> And the user will say to you, "Can you fix the math? This is obviously wrong, did you even test this?" And you will go, "Urgh! Don't do that, user."
<guso78k> haha, you are absolutely right .... when manu people will test it, you can expecte very good test depth( and i am not sure if i can stand that :') :') )
<InPhase> guso78k: Your fn usage might not be the most intuitive one there. I think you assigned fn as the 90 degree arc point count. But if you have someone mixing cylinders, spheres, and your fillet, then the fn will be interpreted 4x off.
<InPhase> Also if fn is interpreted from fs and fa in the canonical way, it will again miss by 4x.
<InPhase> Although I see how your brain went there for that definition, starting from the bezier number. But an external user will look for design cohesiveness on smoothness for those values.
<guso78k> yes, have to rethink the fn name.
<guso78k> fn in my case is actually N in your sample code. number of points for the bezier
<InPhase> Probably just divide fn by 4, but also set an appropriate minimum after dividing, like 3 or something.
<guso78k> setting it to 2 is a nice way to create facets. this is why i like to set it explicitely.
<InPhase> Oh, or 2.
<guso78k> mayne label  it "n"  instead ... but this is just peanuts,
<InPhase> Well, that would just become 8 then, like an octagon. :)
<guso78k> other issues to solve .. faces with holes dont work correctly yet
<InPhase> Actually, real quick, test your cube with filet set of $fn=2, and put it next to sphere with $fn of 8. :)
<InPhase> I bet they will look almost the same.
<guso78k> let me try that
<InPhase> Hmm, probably a little different, because of sphere asymmetry. You will have a square facet on the top, and sphere has an octagon.
<InPhase> But at least very comparable, which indicates the right $fn scaling.
<InPhase> https://en.wikipedia.org/wiki/Rhombicuboctahedron This is what I expect.
<InPhase> Both have 26 sides though.
<guso78k> https://imgur.com/a/yDpKELF yes, we get, (and yes, i have seen the wrong face)
<guso78k> its still much to do, but i am excited about the progress
<InPhase> Very nice. :)
<guso78k> will do a task switch to help my brain(proceeding with my crucible)
guso78k has quit [Quit: Client closed]
erectus has quit [Quit: erectus]
<J24k> guso78 quite nice .. but the stl you shared as wrong normals on the corner while the triangle insets are right
<J24k> not corner .. all the rounded edges
guso78k has joined #openscad
<J24k> guso78k you need to check the stl .. the edges have wrong normals or double faces
<guso78k> j24, openscad calculate the face normals only in export stage.
<guso78k> maybe faces are flipped ?
<guso78k> this is most likely\
<guso78k> this is flipped faces, suppose gray color is the correct one
<guso78k> easy task, but has to be done
<guso78k> this picture actually shows very well, how i put the patches together :')
<J24k> can you do a schwarz P with that ?
erectus has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
<guso78k> J24 I fear not, but  I think it should be very easily to develop an SDF equation for that in feed it into frep function.
<J24k> some time ago i wrote a polyhedra for that .. but openscad messed up the faces by combining all the segments
<J24k> not sure why https://imgur.com/a/3gS8qLK
<guso78k> i get your point now. you can use my bezier patches to fill the area between the circles
<guso78k> but this is not compatible with my logic so you would have to assemble it yourself
<J24k> just reminded me
<J24k> 5yr ago .. time flies
mmu_man has quit [Ping timeout: 264 seconds]
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #openscad