NameBriefTagsblogpurelispreiser4timelineusched
3-lisp: an infinite tower of meta-circular interpreters. Source Précis 3-LISP is a dialect of LISP designed and implemented by Brian C. ...programming
adaptive replacement„adaptive replacement better than Working Set?“ has (an implicit) idea: VM page ...kernel   programming   vm
An exerciseHere is a little problem. Given an array \(A\) of \(N\) integers, find a sub-arr ...math   programming
What is cosh(List(Bool))? Or beyond algebra: analysis of data types.There is that curious idea that you can think of a type in a programming languag ...math   programming
BSD VM scannerBSD vm analyzes object reference counter in page scanner (vm_pageout.c:vm_pageou ...kernel   programming   vm
Generating Catalan numbers.Enumerate all binary trees with N nodes, C++20 way: #include <memory> #include < ...programming
__VA_ARGS__ + C99 compound literals = safe variadic functionsIt occurred to me that new C features added by C99 standard can be used to imple ...programming
Concurrency Control and Recovery in Database SystemsConcurrency Control and Recovery in Database Systems by Philip A. Bernstein, Vas ...programming
Confessions of Microsoft developerAs a simple example, when Windows started up, it increased the size of msdos's ...programming
It could be done"The late André Bensoussan worked with me on the Multics .... We were working o ...programming
Cue a keyThere is a typical problem with Emacs experienced by people frequently switching ...programming
threads, contexts and doors.Paul Turner gave a talk about new threading interface, designed by Google, at th ...programming
ext3: magic, more magic.ext3 htree code in Linux kernel implements peculiar version of balanced tree use ...fs   kernel   programming
gcc-13 bugI hit what more and more looks like a bug in the standard Ubuntu 24 gcc version. ...programming
gcc error messageQuite some time ago (in the previous century), gcc greeted me with the following ...c++   programming
the power of gdbYesterday I was running long file system stress test (fsx if you want to know) w ...hacking   osx   programming
Why Go is Not My Favorite Programming Language_Disclaimer_: this article shares very little except the title with the classica ...programming
inactive_dirty and inactive_clean are considered harmfulFound interesting discussion on linux-mm (Sept. 2002): AKPM and Rik ("inactive_d ...kernel   programming   vm
Leisure pace of progressRecently I found a paper in ACM Library describing two distributed file systems ...programming
A bit of out-of-context quotingLessons Learned Solaris has been functioning, essentially, by accident, for over ...programming
Long [story of] division.The following text can be viewed as extremely dry and intimidating, or, equally, ...math   programming
A macro.C language is wonderfully profound. After almost 20 years, I still find new ways ...programming
A look at several memory management units...An interesting paper (via Muli Ben-Yehuda) that describes, in particular, VM org ...kernel   programming   vm
A Modest Proposal: For Generalizing the Field Access in C Programming Language, and for Making It Beneficial to the Public.[This is an old and never finished draft. HTML produced by asciidoc.] A Modest P ...programming
A monster desktopScreenshot of my desktop while running 5 node UML cluster: ...programming
named formalsAnother C99 abuse: _named formal parameters_: int foo(int a, char b) { p ...programming
opahead patchHere is a 2.6.15-rc1 version of _opahead_ patch that was sleeping in my patch-sc ...kernel   programming
page ticketsMach VM had (or still has if Mac OS X counts) an interesting detail in its VM sc ...kernel   programming   vm
kernel patches for 2.6.12-rc6After long delay I updated my kernel patches to 2.6.12-rc6. This required instal ...kernel   programming
Update of my kernel patches for 2.6.14-rc5New version of patches is uploaded here. This series include: `vm_02-skip-writep ...kernel   programming
plug and crashI had some problems in my local network to-day, so I had to turn off the switch. ...kernel   programming
purelisp: introductionSome time ago (I just re-checked and... Good Lord it was in October of 2003, tim ...LISP   programming
purelisp: object typesAs was noted in the previous card, objects in purelisp are partitioned into disj ...LISP   programming
A Python: it is dictionaries all the way down.def drill(): return defaultdict(drill) ...programming
reiser4: 1. internal treeThis continues previous entry: introduction 0. B-trees overview B-tree is am umb ...fs   programming   reiser4
reiser4: 0. introductionThis is an introduction to the series of entries I am going to write about reise ...fs   programming   reiser4
Repaging in AIX VM_Repaging_ was mentioned to me by Rik van Riel long time ago. How this can be im ...kernel   programming   vm
Riemann hypothesis, DIYContinuing with useless exercises, let's look at prime numbers. We shall use Has ...math   programming
RSX[expanded. 2004.03.25] Lately, I looked through sources of RSX _executive_ at bi ...kernel   programming
Side with effete.More of „I know C better than you!“ stuff. I just discovered (the verb is deeply ...programming
A curious case of stacks and queues.When studying computing science we all learn how to convert an expression in the ...programming
Treadmill_Treadmill_ is a "real-time" in-place garbage collection algorithm (PDF, Postscr ...programming
usched and Algol-68: a connectionusched is a light-weight cooperative-multitasking-coroutine library that I wrote ...programming
usched: stackswap coroutines, neither stackful nor stackless[Please read the _update_.] This repository (https://github.com/nikitadanilov/us ...programming
usched: update_Update_ for the previous post about stackswap coroutine implementation usched. ...programming
Vale of tears.Consider a system describing possible computations (e.g., a programming language ...programming
A voice of the reason from the distant pastDedicated to VM and file system developers and researches... It is immediately a ...kernel   programming   vm
WikipediaI added a bit of material to the Wikipedia entry on Page replacement algorithms: ...programming
Why windows will collapse ultimately`Subject: [ntdev] WdfUsbTargetDeviceSendControlTransferSynchronously and timeout ...programming
working set is not relevant[Updated: 2005.07.24] The key point of working set algorithm is not _virtual tim ...programming   vm
XNU VMXNU (OSX kernel) VM scanner marks vnodes as `(vp->v_flag & VHASBEENPAGED)`. `wri ...kernel   programming   vm