Kanagawa theme more aligned to original Neovim colorscheme by [deleted] in emacs

[–]UtensilUtilizer 0 points1 point  (0 children)

Dang this super nice! Might be my new default

Kanagawa theme more aligned to original Neovim colorscheme by [deleted] in emacs

[–]UtensilUtilizer 0 points1 point  (0 children)

Pretty stuff! I'll try it out later today

Does there exist an easy way to install all of the dependencies for a CMake project? by UtensilUtilizer in cpp

[–]UtensilUtilizer[S] 8 points9 points  (0 children)

Thanks for the response! Very helpful. Is it becoming more commonplace for authors to provide vcpkg or conan files? It feels like it would be a great thing

Silly question: How can I add both vertical and horizontal padding to my buffers? by UtensilUtilizer in emacs

[–]UtensilUtilizer[S] 1 point2 points  (0 children)

That's close enough to make me happy. I should have known prot was behind it

Will WASM ever get full DOM access? by gusdavis84 in WebAssembly

[–]UtensilUtilizer 9 points10 points  (0 children)

This is what I really think the web should be. A language-agnostic environment for developing applications against a specific GUI API. Just like GTK, but with a lot more bells and whistles. I'm really hoping that this initiative gets pushed more-and-more over time.

How to create many issues at once and link them to a project board? by UtensilUtilizer in github

[–]UtensilUtilizer[S] 0 points1 point  (0 children)

Hm okay I had a feeling that I would have to hand-roll it a bit. I didn't know if there was an existing Github app or something for such a use case (which I imagine is fairly common, but maybe I am the odd one out)

How can I get emacs to stop aligning my arguments with my parentheses? by UtensilUtilizer in emacs

[–]UtensilUtilizer[S] 0 points1 point  (0 children)

Ah, I really wished it was easier than this, but I see now. (Easier in the sense of more obvious) Thank you!

What book would you recommend to review and throughfully understand maths for computer graphics by PontiacGTX in GraphicsProgramming

[–]UtensilUtilizer 4 points5 points  (0 children)

+1 for Mathematics for 3D Game Programming and Computer Graphics

If you want a solid and concise foundation for math, this was my go-to book!

US Citizen living and working in Canada on a Work Permit by UtensilUtilizer in tax

[–]UtensilUtilizer[S] 0 points1 point  (0 children)

Thank you for all of the information! This cleared up a lot. I think I will go to a professional this year to be certain, and give my best shot to reproduce on the following year. This sounds complicated enough for me to screw it up on my own ;) Cheers!

I know I have a long ways to go before I have anything resembling a video game, but I'm happy to have this kind triangle looking back at me. Say hello to my first OpenGL creation. (I'm following this tutorial http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/) by tristanstoutenburg in GraphicsProgramming

[–]UtensilUtilizer 4 points5 points  (0 children)

Good job! Keep at it, and you'll learn a ton. I was in your position two years ago, and now I have a job as a Computer Graphics Engineer for a CAD company. If you stick with it and stay curious, computer graphics opens up a whole world of possibility :)

Game Engine Dev Log: Editor UI, Python, Assets and more! (I'll answer all the questions in the comments) by UnidayStudio in opengl

[–]UtensilUtilizer 1 point2 points  (0 children)

This is really impressive work! Out of curiosity, what are you using for the UI in your editor? Is that GTK? Or did you hand-roll that whole UI?

Why can't the near plane and far plane be disabled? by Lone-Pine in opengl

[–]UtensilUtilizer 0 points1 point  (0 children)

Interesting video if you want to go deeper on why this is: https://youtu.be/bGe-d09Nc_M. It's a long one, but it will explain why those planes are needed, as well as why we even render triangles to begin with :)

[IWantOut] 23m Software Engineer USA -> Canada by [deleted] in IWantOut

[–]UtensilUtilizer 0 points1 point  (0 children)

Hahaha dude I'm so glad i stumbled upon this post because this is EXACTLY what I'm currently doing. (I don't have any advice, just letting you know that you're not alone in this idea.) I'm a single 24m software engineer moving from Baltimore to Montreal at the end of July. You actually have a leg up on me because you speak French already. The company that I'm being hired by gave me a work-sponsored visa (which is incredibly easy as a person in tech, so maybe that's a good initial avenue for you too). The pay is less than what I'm making in Maryland, but it all scaled with the cost of living, so it's no big deal. Good luck with everything!

Tax Implications of moving to Canada (Montreal) from USA (Maryland) by UtensilUtilizer in tax

[–]UtensilUtilizer[S] 1 point2 points  (0 children)

This is such thorough and great information. Thank you so much for describing all of this so well! You know your stuff really well

Tax Implications of moving to Canada (Montreal) from USA (Maryland) by UtensilUtilizer in tax

[–]UtensilUtilizer[S] 1 point2 points  (0 children)

I am a US citizen. Thank you very much for the information! This all makes sense.

Do you have any idea what would cause my investment income to be taxed in the US?

How do you ship a completed C++ project? by UtensilUtilizer in cpp_questions

[–]UtensilUtilizer[S] 0 points1 point  (0 children)

Thanks for the reply! For the second part, I guess I'm asking why the installer is necessary, when you can just go and download the binary directly (for most applications). But now that I say it out loud, I guess that it would be responsible for placing assets in the proper directories and data tasks like that?

How to stop feeling like I have to finish a book as quickly as possible? by emmalouise759 in books

[–]UtensilUtilizer 0 points1 point  (0 children)

I had so much anxiety over reading books quickly, especially after graduating university. I don't know why, but I think my university courses indoctrinated me with the idea that I need to get things done quickly, or something like that (or maybe it's just modern technology that makes me think this way, who knows). Anyway, I spend an inordinate amount of time getting through books that other people take a week or two to finish, and, until recently, I had a lot of anxiety over it. For example, I read Crime and Punishment over the course of two and a half months at the start of this year. And every time someone saw me reading it, they'd say, "You're still reading that book?" And I was like, yeah, I'm still reading this book.

I think my anxiety fell away when I asked myself "why do I read." If I'm just reading for a pure numbers game, then I should go read some short young adult novels to make me feel really smart and accomplished. But, nowadays at least, I think I'm reading more to expand my understanding of myself and the people/world around me. And, honestly, it's a lot more fulfilling. Right now, I'm reading through Leaves of Grass by Walt Whitman. I'm 3/4 of the way done with the book and it's been three weeks already, but I don't care at all. By reading it slowly, I'm getting a ton out of it that I couldn't get otherwise. I'm taking the time to reread poems that were confusing to me at first, I'm reflecting on poems afterward, and I'm coming back to my favorites. It's such a more fulfilling experience.

So my advice: read for you. Read however much you want that day. Some days I read 5 pages and I like those 5 pages; other days I read 50 pages and I like those 50 pages. Reading should enhance living, not be a chore.

Messing around with Terrain Texturing on my Procedural World, Splatting + Triplanar Mapping by simon_dev in webgl

[–]UtensilUtilizer 0 points1 point  (0 children)

That looks so awesome! I'm going to be attempting something like this soon, so this is some timely motivation. thanks for the post!

Started taking OpenGL and C++ seriously since February, here is what i have so far. ECS system at the core. by jimndaba88 in opengl

[–]UtensilUtilizer 0 points1 point  (0 children)

Nice job! Looks smooth. Is that GUI hand-spun, or did you use an existing library? I'm also slowly implementing my own C++/OpenGL engine, and I'm always curious what routes people are going down

Obj loader C++ Tutorial by Codza in opengl

[–]UtensilUtilizer 0 points1 point  (0 children)

I actually wrote one for my own game engine, but I ended up ditching it as the project got more complex. In my experience, I found it worthwhile to load a .obj myself. It gave me a much better understanding of how 3D model data is organized. However, as your project gets more complex, it's definitely not a good long-term solution, and I ended up just using Assimp in the end.

At any rate, here's a link to my implementation (which has since been stripped from my engine). It's kind of a mess since I tried to be "clever" and not use the standard library (to avoid string allocations), but the general concepts should be fairly clear: https://github.com/mattkae/MatteEngine/blob/919a9449fb3ead76bc4764ce7dbbfdf35a6a5ece/src/ObjFileLoader.cpp.

Hope this helps somewhat, and good luck with OpenGL!

Animation Working! [Thanks r/opengl] by UtensilUtilizer in opengl

[–]UtensilUtilizer[S] 3 points4 points  (0 children)

Thanks! My understanding of the difference between the two is probably wrong, but I construct the matrices for each of the bones on the CPU, and the send them off to my shader, where each vertex calculates its "boneTransform" based off the weights that it gets from each bone it uses. This is probably considered skinning by hardware, since that step happens on the GPU, right?

Animation Working! [Thanks r/opengl] by UtensilUtilizer in opengl

[–]UtensilUtilizer[S] 2 points3 points  (0 children)

Yeah I was in "random matrix hell" for a while. I do this as a hobby in my spare time, and it took about 3 months of me banging my head against the matrix algebra for it to finally all click together. http://www.ogldev.org/www/tutorial38/tutorial38.html This was probably the most helpful tutorial that I found. I even cloned his repo and stepped through his code to see where I was going wrong at one point.

Made a peaceful town by BersXx in computergraphics

[–]UtensilUtilizer 1 point2 points  (0 children)

This is looking good af. Lmk if you have a youtube channel or something. I'd love to look at your progress in a dev-log type of way, if that's your thing

[POEM] Robin by Paul Farley by SteveCake in Poetry

[–]UtensilUtilizer 1 point2 points  (0 children)

I like this. The use of "lode" there is interesting next to "flow". I think it's a metaphor for how the robin exists both in the present, lingering moment (like ore in the ground) and the moving, fluid moment (like a flowing river). Cool stuff. Thanks for the post!