• 0 Posts
  • 29 Comments
Joined 1 year ago
cake
Cake day: July 3rd, 2023

help-circle




  • If you get prep time you could set up some traps.

    Assuming both sides see it as a fight to the death, the horse will also engage so you could just run away into a bunch of traps. All you need is for the horse to injure a leg in one trap and it’s done for. I think even just some holes with a couple spikes would be enough to injure and maybe even sprain an ankle.

    Without prep time you’re pretty doomed, I think your best bet is either climbing up a tree to buy you some prep time to make a spear out of the branches or worst case diving in, aiming to do damage to its legs (unlikely) and hope you are able to get out without being trampled (unlikely)


  • Yuki had been on kmag’s arse for 10+ laps without passing. Daniel just closed a 9 second gap to the two. Yuki was never passing. Daniel might’ve.

    It’s easy to say after the fact “bUt hE DidN’T PaSS hiM DiD hE?”, but u gotta look from the perspective from the race engineers. Who is most likely to get a pass: the guy who’s been trying and failing for 10 laps or the other guy who just closed a 9 second gap and is on a different strategy? Yuki just let his ego cloud his judgement, which is understandable in the heat of the moment but not in a dangerous “revenge” action 15 minutes later. IMO he should get at least a fine for that move after the checkered flag if not a time penalty. What he did was stupid and dangerous





  • Does commercial mean closed source in this context though? It seems like a waste of resources not to provide the source code for an rtos.

    Considering how small in size they tend to be + with their power/computational constraints I can’t imagine they have very effective DRM in place so it shouldn’t take that much to reverse engineer.

    May as well just provide the source under some very restrictive license.








  • Oh yeah, it’s actually pretty extensive and expressive. If you’re interested in this sort of stuff it’s worth checking out the IR language reference a bit. Apparently you can even specify the specific garbage collection strategy on a per-function basis if you want to. They do however specify the following: “Note that LLVM itself does not contain a garbage collector, this functionality is restricted to generating machine code which can interoperate with a collector provided externally” (source: https://llvm.org/docs/LangRef.html#garbage-collector-strategy-names )

    If you’re interested in this stuff it’s definitely fun to work through a part of that language reference document. It’s pretty approachable. After going through the first few chapters I had some fun writing some IR manually for some toy programs.