This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sunday, October 1, 2023

New best story on Hacker News: Show HN: RISC-V assembly tabletop board game (hack your opponent)

Show HN: RISC-V assembly tabletop board game (hack your opponent)
377 by throwaway71271 | 46 comments on Hacker News.
I made this game to teach my daughter how buffer overflows work. I want her to look at programs as things she can change, and make them do whatever she wants. Building your exploit in memory and jumping to it feels so cool. I hope this game teaches kids and programmers (who seem to have forgotten what computers actually are) that its quite fun to mess with programs. We used to have that excitement few years ago, just break into softice and change a branch into a nop and ignore the serial number check, or go to a different game level because this one is too annoying. While working on the game I kept thinking what we have lost from 6502 to Apple Silicon, and the transition from 'personal computers' to 'you are completely not responsible for most the code running on your device', it made me a bit sad and happy in the same time, RISCV seems like a breath of fresh air, and many hackers will build many new things, new protocols, new networks, new programs. As PI4 cost increases, the esp32 cost is decreasing, we have transparent displays for 20$, good computers for 5$, cheap lora, and etc. Everything is more accessible than ever. I played with a friend who saw completely different exploits than me, and I learned a lot just from few games, and because of the complexity of the game its often you enter into a position that you get surprised by your own actions :) So if you manage to find at least one friend who is not completely stunned by the assembler, I think you will have some good time. A huge inspiration comes from phrack 49's 'Smashing The Stack For Fun And Profit' which has demystified the stack for me: https://ift.tt/hafUSnt TLDR: computers are fun, and you can make them do things. PS: In order to play with my friends I also built esp32 helper[1] that keeps track of the game state, and when I built it and wrote the code and everything I realized I could've just media queried the web version of the game.. but anyway, its way cooler to have a board game contraption. [1]: https://ift.tt/m9SK6nd

Saturday, September 30, 2023

New best story on Hacker News: Dictionary of Algorithms and Data Structures

New best story on Hacker News: Open Source does not win by being cheaper

Open Source does not win by being cheaper
419 by thibo_skabgia | 268 comments on Hacker News.


Friday, September 29, 2023

New best story on Hacker News: LibrePCB

LibrePCB
418 by WallyFunk | 163 comments on Hacker News.


New best story on Hacker News: Everything authenticated by Microsoft is tainted

Thursday, September 28, 2023

New best story on Hacker News: Live near your friends

Live near your friends
447 by thenobsta | 375 comments on Hacker News.


New best story on Hacker News: WiFi without internet on a Southwest flight

WiFi without internet on a Southwest flight
584 by jamesbvaughan | 299 comments on Hacker News.


New best story on Hacker News: Ray-Ban Meta Smart Glasses

Ray-Ban Meta Smart Glasses
484 by mfiguiere | 707 comments on Hacker News.


New best story on Hacker News: Raspberry Pi 5

Raspberry Pi 5
539 by chabes | 345 comments on Hacker News.


Wednesday, September 27, 2023

New best story on Hacker News: Mistral 7B

Mistral 7B
524 by jasondavies | 342 comments on Hacker News.


New best story on Hacker News: Who lusts for certainty lusts for lies

Who lusts for certainty lusts for lies
461 by hprotagonist | 162 comments on Hacker News.


New best story on Hacker News: Show HN: Unity like game editor running in pure WASM

Show HN: Unity like game editor running in pure WASM
511 by TrevorSundberg | 114 comments on Hacker News.
In the wake of all the Unity nonsense, just wanted to toss the Raverie engine into this mix :) We’re building off a previous engine that we worked on for DigiPen Institute of Technology called the Zero Engine with a similar component based design architecture to Unity. Our engine had a unique feature called Spaces: separate worlds/levels that you can instantiate and run at the same time, which became super useful for creating UI overlays using only game objects, running multiple simulations, etc. The lighting and rendering engine is scriptable, and the default deferred rendering implementation is based on the Unreal physically based rendering (PBR) approach. The physics engine was built from the ground up to handle both 2D and 3D physics together. The scripting language was also built in house to be a type safe language that binds to C++ objects and facilitates auto-complete (try it in editor!) This particular fork by Raverie builds both the engine and editor to WebAssembly using only clang without Emscripten. We love Emscripten and in fact borrowed a tiny bit of exception code that we’d love to see up-streamed into LLVM, however we wanted to create a pure WASM binary without Emscripten bindings. We also love WASI too though we already had our own in memory virtual file system, hence we don’t use the WASI imports. All WASM imports and exports needed to run the engine are defined here: https://ift.tt/MINoFdY... The abstraction means that in the future, porting to other platforms that can support a WASM runtime should be trivial. It’s our dream to be able to export a build of your game to any platform, all from inside the browser. Our near term road-map includes getting the sound engine integrated with WebAudio, getting the script debugger working (currently freezes), porting our networking engine to WebRTC and WebSockets, and getting saving/loading from a database instead of browser local storage. Our end goal is to use this engine to create an online Flash-like hub for games that people can share and remix, akin to Scratch or Tinkercad. https://ift.tt/7jZzCkX

Tuesday, September 26, 2023