vmtouch -- memory cache diagnostic tool
december 2011 by rcrowley
You shouldn't need this but here it is.
c
vm
vfs
linux
memory
caching
diagnostics
december 2011 by rcrowley
Sparks in C — Gist
november 2011 by rcrowley
(Bookmarked on Thanksgiving.)
I am thankful for open-source.
c
spark
sparkline
graph
obfuscated
I am thankful for open-source.
november 2011 by rcrowley
ACM Classic: Reflections on Trusting Trust
october 2011 by rcrowley
Ken Thompson on quines, self-hosting, and script kiddies.
unix
c
quine
acm
october 2011 by rcrowley
Intel® Cilk™ Plus Language Extension Specification
august 2011 by rcrowley
Intel's C/C++ extensions that allow compilers to introduce parallelism in an automatic and safe way. These are syntax, not libraries. The hyperobjects remind me of something between software transactional memory and Dynamo-style conflict resolution.
intel
c
c++
cilk
parallelism
compiler
august 2011 by rcrowley
Intel® Parallel Building Blocks - Intel® Software Network
august 2011 by rcrowley
A superset of the TBB, these tools (even without using ICC, apparently) help exploit data-level parallelism.
intel
pbb
tbb
c
c++
parallelism
august 2011 by rcrowley
Parallelism as a First Class Citizen in C and C++, the time has come. – Blogs - Intel® Software Network
august 2011 by rcrowley
Goals for the Intel Cilk GCC branch.
intel
cilk
c
c++
concurrency
parallelism
compiler
august 2011 by rcrowley
Twitter / @nahsra: from mongodb: inline void ...
august 2011 by rcrowley
Buffer overflow for future reference.
mongodb
c
strcpy
strncpy
august 2011 by rcrowley
You can list a directory containing 8 million files! But not with ls.. | Something People Want
august 2011 by rcrowley
getdents(2) is not a system call I'd heard of before today. Good stuff.
linux
c
syscall
unix
august 2011 by rcrowley
CERT C Secure Coding Standard - Secure Coding - CERT Secure Coding Standards
february 2011 by rcrowley
Nolan's right, there's a lot of good stuff in here. There are also a ton of reasons to avoid C altogether in here.
c
cert
security
february 2011 by rcrowley
Jansson Documentation — Jansson v1.2.1 documentation
december 2010 by rcrowley
C JSON library documentation. They're at 1.3 right now but I am pinned (for now) to 1.2 because I haven't taken the time to regression test 1.3.
jansson
json
c
december 2010 by rcrowley
libgit2: a linkable library for Git
november 2010 by rcrowley
Git-as-a-library, sponsored by GitHub.
git
libgit2
c
november 2010 by rcrowley
Linking to Older Versioned Symbols (glibc) « trevorpounds.com
september 2010 by rcrowley
glibc black magic for selectively using older symbols. This is a poor approximation to my goal of building for older glibc on newer glibc.
glibc
c
assembly
linux
gnu
gcc
september 2010 by rcrowley
Lessons I should have learned, Episode 3: Hot swapping binaries « NathanWiegand.com
june 2010 by rcrowley
Zero-downtime upgrades of binaries. I suppose that should be qualified with something about the length of the network buffer in case the new binary takes any non-negligible amount of time to get back to accepting connections.
c
upgrade
hotswap
june 2010 by rcrowley
Jansson – C library for encoding, decoding and manipulating JSON data
april 2010 by rcrowley
This is the C JSON library I've adopted. It's quite a nice API, complete with reference-counted objects.
c
json
april 2010 by rcrowley
libjsox - Project Hosting on Google Code
april 2010 by rcrowley
C JSON parser/generator with callbacks kind of like a SAX XML parser. Build and used by Cloudkick.
json
c
april 2010 by rcrowley
Performance Retrospective in PEP 3146 -- Merging Unladen Swallow into CPython
february 2010 by rcrowley
A professor once gave me props for tasteful use of C++ when implementing a UNIX shell. C++ is a big hammer so you have to be very careful what you hit. So long as the committers/managers of the CPython tree have taste in using the C++ hammer, I think the overall effect will be positive.
python
cpython
unladenswallow
c
c++
february 2010 by rcrowley
cdecl: C gibberish ↔ English
january 2010 by rcrowley
My professor always taught me to C declarations in reverse but this is easier.
c
c++
january 2010 by rcrowley
Atomic Builtins - Using the GNU Compiler Collection (GCC)
september 2009 by rcrowley
GCC is my new (old) bicycle.
gcc
atomic
compiler
c
c++
september 2009 by rcrowley
~domas-mituzas/+junk/uncache : contents of uncache.c at revision 1
june 2009 by rcrowley
Like an uber FLUSH TABLES
c
filesystem
linux
unix
kernel
cache
june 2009 by rcrowley
libdht2 - Google Code
april 2009 by rcrowley
DHT in library form? From Neils Provos so very much not a joke.
dht
libevent
event
c
dist
april 2009 by rcrowley
Finding an IP from an interface name - Stack Overflow
march 2009 by rcrowley
Uses ioctl and the SIOCGIFADDR constant. So that's how you do it.
c
ioctl
networking
libc
socket
march 2009 by rcrowley
Multicast Example Programs
march 2009 by rcrowley
I always forget how to join multicast.
c
socket
multicast
ip
march 2009 by rcrowley
The LLVM Compiler Infrastructure Project
march 2009 by rcrowley
LLVM == Low Level Virtual Machine == JIT for C/C++
llvm
gcc
g++
c
c++
jit
compiler
march 2009 by rcrowley
Adding debugging functionality into your app! : Trond Norbye's Weblog
march 2009 by rcrowley
In-process memory watchpoints and sending SIGSTOP to yourself to await gdb.
c
debug
solaris
march 2009 by rcrowley
~jk Async MySQL Queries with C-API
february 2009 by rcrowley
This is seemingly the least hacky way to do asynchronous MySQL from C. It works beautifully!
c
mysql
async
february 2009 by rcrowley
Statistics of Malloc - The GNU C Library
january 2009 by rcrowley
uordblks + hblkhd is almost the amount of memory your process is using. This is cute and everything but very much does not work in practice.
c
malloc
january 2009 by rcrowley
mikeash.com: Friday Q&A 2008-12-26
december 2008 by rcrowley
Maybe one-upping my go-to function pointers design pattern.
c
objectivec
functions
december 2008 by rcrowley
[Libevent-users] Thread-iness
august 2008 by rcrowley
The nuances of libevent being multithreaded (it's not) and being used in a multithreaded environment. This very example may have bitten me in the ass before.
libevent
c
memcache
memcached
threading
august 2008 by rcrowley
libmemcached - Client library for memcached
may 2008 by rcrowley
Docs for the better C memcached library.
c
memcached
memcache
libmemcached
kv
may 2008 by rcrowley
Tangent Software: libmemcached
may 2008 by rcrowley
In ur C code
libmemcached
memcache
memcached
c
c++
may 2008 by rcrowley
PECL :: Package :: json
february 2008 by rcrowley
This extension seems to be the simplest to grok. Maybe I'll do something useful soon?
json
php
pecl
extension
c
zend
february 2008 by rcrowley
nsNativeAppSupportWin.cpp line 597
december 2007 by rcrowley
This is where we'll have to patch code to make "Send to Flickr..." work.
uploadr3
xulrunner
microsoft
windows
mozilla
c++
c
december 2007 by rcrowley
gettimeofday function for windows
september 2007 by rcrowley
struct timeval now;
windows
unix
hack
c
september 2007 by rcrowley
related tags
acm ⊕ algorithms ⊕ apache ⊕ api ⊕ assembly ⊕ async ⊕ atomic ⊕ benchmark ⊕ bindings ⊕ boost ⊕ c ⊖ c++ ⊕ cache ⊕ caching ⊕ camera ⊕ cert ⊕ cilk ⊕ cli ⊕ compiler ⊕ concurrency ⊕ consistent ⊕ cpp ⊕ cpython ⊕ datastructures ⊕ db ⊕ debug ⊕ debugging ⊕ dht ⊕ diagnostics ⊕ dist ⊕ dns ⊕ doc ⊕ docs ⊕ dylib ⊕ event ⊕ extension ⊕ ffmpeg ⊕ filesystem ⊕ fsm ⊕ functions ⊕ g++ ⊕ gcc ⊕ generator ⊕ getopt ⊕ git ⊕ glibc ⊕ gnome ⊕ gnu ⊕ graph ⊕ hack ⊕ hash ⊕ hashing ⊕ hotswap ⊕ howto ⊕ http ⊕ images ⊕ intel ⊕ io ⊕ ioctl ⊕ ip ⊕ jansson ⊕ java ⊕ jit ⊕ jpeg ⊕ json ⊕ kernel ⊕ ketama ⊕ kv ⊕ lastfm ⊕ libc ⊕ libcwd ⊕ libeio ⊕ libev ⊕ libevent ⊕ libgit2 ⊕ libmemcached ⊕ libopenraw ⊕ linux ⊕ llvm ⊕ log ⊕ logging ⊕ loop ⊕ mac ⊕ make ⊕ makefile ⊕ malloc ⊕ memcache ⊕ memcached ⊕ memcpy ⊕ memory ⊕ microsoft ⊕ mongodb ⊕ mozilla ⊕ multicast ⊕ mysql ⊕ mysql++ ⊕ network ⊕ networking ⊕ oauth ⊕ obfuscated ⊕ objectivec ⊕ osx ⊕ parallelism ⊕ parser ⊕ pbb ⊕ pecl ⊕ perl ⊕ photos ⊕ php ⊕ posix ⊕ programming ⊕ pthread ⊕ python ⊕ quine ⊕ ragel ⊕ raw ⊕ ruby ⊕ security ⊕ sgi ⊕ socket ⊕ solaris ⊕ spark ⊕ sparkline ⊕ spread ⊕ stl ⊕ strcpy ⊕ string ⊕ strncpy ⊕ swig ⊕ syscall ⊕ tbb ⊕ tcp ⊕ temp ⊕ threading ⊕ tmp ⊕ udp ⊕ unix ⊕ unladenswallow ⊕ upgrade ⊕ uploadr3 ⊕ vfs ⊕ video ⊕ vm ⊕ wait ⊕ web ⊕ windows ⊕ xulrunner ⊕ zend ⊕ zval ⊕Copy this bookmark: