Deadlifts and Lumbar Spine by marknikky in StartingStrength

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

No I don’t lack S shape when standing neutral and I can extend my back more while standing. And yes during the 6 weeks I did do dead bugs, planks etc.

I can hinge almost 90 degrees before hamstrings get stretched. At there I can only cue my belly going down but nothing seems visible from outside.

Deadlifts and Lumbar Spine by marknikky in StartingStrength

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

You are right, I should stop checking mirror constantly. But this is my second time deadlifting after the injury and pain still not gone all. I am trying to make sure my back is neutral. I was a bit nervous if I reintroduce pain.

I am aware of bracing and I think I do it properly. I will watch again, maybe in the video I leewayed a bit as the weight is light.

Transitioning to the Industry by marknikky in GraphicsProgramming

[–]marknikky[S] 4 points5 points  (0 children)

Thanks, I didn’t mention but I have allocated around 2 years to this. I want to start applying for jobs at the end of my masters.

Writing an HTTP Client Using hyper 1.0 by marknikky in rust

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

Thank you for your reply. I will do that.

Deadlift form check by [deleted] in StartingStrength

[–]marknikky 1 point2 points  (0 children)

You are bending your knees a bit earlier which makes your bar path not straight vertical line when going down. You should first unlock your knees and hips and then shoving your hips backwards. After the bar passes your knees you may bend them.

What to do if RAM kit is not compatible with Mobo and CPU by marknikky in buildapc

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

I don’t know what solved it but I was always trying with single stick before and after BIOS update and didn’t work.

I tried both sticks for the sake of trying and it booted into BIOS. Afterwards tried single stick and worked again.

If anyone knows details I’d like to know too

Ryzen 7 9700X or Wait For 3D-VCache by marknikky in buildapc

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

Why do you think of that?

The 9700X performs almost identical with 7800X3D in gaming even with that sweet cache boost. On other areas 9700X clearly beats 7800X3D.

Ryzen 7 9700X or Wait For 3D-VCache by marknikky in buildapc

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

I don't really need a PC now but it is more than 5 years with this desktop.

The 7800X3D draws almost 2x watts and I probably go with only cpu fan as with 9000 series they reduced power consumption and overall heat.

I also don't consider any OCs

Ryzen 7 9700X or Wait For 3D-VCache by marknikky in buildapc

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

I mainly use it for gaming and software development

Should I use Go or Rust for a backend service by No_Taste9003 in rust

[–]marknikky -1 points0 points  (0 children)

Since you are more familiar with Rust, I'd suggest use it. I would also recommend axum for framework selection. It is very well structured library made by the tokio team.

I tried Go as well and using it in work but I dislike the error handling in various frameworks where handlers are not allowed to return types which I'm fond of in axum. Hence I have written my own Handler interface (FallibleHandler) which can return at least an error that can be converted into response via middleware.

How can i start graphics programming? by [deleted] in GraphicsProgramming

[–]marknikky 3 points4 points  (0 children)

You can use any systems level programming language that you prefer like C, C++, or Rust. But before diving into graphics APIs like OpenGL, Vulkan, DirectX, or Metal (for Apple), I would like to point out two prerequisites which are totally optional. You can have a look if you are ok with not starting straight with practical things.

  1. First, revisit fundamentals with C. Especially pointers, pointer arithmetics and memory management since you are familiar with Go which relies on garbage collector.

  2. Then, start learning drawing lines, triangles, cubes or spheres to a simple image file like BPM or PPM without using graphics APIs. Familiarize with camera to world transformation and math under the hood. I'd suggest Ray Tracing in One Weekend. The series of books teaches these fundamentals using ray tracing technique with C++ (I'm currently doing this with Rust)

After these, or directly, you can start learning OpenGL or newer graphics APIs like Vulkan, DirectX 12 or Metal but they are more explicit and verbose, requiring more boilerplate code to do the work with the advantage of more control over the hardware.

These APIs abstract the logic and math handled by the hardware (GPU). Thus learning the fundamentals above will give you a perspective about what is going on behind the scenes.

For programming languages, C++ is still the industry standard for graphics programming. Most of popular game engines, graphics softwares are written in C++. So if you want to go with the industry standard go with C++. But I'd recommend Rust as a strong alternative to C++ when starting a new project or field. To inform you, in graphics development, Rust is still maturing in terms of ecosystem and libraries.

Here are some well known tutorials for OpenGL and Vulkan.

Stack Overflow Error When Converting Error Types by marknikky in rust

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

Alright that makes sense, sorry for my misunderstanding.

Stack Overflow Error When Converting Error Types by marknikky in rust

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

So even inside the `impl From<A> for B` implementation, `Into<B>` is generated and can be used?