41554 blogs · [ { "id": "01a0821d-0ebe-711c-8614-5aa9e657282b", "title": "Observing interrupts from userland on x86", "url": "http://lackingrhoticity.blogspot.com/2018/01/observing-interrupts-from-userland-on-x86.html", "published_at": "2018-01-08T20:39:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e6964f17", "title": "PassMark received offer to not release rowhammer test", "url": "http://lackingrhoticity.blogspot.com/2015/10/passmark-received-offer-to-not-release-rowhammer-test.html", "published_at": "2015-10-20T19:36:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e735297b", "title": "Passing FDs/handles between processes on Unix and Windows -- a comparison", "url": "http://lackingrhoticity.blogspot.com/2015/05/passing-fds-handles-between-processes.html", "published_at": "2015-05-24T20:57:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e7753047", "title": "Can cached memory accesses do double-sided row hammering?", "url": "http://lackingrhoticity.blogspot.com/2015/05/can-cached-memory-accesses-do-double.html", "published_at": "2015-05-11T22:35:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e77c6788", "title": "How physical addresses map to rows and banks in DRAM", "url": "http://lackingrhoticity.blogspot.com/2015/05/how-physical-addresses-map-to-rows-and-banks.html", "published_at": "2015-05-04T22:57:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e7a86b73", "title": "L3 cache mapping on Sandy Bridge CPUs", "url": "http://lackingrhoticity.blogspot.com/2015/04/l3-cache-mapping-on-sandy-bridge-cpus.html", "published_at": "2015-04-27T21:59:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e7ddd663", "title": "The DRAM rowhammer bug is exploitable", "url": "http://lackingrhoticity.blogspot.com/2015/03/dram-rowhammer-bug-is-exploitable.html", "published_at": "2015-03-10T21:53:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e84880a0", "title": "Conditionalising C/C++ code: \"#ifdef FOO\" vs. \"#if FOO\"", "url": "http://lackingrhoticity.blogspot.com/2015/01/conditionalising-c-ifdef-vs-if.html", "published_at": "2015-01-21T20:14:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e8a68b7b", "title": "Implementing fork() on the Mill CPU", "url": "http://lackingrhoticity.blogspot.com/2014/07/implementing-fork-on-mill-cpu.html", "published_at": "2014-07-23T03:12:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e9157666", "title": "How to do history-sensitive merges in Git", "url": "http://lackingrhoticity.blogspot.com/2014/03/how-to-do-history-sensitive-merges-in-git.html", "published_at": "2014-03-26T17:17:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e91b7911", "title": "Handling crashes on Mac OS X: ordering of Mach exceptions versus POSIX signals", "url": "http://lackingrhoticity.blogspot.com/2013/08/handling-crashes-on-mac-os-x.html", "published_at": "2013-08-07T20:25:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9e9d49a5e", "title": "Simplifying LLVM IR for PNaCl", "url": "http://lackingrhoticity.blogspot.com/2013/06/simplifying-llvm-ir-for-pnacl.html", "published_at": "2013-06-29T19:08:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9ea165fca", "title": "Native Client's NTDLL patch on x86-64 Windows", "url": "http://lackingrhoticity.blogspot.com/2012/09/native-clients-ntdll-patch-on-x86-64-windows.html", "published_at": "2012-09-29T02:54:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9eb0c1975", "title": "Stack unwinding risks on 64-bit Windows", "url": "http://lackingrhoticity.blogspot.com/2011/11/stack-unwinding-risks-on-64-bit-windows.html", "published_at": "2011-11-19T20:24:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9eb2c24fc", "title": "ARM cache flushing & doubly-mapped pages", "url": "http://lackingrhoticity.blogspot.com/2011/11/arm-cache-flushing-doubly-mapped-pages.html", "published_at": "2011-11-17T08:40:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9eba35c53", "title": "Fixing the trouble with Buildbot", "url": "http://lackingrhoticity.blogspot.com/2011/08/fixing-trouble-with-buildbot.html", "published_at": "2011-08-23T15:59:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9ec3f8247", "title": "Cookies versus the Chrome sandbox", "url": "http://lackingrhoticity.blogspot.com/2011/02/cookies-versus-chrome-sandbox.html", "published_at": "2011-02-10T01:34:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9ecbd598a", "title": "A common misconception about the Chrome sandbox", "url": "http://lackingrhoticity.blogspot.com/2010/12/chrome-sandbox-common-misconception.html", "published_at": "2010-12-21T00:34:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9ed90b7c6", "title": "When printf debugging is a luxury", "url": "http://lackingrhoticity.blogspot.com/2010/12/when-printf-debugging-is-luxury.html", "published_at": "2010-12-18T19:06:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9edb9d77b", "title": "An introduction to FreeBSD-Capsicum", "url": "http://lackingrhoticity.blogspot.com/2010/11/introduction-to-freebsd-capsicum.html", "published_at": "2010-11-04T12:48:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9edcf2c5c", "title": "Process descriptors in FreeBSD-Capsicum", "url": "http://lackingrhoticity.blogspot.com/2010/10/process-descriptors-in-freebsd-capsicum.html", "published_at": "2010-10-23T15:10:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9ee211d3a", "title": "My workflow with git-cl + Rietveld", "url": "http://lackingrhoticity.blogspot.com/2010/08/my-workflow-with-git-cl-rietveld.html", "published_at": "2010-08-11T11:49:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9eeb97d8e", "title": "CVS's problems resurface in Git", "url": "http://lackingrhoticity.blogspot.com/2010/08/cvss-problems-resurface-in-git.html", "published_at": "2010-08-06T20:12:00+00:00" }, { "id": "01a0821d-0ebe-711c-8614-5aa9eed215f5", "title": "The trouble with Buildbot", "url": "http://lackingrhoticity.blogspot.com/2010/05/trouble-with-buildbot.html", "published_at": "2010-05-05T21:42:00+00:00" }, { "id": "01a0821d-0ebf-7052-ad2c-ddf1d796fe1c", "title": "Breakpoints in gdb using int3", "url": "http://lackingrhoticity.blogspot.com/2010/05/breakpoints-in-gdb-using-int3.html", "published_at": "2010-05-01T11:59:00+00:00" }, { "id": "01a0bb56-eee0-737a-86b6-42771ebfd01b", "title": "How to build adb, the Android debugger", "url": "http://lackingrhoticity.blogspot.com/2010/02/how-to-build-adb-android-debugger.html", "published_at": "2010-02-01T14:48:00+00:00" }, { "id": "01a0bb56-eee0-737a-86b6-42771f240446", "title": "Why system calls should be message-passing", "url": "http://lackingrhoticity.blogspot.com/2010/01/why-system-calls-should-be-message.html", "published_at": "2010-01-25T13:06:00+00:00" }, { "id": "01a0bb56-eee0-737a-86b6-42772014c8d6", "title": "Modular vs. monolithic build systems", "url": "http://lackingrhoticity.blogspot.com/2009/12/modular-vs-monolithic-build-systems.html", "published_at": "2009-12-07T14:19:00+00:00" }, { "id": "01a0bb56-eee0-737a-86b6-427720b84582", "title": "read_file() and write_file() in Python", "url": "http://lackingrhoticity.blogspot.com/2009/12/readfile-and-writefile-in-python.html", "published_at": "2009-12-01T20:06:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357148b183", "title": "CapPython revisited", "url": "http://lackingrhoticity.blogspot.com/2009/11/cappython-revisited.html", "published_at": "2009-11-18T06:13:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-433571df527b", "title": "A combined shell and terminal", "url": "http://lackingrhoticity.blogspot.com/2009/09/combined-shell-and-terminal.html", "published_at": "2009-09-28T21:34:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357294f81b", "title": "Logging with stack traces", "url": "http://lackingrhoticity.blogspot.com/2009/09/logging-with-stack-traces.html", "published_at": "2009-09-18T13:50:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-433572b0236a", "title": "How to do model checking of Python code", "url": "http://lackingrhoticity.blogspot.com/2009/08/how-to-do-model-checking-of-python-code.html", "published_at": "2009-08-31T18:00:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357352e565", "title": "Encapsulation in Python: two approaches", "url": "http://lackingrhoticity.blogspot.com/2009/06/encapsulation-in-python-two-approaches.html", "published_at": "2009-06-28T19:32:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335740cc1c1", "title": "Python standard library in Native Client", "url": "http://lackingrhoticity.blogspot.com/2009/06/python-standard-library-in-native.html", "published_at": "2009-06-14T14:37:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357419f0b7", "title": "A really simple tracing debugger: part 2", "url": "http://lackingrhoticity.blogspot.com/2009/05/really-simple-tracing-debugger-part-2.html", "published_at": "2009-05-28T18:47:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335748ae4b3", "title": "A really simple tracing debugger", "url": "http://lackingrhoticity.blogspot.com/2009/05/really-simple-tracing-debugger.html", "published_at": "2009-05-16T15:07:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-433575408087", "title": "Progress on Native Client", "url": "http://lackingrhoticity.blogspot.com/2009/05/progress-on-native-client.html", "published_at": "2009-05-04T14:02:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-433575723901", "title": "Python variable binding semantics, part 2", "url": "http://lackingrhoticity.blogspot.com/2009/04/python-variable-binding-semantics-part.html", "published_at": "2009-04-18T12:33:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335766b91ae", "title": "Python variable binding semantics", "url": "http://lackingrhoticity.blogspot.com/2009/03/python-variable-binding-semantics.html", "published_at": "2009-03-31T12:29:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335768823f8", "title": "OpenStreetMap", "url": "http://lackingrhoticity.blogspot.com/2009/02/openstreetmap.html", "published_at": "2009-02-22T23:07:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335776d3888", "title": "Testing using golden files in Python", "url": "http://lackingrhoticity.blogspot.com/2009/01/testing-using-golden-files-in-python.html", "published_at": "2009-01-16T17:27:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-433577b08beb", "title": "On ABI and API compatibility", "url": "http://lackingrhoticity.blogspot.com/2009/01/on-abi-and-api-compatibility.html", "published_at": "2009-01-11T21:22:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335787b614e", "title": "What does NaCl mean for Plash?", "url": "http://lackingrhoticity.blogspot.com/2009/01/what-does-nacl-mean-for-plash.html", "published_at": "2009-01-04T20:30:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-4335796b2368", "title": "Helper for monkey patching in tests", "url": "http://lackingrhoticity.blogspot.com/2008/12/helper-for-monkey-patching-in-tests.html", "published_at": "2008-12-17T13:31:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357a45178b", "title": "Shell features", "url": "http://lackingrhoticity.blogspot.com/2008/11/shell-features.html", "published_at": "2008-11-26T19:54:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357a667712", "title": "TempDirTestCase, a Python unittest helper", "url": "http://lackingrhoticity.blogspot.com/2008/11/tempdirtestcase-python-unittest-helper.html", "published_at": "2008-11-22T16:40:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357b0f18de", "title": "Making relocatable packages with JHBuild", "url": "http://lackingrhoticity.blogspot.com/2008/10/making-relocatable-packages-with.html", "published_at": "2008-10-27T19:55:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357b99f87a", "title": "Attribute access in format strings in Python 3.0", "url": "http://lackingrhoticity.blogspot.com/2008/09/attribute-access-in-format-strings-in.html", "published_at": "2008-09-18T11:42:00+00:00" }, { "id": "01a0bb56-eee1-73a0-877c-43357c9761e5", "title": "CapPython, unbound methods and Python 3.0", "url": "http://lackingrhoticity.blogspot.com/2008/09/cappython-unbound-methods-and-python-30.html", "published_at": "2008-09-14T18:10:00+00:00" }, { "id": "01a0bb5c-4957-715d-919d-639bc8fb9de0", "title": "Dealing with modules and builtins in CapPython", "url": "http://lackingrhoticity.blogspot.com/2008/09/dealing-with-modules-and-builtins-in.html", "published_at": "2008-09-14T12:00:00+00:00" }, { "id": "01a0bb5c-4957-715d-919d-639bc9eb8c14", "title": "Introducing CapPython", "url": "http://lackingrhoticity.blogspot.com/2008/08/introducing-cappython.html", "published_at": "2008-08-07T06:30:00+00:00" }, { "id": "01a0bb5c-4957-715d-919d-639bca016091", "title": "Four Python variable binding oddities", "url": "http://lackingrhoticity.blogspot.com/2008/08/4-python-variable-binding-oddities.html", "published_at": "2008-08-05T13:45:00+00:00" } ] posts Claim your blog
Back to Mark Seaborn
Blog · corpus.blog/blogs/lackingrhoticity.blogspot.com/posts

Mark Seaborn

lackingrhoticity.blogspot.com

2018

2015

2014

2013

2012

2011

2010

2009

2008