<InPhase>
sinned6915: Ah yes, it's entirely possible the space throws off that autocomplete. It was developed quite rapidly as one part of a multi-part GSoC.
jmike_ has joined #openscad
<InPhase>
That was overall a pretty productive summer for GSoC.
<jmike_>
linext_, HEY HEY OVER HERE HEY OVER HERE
GNUmoon has quit [Ping timeout: 255 seconds]
<linext_>
jmike_, hello
<linext_>
some nice person ported OpenSCAD the program to WASM
<linext_>
that allows STL 3d models to be rendered within the web browser
<linext_>
you can activate them manually, but not automatically
<jmike_>
okay i think i need to register
<teepee>
ah, one of the experimental options?
<linext_>
teepee, i forget which one
<linext_>
if you check all of them, i think "assembly" works
<jmike_>
that's okay, I'm just not finding "assembly" on the page after registering
<linext_>
teepee, not sure why
<linext_>
i tried all the CLI args
<InPhase>
J236886: I had recently printed a bubble wand for my kid that I modified from one I found online, but it was more traditional. I did get some high volume bubbles out of it though. https://i.imgur.com/NGRu80u.png
<jmike_>
If you have a contact form and people check it out, as they tend to, you can also put some "contribute tutorial" link and maybe it will be more vibrant.
<J236886>
InPhase thanks .. yeah i think bubbles don't give much about the surface - there might be some change in the release forces and the gaps will store some fluid which you need for healing the surface after a release
<jmike_>
of course then you gotta worry about spam.
<J236886>
the soap itself is what mostly makes big bubbles possible
<linext_>
or if you want to log in, you can save changes
<JordanBrown[m]>
InPhase: if I’m going to bother upgrading it needs to be for an impressive speed gain, like 2x or more on OpenSCAD builds, not just 30% or so.
<linext_>
JordanBrown[m], i upgraded from an i9900k to a 7950x CPU and rendering takes 50% of the time
<InPhase>
JordanBrown[m]: What's your build time?
<JordanBrown[m]>
30m?
<linext_>
it takes 30min to render your openscad file?
<JordanBrown[m]>
To build OpenSCAD.
<linext_>
oh
<InPhase>
JordanBrown[m]: I have a cheapo $340 laptop in the living room that I bought for my 6 year old for Christmas. I can try ssh'ing in and doing a build.
<JordanBrown[m]>
My laptop (the larger, slower one, slower than my desktop) is an AMD A8-4500M. Whatever that means.
<JordanBrown[m]>
I am not at my desk so can’t tell what it is. But it does have 28G of RAM, which is nice.
<linext_>
i've got a spare server that i use for self-hosting if the openscad project needs some CPU resources
<JordanBrown[m]>
Ah for the good old days when you could just compare clock speed and that would tell you almost everything.
<linext_>
AMD ryzen 7 3700x 8-core with 16GB ram
<linext_>
slightly faster than the i990k
<linext_>
i9900k
<peeps[zen]>
JordanBrown[m]: are you using make -j<hardware_threads> ?
<JordanBrown[m]>
Yes
redlizard has quit [Ping timeout: 252 seconds]
<peeps[zen]>
i think upgrading to any of the last few generation AMD Ryzen would be at least a couple times increase in single thread performance
<peeps[zen]>
JordanBrown[m]: at one point I remember testing linux OpenSCAD build, might have been an AppImage, through WSL on windows 10, and I think it was surprisingly faster than native builds (this was a few years ago, things may have changed)
<Andy-pants>
I'm continually impressed by WSL. It's not the real thing, but it's a pretty good stand-in!
<JordanBrown[m]>
Looking at the “systems using comparable cpu” listings… I am kind of a cheapskate when it comes to buying computers. It has been a very long time since I spent a thousand dollars on a computer. My desktop was 600, and my laptop comparable.
<JordanBrown[m]>
Of course, that is why I do not have stellar performance.
<JordanBrown[m]>
At the time my mantra was that as long as you didn’t want to do high end gaming or CGI, you almost couldn’t buy a computer that wasn’t adequate. And if you wanted to do those things, nothing was good enough. But I wasn’t doing development on those computers…
<peeps[zen]>
although our windows releases are cross-compiled, so still not 100% "native". I'd be interested to see a benchmark comparison across the various build options: MSYS2 MXE or MSVC , and possibly also some WSL build, on the same hardware
<JordanBrown[m]>
I think the boss wants a new computer, so maybe we can both get one.
<InPhase>
JordanBrown[m]: Well I did not see that coming. I got an OOM on the build with -j4 and a 4GB machine. I will try again with -j3. :)
<InPhase>
It made it 2/3rds of the way through and then hit some magic point.
<JordanBrown[m]>
RAM is the one thing I always think should be upgraded. I don’t understand these expensive systems with only 16G.
<InPhase>
Yeah. I went low on that one to drive the cost down because it was replacing the computer that he dumped milk all over.
<InPhase>
Normally I would spring for the extra RAM. But I don't think he will need it just yet.
<JordanBrown[m]>
:-)
<InPhase>
But, it will be a fun test of a build on a budget new system.
<JordanBrown[m]>
But that’s part of why I usually go for desktops. Keyboards are cheap.
<JordanBrown[m]>
Also I like 32” monitors
<linext_>
i should donate my old i9900k
<InPhase>
Ah, it's the geometry/cgal/ directory driving RAM way up.
<InPhase>
It's swapping pretty hard at that part.
<JordanBrown[m]>
My desktop has dual 32” monitors. One reason to upgrade the computer is to move to 4k and 40” or larger…
peeps has joined #openscad
peeps[zen] has quit [Ping timeout: 255 seconds]
<peeps>
JordanBrown[m]: keep in mind a significant portion of CGAL rendering time is spent doing malloc and free calls
<peeps>
So if you are concerned with OpenSCAD render times, of course the single thread CPU performance would be one indicator.
<peeps>
But I suspect that some benchmark of memory performance (bandwidth or IOPS or whatever) could be an even better predictor of OpenSCAD render performance than just looking at single thread compute
peeps is now known as peepsalot
<JordanBrown[m]>
For whatever reasons, mostly my projects don’t seem to have nasty render times. And I only render when I’m going to print, and render cost is tiny compared to print cost. But yes.
<peepsalot>
the AMD Ryzen "X3D" series are some of the most interesting CPUs to me, they just cram a ton of extra L3 cache by stacking a separate memory chiplet in the same package. The first one was Ryzen 5800 X3D, and now the 7000 series has a few X3D models (7800,7900,7950 i think) with the same extra "3D V-cache"
<InPhase>
JordanBrown[m]: Looks like I got 15 minutes, with a major slowdown from the cgal code swapping a lot.
<InPhase>
JordanBrown[m]: Although that still hits your 2X threshold with a $340 low end of the Acer Aspire 5 models.
<InPhase>
It was $300 list price, but I swapped in a $40 512GB nvme to boost the storage.
<InPhase>
There are many obvious strong returns on slight price increases if your consumer target is not prone to throwing milk on laptops.
<peepsalot>
also please tell me you're using solid state storage
peeps[zen] has joined #openscad
peeps has joined #openscad
peepsalot has quit [Ping timeout: 264 seconds]
Andy-pants has quit [Remote host closed the connection]
<peeps>
my connection is worse than usual tonight
Andy-pants has joined #openscad
peeps[zen] has quit [Ping timeout: 255 seconds]
LordOfBikes has quit [Ping timeout: 260 seconds]
aiyion1 has quit [Remote host closed the connection]
aiyion1 has joined #openscad
peeps[zen] has joined #openscad
peeps has quit [Ping timeout: 268 seconds]
peeps has joined #openscad
peeps[zen] has quit [Ping timeout: 248 seconds]
LordOfBikes has joined #openscad
peeps[zen] has joined #openscad
Andy-pants has quit [Ping timeout: 255 seconds]
peeps has quit [Ping timeout: 255 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
<JordanBrown[m]>
peepsalot: all parts of my storage are solids. There are no liquids, gasses, or plasmas involved,
<JordanBrown[m]>
peeps: ^
<JordanBrown[m]>
Well, except, I suppose for incidental gasses between components.
<JordanBrown[m]>
:-)
<JordanBrown[m]>
But yeah, sounds like it’s past time for an upgrade.
<InPhase>
JordanBrown[m]: If I bought a new computer today for myself, I would buy the Tuxedo Pulse 15 Gen 2. It's the upgrade of what I have now, and it appears great.
<InPhase>
They're a little slow on the shipping to the U.S., but it was worth the wait.
<JordanBrown[m]>
Crummy network service, waiting for page to load…
<JordanBrown[m]>
Page is not loading on my iPad, switching to laptop…
<JordanBrown[m]>
Do you happen to know whether they have desktop models? I want my big monitors and do not want to pay for a small display I won’t use.
<JordanBrown[m]>
Also are they total Linux bigots, or will they let you run Windows?
<InPhase>
Supposedly they also run Windows fine, but I don't try such things anymore. Not worth my time to mess with the issues.
<InPhase>
I do tend to like the hardware packaged by those linux-targetting outfits like this one though. Their market is tech geeks, and they know it, so they typically pack in the good components.
<InPhase>
There are plenty of Windows-based systems for sale as well in the world, you just have to find the right subcategory to get good specs. Business focused lines are sometimes more productive.
<JordanBrown[m]>
I also need to learn more about modern display technology. If I want two, three, four monitors, do I need N HDMI or equivalent connectors, or can I use N USB-C connectors? Or less than N?
J23688682 has joined #openscad
J236886 has quit [Ping timeout: 260 seconds]
<JordanBrown[m]>
The case is made of magnesium, so if you ever get tired of it, you can just light it on fire.
<JordanBrown[m]>
That’s a design choice that is kind of interesting considering the not entirely mythical behavior of Lithium batteries bursting into flame.
<InPhase>
lol. Well, it's pretty tough to light magnesium on fire unless you melt it first, at which point you probably already burnt a hole in your desk. :)
<InPhase>
I actually bought it specifically for the magnesium case, and I hunted very hard to find one, as they were in short supply in 2021. It's a wonderful feature that is extremely sturdy and light.
<InPhase>
Fortunately they seem to be a lot easier to find now.
<JordanBrown[m]>
I wonder whether battery fires are hot enough.
<InPhase>
I don't multi-monitor, but allegedly you can do 3 with USB-C if it comes with the DisplayPort feature.
<InPhase>
Probably best to check details from someone who has actually tried it though.
<InPhase>
If you're going desktop you can probably just hunt for a video card that meets your needs.
<JordanBrown[m]>
I need to figure out whether I want to upgrade my desktop first or my laptop, or if I could go laptop-only.
use-value has quit [Remote host closed the connection]
use-value has joined #openscad
<JordanBrown[m]>
I prefer to work on the desktop with the big monitors, but I also do a lot in bed while my wife watches TV.
<JordanBrown[m]>
Decisions, decisions.
<JordanBrown[m]>
Thanks for the pointer.
<JordanBrown[m]>
I don't think I'm quite this much of a glass fanatic, but I want to know how to do it...
<InPhase>
I really don't understand people using so many monitors. You only have 2 eyes, and typically they're both looking at the same thing at once.
<InPhase>
If you setup your computer right you can change what's on the display faster than you can look over at another monitor.
<JordanBrown[m]>
I'm sure that's very much a personal-preference work-habits thing. I've been very happy with my 2x32" monitor configuration... in fact, I've been thinking of adding a third monitor dedicated to Slack (for work) so that I can get the Slack window out of the way.
<JordanBrown[m]>
It's presumably related to the question of whether virtual desktops work for you... I've tried them a few times, and found that I end up using only one of them; I don't remember to switch.
<JordanBrown[m]>
When I was routinely doing video meetings, I found that I wanted three monitors: one for the meeting participants, one for the material they were presenting, and one to do normal computer stuff on when I was bored, wanted to look something up, et cetera.
<JordanBrown[m]>
Also: peripheral vision is a thing :-)
califax has quit [Ping timeout: 255 seconds]
califax has joined #openscad
epony has quit [Quit: QUIT]
Andy-pants has joined #openscad
Andy-pants has quit [Ping timeout: 252 seconds]
J23688682 has quit [Quit: Client closed]
J23688682 has joined #openscad
epony has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
califax has quit [Remote host closed the connection]
califax has joined #openscad
ur5us has joined #openscad
J23688682 is now known as J23
aiyion1 has quit [Ping timeout: 255 seconds]
aiyion1 has joined #openscad
fling_ has joined #openscad
fling has quit [Ping timeout: 255 seconds]
fling_ is now known as fling
jonasbits has quit [Ping timeout: 252 seconds]
fling has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
fling has joined #openscad
jonasbits has joined #openscad
ur5us has quit [Ping timeout: 252 seconds]
GNUmoon has quit [Ping timeout: 255 seconds]
peeps has joined #openscad
peeps[zen] has quit [Ping timeout: 268 seconds]
GNUmoon has joined #openscad
GNUmoon has quit [Excess Flood]
GNUmoon has joined #openscad
epony has quit [Remote host closed the connection]
J23 has quit [Quit: Client closed]
J23 has joined #openscad
epony has joined #openscad
GNUmoon has quit [Ping timeout: 255 seconds]
GNUmoon has joined #openscad
Andy-pants has joined #openscad
Andy-pants has quit [Ping timeout: 255 seconds]
snaked has quit [Quit: Leaving]
use-value has quit [Remote host closed the connection]
peeps[zen] has joined #openscad
use-value has joined #openscad
peeps has quit [Ping timeout: 246 seconds]
califax has quit [Ping timeout: 255 seconds]
califax has joined #openscad
GNUmoon2 has joined #openscad
GNUmoon has quit [Remote host closed the connection]
<Chris80>
would it be possible to have two variables that can be their own value but same value if another variable is true. best example i can think of is volume control, left and right channel can be controlled separate but also be locked if the checkbox is marked true
<teepee>
Chris80: variable no, but you can write a function doing the magic
J23 has quit [Quit: Client closed]
J23 has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 255 seconds]
teepee_ is now known as teepee
aiyion1 has quit [Ping timeout: 255 seconds]
aiyion1 has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
little_blossom has quit [Quit: little_blossom]
pah has quit [Ping timeout: 255 seconds]
pah has joined #openscad
little_blossom has joined #openscad
Chris80 has quit [Quit: Client closed]
teepee has quit [Remote host closed the connection]