Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.

We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.

What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.

Your mileage may vary. Batteries not included.

Even Bigger Brother, or Governments using Social Engineering to Circumvent Crypto

July 4, 2016 by “No Bugs” Bunny

Lock Me for My Own Security

Quote:

Unless our Joe Average is a security specialist, he’ll install the certificate for sure

Another Quote:

On the other hand, it is Very Clear that such a system IS a wet dream of a pretty much ANY government out there.

Filed under: On.SecurityResearch

Tagged With: Crypto
Read more

Logins and Passwords

June 27, 2016 by “No Bugs” Bunny

Login

Quote:

I STRONGLY recommend to provide an option for your players to use 3rd-party “social logins

Another Quote:

you can be sure that as soon as your game is alive and kicking - you'll need to implement password recovery for your players.

Filed under: Book: D&D of MOGs1st beta of Vol. IV-VIOn.SecurityBest Practices

Tagged With: multiplayerCrypto
Read more

Random Number Generation

June 21, 2016 by “No Bugs” Bunny

Random Number Generation

Quote:

even if your RNG is statistically perfect, people will still complain🙁

Another Quote:

On modern x86 CPUs, single core can generate 150M+ random bytes/second this way (and this is a Damn Lot).

Filed under: Book: D&D of MOGs1st beta of Vol. IV-VIOn.ProgrammingTips and TricksOn.SecurityBest Practices

Read more

Implementing Queues for Event-Driven Programs

June 13, 2016 by “No Bugs” Bunny

Multiple Writers Single Reader Queue

Quote:

full queues SHOULD NOT happen during normal operation

Another Quote:

With queues-implemented-over-mutexes like the ones we’ve written above, the most annoying thing performance-wise is that there is a chance that the OS’s scheduler can force the preemptive context switch right when the thread-being-preempted-is-owning-our-mutex.

Filed under: Book: D&D of MOGs1st beta of Vol. IV-VIOn.System Architecture(Re)ActorsOn.ProgrammingTips and Tricks

Read more