<1/4>

“No Bugs” Bunny

unnamed.png

“No Bugs” Bunny
Sarcastic Architect

Hobbies: Thinking Aloud, Arguing with Managers, Annoying HRs, Calling a Spade a Spade, Keeping Tongue in Cheek

BB_userpic_0012.png

Once upon a time, in a rabbit outsourcing warren of Bunnylore, there was a young software developer bunny. And as a developer, she has had one very unusual treat: she was obsessed with eliminating all the bugs she can get his forelegs on. So, it is not surprising that her friends called her a “No Bugs” Bunny (or simply “NoBugs”).

Later on, she grew up, so she decided that “Bunny” in her name has became inappropriate (not to mention potential arguments with Warner Brothers), so she has asked all her friends to call her “No Bugs” Bunny. She has made a career as a team lead and software architect, and they lived happily ever after.

TCP Peculiarities for Games, part 1

March 7, 2017 by “No Bugs” Bunny

Exponential Back-Off

Quote:

the best we can hope when using a single TCP connection over 5%-loss channel – is having 1.5-second “lag spike” every 5 or so minutes, and a 3-second “lag spike” every 2 hours.

Another Quote:

we may already have the-information-we-need on the receiving host – but this information is hidden from us by layers of abstraction on receiving side

Filed under: Book: D&D of MOGs1st beta of Vol. IV-VIOn.ProgrammingNetwork Programming

Read more

Client: Installer & Auto-Updates

February 28, 2017 by “No Bugs” Bunny

Update of Updater

Quote:

Pretty much whatever-we-do, there will be a certain percentage of players which are trying to run an obsolete version of the Client forever-and-ever

Another Quote:

It is very important to keep updater transaction-oriented.

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

Read more

Some Big-Os are Bigger Than Others

February 21, 2017 by “No Bugs” Bunny

how to weigh 780 kilos as equal to 1 kilo

Quote:

Strictly speaking, for real-world computers, every algorithm which completes in a finite time can be said to be O(1)

Another Quote:

now the difference because of unfortunate ‘jumps’ over (uncached at the time) memory can lead to a 100x+ (!) performance difference. However, it is still O(1) and is rarely taken into account during performance analysis

Filed under: On.ProgrammingOptimizations

Read more

Advocating "Obscurity Pockets" Part III. Code Obfuscation Basics.

February 14, 2017 by “No Bugs” Bunny

Obfuscating Code

Quote:

C++ is by far the king when it comes to producing obfuscated code.

Another Quote:

inlines and C++ templates are helping to obfuscate things very efficiently

Filed under: On.SecurityResearch

Tagged With: C/C++crazy stuff
Read more