@@EngineerNick not yet, i cant use my pc right now, but once I am able to i definitely would give it a try 👍
@pixelpatter0127 күн бұрын
Silicone from a tube does not hold up to gasoline. You can test it for yourself by taking a piece of hardened silicone and putting in gasoline; it will swell and crack.
@zainnoman3145Ай бұрын
I tried using a razor blade on sandpaper to extract the grit and so far its kinda working
@EngineerNickАй бұрын
D: ok thats good to know but please be careful! lol
@kynarasimhan69392 ай бұрын
At 13:05 you describe an offending problem. I am sorry I could not detect it! Could you please elaborate what this problem is and the solution for this in little more detail. Thank you very much. Regards K Y N
@EngineerNick6 күн бұрын
Hey there :) I had to remove the chamfer operation from some of the sharper corners.
@treysoncm2 ай бұрын
Could you create a tutorial on how to project this pattern onto a mesh using UV maps? I've made a similar knitted pattern without the curve on the Z-axis and have only managed to apply it to a mesh using UVs. However, I haven't been successful in mapping it with this method. I love the pattern you've made but am unsure how to apply it to a mesh using UVs.
@EngineerNickАй бұрын
ooo uvs are a fascinating idea! I hadn't thought of it. It would be hard though you would need to generate contours/isolines using marching squares in uv space, reproject them into 3d then apply this knit method. Marching squares seems feasible though with recent versions... perhaps i will try it
@zubryckiigor10732 ай бұрын
interesting explanation
@vivekjoshi4642 ай бұрын
Was looking into building a plugin. Loved your video. Would be helpful if you could provide a github repo link as well for reference
@EngineerNick2 ай бұрын
Hi Vivek :) Apologies i seem to have lost that repo somewhere on an old machine. You wont be surprised that i never really made any progress on that ECS after getting distracted with typescript :p
@heyfriday5232 ай бұрын
This was so fun to watch and a great source of reference. (Also, as a fellow fiber and 3D Artist: unoffended and inspired)
@EngineerNick2 ай бұрын
Thanks for your kind words i am so glad you enjoyed it :)
@markmakoy72272 ай бұрын
@EngineerNick what kind of acid did you used?
@EngineerNick2 ай бұрын
Hi Mark :) I used HCl pool acid, nothing special
@markmakoy72272 ай бұрын
@@EngineerNick thanks mate
@versacebroccoli72382 ай бұрын
I really wish you wouldn't have fast forwarded parts. It made things harder to follow.
@EngineerNick2 ай бұрын
Hi Broccoli sorry about that, there is a hard trade-off between audience attention and going into background info. I'll try to keep things at 1x speed in future :)
@blueberryhaze36033 ай бұрын
that was brutal!
@EngineerNick2 ай бұрын
Hey blueberry :) I know the second half was a bit hard to follow, was it the bit with the sphere?
@creativercprojects3 ай бұрын
Nice work
@waynoswaynos3 ай бұрын
very clever, thank you friend.
@yarrowification4 ай бұрын
hey I would like to use this apl would it be hard for me to modify this set up for that? Might it be as simple as changing the dictionary from a uiua dictionary to an apl one? edit (it was that simple)
@EngineerNick3 ай бұрын
Thanks for the comment, glad you got it working. i will have to actually try apl one of these days :)
@woudjee24 ай бұрын
I suppose that your entire logic would also apply in 3D (that makes sense to me) but for some reason it doesn't work on my side. Any idea? (The code below assumes a line with a fixed large distance). Vector3 a = Start; Vector3 b = Start + distance * Direction; Vector3 c = other.Start; Vector3 d = other.Start + distance * other.Direction; Vector3 ac = c - a; Vector3 ab = b - a; Vector3 cd = d - c; Vector3 t = Vector3.Cross(ac, cd) / Vector3.Cross(ab, cd); Vector3 point = c + cd * t;
@woudjee24 ай бұрын
By the way, my lines run from [0, 0, 0] to [10, 10, 0] and from [10, 0, 0] to [0, 10, 0]. I therefore expect an intersection on [5, 5, 0].
@woudjee24 ай бұрын
I just realized that my t is a vector whereas in your original formula it was a scalar. However in your video you refer to the cross product? How did you mean this?
@EngineerNick3 ай бұрын
Hi Woudjee! In 3 dimensions there is actually a much nicer way; rather than calculating the exact intersection point you can find the shortest line between the segments as described somewhere on this page paulbourke.net/geometry/pointlineplane/; if the length is zero then you have an intersection. Regarding the 2d cross product, i define it in the video. it is the magnitude of the 3d cross product assuming the z component is zero. It is not really a cross product in 2d; but it shares many of the same properties.
@woudjee23 ай бұрын
@@EngineerNick thank you for your reply! Will check it out this week :D
@acoryw4 ай бұрын
Additives to carry moisture provide thorough cures to Silicone caulking. Glycerine is good for moisture distribution, probably a better additive than hydropero, if you wanna keep the transparency. Cornstarch is great, if you don't mind the white, and want a thorough cure and more durability.
@dianliu21095 ай бұрын
It's really beautiful! where is the new website?
@EngineerNickАй бұрын
Same url engineernick.com it just doesnt have as many interesting toys :)
@genurathor68795 ай бұрын
Sand pepar powder kaha milta hai adress
@xma3runpk6 ай бұрын
Great Tutorial! Unfortunately, my clothing piece, i try to add a knitted animation to, is to complex, i guess, blender always crashes :/
@EngineerNickАй бұрын
Ah damn yeah I didnt really have animation in mind for my use-case. Hopefully in newer version of blender it will have better performance and be more stable :)
@SawomirKicka5 күн бұрын
hey are you using Blender Geometry Nodes for creating knitting patters for clothes ?
@RyanGuthrie06 ай бұрын
hello from the future. Did you find a good foam / fuzzy thing to put ont he sides of the flap so it's sealed when the flap is closed? That's a substantial air gap if its for an exterior facing entryway. Also want to block sounds/smells a bit more.
@EngineerNick6 ай бұрын
Hi Ryan, at the time my house was evaporative air-conditioned so there was always positive pressure and a few windows/doors open. I never had issues with the gap. I have since made a new version with less gap (sadly no video tho). Thanks for the question :)
@yannterrer6 ай бұрын
Fantastic, look forward to redo it;) Tx!!!
@CG_MAPA7 ай бұрын
Thanks a lot man !! very informative Tut
@owenpalmer82427 ай бұрын
"oops" should mean backspace
@EngineerNick7 ай бұрын
I deleted all the default config and wrote my own tiny subset. It felt a lot easier to remember that way. I also found i had to change some stuff for the australian accent. but there is definitely a benefit to sticking with the standard.
@ksefchik8 ай бұрын
That is absolutely nutty
@EngineerNick7 ай бұрын
Thank you, sir :)
@yourekittenme.8 ай бұрын
Not exactly what I need but nice job!
@trentrichard28718 ай бұрын
That is fantastic. Thanx for video.. Like others you were probably told too smart for own goood. Be carefull
@kaffxp10 ай бұрын
its very very very very very very very helpfull, thanks good man, wish you happiness
@EngineerNick10 ай бұрын
I appreciate your comment very very very very much! :)
@AnthonyAlaribe10 ай бұрын
This is really cool!!
@jamespolucha879010 ай бұрын
Do you sell these jigs ?
@omegadeepblue140711 ай бұрын
Wonnderful guide, thanks
@GamingKeenBeaner11 ай бұрын
This is a seriously clever idea. I think if you ran a bolt or a screw through the block from the other side; you would be able to clear that blockage. For a wooden block on this small a tube its not such a big deal, but this idea has potential to make much bigger lines. I am building a gold prospecting suction dredge right now and I have been really needing better tubing. Making my own lines out of silicone rubber hadn't even crossed my mind. A couple of tips from what I have learned with my own experiments: Thin the stuff down with toluene and add color to it and then use a basting syringe instead of the caulking gun. I think you'd have a lot more freedom with that and way more options. It may take some tuning to get the silicone thinned down to the right degree. Since it would be runnier I think it would be better to have it closer to the water and make the water deeper. Again, not such a big deal on a tube this size, but if you go bigger you'll benefit. Plus being able to color it and reuse your die is all nice too! Sub earned!
@EngineerNick10 ай бұрын
Glad you enjoyed the video, fascinated to hear what you are using it for very cool :) If i ever try it again ill look into the dye and toluene thing :)
@GamingKeenBeaner10 ай бұрын
@@EngineerNick I forgot to add that depending on the silicone you're using; mineral spirits may do the job better at thinning it. Gasoline also is an amazing thinner for it but the fumes are really dangerous!
@PatternShift Жыл бұрын
Oh man, awesome. I was considering doing something like this for the game building challenge. 👀
@PatternShift Жыл бұрын
@@EngineerNick oh I just meant in the game, though the idea of doing that for a game jam is interesting. not sure how rules would impact it, you might also have to write your own exa asm machine emulator haha. next bigger game jam I’m aware of is Ludum Dare 54 - September 29th - October 2nd, 2023.
@alexgorbachev17 Жыл бұрын
Amazing!!! Now I'm looking for geometry node setup for offseting Curve
@InterruptingOctopus3 ай бұрын
you could probably just put a curve to mesh at the beginning then a mesh to curve at the end
@waqasahmad3614 Жыл бұрын
ACxCD will be a vector,,,,?? while t is a scalar?
@EngineerNick Жыл бұрын
Hi Waqas :) Both ACxCD and t are scalar. Please see 3:33 where I briefly define the '2d cross product`. All the best on your line segment journeys! :)
@waqasahmad3614 Жыл бұрын
@@EngineerNick I have lots of respect for those who propagate knowledge. However, re-inventing the existing mathematical terms is not a good idea. cross product of two vectors is always a vector. plz correct me if i m wrong somewhere.!
@EngineerNick Жыл бұрын
Normally it is only defined in 3D where the result is a vector. Here we assume the Z component is zero, do the calculation anyway, and simply take the magnitude of the result which is scalar. Many of the interesting properties still work, for example the magnitude is still the area of a parallelogram defined by the inputs. This operation does exist in 2d by other names; i think i recall it is related to the wedge product and possibly the inner product, i havent checked today. but honestly i find those concepts less useful. it is fairly common in computer graphics to define a 2d cross product this way, though you will see the function with many different names when reading code.
@waqasahmad3614 Жыл бұрын
@@EngineerNick thanks for the clarification!!
@ksunnywazowski Жыл бұрын
gold tutorial. Thank you!
@ASSingh-uq4ic Жыл бұрын
A good information.
@Ido-Levy Жыл бұрын
What if M is not invertible?
@EngineerNick Жыл бұрын
Hi Ido, thankyou for your question :) I cover this situation at 4:33 when i (sortof) explain that the matrix is not invertable when the line segments are parallel. I think a matrix is always invertable if its determinant is non zero. the ABxCD part is the determinant. Hope this helps :)
@Ido-Levy Жыл бұрын
@@EngineerNick Thank you! Asked the question before I saw that part of the video. Great video! A matrix is invertible iff its determinant is not 0, yeah.
@Klaster_1 Жыл бұрын
So for a while I had this idea to write a simple TS refactoring to simplify my flaky test debugging routine. Today, I finally decided to look into writing a TS plugin, started with ChatGPT, read the barebones tutorial, cloned and run the example repo, but got stuck trying to force Chrome DevTools (not using VSCode) to display the failes. I hoped to find a clue in your video, but you skipped that part, too bad. Any ideas? I'm on windows too. You know what other project I was working on last week? An ECS game engine in TS, after my friend told plenty of his gamedev stories. That thing about static interfaces? Stopped me from implementing the feature a certain way a couple of days ago. And you cycle too. What a coincidence. At least the names are different.
@EngineerNick Жыл бұрын
Hey there :) What IDE are you using if not VS code? Maybe my advice about the typescript language server (and setting those environment variables) might be specific to the VS Code typescript implementation? Have you added "debugger" statements and made sure that the chrome:inspect devtool thing has connected properly to the node.js instance running the typescript server? I also had trouble at first... after setting the environment variables you typically need to restart your IDE so that it reloads the environment variables. If you were using VS code I would have recommended using the extension 'Ts AST Viewer' which I discovered after making this video. It lets you interactively browse the AST of the currently opened typescript file in like a tree explorer view. It makes a huge difference when trying to understand what is going on! I am still suffering with other problems related to static functions in typescript :/ Plugins really aren't the answer. i wish typescript had Traits like in rust. And I will be checking your channel for any cycling videos after writing this ;)
@Klaster_1 Жыл бұрын
Didn't figure the stuff out yet, but judging by process arguments, the LSP-typescript for Sublime Text uses different arguments for tsserver. Gonna find out how to force the args of my choice in.
@Klaster_1 Жыл бұрын
Got it, just have to make sure LSP-typescript uses tsserver from the "example" dir and the port's not occupied by another instance of tsserver.
@matthewhastings1989 Жыл бұрын
Wet.
@LightsBright92 Жыл бұрын
did this work?
@nadienone Жыл бұрын
dude in the whole world are just few ones triying this teks ... Iam starting on lapping world, and ask myself how to get off the grit of the sandpaper and here are you my friend haha!!! Just need to tell you that this carbide powder are extremely cancirogen so please do not use your kitchen mixer or ovens with this, and be careful to not inhale etc... greetings
@EngineerNick Жыл бұрын
Thanks for the watch and comment Nadie :) I am glad you found it helpful! Regarding carbide powders, yes I think they are dangerous but normally the hazard arises when they are used in high speed cutting, or where sharpening carbide tools makes a fine airborne powder. I don't think this process releases any breathable dust with the possible exception of the smoke from burning the paper. Pretty sure the blender is fine... although I did indeed get in trouble for using it :P
@LightsBright92 Жыл бұрын
you've single-handedly offended every fibre artist in the world. it's like chatgpt for knitting.
@LightsBright92 Жыл бұрын
Wow cool
@bulldogtonyyt1116 Жыл бұрын
You could have put a small screw or a set screw through the barrel to hold the tip in place!
@EngineerNick Жыл бұрын
Hi Tony, that's true but i was hoping the glue would result in better thermal contact. Probably a set screw pressing metal to metal would have been better even though it would push all contact to one side.
@jeikwartsarmany6676 Жыл бұрын
Really helpful. Thank you.
@bawbak8800 Жыл бұрын
Everything was understandable until he decided to put them inside in a matrix :'(
@EngineerNick Жыл бұрын
Hi Bawbak, please don't be discouraged :) Matrices often look more complicated than they really are. They are just a shorthand notation for multiplication and addition, The most complicated bit is the bit where the matrix is inverted so it can be moved from one side of the equation to the other. Keep learning you can do it :)
@only4christ Жыл бұрын
Came from radu's video and came and met this thanks guys for doing a great job