It has an interesting history! https://en.wikipedia.org/wiki/Fast_inverse_square_root
The algorithm was originally attributed to John Carmack, but an investigation showed that the code had deeper roots in both the hardware and software side of computer graphics. Adjustments and alterations passed through both Silicon Graphics and 3dfx Interactive, with Gary Tarolli's implementation for the SGI Indigo as the earliest known use. Investigation has shed some light on the original constant being derived via a collaboration between Cleve Moler and Gregory Walsh, while Gregory was working for Ardent Computing in the early 1980s.[4]
By Kibner Go To PostWheee, learning CMake, a build tool.
Take a look at Bazel build system, it's much easier to use.
I’ve used Bazel enough over the last few years to not have enjoyed how it works. Maybe it’s the use we’ve had for it at work, but I do not like it
I've somehow managed to get invited to the Amazon Virtual Hiring Event.
If anyone has some advice or/and good resources I'd be super grateful
If anyone has some advice or/and good resources I'd be super grateful
Having to learn some C#/Vb.net for the automation work I'm doing. Most of the object oriented stuff I've done has been in Java, so it'll be interesting to see the differences.
By Splatt Go To PostI've somehow managed to get invited to the Amazon Virtual Hiring Event.Sorry, I know nothing special for them that wouldn't apply to any other job interview/fair thing.
If anyone has some advice or/and good resources I'd be super grateful
---
By Dark PhaZe Go To PostHaving to learn some C#/Vb.net for the automation work I'm doing. Most of the object oriented stuff I've done has been in Java, so it'll be interesting to see the differences.
It's been over a decade since I last messed with Java but I don't think it will be much/any different, other than syntax. Definitely learn LINQ to help you work with collections (like arrays and lists and whatnot).
I don't remember; does Java pass primitives to functions by value and objects by reference? That is how the .Net platform works, is all.
Today I learned that SQL Server isn't guaranteed to short-circuit logic like a procedural language does. I'll try to have an example later today, but I need to run to a meeting.
For those of you with multi-platform apps, particularly mobile ones, how do you guys handle the common business logic between different platforms? I assume you have a separate project just for it, but what language do you use when both platforms only support different languages (Swift vs Java, for example). Or do you just write something in plain, portable C? Or something else entirely.
Like, if you use Xamarin or MS MAUI, you can use C# but that is relying on their own multiplatform runtime (or is it compiler? i haven't looked into exactly how it works) to translate the commands into something the native platform can execute. But what if you are not using a multiplatform framework like that?
Like, if you use Xamarin or MS MAUI, you can use C# but that is relying on their own multiplatform runtime (or is it compiler? i haven't looked into exactly how it works) to translate the commands into something the native platform can execute. But what if you are not using a multiplatform framework like that?
Fantastic read: https://queue.acm.org/detail.cfm?id=3639445