last data update: 2011/10/20, 11:13
Website loading time
during the test: 0.15 s
cable connection (average): 0.15 s
DSL connection (average): 0.15 s
modem (average): 0.19 s
HTTP headers
HTTP/1.1 200 OK
Date: Thu, 20 Oct 2011 18:07:56 GMT
Server: Apache
Last-Modified: Wed, 24 Dec 2008 02:16:20 GMT
ETag: "328001-108-45ec17a46c500"
Accept-Ranges: bytes
Content-Length: 264
Connection: close
Content-Type: text/html
Information about DNS servers
duartes.org | MX | 10 | aspmx.l.google.com | IN | 43200 |
duartes.org | MX | 20 | alt1.aspmx.l.google.com | IN | 43200 |
duartes.org | MX | 30 | alt2.aspmx.l.google.com | IN | 43200 |
duartes.org | A | 67.23.44.231 | IN | 1800 | |
duartes.org | SOA | ns01.domaincontrol.com | dns.jomax.net | 2010072509 | 28800 7200 604800 86400 IN 43200 |
duartes.org | NS | ns02.domaincontrol.com | IN | 3600 | |
duartes.org | NS | ns01.domaincontrol.com | IN | 3600 |
Received from the first DNS server
Request to the server "duartes.org"
You used the following DNS server:
DNS Name: ns02.domaincontrol.com
DNS Server Address: 208.109.255.1#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 57128
flag: qr aa REQUEST: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0
REQUEST SECTION:
duartes.org. IN ANY
ANSWER SECTION:
duartes.org. 86400 IN SOA ns01.domaincontrol.com. dns.jomax.net. 2010072509 28800 7200 604800 86400
duartes.org. 1800 IN A 67.23.44.231
duartes.org. 3600 IN NS ns01.domaincontrol.com.
duartes.org. 3600 IN NS ns02.domaincontrol.com.
duartes.org. 86400 IN MX 10 aspmx.l.google.com.
duartes.org. 86400 IN MX 20 alt1.aspmx.l.google.com.
duartes.org. 86400 IN MX 30 alt2.aspmx.l.google.com.
Received 244 bytes from address 208.109.255.1#53 in 13 ms
Received from the second DNS server
Request to the server "duartes.org"
You used the following DNS server:
DNS Name: ns01.domaincontrol.com
DNS Server Address: 216.69.185.1#53
DNS server aliases:
HEADER opcode: REQUEST, status: NOERROR, id: 28641
flag: qr aa REQUEST: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 0
REQUEST SECTION:
duartes.org. IN ANY
ANSWER SECTION:
duartes.org. 86400 IN SOA ns01.domaincontrol.com. dns.jomax.net. 2010072509 28800 7200 604800 86400
duartes.org. 1800 IN A 67.23.44.231
duartes.org. 3600 IN NS ns01.domaincontrol.com.
duartes.org. 3600 IN NS ns02.domaincontrol.com.
duartes.org. 86400 IN MX 10 aspmx.l.google.com.
duartes.org. 86400 IN MX 20 alt1.aspmx.l.google.com.
duartes.org. 86400 IN MX 30 alt2.aspmx.l.google.com.
Received 244 bytes from address 216.69.185.1#53 in 13 ms
Subdomains (the first 50)
Typos (misspells)
suartes.org xuartes.org cuartes.org fuartes.org ruartes.org euartes.org dyartes.org dhartes.org djartes.org diartes.org d8artes.org d7artes.org duzrtes.org dusrtes.org duwrtes.org duqrtes.org duaetes.org duadtes.org duaftes.org duattes.org | dua5tes.org dua4tes.org duarres.org duarfes.org duarges.org duaryes.org duar6es.org duar5es.org duartws.org duartss.org duartds.org duartrs.org duart4s.org duart3s.org duartea.org duartez.org duartex.org duarted.org duartee.org duartew.org | uartes.org dartes.org durtes.org duates.org duares.org duarts.org duarte.org udartes.org daurtes.org durates.org duatres.org duarets.org duartse.org dduartes.org duuartes.org duaartes.org duarrtes.org duarttes.org duartees.org duartess.org |
Location
IP: 67.23.44.231
continent: NA, country: United States (USA), city: Saint Louis
Website value
rank in the traffic statistics:
There is not enough data to estimate website value.
Basic information
website build using CSS
code weight: 0.26 KB
text per all code ratio: 58 %
title: Gustavo Duarte
description:
keywords:
encoding: UTF-8
language: en, sv
Website code analysis
one word phrases repeated minimum three times
Phrase | Quantity |
---|---|
and | 6 |
to | 6 |
have | 4 |
who | 3 |
the | 3 |
two word phrases repeated minimum three times
three word phrases repeated minimum three times
B tags
Software, computers, and business.
zero
The Thing King and the Paging Game
Update:
U tags
I tags
what
No
images
file name | alternative text |
---|---|
riding.jpg | Riding at Copper |
feed16px.png | Feed Icon |
readFromPageCache.png | Reading and the page cache |
nonMappedFileRead.png | Non-mapped file read |
mappedFileRead.png | Mapped file read |
copyOnWrite.png | The Copy-On-Write mechanism |
virtualToPhysicalMapping.png | Mapping virtual memory to physical memory |
icon_wink.gif | ;) |
mm_struct.png | Linux kernel mm_struct |
memoryDescriptorAndMemoryAreas.png | Kernel memory descriptor and memory areas |
pagedVirtualSpace.png | 4KB Pages Virtual User Space |
x86PageTableEntry4KB.png | x86 Page Table Entry (PTE) for 4KB page |
physicalAddressSpace.png | Physical Address Space |
heapMapped.png | Example of demand paging and memory allocation |
heapAllocation.png | Legend for memory colors |
memoryColorsLegend.png | Kernel/User Memory Split |
kernelUserMemorySplit.png | Process Switch Effects on Virtual Memory |
virtualMemoryInProcessSwitch.png | Flexible Process Address Space Layout In Linux |
linuxFlexibleAddressSpaceLayout.png | Fragmented Heap |
fragmentedHeap.png | ELF Binary Image Mapped Into Memory |
mappingBinaryImage.png | Classic Process Address Space Layout In Linux |
linuxClassicAddressSpaceLayout.png | Physical Memory Access |
physicalMemoryAccess.png | FSB Request Phase, Packet A |
fsbRequestPhasePacketA.png | FSB Request Phase, Packet B |
fsbRequestPhasePacketB.png | Memory Read Sequence Diagram |
memoryRead.png | Job Losses Per Language |
jobLossesPerLanguage.png | % decrease per language |
decreasePerLanguage.png | Selecting an L1 cache set (row) |
L1CacheExample.png | Finding cache line by matching tags |
selectingCacheLine.png |
headers
H1
Added Best Of Page, Back to Writing
Page Cache, the Affair Between Memory and Files
The Thing King
How The Kernel Manages Your Memory
Quick Note on Diagrams and the Blog
Anatomy of a Program in Memory
Getting Physical With Memory
Programming and the Recession
Daddy, why does it smell like fire?
Cache: a place for concealment and safekeeping
H2
Recently Written
Categories
Monthly Archives
H3
Recently Written
Categories
Monthly Archives
H4
Rules
Notes
H5
H6
internal links
address | anchor text |
---|---|
http://duartes.org/gustavo/blog/ | Gustavo Duarte |
http://duartes.org/gustavo/blog | Home |
http://duartes.org/gustavo/blog/about | About |
http://duartes.org/gustavo/blog/articles | Articles |
http://duartes.org/gustavo/blog/post/added-best-of-page-back-to-writing | Added Best Of Page, Back to Writing |
/gustavo/blog/best-of | Best Of |
mailto://gustavo@duartes.org | drop me a line |
http://duartes.org/gustavo/blog/category/meta | Meta |
http://duartes.org/gustavo/blog/post/added-best-of-page-back-to-writing#comments | 40 Comments |
http://duartes.org/gustavo/blog/post/page-cache-the-affair-between-memory-and-files | Page Cache, the Affair Between Memory and Files |
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory | manages virtual memory |
http://duartes.org/gustavo/blog/post/what-your-computer-does-while-you-wait | disk seeks in particular |
http://duartes.org/gustavo/blog/intel-cpu-caches | cpu caches |
http://duartes.org/gustavo/blog/performance-is-a-science | measurement is everything |
http://duartes.org/gustavo/blog/anatomy-of-a-program-in-memory | address space |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/category/linux | Linux |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/page-cache-the-affair-between-memory-and-files#comments | 57 Comments |
http://duartes.org/gustavo/blog/post/the-thing-king | The Thing King |
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory | previous post |
http://duartes.org/gustavo/blog/category/culture | Culture |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/post/the-thing-king#comments | 14 Comments |
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory | How The Kernel Manages Your Memory |
http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory | virtual address layout |
http://duartes.org/gustavo/blog/post/getting-physical-with-memory | somewhat involved |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/category/linux | Linux |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory#comments | 89 Comments |
http://duartes.org/gustavo/blog/post/quick-note-on-diagrams-and-the-blog | Quick Note on Diagrams and the Blog |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/memory-translation-and-segmentation | earliest post |
http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory | the latest |
http://duartes.org/gustavo/blog/post/intel-cpu-caches | Intel CPU caches |
mailto://gustavo-web@duartes.org | drop me a line |
http://duartes.org/gustavo/blog/category/meta | Meta |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/quick-note-on-diagrams-and-the-blog#comments | 17 Comments |
http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory | Anatomy of a Program in Memory |
http://duartes.org/gustavo/blog/post/cpu-rings-privilege-and-protection | privileged code |
http://duartes.org/gustavo/blog/post/memory-translation-and-segmentation | Intel-style segments |
http://duartes.org/gustavo/blog/post/intel-cpu-caches | cpu caches |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/category/linux | Linux |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory#comments | 129 Comments |
http://duartes.org/gustavo/blog/post/getting-physical-with-memory | Getting Physical With Memory |
http://duartes.org/gustavo/blog/intel-cpu-caches | cache line |
http://duartes.org/gustavo/blog/post/motherboard-chipsets-memory-map | mapped to devices |
http://duartes.org/gustavo/blog/what-your-computer-does-while-you-wait | much faster |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/getting-physical-with-memory#comments | 20 Comments |
http://duartes.org/gustavo/blog/post/programming-and-the-recession | Programming and the Recession |
http://duartes.org/gustavo/blog/post/programming-language-jobs-and-trends | job numbers and trends |
http://duartes.org/gustavo/blog/post/lucky-to-be-a-programmer | lucky to be programmers |
http://duartes.org/gustavo/blog/category/business | Business |
http://duartes.org/gustavo/blog/category/programming | Programming |
http://duartes.org/gustavo/blog/post/programming-and-the-recession#comments | 27 Comments |
http://duartes.org/gustavo/blog/post/daddy-why-does-it-smell-like-fire | Daddy, why does it smell like fire? |
http://duartes.org/gustavo/blog/category/personal | Personal |
http://duartes.org/gustavo/blog/post/daddy-why-does-it-smell-like-fire#comments | 26 Comments |
http://duartes.org/gustavo/blog/post/intel-cpu-caches | Cache: a place for concealment and safekeeping |
http://duartes.org/gustavo/blog/what-your-computer-does-while-you-wait | relative speeds |
http://duartes.org/gustavo/blog/post/intel-cpu-caches#comment-12687 | comment below |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/post/intel-cpu-caches#comments | 20 Comments |
http://duartes.org/gustavo/blog/page/2 | Next Page → |
http://duartes.org/gustavo/blog/post/added-best-of-page-back-to-writing | Added Best Of Page, Back to Writing |
http://duartes.org/gustavo/blog/post/page-cache-the-affair-between-memory-and-files | Page Cache, the Affair Between Memory and Files |
http://duartes.org/gustavo/blog/post/the-thing-king | The Thing King |
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory | How The Kernel Manages Your Memory |
http://duartes.org/gustavo/blog/post/quick-note-on-diagrams-and-the-blog | Quick Note on Diagrams and the Blog |
http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory | Anatomy of a Program in Memory |
http://duartes.org/gustavo/blog/post/getting-physical-with-memory | Getting Physical With Memory |
http://duartes.org/gustavo/blog/post/programming-and-the-recession | Programming and the Recession |
http://duartes.org/gustavo/blog/post/daddy-why-does-it-smell-like-fire | Daddy, why does it smell like fire? |
http://duartes.org/gustavo/blog/post/intel-cpu-caches | Cache: a place for concealment and safekeeping |
http://duartes.org/gustavo/blog/category/business | Business |
http://duartes.org/gustavo/blog/category/compsci | CompSci |
http://duartes.org/gustavo/blog/category/culture | Culture |
http://duartes.org/gustavo/blog/category/internals | Internals |
http://duartes.org/gustavo/blog/category/linux | Linux |
http://duartes.org/gustavo/blog/category/meta | Meta |
http://duartes.org/gustavo/blog/category/personal | Personal |
http://duartes.org/gustavo/blog/category/productivity | Productivity |
http://duartes.org/gustavo/blog/category/programming | Programming |
http://duartes.org/gustavo/blog/category/security | Security |
http://duartes.org/gustavo/blog/category/software-illustrated | Software Illustrated |
http://duartes.org/gustavo/blog/category/sysadmin | Sysadmin |
http://duartes.org/gustavo/blog/post/2010/12 | December 2010 |
http://duartes.org/gustavo/blog/post/2009/02 | February 2009 |
http://duartes.org/gustavo/blog/post/2009/01 | January 2009 |
http://duartes.org/gustavo/blog/post/2008/12 | December 2008 |
http://duartes.org/gustavo/blog/post/2008/11 | November 2008 |
http://duartes.org/gustavo/blog/post/2008/10 | October 2008 |
http://duartes.org/gustavo/blog/post/2008/08 | August 2008 |
http://duartes.org/gustavo/blog/post/2008/07 | July 2008 |
http://duartes.org/gustavo/blog/post/2008/06 | June 2008 |
http://duartes.org/gustavo/blog/post/2008/05 | May 2008 |
http://duartes.org/gustavo/blog/post/2008/04 | April 2008 |
http://duartes.org/gustavo/blog/post/2008/03 | March 2008 |
http://duartes.org/gustavo/blog/post/2008/02 | February 2008 |
http://duartes.org/gustavo/blog/ | Gustavo Duarte |
external links
address | anchor text |
---|---|
http://feeds.feedburner.com/GustavoDuarte | Subscribe |
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx | Process Explorer |
http://www.amazon.com/Windows-Programming-Addison-Wesley-Microsoft-Technology/dp/0321256190/ | Windows System Programming |
http://www.amazon.com/Programming-Environment-Addison-Wesley-Professional-Computing/dp/0321525949/ | Advanced Programming in the Unix Environment |
http://www.kernel.org/doc/man-pages/online/pages/man2/mmap.2.html | mmap |
http://msdn.microsoft.com/en-us/library/aa366537(VS.85).aspx | CreateFileMapping |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2678 | page faults |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2436 | maps your virtual pages |
http://lxr.linux.no/linux+v2.6.28/mm/filemap.c#L1424 | obtaining |
http://www.kernel.org/doc/man-pages/online/pages/man2/write.2.html | write() |
http://www.kernel.org/doc/man-pages/online/pages/man2/fsync.2.html | fsync() |
http://www.kernel.org/doc/man-pages/online/pages/man2/madvise.2.html | madvise() |
http://www.kernel.org/doc/man-pages/online/pages/man2/readahead.2.html | readahead() |
http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx#caching_behavior | Windows cache hints |
http://lxr.linux.no/linux+v2.6.28/mm/filemap.c#L1424 | does read-ahead |
http://www.kernel.org/doc/man-pages/online/pages/man2/open.2.html | O_DIRECT |
http://msdn.microsoft.com/en-us/library/cc644950(VS.85).aspx | NO_BUFFERING |
http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298/ | Expert C Programming |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/sched.h#L1075 | task_struct |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/sched.h#L1129 | mm |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L173 | mm_struct |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L197 | number |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L206 | amount |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L99 | vm_area_struct |
http://lxr.linux.no/linux+v2.6.28/include/linux/mm.h#L76 | flags |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L150 | vm_file |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L174 | mmap |
http://en.wikipedia.org/wiki/Red_black_tree | red-black tree |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L175 | mm_rb |
http://lxr.linux.no/linux+v2.6.28.1/fs/proc/task_mmu.c#L201 | printing each one |
http://www.nirsoft.net/kernel_struct/vista/EPROCESS.html | EPROCESS |
http://www.nirsoft.net/kernel_struct/vista/MMVAD.html | VAD |
http://en.wikipedia.org/wiki/AVL_tree | AVL tree |
http://lxr.linux.no/linux+v2.6.28.1/include/linux/mm_types.h#L185 | pgd |
http://lxr.linux.no/linux+v2.6.28.1/arch/x86/include/asm/pgtable.h#L173 | read |
http://lxr.linux.no/linux+v2.6.28.1/arch/x86/include/asm/pgtable.h#L230 | set |
http://www.google.com/search?hl=en&q=2^20+*+2^12+bytes+in+GB | 4 GB |
http://en.wikipedia.org/wiki/Return-to-libc_attack | return-to-libc |
http://lxr.linux.no/linux+v2.6.28/include/linux/mm_types.h#L32 | descriptor |
http://lxr.linux.no/linux+v2.6.28/include/linux/page-flags.h#L14 | several flags |
http://en.wikipedia.org/wiki/Buddy_memory_allocation | buddy memory allocation |
http://www.kernel.org/doc/man-pages/online/pages/man2/brk.2.html | brk() |
http://lxr.linux.no/linux+v2.6.28.1/mm/mmap.c#L2050 | updates |
http://lxr.linux.no/linux+v2.6.28/arch/x86/mm/fault.c#L583 | do_page_fault() |
http://lxr.linux.no/linux+v2.6.28/arch/x86/mm/fault.c#L692 | searches |
http://lxr.linux.no/linux+v2.6.28/mm/mmap.c#L1466 | find_vma() |
http://lxr.linux.no/linux+v2.6.28/arch/x86/mm/fault.c#L711 | found |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2653 | handle |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2674 | not present |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2681 | do_anonymous_page() |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2280 | do_swap_page() |
http://lxr.linux.no/linux+v2.6.28/mm/memory.c#L2316 | major fault |
http://php.meetup.com/382/calendar/9386636/?a=nr1p_grp | Denver LAMP meetup |
http://www.youtube.com/watch?v=ljgAnV8iNXE | good song |
http://lxr.linux.no/linux+v2.6.28.1/fs/binfmt_elf.c#L542 | stack |
http://lxr.linux.no/linux+v2.6.28.1/arch/x86/mm/mmap.c#L84 | memory mapping segment |
http://lxr.linux.no/linux+v2.6.28.1/arch/x86/kernel/process_32.c#L729 | heap |
http://www.stanford.edu/~blp/papers/asrandom.pdf | hampering its effectiveness |
http://en.wikipedia.org/wiki/Lifo | LIFO |
http://lxr.linux.no/linux+v2.6.28/mm/mmap.c#L1716 | expand_stack() |
http://lxr.linux.no/linux+v2.6.28/mm/mmap.c#L1544 | acct_stack_growth() |
http://lxr.linux.no/linux+v2.6.28.1/arch/x86/mm/fault.c#L692 | only situation |
http://www.kernel.org/doc/man-pages/online/pages/man2/mmap.2.html | mmap() |
http://lxr.linux.no/linux+v2.6.28.1/arch/x86/kernel/sys_i386_32.c#L27 | implementation |
http://msdn.microsoft.com/en-us/library/aa366537(VS.85).aspx | CreateFileMapping() |
http://msdn.microsoft.com/en-us/library/aa366761(VS.85).aspx | MapViewOfFile() |
http://www.kernel.org/doc/man-pages/online/pages/man3/malloc.3.html | malloc() |
http://www.kernel.org/doc/man-pages/online/pages/man3/undocumented.3.html | mallopt() |
http://www.kernel.org/doc/man-pages/online/pages/man3/malloc.3.html | malloc() |
http://www.kernel.org/doc/man-pages/online/pages/man2/brk.2.html | brk() |
http://lxr.linux.no/linux+v2.6.28.1/mm/mmap.c#L248 | implementation |
http://g.oswego.edu/dl/html/malloc.html | complex |
http://rtportal.upv.es/rtmalloc/ | special-purpose allocators |
http://manpages.ubuntu.com/manpages/intrepid/en/man1/nm.1.html | nm |
http://manpages.ubuntu.com/manpages/intrepid/en/man1/objdump.1.html | objdump |
http://www.google.com/search?hl=en&q=2^36+bytes | 64GB |
http://www.bls.gov/oco/ocos267.htm | looks great |
http://blog.slickedit.com/?p=255 | this way |
http://www.youtube.com/watch?v=3BW7rLWQhTA | take a hippie name and start a farm |
http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=2010320058%2050011154&name=HIPER | HIPER |
http://www.google.com/search?hl=en&q=(4KB+/+64+bytes) | 4KB / 64 bytes |
http://www.google.com/search?q=0x800010a0 in binary | 000010 |
http://www.google.com/search?hl=en&q=lg(64GB+/+4KB) | 64GB / 4KB |
http://www.google.com/search?hl=en&q=0x800010a0+Bytes+/+4KB | 524,289 |
http://www.google.com/search?hl=en&q=64+Bytes+*+4096 | 256KB |
http://en.wikipedia.org/wiki/Vtable | vtable |
http://www.findinglisp.com/blog/ | Dave |
http://www.briangardner.com/themes/dropshadow-wordpress-theme.htm | Dropshadow |
http://www.briangardner.com | Brian Gardner |