December 2008
9 posts
Optimizing C++ - the WWW version →
I have written Optimizing C++ because I believe that this common attitude is incorrect, and that a knowledge of optimization is essential to a professional programmer. One very important reason is that we often have little control over the hardware on which our programs are to be run. In this situation, the simplistic approach of adding more hardware is not feasible. Optimizing C++ provides...
Dec 29th
start [smallcode] →
Welcome to smallcode, an educational wiki where you can share your programming tips and contribute to research projects. Old smallcode blog was moved.
Dec 29th
NumberSpiral.com - Home →
It looks as though primes tend to concentrate in certain curves that swoop away to the northwest and southwest, like the curve marked by the blue arrow. On the next few pages of this website, we’ll investigate these patterns and try to make sense out of them.
Dec 17th
InformIT: Virtual Memory in the IA-64 Linux Kernel... →
Linux processes execute in a virtual environment that makes it appear as if each process had the entire address space of the CPU available to itself. This virtual address space extends from address 0 all the way to the maximum address. On a 32-bit platform, such as IA-32, the maximum address is 232 - 1 or 0xffffffff. On a 64-bit platform, such as IA-64, this is 264 -1 or 0xffffffffffffffff.
Dec 17th
C++ Frequently Questioned Answers →
This is C++ FQA Lite. C++ is a general-purpose programming language, not necessarily suitable for your special purpose. FQA stands for “frequently questioned answers”. This FQA is called “lite” because it questions the answers found in C++ FAQ Lite.
Dec 12th
C++ FAQ LITE →
Dec 12th
The C++ Sucks Series: the quest for the entry... →
Suppose you run on the x86 and you don’t like its default FPU settings. For example, you want your programs to dump core when they divide by zero or compute a NaN, having noticed that on average, these events aren’t artifacts of clever numerical algorithm design, but rather indications that somebody has been using uninitialized memory. It’s not necessarily a good idea for production code, but for...
Dec 12th
ArchitectNotes - Varnish - Trac →
The really short answer is that computers do not have two kinds of storage any more. It used to be that you had the primary store, and it was anything from acoustic delaylines filled with mercury via small magnetic dougnuts via transistor flip-flops to dynamic RAM. And then there were the secondary store, paper tape, magnetic tape, disk drives the size of houses, then the size of washing machines...
Dec 9th
"When Woman is Boss" →
Colliers, January 30, 1926 The life of the bee will be the life of our race, says Nikola Tesla, world-famed scientist. A NEW sex order is coming—with the female as superior. You will communicate instantly by simple vest-pocket equipment. Aircraft will travel the skies, unmanned, driven and guided by radio. Enormous power will be transmitted great distances
Dec 2nd