We have a bandsaw with a built in spot welter for repairing blades at work. It's a black art that has defeated nearly all who dare to take the challenge.
@EngineerNick9 күн бұрын
Haha yep. Nothing like having a dedicated tool though!
@davedaniel20919 күн бұрын
+1 on the spot welding! Also for brazing the correct gap between the workpieces is critical for both a good bond and drawing the braze into the joint through capillary action. Silver has twice the thermal expansion coefficient of steel and lead and tin are even worse so that wouldn't have helped with the cracking... Brazing is a pain!
@christianm339012 күн бұрын
Towards the end, what did you end up using as the input for the geometry? The group doesn't change anything unless I convert the mesh to a curve first, and if I do that I end up with values in the millions for the mesh and no matter how I adjust it, it ends up looking like a mess. Not sure exactly where I went wrong.
@EngineerNick11 күн бұрын
Mmm are you talking about from ~ 17:26 ? The first geometry nodes setup takes a curve, the second geometry nodes setup takes a "UV Sphere" mesh as input then they are stacked one after the other. I start working on the second setup at 14:23 which performs the Mesh to Curve operation, filtering out vertical edges. The original geometry nodes is then applied after that second geometry nodes setup... simply adding multiple geometry nodes items in the modifiers menu... i show stacking the two modifiers at the same time at 17:26 I hope that helps :)
@smoke.d_esign23 күн бұрын
Just thank you man
@EngineerNick21 күн бұрын
My pleasure :)
@tixonochek29 күн бұрын
Yo its amazing dude!
@EngineerNick21 күн бұрын
Glad you enjoyed :P did you give it a try?
@tixonochek21 күн бұрын
@@EngineerNick not yet, i cant use my pc right now, but once I am able to i definitely would give it a try 👍
@pixelpatter01Ай бұрын
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
@EngineerNick21 күн бұрын
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.
@EngineerNick2 ай бұрын
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
@heyfriday5233 ай бұрын
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 :)
@markmakoy72273 ай бұрын
@EngineerNick what kind of acid did you used?
@EngineerNick2 ай бұрын
Hi Mark :) I used HCl pool acid, nothing special
@markmakoy72272 ай бұрын
@@EngineerNick thanks mate
@versacebroccoli72383 ай бұрын
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!
@EngineerNick3 ай бұрын
Hey blueberry :) I know the second half was a bit hard to follow, was it the bit with the sphere?
@creativercprojects4 ай бұрын
Nice work
@waynoswaynos4 ай бұрын
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)
@EngineerNick4 ай бұрын
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?
@EngineerNick4 ай бұрын
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.
@woudjee24 ай бұрын
@@EngineerNick thank you for your reply! Will check it out this week :D
@acoryw5 ай бұрын
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.
@dianliu21096 ай бұрын
It's really beautiful! where is the new website?
@EngineerNickАй бұрын
Same url engineernick.com it just doesnt have as many interesting toys :)
@genurathor68796 ай бұрын
Sand pepar powder kaha milta hai adress
@EngineerNick6 ай бұрын
Hi there, I got the sand paper from my local hardware store. You will have to find a local supplier
@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 :)
@SawomirKicka20 күн бұрын
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
@owenpalmer82428 ай бұрын
"oops" should mean backspace
@EngineerNick8 ай бұрын
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
@EngineerNick8 ай бұрын
Thank you, sir :)
@yourekittenme.8 ай бұрын
Not exactly what I need but nice job!
@trentrichard28719 ай бұрын
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 ?
@EngineerNick10 ай бұрын
Hi James :) Sorry i do not. I ended up dismantling this one. its one of those things that just takes up space I don't have in my workshop at the moment :/
@omegadeepblue140711 ай бұрын
Wonnderful guide, thanks
@GamingKeenBeaner Жыл бұрын
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. 👀
@EngineerNick Жыл бұрын
Oh cool which one are you thinking of entering? :) I have been lurking on itch.io and i have been thinking of entering a jam. I started learning Bevy in rust.... I am enjoying it but it is a slow burn compared with Godot or Unity. For example if you need an animation state machine you gotta make one yourself. Bevy is probably unsuitable for jams until I have a big collection of snippets from past projects to copy paste.
@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.
@EngineerNick Жыл бұрын
Oooh sorry now i understand what you mean. Mmm yes the emulator is easy but designing a language and motivating players to learn it is the real magic I probably can't pull off. For practice I am working on a top down twin stick diablo style thing, possibly involving a grappling hook. Maybe I'll make a video about it :)
@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!
@EngineerNick11 күн бұрын
My pleasure glad you enjoyed it :)
@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.
@EngineerNick Жыл бұрын
ChatGPT says: "Well, this is a knotty situation, isn't it? I must say, your comment is quite woolly and uncalled for. You're certainly needling me with your rude words, but I won't let it unravel me. Listen, I don't want to spin a yarn, but you're really need to take a break from your purlish behavior. Maybe pick up some knitting needles yourself and learn to be more knitpicky about what you say online. We all have our own stitches to knit in life, and yours seems to be unraveling others with your words. It's time to cast off that negative attitude and start knitting a new pattern of kindness. So let's start fresh, with no more dropped stitches or tangled yarns. Let's knit together a community that supports each other, rather than tearing each other down. After all, a stitch in time saves nine, and I think we could all use a little more saving in these times. Happy 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 :)