A list of all posts:

  1. 26 Jul 2026 » We have proof automation now
  2. 27 Jul 2025 » TRMNL
  3. 29 Jun 2025 » Continuous Glucose Monitoring
  4. 23 Dec 2024 » A Tour of WebAuthn
  5. 07 Apr 2024 » Let's Kerberos
  6. 18 Oct 2023 » Chrome support for passkeys in iCloud Keychain
  7. 05 Aug 2023 » Signature counters
  8. 29 Jul 2023 » Voice recognition
  9. 23 Jul 2023 » From U2F to passkeys
  10. 18 Dec 2022 » Books, 2022
  11. 22 Sep 2022 » Passkeys
  12. 04 Jul 2022 » Passkeys
  13. 17 Apr 2022 » The several canons of CBOR
  14. 15 Mar 2022 » Picking parameters
  15. 20 Oct 2021 » Phones as security keys in Chrome
  16. 26 Aug 2021 » Efficient QR codes
  17. 23 Dec 2020 » ACVP
  18. 06 Sep 2020 » Letter to 20 years ago
  19. 30 Oct 2019 » Real-world measurements of structured-lattices and supersingular isogenies in TLS
  20. 10 Aug 2019 » Username (and password) free login with security keys
  21. 01 Jan 2019 » Zero-knowledge attestation
  22. 12 Dec 2018 » CECPQ2
  23. 11 Apr 2018 » Post-quantum confidentiality for TLS
  24. 27 Mar 2018 » Security Keys
  25. 10 Mar 2018 » TLS 1.3 and Proxies
  26. 08 Oct 2017 » Testing Security Keys
  27. 13 Aug 2017 » Security Keys
  28. 31 May 2017 » Maybe Skip SHA-3
  29. 14 May 2017 » AES-GCM-SIV
  30. 18 Jan 2017 » CFI directives in assembly files
  31. 31 Dec 2016 » RISC-V assembly
  32. 28 Nov 2016 » CECPQ1 results
  33. 19 Sep 2016 » Roughtime
  34. 26 Jun 2016 » memcpy (and friends) with NULL pointers
  35. 16 May 2016 » Cryptographic Agility
  36. 24 Dec 2015 » Post-quantum key agreement
  37. 19 Dec 2015 » Juniper: recording some Twitter conversations
  38. 17 Oct 2015 » BoringSSL
  39. 05 Jul 2015 » The ICANN Public Comments on WHOIS Privacy
  40. 16 May 2015 » AEADs: getting better at symmetric cryptography
  41. 17 Jan 2015 » Why not DANE in browsers
  42. 08 Dec 2014 » The POODLE bites again
  43. 14 Oct 2014 » POODLE attacks on SSLv3
  44. 26 Sep 2014 » PKCS#1 signature validation
  45. 11 Sep 2014 » A couple more formal systems
  46. 07 Sep 2014 » A shallow survey of formal methods for C code
  47. 06 Jul 2014 » HSTS for new TLDs
  48. 27 Jun 2014 » Encrypting streams
  49. 20 Jun 2014 » BoringSSL
  50. 05 Jun 2014 » Early ChangeCipherSpec Attack
  51. 25 May 2014 » Matching primitive strengths
  52. 14 May 2014 » SHA-256 certificates are coming
  53. 29 Apr 2014 » Revocation still doesn't work
  54. 19 Apr 2014 » No, don't enable revocation checking
  55. 03 Mar 2014 » TLS Triple Handshakes
  56. 27 Feb 2014 » TLS Symmetric Crypto
  57. 22 Feb 2014 » Apple's SSL/TLS bug
  58. 25 Dec 2013 » Implementing Elligator for Curve25519
  59. 03 Dec 2013 » Forward security for journalists
  60. 10 Nov 2013 » Pond
  61. 07 Oct 2013 » Please update F5/BIG-IP firmware
  62. 07 Oct 2013 » ChaCha20 and Poly1305 for TLS
  63. 01 Aug 2013 » Playing with the Certificate Transparency pilot log
  64. 18 Jul 2013 » Hash based signatures
  65. 27 Jun 2013 » How to botch TLS forward secrecy
  66. 15 Jun 2013 » Sudden Death Entropy Failures
  67. 10 May 2013 » Faster curve25519 with precomputation
  68. 20 Mar 2013 » NPN and ALPN
  69. 04 Feb 2013 » Lucky Thirteen attack on TLS CBC
  70. 13 Jan 2013 » Real World Crypto 2013
  71. 06 Nov 2012 » Certificate Transparency
  72. 21 Oct 2012 » NIST may not have you in mind
  73. 20 Oct 2012 » DANE stapled certificates
  74. 21 Sep 2012 » CRIME
  75. 20 Jul 2012 » SSL interstitial bypass rates
  76. 19 Jul 2012 » Living with HTTPS
  77. 25 Jun 2012 » Decrypting SSL packet dumps
  78. 08 Jun 2012 » New TLS versions
  79. 11 Apr 2012 » False Start's Failure
  80. 17 Mar 2012 » Very large RSA public exponents
  81. 16 Mar 2012 » RSA public exponent size
  82. 02 Mar 2012 » Forward secrecy for IE and Safari too
  83. 12 Feb 2012 » RSA 2012
  84. 05 Feb 2012 » Revocation checking and Chrome's CRL
  85. 30 Jan 2012 » Extracting Mozilla's Root Certificates
  86. 15 Jan 2012 » BEAST followup
  87. 14 Jan 2012 » OTR in Go
  88. 29 Nov 2011 » Certificate Transparency
  89. 22 Nov 2011 » Forward secrecy for Google HTTPS
  90. 08 Oct 2011 » Classifying solutions to the certificate problem
  91. 03 Oct 2011 » False Start: Brocade broken again
  92. 23 Sep 2011 » Chrome and the BEAST
  93. 19 Sep 2011 » DNSSEC Certificates now in Chrome Stable
  94. 07 Sep 2011 » Why not Convergence?
  95. 31 Aug 2011 » False Start: past time to fix your servers
  96. 16 Jun 2011 » DNSSEC authenticated HTTPS in Chrome
  97. 12 Jun 2011 » OpenPGP support in Go
  98. 04 May 2011 » Public key pinning
  99. 29 Apr 2011 » Smaller than Bloom filters
  100. 09 Apr 2011 » Multi-prime RSA trade offs
  101. 18 Mar 2011 » Revocation doesn't work
  102. 17 Feb 2011 » HSTS UI in Chrome
  103. 11 Feb 2011 » Origin poisoning
  104. 06 Feb 2011 » Still not computationally expensive
  105. 04 Feb 2011 » Unfortunate current practices for HTTP over TLS
  106. 24 Jan 2011 » OpenSSH 5.7 with ECC support
  107. 21 Dec 2010 » What a difference a prime makes
  108. 04 Dec 2010 » Elliptic curves and their implementation (pointer)
  109. 04 Dec 2010 » Elliptic curves and their implementation
  110. 29 Nov 2010 » Google Charts API over HTTPS
  111. 07 Nov 2010 » Random number generators in Psi experiments
  112. 05 Sep 2010 » Changing HTTPS
  113. 16 Aug 2010 » DNSSEC and TLS
  114. 30 Jul 2010 » SSL Survey
  115. 09 Jul 2010 » Clipping in Chromium
  116. 25 Jun 2010 » Overclocking SSL
  117. 23 Jun 2010 » curve25519 in iOS4
  118. 19 Jun 2010 » TLS latency improvements
  119. 24 May 2010 » Speaking at Velocity
  120. 03 May 2010 » WOFF support in Chromium
  121. 01 Apr 2010 » Checking that functions are constant time with Valgrind
  122. 24 Mar 2010 » Time to update OpenSSL 0.9.8m
  123. 31 Jan 2010 » Macs everywhere
  124. 26 Jan 2010 » Strict Transport Security
  125. 20 Dec 2009 » Setting up Apache with OCSP stapling
  126. 08 Dec 2009 » Chrome Linux Beta
  127. 23 Nov 2009 » Digital Economy Bill
  128. 16 Nov 2009 » Recent changes to SSL/TLS on the web
  129. 10 Nov 2009 » Go launch
  130. 05 Nov 2009 » The TLS flaw that wasn't
  131. 02 Sep 2009 » Anti aliased clipping, a tale of woe
  132. 26 Aug 2009 » Chromium's seccomp Sandbox
  133. 26 Aug 2009 » DNSCurve Internet Draft
  134. 26 Jul 2009 » DEFCON 17
  135. 14 Jul 2009 » SELinux from the inside out
  136. 16 Jun 2009 » General homomorphic encryption
  137. 07 Jun 2009 » Linux sandboxing with LSMSB
  138. 04 Jun 2009 » Chrome for Linux
  139. 21 May 2009 » W2SP and Seccomp
  140. 09 May 2009 » Moved to GitHub
  141. 09 Apr 2009 » I'll be at CodeCon this y...
  142. 15 Mar 2009 » Thanks to Alexander Sotir...
  143. 08 Mar 2009 » When I wrote curve25519-d...
  144. 08 Mar 2009 » Packet sizes in DNSSEC
  145. 22 Feb 2009 » When Layers of Abstractio...
  146. 25 Dec 2008 » Why networked software should expire.
  147. 29 Nov 2008 » rwb0fuz1024 included in eBATS
  148. 27 Nov 2008 » Sandboxing on Linux
  149. 06 Oct 2008 » Obfuscated TCP
  150. 03 Oct 2008 » Google datacenters
  151. 30 Sep 2008 » A Rabin-Williams signature scheme: rwb0fuz1024
  152. 29 Sep 2008 » Crit-bit trees
  153. 13 Aug 2008 » Several groups of Linux k...
  154. 13 Aug 2008 » I've just releasedtwo new...
  155. 07 Jul 2008 » Google has, at last, open...
  156. 01 Jul 2008 » The Black Swan
  157. 11 Jun 2008 » I've added a bunch of Obs...
  158. 27 May 2008 » OpenID - not actually spawn of Satan
  159. 20 May 2008 » I'm now running a Ubuntu ...
  160. 30 Apr 2008 » I've updated the patches ...
  161. 23 Apr 2008 » First Obsfucated TCP patches
  162. 16 Apr 2008 » After the last post expla...
  163. 08 Apr 2008 » Elliptic curves don't work either
  164. 20 Mar 2008 » If you've been wondering ...
  165. 19 Mar 2008 » How sad: from reading the...
  166. 18 Mar 2008 » Yahoo now has OpenID for ...
  167. 15 Mar 2008 » How good is a 64-bit DH exchange?
  168. 11 Mar 2008 » OTCP - Obfuscated TCP
  169. 27 Feb 2008 » Keyspan USB serial dongle drivers for amd64 Ubuntu 7.10
  170. 24 Jan 2008 » I've just setup darcs.imp...
  171. 22 Jan 2008 » Maybe there's something t...
  172. 21 Jan 2008 » I've had a section here c...
  173. 20 Jan 2008 » RPCA Semantics
  174. 20 Jan 2008 » Recent Haskell work:binar...
  175. 18 Jan 2008 » So it's been really very ...
  176. 11 Jan 2008 » For reasons that I won't ...
  177. 23 Nov 2007 » If you happen to want to ...
  178. 10 Oct 2007 » Signed numbers don't overflow in C
  179. 04 Jul 2007 » Continuation monads for state machines
  180. 28 Jun 2007 » The science of fault finding
  181. 28 Jun 2007 » Ian has launched Thoof, a...
  182. 26 Jun 2007 » The good and bad of code reviews in a large organisation
  183. 09 Jun 2007 » This code isn't ready to ...
  184. 02 Jun 2007 » Lazy lists for IO
  185. 26 May 2007 » I had need of an LRU data...
  186. 08 May 2007 » RDF searching
  187. 05 May 2007 » Anyone interrested in pro...
  188. 24 Apr 2007 » I have a new window manag...
  189. 04 Apr 2007 » Why you should believe John
  190. 04 Apr 2007 » Seems I'm right to hate Powerpoint
  191. 02 Apr 2007 » Software transactional memory talk
  192. 18 Mar 2007 » Still waiting in that room?...
  193. 21 Feb 2007 » Digital Gold Cash
  194. 26 Jan 2007 » Paper on PDF generation for Google Book Search
  195. 24 Nov 2006 » A pure Haskell JPEG decoder
  196. 21 Oct 2006 » Security through obscurity silly screws
  197. 24 Sep 2006 » Bit syntax for Haskell
  198. 16 Sep 2006 » I must be getting old
  199. 05 Sep 2006 » CPU clock skew side-channels
  200. 04 Sep 2006 » Erlang concurrency in the Haskell type system
  201. 31 Aug 2006 » libc functions of the week
  202. 29 Aug 2006 » Google Books PDF download launched
  203. 14 Aug 2006 » WEP is now really, really dead
  204. 03 Jul 2006 » Dual booting OS X and Linux on an Intel Mac Mini
  205. 04 May 2006 » JBIG2 encoder released...
  206. 02 May 2006 » I've gotten to go ahead t...
  207. 23 Apr 2006 » BBC podcasts
  208. 19 Apr 2006 » Patent crazyness
  209. 03 Apr 2006 » Control flow with continuations
  210. 09 Mar 2006 » My frequency of posting h...
  211. 04 Feb 2006 » Charging for email
  212. 25 Jan 2006 » Google in China
  213. 21 Jan 2006 » Open Rights Group Alive
  214. 05 Jan 2006 » Things one should read:Fa...
  215. 27 Dec 2005 » Turns out that char isn't...
  216. 12 Dec 2005 » So it's been a while sinc...
  217. 03 Nov 2005 » Lots of public domain books
  218. 30 Oct 2005 » Impressions of a Powerbook:
  219. 30 Oct 2005 » Blinking at the price
  220. 26 Oct 2005 » Malcolm Gladwell came to speak...
  221. 25 Oct 2005 » I don't usually comment o...
  222. 24 Oct 2005 » Made it
  223. 20 Oct 2005 » The Singularity Is Near
  224. 16 Oct 2005 » "Walking the line that's painted by pride..."
  225. 29 Sep 2005 » Startup School
  226. 15 Sep 2005 » What are they doing to these recordings?
  227. 14 Sep 2005 » New pyGnuTLS release than...
  228. 11 Sep 2005 » Nearly gone...
  229. 16 Aug 2005 » Best definition ever:Macr...
  230. 10 Aug 2005 » Skype and the telephone interface
  231. 09 Aug 2005 » CAPTCHA issues
  232. 04 Aug 2005 » That's all sorted then
  233. 29 Jul 2005 » Lots of books
  234. 29 Jul 2005 » Gambit
  235. 24 Jul 2005 » Open source CAPTCHA
  236. 24 Jul 2005 » Got back from opentech la...
  237. 12 Jul 2005 » OpenID server
  238. 09 Jul 2005 » Profiteering
  239. 05 Jul 2005 » I took the time today to ...
  240. 04 Jul 2005 » Was a little surprised to...
  241. 02 Jul 2005 » Decoupling authentication and IP addresses
  242. 27 Jun 2005 » MGM vs. Grokster
  243. 25 Jun 2005 » We apologise for this short interruption of service...
  244. 22 Jun 2005 » That's it. All done.
  245. 20 Jun 2005 » Well done BBC...And we've...
  246. 15 Jun 2005 » At least no one is panicing
  247. 15 Jun 2005 » Mr. Blair: 'Ello, I ...
  248. 07 Jun 2005 » New page - ICSM Choir at ...
  249. 06 Jun 2005 » Live 8
  250. 01 Jun 2005 » New page up about using T...
  251. 01 Jun 2005 » Asynchronous DNS lookups with glibc
  252. 28 May 2005 » First release of new proj...
  253. 24 May 2005 » Hmm, I wonder if it's getting too complex...
  254. 12 May 2005 » Apparently I'm all wet!
  255. 11 May 2005 » Male Brains
  256. 05 May 2005 » (Lack of posting due to e...
  257. 27 Apr 2005 » Better typing through key maps
  258. 24 Apr 2005 » Parsers for network protocols
  259. 21 Apr 2005 » On Intelligence
  260. 20 Apr 2005 » Directions in future languages - edge triggered IO
  261. 15 Apr 2005 » Directions in future languages - actor based concurrency
  262. 11 Apr 2005 » Market Forces
  263. 07 Apr 2005 » In other news
  264. 03 Apr 2005 » Fixing LCD subpixel hinting
  265. 02 Apr 2005 » Gmail: still counting
  266. 29 Mar 2005 » Why POSIX AIO has such a schizophrenic time
  267. 28 Mar 2005 » Future Battles
  268. 28 Mar 2005 » Dealing with too many config files
  269. 22 Mar 2005 » The wonders of GreaseMonkey
  270. 19 Mar 2005 » OpenSSH: Old dog, new tricks
  271. 18 Mar 2005 » Just how important is a monotonic clock?
  272. 18 Mar 2005 » Acroread 7 for Linux
  273. 15 Mar 2005 » SSL Libraries
  274. 14 Mar 2005 » Monotonic Time
  275. 09 Mar 2005 » Is it really beyond the w...
  276. 08 Mar 2005 » Free Municipal WiFi
  277. 07 Mar 2005 » (NB: This server heeps wi...
  278. 24 Feb 2005 » Brian Sedgemore MP on the Prevention of Terrorism Bill
  279. 19 Feb 2005 » Why we shouldn't have security regulation
  280. 16 Feb 2005 » Directions in Future Languages - Lock-Free malloc
  281. 10 Feb 2005 » Why Application Level Filtering in Tor is Bad
  282. 31 Jan 2005 » Right To Protest
  283. 30 Jan 2005 » Directions in Future Languages - Software Transactional Memory
  284. 24 Jan 2005 » Including SVG figures in TeX documents
  285. 24 Jan 2005 » Directions in Future Languages - Exceptions
  286. 22 Jan 2005 » Directions in Future Languages - Predicate Dispatch
  287. 12 Jan 2005 » Atomic Increment
  288. 09 Jan 2005 » People who read this via ...
  289. 31 Dec 2004 » I was failing miserably t...
  290. 31 Dec 2004 » A Better Warning System?
  291. 29 Dec 2004 » Tor actually works pretty...
  292. 22 Dec 2004 » So a good article from th...
  293. 20 Dec 2004 » So the theatre mentioned ...
  294. 20 Dec 2004 » Can I suggest that anyone...
  295. 14 Dec 2004 » Well, the project which I...
  296. 13 Dec 2004 » AdBlock
  297. 06 Dec 2004 » Submitted to Felix in rep...
  298. 02 Dec 2004 » I've said it before, and ...
  299. 01 Dec 2004 » The remains of a Stage Sc...
  300. 01 Dec 2004 » Heading home of the coach...
  301. 23 Nov 2004 » And so it begins on the d...
  302. 21 Nov 2004 » Well, only a few months l...
  303. 21 Nov 2004 » We have the Queen's Speec...
  304. 13 Nov 2004 » Writing on Wikipedia for ...
  305. 12 Nov 2004 » On another note...
  306. 06 Nov 2004 » Bait and Forget
  307. 31 Oct 2004 » Pumpkins!
  308. 31 Oct 2004 » Thanks flatmates
  309. 25 Oct 2004 » XPath in Mozilla
  310. 25 Oct 2004 » Replacements for Copyright
  311. 20 Oct 2004 » So I'm now doing UNIX cap...
  312. 05 Oct 2004 » So IBM now have a laptop ...
  313. 04 Oct 2004 » POSIX 1e ACLs are all ver...
  314. 30 Sep 2004 » Schneier's Essay
  315. 30 Sep 2004 » PEP 334
  316. 25 Sep 2004 » So, I'm done. And I cunni...
  317. 20 Sep 2004 » Long time - no post. And ...
  318. 28 Aug 2004 » Google misinformation
  319. 22 Aug 2004 » Switched servers. This is...
  320. 22 Aug 2004 » New photos up...
  321. 22 Aug 2004 » A little while back all t...
  322. 13 Aug 2004 » Heeps cracked
  323. 12 Aug 2004 » Patch to add SPF to Gento...
  324. 12 Aug 2004 » Gmail backending
  325. 12 Aug 2004 » But after a while, someon...
  326. 11 Aug 2004 » Why hasn't anyone back-en...
  327. 08 Aug 2004 » Storage for archive.org...
  328. 06 Aug 2004 » A quick commentary on the...
  329. 26 Jul 2004 » Lots of Python magicHolog...
  330. 24 Jul 2004 » Subway
  331. 18 Jul 2004 » Ohh, PyBloom made the del...
  332. 10 Jul 2004 » Bloom filters
  333. 07 Jul 2004 » Well, the kernel patch I ...
  334. 03 Jul 2004 » Stackless twisted Python ...
  335. 02 Jul 2004 » Toilets at Google
  336. 26 Jun 2004 » Got here - not dead
  337. 22 Jun 2004 » Yay! Unsecured wireless a...
  338. 22 Jun 2004 » For anyone who has ever w...
  339. 19 Jun 2004 » I have far too little tim...
  340. 15 Jun 2004 » I'm tidying up, ready to ...
  341. 14 Jun 2004 » Firstly, you can stop ema...
  342. 08 Jun 2004 » Ok, so I should write mor...
  343. 03 Jun 2004 » Questioning the parties about Software Patents
  344. 01 Jun 2004 » Hmm...
  345. 31 May 2004 » Well, I said that I'd wri...
  346. 28 May 2004 » Ok, so I've only just rea...
  347. 26 May 2004 » Capability Systems page g...
  348. 24 May 2004 » Capability Systems
  349. 20 May 2004 » Things to do after exams
  350. 09 May 2004 » Dogs can't vote!Not direc...
  351. 07 May 2004 » The future of music canno...
  352. 03 May 2004 » The Quest for Omega - hig...
  353. 02 May 2004 » Tracking down a PayPal scammer
  354. 02 May 2004 » As everyone on the planet...
  355. 30 Apr 2004 » Your daily dose of What t...
  356. 26 Apr 2004 » Gmail
  357. 23 Apr 2004 » New Signing Key
  358. 22 Apr 2004 » I like the Guardian, it's...
  359. 20 Apr 2004 » US weapons in space [via ...
  360. 20 Apr 2004 » Still waiting for the dra...
  361. 18 Apr 2004 » Well, we're going to have...
  362. 13 Apr 2004 » RSI
  363. 07 Apr 2004 » Here's a time-lapse video...
  364. 06 Apr 2004 » Looks like SourceForge ha...
  365. 06 Apr 2004 » British people can now li...
  366. 06 Apr 2004 » A Summer Ball post
  367. 02 Apr 2004 » What's Wrong with Janus and friends
  368. 01 Apr 2004 » Back on the good news...
  369. 30 Mar 2004 » The Ends of the Earth (Br...
  370. 28 Mar 2004 » Why do people bother with...
  371. 27 Mar 2004 » Gary's shoe: Ewwwwwwwww! ...
  372. 22 Mar 2004 » Katie Melua: Call off the Search
  373. 20 Mar 2004 » Well, Imperial College pl...
  374. 16 Mar 2004 » This is just ... well, al...
  375. 10 Mar 2004 » IPRED
  376. 04 Mar 2004 » It's pretty wrong for me ...
  377. 01 Mar 2004 » I've been away for the we...
  378. 26 Feb 2004 » Yes, I've got 32. I'll be...
  379. 26 Feb 2004 » Well, a kernel upgrade of...
  380. 26 Feb 2004 » These are predictions fro...
  381. 18 Feb 2004 » New kernel bug. All upgra...
  382. 16 Feb 2004 » Ok, a slightly political ...
  383. 15 Feb 2004 » If you didn't see this on...
  384. 13 Feb 2004 » I've written an exploit f...
  385. 11 Feb 2004 » Oh, wonderful. What a bea...
  386. 05 Feb 2004 » Well, Oskar can rest easy...
  387. 05 Feb 2004 » Things to look forward to
  388. 04 Feb 2004 » Someone makes an obvious ...
  389. 01 Feb 2004 » Christ, it's been a long ...
  390. 26 Jan 2004 » At least I'll never have ...
  391. 24 Jan 2004 » And while I'm ranting...
  392. 23 Jan 2004 » Next week, (more for my r...
  393. 22 Jan 2004 » I've put the source to th...
  394. 19 Jan 2004 » Back in contact with the ...
  395. 15 Jan 2004 » The program for CodeCon 2...
  396. 14 Jan 2004 » Can I suggest that the 10...
  397. 12 Jan 2004 » Phew. The union server up...
  398. 09 Jan 2004 » While I'm posting I might...
  399. 09 Jan 2004 » Spent all day configuring...
  400. 07 Jan 2004 » IV now sports a brand new...
  401. 05 Jan 2004 » New kernel local root problem
  402. 04 Jan 2004 » I read three [1, 2, 3 all...
  403. 02 Jan 2004 » This could be a Stage Sca...
  404. 30 Dec 2003 » Pinging
  405. 29 Dec 2003 » Ah, you've got to love th...
  406. 21 Dec 2003 » Well, the Xmas carnival p...
  407. 16 Dec 2003 » Snippets
  408. 14 Dec 2003 » My life:Last night: Setup...
  409. 13 Dec 2003 » Fleep...
  410. 07 Dec 2003 » So, Bush wants to go to t...
  411. 04 Dec 2003 » Panic, everyone upgrade r...
  412. 03 Dec 2003 » The number of recent atta...
  413. 28 Nov 2003 » Backup solution
  414. 25 Nov 2003 » Guardian Digital
  415. 23 Nov 2003 » Well, it's really peeing ...
  416. 23 Nov 2003 » For Zooko...
  417. 23 Nov 2003 » Dear Mr Stephenson...
  418. 22 Nov 2003 » "Wave of human spam" - ph...
  419. 21 Nov 2003 » What a difference an edit...
  420. 12 Nov 2003 » Remebered to renew domain...
  421. 11 Nov 2003 » Crush Games
  422. 05 Nov 2003 » Matrix Revolutions
  423. 01 Nov 2003 » Birthday!
  424. 29 Oct 2003 » Bastards!. Don't they kno...
  425. 26 Oct 2003 » So what, exactly, has the...
  426. 26 Oct 2003 » Just written some notes o...
  427. 25 Oct 2003 » Look at that timestamp. D...
  428. 20 Oct 2003 » Things I found out today
  429. 19 Oct 2003 » Another letter to my MP, ...
  430. 18 Oct 2003 » Google Code Jam
  431. 18 Oct 2003 » Diebold are making a mess...
  432. 13 Oct 2003 » Busy..
  433. 05 Oct 2003 » Well, it's a new year at ...
  434. 01 Oct 2003 » Thanks to Polly for point...
  435. 28 Sep 2003 » Just written a new letter...
  436. 27 Sep 2003 » Ok, so I haven't posted a...
  437. 20 Sep 2003 » Well, updates to the Veri...
  438. 16 Sep 2003 » OpenSSH exploit
  439. 16 Sep 2003 » Just written a program to...
  440. 14 Sep 2003 » The missing files problem...
  441. 13 Sep 2003 » RIP amendment is back
  442. 06 Sep 2003 » Intel 8086:24d5 Soundcards
  443. 03 Sep 2003 » I've put up a new page fo...
  444. 03 Sep 2003 » Dealing with spam
  445. 02 Sep 2003 » You can see some of the d...
  446. 28 Aug 2003 » The future of money: priv...
  447. 27 Aug 2003 » Seagull's Bane
  448. 23 Aug 2003 » Email fucked until at lea...
  449. 22 Aug 2003 » xMule Mirror up
  450. 22 Aug 2003 » Why Pipes Suck
  451. 16 Aug 2003 » Automounters
  452. 11 Aug 2003 » I'm sure there was someth...
  453. 08 Aug 2003 » Misspent Youth
  454. 01 Aug 2003 » The webserver is on it's ...
  455. 31 Jul 2003 » God, building packages fo...
  456. 28 Jul 2003 » Mail should be working ag...
  457. 26 Jul 2003 » Hawk is not getting SMTP,...
  458. 24 Jul 2003 » find -print0
  459. 22 Jul 2003 » Opteron Benchmarks
  460. 21 Jul 2003 » Gentoo AMD64
  461. 20 Jul 2003 » Who needs this filesystem malarkey anyway?
  462. 20 Jul 2003 » Just testing SVG
  463. 17 Jul 2003 » Opterons
  464. 16 Jul 2003 » nfs-utils 1.0.3 and 1.0.4...
  465. 15 Jul 2003 » HTML Through CSS
  466. 14 Jul 2003 » I should write more than ...
  467. 07 Jul 2003 » freenetproject.org nuked
  468. 05 Jul 2003 » Bugger. While trying to g...
  469. 05 Jul 2003 » BBC Vorbis Streaming
  470. 03 Jul 2003 » Altered Carbon
  471. 01 Jul 2003 » The end of term involed t...
  472. 01 Jul 2003 » Defending C++
  473. 25 Jun 2003 » Usually I shrug off a col...
  474. 25 Jun 2003 » Smyle Productions: Googlebomb
  475. 23 Jun 2003 » This is from a nameless p...
  476. 22 Jun 2003 » I'm glad that Ian liked...
  477. 19 Jun 2003 » O'Reilly 25th
  478. 17 Jun 2003 » Read this if, and only if...
  479. 16 Jun 2003 » Systrace timing tests:Tes...
  480. 14 Jun 2003 » Tricks to try
  481. 14 Jun 2003 » Systrace and SELinux
  482. 10 Jun 2003 » The Hardened Gentoo proje...
  483. 06 Jun 2003 » Everyone is tidying up li...
  484. 05 Jun 2003 » Been busy listening to, t...
  485. 31 May 2003 » London feels like Los Ang...
  486. 30 May 2003 » TINI Stuff
  487. 29 May 2003 » Ok, so it's been too long...
  488. 24 May 2003 » SysOps in Iraq
  489. 21 May 2003 » Yesterday, O'Reilly sent ...
  490. 19 May 2003 » How the heck, 3 weeks int...
  491. 17 May 2003 » Just a couple of interres...
  492. 16 May 2003 » TINI
  493. 12 May 2003 » Nothing to see here for a...
  494. 07 May 2003 » Due to a couple of oversi...
  495. 05 May 2003 » With pot and porn outstripping...
  496. 03 May 2003 » Zooko:Structure and Inter...
  497. 02 May 2003 » X-Men 2
  498. 02 May 2003 » Jeff is also thinking abo...
  499. 30 Apr 2003 » It's nice to know that ev...
  500. 28 Apr 2003 » Lethal Dose of Caffine
  501. 26 Apr 2003 » How to lose weight and ha...
  502. 24 Apr 2003 » Invisiblog
  503. 23 Apr 2003 » Scapy
  504. 22 Apr 2003 » New signing only key
  505. 17 Apr 2003 » Persistence
  506. 15 Apr 2003 » Evil Bits
  507. 11 Apr 2003 » Nothing much to put up he...
  508. 06 Apr 2003 » LuFS
  509. 06 Apr 2003 » Capability Python
  510. 05 Apr 2003 » UserFS
  511. 02 Apr 2003 » Python Snippits That I Know I'll Be Hunting For In The Future
  512. 02 Apr 2003 » Fantastic quote from Bram...
  513. 01 Apr 2003 » Sigh. Another April 1st a...
  514. 26 Mar 2003 » Seems that the US may have used an EMP...
  515. 24 Mar 2003 » Term's over, so I'm back ...
  516. 20 Mar 2003 » Epoll
  517. 19 Mar 2003 » Happy (Belated) Birthday IV!
  518. 15 Mar 2003 » Stage Craft
  519. 15 Mar 2003 » Quarantine - Greg Egan
  520. 13 Mar 2003 » You know it's time to upgrade when...
  521. 10 Mar 2003 » Valenti Speech
  522. 10 Mar 2003 » GLibc6 2.3.2
  523. 08 Mar 2003 » Debian used to provide a ...
  524. 06 Mar 2003 » So here's an odd thought ...
  525. 06 Mar 2003 » Coder's recent entry contains...
  526. 05 Mar 2003 » Python Metaclass Programm...
  527. 03 Mar 2003 » Digital Sound Desks
  528. 02 Mar 2003 » Does anyone have the audi...
  529. 01 Mar 2003 » BCS (British Programming ...
  530. 26 Feb 2003 » Coins
  531. 23 Feb 2003 » Rent (part 2)
  532. 23 Feb 2003 » Codecon is going on at th...
  533. 22 Feb 2003 » The carefully planned gen...
  534. 21 Feb 2003 » IC draws so much power (d...
  535. 19 Feb 2003 » Rent
  536. 19 Feb 2003 » Microsoft Visitation
  537. 18 Feb 2003 » XFree 4.2.99 has transpar...
  538. 16 Feb 2003 » There was a first alarm a...
  539. 14 Feb 2003 » (read the previous post f...
  540. 14 Feb 2003 » I think JWZ and I have th...
  541. 14 Feb 2003 » Did you know you can rena...
  542. 13 Feb 2003 » Still working on the Secu...
  543. 10 Feb 2003 » Caching MBoxes
  544. 08 Feb 2003 » The Salmon Of Doubt
  545. 08 Feb 2003 » Kasparov vs Deep Junior e...
  546. 07 Feb 2003 » Twisted Python
  547. 06 Feb 2003 » Caching IMAP
  548. 03 Feb 2003 » To the tune of 'If You're...
  549. 03 Feb 2003 » Below is the text of an e...
  550. 02 Feb 2003 » IMAP
  551. 31 Jan 2003 » Now hosted on Imperial se...
  552. 30 Jan 2003 » Goodbye metis...
  553. 27 Jan 2003 » Theo
  554. 26 Jan 2003 » I was a technical reviewe...
  555. 25 Jan 2003 » Well, it seems that my previous...
  556. 22 Jan 2003 » More on Proof by Contradiction
  557. 22 Jan 2003 » Book Review: Moonseed
  558. 20 Jan 2003 » Proof by Contradiction is Crap
  559. 20 Jan 2003 » IV KeyVerify is working a...
  560. 19 Jan 2003 » Testing my belief in free-speech
  561. 15 Jan 2003 » Well, I spent the afterno...
  562. 14 Jan 2003 » Genetic Information
  563. 13 Jan 2003 » Will pointed me to this p...
  564. 10 Jan 2003 » TCPA BIOSes
  565. 09 Jan 2003 » RTSP
  566. 07 Jan 2003 » Jon Lech Johansen has bee...
  567. 05 Jan 2003 » It seems that some people...
  568. 04 Jan 2003 » Today has ben an utterly ...
  569. 03 Jan 2003 » The deptment has a list o...
  570. 03 Jan 2003 » newdocms
  571. 03 Jan 2003 » A couple of recent patche...
  572. 01 Jan 2003 » First blog of the new yea...
  573. 31 Dec 2002 » Fallen Dragon
  574. 31 Dec 2002 » 15 Idiots Rule the World
  575. 28 Dec 2002 » Back in London. I was onl...
  576. 21 Dec 2002 » Britain leads the world again
  577. 20 Dec 2002 » After reading Aaron's Cre...
  578. 17 Dec 2002 » Mobile Phones
  579. 15 Dec 2002 » (I'm at home, in Chelt, f...
  580. 09 Dec 2002 » Freenet server problems
  581. 04 Dec 2002 » Java CNI
  582. 03 Dec 2002 » Stallman Speaking
  583. 30 Nov 2002 » /dev isn't enough
  584. 30 Nov 2002 » Blogdex Spamming
  585. 28 Nov 2002 » A younger Ashcroft on go...
  586. 26 Nov 2002 » New Python Objects
  587. 24 Nov 2002 » Hmm, just a links posting...
  588. 19 Nov 2002 » Leaky Abstractions
  589. 15 Nov 2002 » UK DMCA Reply
  590. 12 Nov 2002 » Laws of Form
  591. 05 Nov 2002 » More NAT
  592. 01 Nov 2002 » About 3 hours work this afternoon....
  593. 30 Oct 2002 » That Poster
  594. 29 Oct 2002 » Communication Over Double NAT
  595. 28 Oct 2002 » Introduction
  596. 28 Oct 2002 » ARP Tables
  597. 24 Oct 2002 » Secure Beneath the Watchful Eyes
  598. 22 Oct 2002 » All these events
  599. 19 Oct 2002 » Protests at IC
  600. 15 Oct 2002 » Mozilla
  601. 12 Oct 2002 » Aaron goes to DCI'm sure ...
  602. 07 Oct 2002 » The USS Clueless gets /.'...
  603. 03 Oct 2002 » Well, I'm offline again a...
  604. 01 Oct 2002 » Long (ish) story, but I'm...
  605. 29 Sep 2002 » Life at Imperial
  606. 26 Sep 2002 » "Essences, Orcs and Civilization"
  607. 23 Sep 2002 » Nothing wonderfully excit...
  608. 22 Sep 2002 » Writers for hire by compa...
  609. 20 Sep 2002 » Imperial Looms
  610. 18 Sep 2002 » Iraq
  611. 18 Sep 2002 » coderman pointed out that...
  612. 16 Sep 2002 » Ian has a blog!!...
  613. 15 Sep 2002 » OpenSSL
  614. 14 Sep 2002 » HashCash
  615. 12 Sep 2002 » The wonders of editing
  616. 11 Sep 2002 » Proof systems
  617. 09 Sep 2002 » Mersenne Primes and Perfect Numbers
  618. 07 Sep 2002 » O'Caml
  619. 05 Sep 2002 » Photos from the IOI are u...
  620. 04 Sep 2002 » Lightbulbs and Quantum Physics
  621. 03 Sep 2002 » Well, seems that JDarcy s...
  622. 02 Sep 2002 » Comments System
  623. 01 Sep 2002 » Hardware Hell
  624. 30 Aug 2002 » BRiX
  625. 28 Aug 2002 » 802.11b networks
  626. 27 Aug 2002 » Crap. I so forgot to uplo...
  627. 26 Aug 2002 » Results
  628. 25 Aug 2002 » Back home. Need sleep....
  629. 14 Aug 2002 » New addition to the Lette...
  630. 13 Aug 2002 » UK-DMCA
  631. 11 Aug 2002 » This is pretty cool (need...
  632. 11 Aug 2002 » BitTorrent
  633. 09 Aug 2002 » UK Political Corruption
  634. 08 Aug 2002 » I'm working on a BitTorre...
  635. 07 Aug 2002 » CodeCon 2003 Call For Pap...
  636. 04 Aug 2002 » Memes Redux
  637. 31 Jul 2002 » Memes
  638. 31 Jul 2002 » HP uses the DMCA to try a...
  639. 30 Jul 2002 » Semantic Web
  640. 29 Jul 2002 » Scheme
  641. 28 Jul 2002 » This is the entry I forgo...
  642. 25 Jul 2002 » Lack of Links
  643. 21 Jul 2002 » Eek. Been a long time sin...
  644. 16 Jul 2002 » Well, I dug out the entry...
  645. 14 Jul 2002 » I'm packing at the moment...
  646. 12 Jul 2002 » Buffer Overflow in PGP7Ne...
  647. 11 Jul 2002 » Jon Searle: I Married a Computer
  648. 10 Jul 2002 » Joey has a great tribute to Gene
  649. 10 Jul 2002 » It seems that Gene shot h...
  650. 09 Jul 2002 » Wired has a piece on Gene's death...
  651. 08 Jul 2002 » MMIX
  652. 08 Jul 2002 » Gene Kan has died. I feel...
  653. 07 Jul 2002 » Evas2
  654. 05 Jul 2002 » IOI
  655. 04 Jul 2002 » Searching Gnutella networks
  656. 02 Jul 2002 » Greedy people scheme:limi...
  657. 02 Jul 2002 » EuroPython presentations ...
  658. 30 Jun 2002 » e-lang has a great thread...
  659. 30 Jun 2002 » Building EROS
  660. 28 Jun 2002 » Final exam finished this ...
  661. 27 Jun 2002 » Gun crime up 49% and this...
  662. 26 Jun 2002 » Rule 30
  663. 25 Jun 2002 » SSH Remote Exploit. All u...
  664. 25 Jun 2002 » More on Rule 30
  665. 24 Jun 2002 » Cool! I'm on Ryan's LJ fr...
  666. 23 Jun 2002 » Wolfram and Randomness
  667. 21 Jun 2002 » Another just links day, t...
  668. 19 Jun 2002 » Links today today because...
  669. 18 Jun 2002 » We Win!
  670. 17 Jun 2002 » Been checking the old arc...
  671. 16 Jun 2002 » Well, there's a Backlink ...
  672. 16 Jun 2002 » Guess who forgot up actua...
  673. 16 Jun 2002 » A New Germ Theory [via ES...
  674. 15 Jun 2002 » Very cool CSS [via Keith]...
  675. 15 Jun 2002 » J for C Programers
  676. 15 Jun 2002 » For you Mozilla users the...
  677. 15 Jun 2002 » Asynchronous Behaviour
  678. 14 Jun 2002 » Whee! Imperialviolet.org ...
  679. 11 Jun 2002 » When the RIP act was passed...
  680. 10 Jun 2002 » E7l3 discusses A New Kind...
  681. 08 Jun 2002 » On Computers and the Evil...
  682. 06 Jun 2002 » Well, IV is still down as...
  683. 04 Jun 2002 » Imperialviolet will be do...
  684. 03 Jun 2002 » It seems that
  685. 02 Jun 2002 » Software Fault Prevention by Language Choice...
  686. 01 Jun 2002 » I got Amphetadesk working...
  687. 31 May 2002 » Suggested reading: Notes ...
  688. 29 May 2002 » This looks like a cool re...
  689. 28 May 2002 » Dan Moniz pointed out that...
  690. 27 May 2002 » IV now has permanent URLs...
  691. 27 May 2002 » BBC piece about the EU En...
  692. 26 May 2002 » Essential Blogging by O'R...
  693. 25 May 2002 » From Ian:Actually, this i...
  694. 24 May 2002 » School's out for ... ever...
  695. 24 May 2002 » Ok, I've improved the IV ...
  696. 23 May 2002 » From pupok:I realised rec...
  697. 21 May 2002 » Downtime: Metis (and thus...
  698. 20 May 2002 » New article from Paul Gra...
  699. 19 May 2002 » Joey on Attack of the Clones...
  700. 17 May 2002 » Don't you just wish you h...
  701. 16 May 2002 » Ah, at last. Maybe something...
  702. 15 May 2002 » Well, I now have 4 of the...
  703. 14 May 2002 » New project time! A big w...
  704. 12 May 2002 » One virus has infected an...
  705. 10 May 2002 » Imperialviolet's DNS has ...
  706. 08 May 2002 » GZigZag has renamed itsel...
  707. 06 May 2002 » Roger Dingledine has rele...
  708. 06 May 2002 » IV now validates as XHTML...
  709. 05 May 2002 » Just finished Diaspora by...
  710. 05 May 2002 » After about 4 weeks tryin...
  711. 04 May 2002 » Stackless Python (whichI'...
  712. 02 May 2002 » Kotako is being dehosted ...
  713. 30 Apr 2002 » Paradigms of AI Programming
  714. 29 Apr 2002 » Google has launched a new...
  715. 27 Apr 2002 » Well, I take it back abou...
  716. 25 Apr 2002 » Welcome to the new, NS4 f...
  717. 24 Apr 2002 » Kotako was down for a cou...
  718. 22 Apr 2002 » New KernelTraffic out (#1...
  719. 21 Apr 2002 » Yesterday I must have got...
  720. 17 Apr 2002 » Another self link to prin...
  721. 16 Apr 2002 » Took the image out-of-lin...
  722. 16 Apr 2002 » Firstly a better link to ...
  723. 15 Apr 2002 » Well, I made the internat...
  724. 11 Apr 2002 » Well, I'm off to BIO tomo...
  725. 08 Apr 2002 » I've been looking at the ...
  726. 07 Apr 2002 » I'm back! And damm, that ...
  727. 03 Apr 2002 » I'm off to present at the...
  728. 02 Apr 2002 » Hmm, seems I did pretty w...
  729. 31 Mar 2002 » Well, the Queen Mother ha...
  730. 29 Mar 2002 » Kernel security problem...
  731. 28 Mar 2002 » OperationEnduring Valenti...
  732. 27 Mar 2002 » Sigh - madness spreads to...
  733. 27 Mar 2002 » Big shock: XP Server == X...
  734. 26 Mar 2002 » Well, it's the Easter hol...
  735. 26 Mar 2002 » Remember, you have to run...
  736. 24 Mar 2002 » A bunch of random links
  737. 21 Mar 2002 » Zooko has updated his P2P...
  738. 19 Mar 2002 » Well, I got the netbootin...
  739. 18 Mar 2002 » Liveit (thanks to Zooko f...
  740. 16 Mar 2002 » Someone mentioned net boo...
  741. 14 Mar 2002 » FreeBSD has some cool ker...
  742. 13 Mar 2002 » Found this link from acom...
  743. 12 Mar 2002 » I found this in my home ...
  744. 11 Mar 2002 » Got round to fixing up iv...