Perhaps another way to say it-using an evil compiler could bootstrap any kind of malicious code in the compiled artifact whether it’s a compiler or not.
Is it just me…or does article seem a bit contrived? I was expecting to read this to learn about a really powerful hijacking technique when in reality it’s just a program that manipulates your input program. This is…
Curious what makes Raylib good for emulators? I’m genuinely interested in this.
Brilliant project and execution. I love the idea of bringing the tactile experience together with a digital gaming experience.
One more thing: Apples’s turnaround was one of the most unexpected things in modern computing. Also, never have I ate my own words harder with the “Mac sucks” thing. At the end of the day I’ll use what works.
As a long-time PC user, I remember going to CompUSA and seeing the Mac section of games which was laughable. Back then you bought Apple if you were a sound engineer or into graphic/media design. I used to tell people…
I had a similar problem. My flash content was several modules where the main module swapped in and loaded in sub-modules. The main screen would loaded but when clicked wouldn’t resolve the sub-modules correctly but I…
I know this doesn’t satisfy compilation issues but for playing Flash content using a modern engine try out: https://ruffle.rs/ It’s written in Rust (don’t shoot the messenger) and was able to play some flash content I…
Awesome blog post Ben! Question: how did you come up with your list of opcodes? I ask because while some opcodes are obviously needed others as not so obvious and coming up with a balanced instruction set is somewhat…
Question on VM snapshotting: what’s the purpose/point in even having such an ability? What does it allow you to do? I only know of snapshotting perhaps being necessary to support coroutine based context switching.…
Big shoutout to the ScummVM team for keeping these games alive and well on modern hardware. But did you know they also often times will additionally fix existing bugs in these games. Bugs that are now decades old! These…
Also for anyone wanting to learn the history from the man himself Ken Williams recently wrote a book on Sierra’s rise and fall as one of the industry’s top gaming studios. Obviously he wasn’t there for the tail end of…
Oh wow, thank you Beej for this work and content! Your resource has been a tremendous reference to many of us myself included and still stands as one of the best resources to network programming today!
TIL: John Carmack almost shipped a game with 1 extra frame of latency unnecessarily...
This is one thing I’ll never understand. I can’t stand heavy blankets but I do like warmth. Just my personal preference.
- Walking is great: I tell people that my days in general are always better if I started out with a walk or really just some kind of exercise. - Also doing tasks that allow parts of your brain to be asleep. For example…
This world we live in...
Pretty sure my dog will stare at an intruder with a derp face and then run away. But, she’s still the sweetest little potato ever.
Found this little gem: Chip8 implemented in Go with an SDL based rendering engine. https://massung.github.io/CHIP-8/
I don’t know how the inner-workings of NumPy work...but this article seems quite plausible because it’s making use of parallel computation in order to achieve a faster result. The title just seems to imply skepticism…
Haha at: written by a single genius. And so true.
I see this behavior a lot too. Inexperienced engineers will nitpick about what is often minor “performance optimization”, clearly not seeing the bigger picture. Example, why should we spend precious developer time to…
I’m just gonna leave this right here on the matter: https://youtu.be/JwzDG_kIq68
I agree with this sentiment. A lot of this depends on purely the angle of how you view things. One example: People claiming the borrow checker gets in their way in Rust because it’s so strict. Guess what? If your code…
Needs moar stars! It’s such a nostalgic feeling of the earlier web back when just interest groups, universities, fan pages, web-rings ruled the web. Back before it became commercialized by greedy folks that threw ads…
Perhaps another way to say it-using an evil compiler could bootstrap any kind of malicious code in the compiled artifact whether it’s a compiler or not.
Is it just me…or does article seem a bit contrived? I was expecting to read this to learn about a really powerful hijacking technique when in reality it’s just a program that manipulates your input program. This is…
Curious what makes Raylib good for emulators? I’m genuinely interested in this.
Brilliant project and execution. I love the idea of bringing the tactile experience together with a digital gaming experience.
One more thing: Apples’s turnaround was one of the most unexpected things in modern computing. Also, never have I ate my own words harder with the “Mac sucks” thing. At the end of the day I’ll use what works.
As a long-time PC user, I remember going to CompUSA and seeing the Mac section of games which was laughable. Back then you bought Apple if you were a sound engineer or into graphic/media design. I used to tell people…
I had a similar problem. My flash content was several modules where the main module swapped in and loaded in sub-modules. The main screen would loaded but when clicked wouldn’t resolve the sub-modules correctly but I…
I know this doesn’t satisfy compilation issues but for playing Flash content using a modern engine try out: https://ruffle.rs/ It’s written in Rust (don’t shoot the messenger) and was able to play some flash content I…
Awesome blog post Ben! Question: how did you come up with your list of opcodes? I ask because while some opcodes are obviously needed others as not so obvious and coming up with a balanced instruction set is somewhat…
Question on VM snapshotting: what’s the purpose/point in even having such an ability? What does it allow you to do? I only know of snapshotting perhaps being necessary to support coroutine based context switching.…
Big shoutout to the ScummVM team for keeping these games alive and well on modern hardware. But did you know they also often times will additionally fix existing bugs in these games. Bugs that are now decades old! These…
Also for anyone wanting to learn the history from the man himself Ken Williams recently wrote a book on Sierra’s rise and fall as one of the industry’s top gaming studios. Obviously he wasn’t there for the tail end of…
Oh wow, thank you Beej for this work and content! Your resource has been a tremendous reference to many of us myself included and still stands as one of the best resources to network programming today!
TIL: John Carmack almost shipped a game with 1 extra frame of latency unnecessarily...
This is one thing I’ll never understand. I can’t stand heavy blankets but I do like warmth. Just my personal preference.
- Walking is great: I tell people that my days in general are always better if I started out with a walk or really just some kind of exercise. - Also doing tasks that allow parts of your brain to be asleep. For example…
This world we live in...
Pretty sure my dog will stare at an intruder with a derp face and then run away. But, she’s still the sweetest little potato ever.
Found this little gem: Chip8 implemented in Go with an SDL based rendering engine. https://massung.github.io/CHIP-8/
I don’t know how the inner-workings of NumPy work...but this article seems quite plausible because it’s making use of parallel computation in order to achieve a faster result. The title just seems to imply skepticism…
Haha at: written by a single genius. And so true.
I see this behavior a lot too. Inexperienced engineers will nitpick about what is often minor “performance optimization”, clearly not seeing the bigger picture. Example, why should we spend precious developer time to…
I’m just gonna leave this right here on the matter: https://youtu.be/JwzDG_kIq68
I agree with this sentiment. A lot of this depends on purely the angle of how you view things. One example: People claiming the borrow checker gets in their way in Rust because it’s so strict. Guess what? If your code…
Needs moar stars! It’s such a nostalgic feeling of the earlier web back when just interest groups, universities, fan pages, web-rings ruled the web. Back before it became commercialized by greedy folks that threw ads…