Entries Tagged as 'internals'

Sunday, February 24th, 2008

Inside MySQL

Majority of us knows that databases are read-optimized products and most of them are not optimized for writes.
In this post I would like to describe what’s going on under the hood of mysql that can help us to find origins of some well-known rules.
So, let’s start with MySQL MyIsam table:
- MyIsam tables caches only key [...]

Tuesday, February 12th, 2008

Machine Architecture: Things Your Programming Language Never Told You (by Herb Sutter)

On September 19, 2007 Heb Sutter did a presentation on a subject at MS.
Snippet from description:
High-level languages insulate the programmer from the machine. That’s a wonderful thing — except when it obscures the answers to the fundamental questions of “What does the program do?” and “How much does it cost?”
The C++/C#/Java programmer is less insulated [...]

Tuesday, February 12th, 2008

Skype Protection Levels - Do you know about them?

Skype is not just a VoIP tool, it’s a black box with the multiple protection layers.
In addition Skype’s an interesting look at software architecture in general.
Look - you know, everyone is acquainted with classic client-server architecture, it’s easy to implement and maintain. But usually it’s accompanied with the expensive hosting infrastructure(do you know the [...]

Tuesday, February 12th, 2008

UDP hole punching. How Skype works

The following article contains interesting thoughts on skype internal routines.
http://www.heise-security.co.uk/articles/82481/0
 
References

STUN - Simple Traversal of User Datagram Protocol (UDP). Through Network Address Translators (NATs) - http://www.ietf.org/rfc/rfc3489.txt
Traversal Using Relay NAT (TURN) - http://www.jdrosen.net/midcom_turn.html