All the posts

Here's all the posts in the blog.

  1. Podcasts I'm listening to, 2020 edition
  2. Beyond Bauhaus at RIBA
  3. Last day at Mozilla
  4. Videoing and cycling the Cycle Super Highway 6 Northbound
  5. Bike amortisation
  6. Test cycling the Cycle Super Highway 6 Northbound
  7. Three exhibitions
  8. Designer vs Developer #13: designing tools for CSS Grid and variable fonts
  9. Has The Guardian been duped?
  10. Emerging from hibernation
  11. Designer vs Developer (making of)
  12. Automate personalising and sharing documents with Apps Script
  13. Looking back at 2017
  14. Was it `from XYZ import ABC` or was it `import ABC from XYZ`?
  15. Tell me more about this intriguing future
  16. No Twitter month
  17. Show all action items assigned to you in your Google drive
  18. Random thoughts on a Saturday
  19. How to solve the "aborting due to worker thread panic" error message while compiling Firefox on a virtual machine
  20. Four parts of your body that get out of shape when you work with computers all day long
  21. Splitting PDFs into single pages using Automator
  22. Millenials are ruining web development!!
  23. Dodging garbage fires
  24. Service Workers in iOS?!!!!111one
  25. Laptop alternatives to Mac
  26. "Would you like a receipt?"
  27. Google Calendar shortcuts and tricks
  28. "*Utils" classes can be a code smell: an example
  29. Organising files in Google drive
  30. If using ES6 `extends`, call `super()` before accessing `this`
  31. I tried a Segway
  32. I'm a module peer for DevTools now
  33. Copy using the command line without overwriting existing files
  34. Publishing to gh-pages from Travis CI
  35. The furthest I've ever been
  36. Giving things up to find out if you really liked them, or: a year without drinking coke
  37. Don't force users to install node modules globally when you can avoid that
  38. Notes from The Lead Developer conference 2017, day 2
  39. Notes from The Lead Developer conference 2017, day 1
  40. BT turned on "Web protect" for me
  41. How to make your speaker line up more diverse
  42. The cycling experiment: using a TFL bike after years of Brompton
  43. How to get a new bike (without actually buying a new one)
  44. Fixing a "git mess" with cherry pick (from the command line)
  45. How does one survive cycling in London?
  46. New cycle achievement unlocked
  47. Electric Berlin to Spring-ish London
  48. Extreme decoupling or all-as-a-module
  49. A very quiet Saturday
  50. Art prompts
  51. Looking back at 2016
  52. Notes on JSConf Australia 2016
  53. Notes on CSSConf Australia 2016
  54. Using the currentColor CSS keyword
  55. Notes on Web Audio Hackday Singapore 2016
  56. Notes on Live.JS at JSConf.Asia 2016
  57. Notes on CSSConf Asia 2016
  58. CSS/JSConf.AU:after
  59. One demo: two new bugs!
  60. A telegram from Singapore
  61. To Singapore! (and other unrelated things)
  62. Metalsmith blog example
  63. Talking about Servo in Hackference Birmingham 2016
  64. Moving to the DevTools team
  65. Talking about Web Audio in WeCodeSign Podcast
  66. "Hands-On Web Audio" at London JS meetup
  67. Progressive enhancement does not mean "works when JavaScript is disabled"
  68. ColdFront 2016
  69. Teetotalling month
  70. How to write a talk
  71. Article about the MediaRecorder API in .net magazine
  72. dogetest.com
  73. Web Animations: why and when to use them, and some demos we wrote
  74. Why I won't talk about being a woman in tech (and neither should you)
  75. Volumio: a Raspberry Pi jukebox
  76. Polyglot tracker module data decrunching, processing and crunching
  77. Post #mozlondon
  78. The P-word
  79. Fashion trends in slide decks
  80. Why is Instagram not a website (yet)?
  81. A first for everything: Greece, Denmark, Norway
  82. Two for one
  83. Taking a break
  84. In Uruguay
  85. Stop wasting my time
  86. Securing your self-hosted website with Let’s Encrypt
  87. Securing your self-hosted website with Let’s Encrypt, part 8: more cool things about Let's Encrypt
  88. Securing your self-hosted website with Let’s Encrypt, part 7: a workflow to migrate from HTTP to HTTPS
  89. Securing your self-hosted website with Let’s Encrypt, part 6: WordPress considerations
  90. Securing your self-hosted website with Let’s Encrypt, part 5: I have HTTPS, and now what?
  91. Securing your self-hosted website with Let’s Encrypt, part 4: hardening default setups and avoiding known vulnerabilities
  92. Securing your self-hosted website with Let’s Encrypt, part 3: using Let's Encrypt
  93. Securing your self-hosted website with Let’s Encrypt, part 2: HTTPS and certificate authorities
  94. Securing your self-hosted website with Let's Encrypt, part 1
  95. I finally moved this blog to https (with Let's Encrypt)
  96. Navigating Bash history
  97. Web Audio Conference 2016 proceedings
  98. Raspberry Pi 3: first impressions
  99. This is why C is a useful language
  100. Three stories about coffee
  101. Fixing VirtualBox guests losing access to the network when the host has been suspended
  102. Travel hacks: to check in or not to check in luggage
  103. Score another one for the web!
  104. And the NodeBots from London assembled
  105. An e-mail from "Larry Page" (or my favourite spam in a while)
  106. A peek at Peer to Peer
  107. From very annoying thing to slightly less annoying thing (and serial, and temperature sensors, and...)
  108. No more tap tap tap sounds: yay!
  109. Hardware Hack Day @ MozLDN, 1
  110. Kind of bricking an Arduino Duemilanove by exhausting its memory
  111. If you want me to send a proposal to your conference, provide an English version for your site
  112. Nodevember 2015: my keynote, and a novel in four chapters
  113. Open source is super amazing (except for when it isn't)
  114. Making things, and a very annoying thing
  115. Speaking in 2016
  116. On Loop 2015
  117. Some additional thoughts on the recent discussion about "frameworks vs vanilla JS" on mobile
  118. But was it *really* installed successfully?
  119. Migrating to a new laptop (or: Apple-inflicted misery, once again)
  120. Random thoughts on a jetlagged day
  121. Events coming up: October and November
  122. tween.js mega changes
  123. Events coming up next: August and September
  124. "An introduction to Web Components" at Manchester Geek Nights
  125. And about 500 km later...
  126. Possible futures, and nodebotting
  127. A three.js npm template
  128. Organising my music collection with find and ffmpeg
  129. Today's accidental success, or how I scared this random caller away without even realising it
  130. npmoffline: installing npm packages from the cache
  131. Open letter to someone that should know better
  132. safeRegisterElement
  133. "The disconnected ensemble", at JSConf.Budapest
  134. Reading list, 6
  135. Travel hacks: packing light
  136. What did I do in New York?
  137. Loading webcomponents-lite with require()
  138. Reading list, 5
  139. Solving the "multiple MacVim instances" confusion
  140. Running a web server on the front-end
  141. Reading list, 4
  142. Getting logs of your Firefox OS device
  143. Front-end mDNS: announcing and finding network services with JavaScript
  144. Reading list, 3
  145. install-to-adb with command line tool!
  146. Enabling Wi-Fi direct on your rooted Firefox OS device
  147. Reading list, 2
  148. Ways people are unintentionally creepy
  149. Random thoughts on a day off
  150. Reading list, 1
  151. Superturbocharging Firefox OS app development with node-firefox
  152. Install to ADB: installing packaged Firefox OS apps to USB connected phones (using ADB)
  153. jQuery UK 2015
  154. In Berlin next week - what are the cool meetups I should attend?
  155. webpack vs browserify
  156. How to keep contributors when they are not even contributors yet
  157. The bumpy road to learning Ember.js
  158. How to organise a WebGL event
  159. tween.js: what's next?
  160. Promise.resolve(node-firefox)
  161. Notes on FOSDEM 2015
  162. CascadiaJS 2015
  163. Notes on the Web Audio Conference
  164. Questions time after a talk: what about no?
  165. Introduction to Web Components
  166. Moving to the evangelism team
  167. Hashing passwords with Bcrypt and node.js
  168. Danger Dashboard: for the adventurous `dom.webcomponents.enabled` enablers
  169. Assorted bits and pieces
  170. Why I check for length === 0
  171. Biking!
  172. Meanwhile, in Mozlandia...
  173. It's not that you cannot understand this...
  174. Publishing a Firefox add-on without using addons.mozilla.org
  175. "Invest in the future, build for the web!", take 2, at OSOM
  176. Using the Firefox Developer Edition dark theme with Nightly
  177. The ideal talk length
  178. Tools for the 21st century musician---super abridged dotJS edition
  179. Firefox OS Bug Squash party
  180. Full Frontal 2014
  181. Tools for the 21st century musician
  182. Native smooth scrolling with JS
  183. MozFest 2014, day 2
  184. MozFest 2014 days 0, 1
  185. A VERY BELATED Mozilla Festival 2013 post
  186. This week... and beyond
  187. "All hearts beating as 1"
  188. Using a Flame as my main phone, day 3
  189. Using a Flame as my main phone, day 1
  190. Explicit vs implicit consent
  191. Berlin Web Audio Hack Day 2014
  192. JSConf.eu 2014
  193. Extensible Web Summit Berlin: notes and thoughts on some of the sessions
  194. Extensible Web Summit Berlin 2014: my lightning talk on Web Components
  195. Functional JS, IRC servers and the internet of things
  196. Faux 8-bit
  197. Keeping clean
  198. Audio for the masses
  199. Berlin Web Audio Hack Day
  200. From Webcam to Animated GIF: the Secret Behind chat.meatspac.es!
  201. "Just turn it into a node module", and other mantras Edna taught me
  202. Extensible Web Summit Berlin
  203. The app incident
  204. Literally spam
  205. Binding to an specific host with express.js
  206. lute
  207. Speaking at OneShotLondon NodeConf
  208. PyLadies' Web scraping workshop at Mozilla London
  209. Speaking at CascadiaJS 2014
  210. Irssi
  211. WAC - the Web Audio Conference
  212. window.devicePixelRatio
  213. How to be successful at writing conference proposals
  214. Invest in the future: build for the web!
  215. Giving feedback
  216. Freaking out
  217. tween.js r14
  218. On CSSConf + JSConf 2014
  219. Inspecting the Web Audio Vocoder demo with Firefox's new Web Audio inspector
  220. E-mail management tricks that will change your life FOREVER
  221. Speaking at LXJS 2014
  222. On EdgeConf London 2014
  223. Speaking at GOTO Amsterdam 2014
  224. A year at Mozilla!
  225. What does the Battery API report on a desktop computer?
  226. ScotlandJS 2014 - day 2
  227. ScotlandJS 2014 - day 1
  228. tween.js r13
  229. Speaking at WebVisions Barcelona 2014
  230. From the city of FOMOnto
  231. What have I been working on? (2014/03)
  232. They're looking for a smart guy
  233. Web Components !== silver bullet
  234. EdgeConf London, Audio Tags, and Web MIDI
  235. On HSBC's fraud detection algorithm and terrible customer service
  236. Failproof AJAX requests in Firefox OS
  237. Mozilla Brick 1.0 + Hacks post!
  238. What have I been working on? (2014/02)
  239. Firefox now implementing the latest Custom Element spec
  240. Travel hacks: sleep
  241. Firefox OS Simulator is now a component in Bugzilla
  242. chat.meatspac.es - from fun experiment to global community
  243. What have I been working on? (2014/01)
  244. Compressing files with node.js
  245. LNUG meet-up January 2014
  246. Gender neutral Spanish (or any other "vulgar Latin" language)
  247. My nerd story
  248. Shadow DOM in Firefox!
  249. npm scripts
  250. Goodbye 2013, hello 2014!
  251. Demozoo is back!
  252. perriscript
  253. Snake serendipity
  254. "Mozilla's new technologies" (for Mozilla Power'13)
  255. Mac or Linux? (2013-almost 2014 edition)
  256. CSSconf.eu and Peter Griffin
  257. Ya no sé hablar español
  258. Airport brain dump
  259. Invitada en "ñerds" especial 004
  260. A few drawings from CascadiaJS 2013
  261. Audio Tags: Web Components + Web Audio = ♥—the video!
  262. Sleep deprivation fuelled ideas
  263. Full Frontal Conf 2013
  264. Six months at Mozilla
  265. Web Components, in dogescript
  266. Speaking at CascadiaJS 2013: Audio Tags: Web Components + Web Audio = <3
  267. sorollet.js README refresh + Firefox compatibility
  268. tween.js r12
  269. Modules in PhantomJS
  270. HUMACCHINA preview
  271. Meatspaces, decentralisation and miniAPIs
  272. Four to the floor JavaScript—the video!
  273. Mozilla on Android
  274. "Lua, the world's most infuriating language"
  275. My Mozilla Summit pictures
  276. Moz Stumbler and Mozilla location services
  277. Speaking at GDG Barcelona DevFest 2013
  278. Building web apps, one Brick at a time!
  279. Brickpresso
  280. Speaking at Over The Air 2013
  281. Writing Web Audio API code that works on every browser
  282. "3400 miles below" now working with Firefox
  283. Lightning talk at ladieswhocode, 13th of August 2013
  284. Speaking at JSConf EU 2013
  285. QuNeo + node.js + node-osc
  286. aafm + Firefox OS
  287. Hacked.io 2013
  288. input type="file" on Firefox OS 1.0.1
  289. Freír, freír, freír
  290. to_the_beat // js
  291. The unexpected wrath of the angry developer
  292. "My neighbour Totoro", and more mysteries at the Prince Charles Cinema
  293. DemoJS + JS pride
  294. www fail
  295. Starstruck week
  296. Getting a micro SIM (a tale of efficiency, II)
  297. Using $environment variables for configuring Vim
  298. Installing Firefox Nightly in your Android device
  299. ladieswhocode 20130508: adventures in paranoia with sinatra+sequel, and networking
  300. Extension cables are the new SPAM
  301. Joining Mozilla
  302. Yahoo! Hack day Europe 2013
  303. Recovering lost files
  304. git --newbie-mode-on
  305. Competitive salaries under the sun
  306. Mac or Lenovo?
  307. Yes, but you're just not doing it
  308. Usable open source repositories
  309. Why "no vendor prefixes" is good
  310. Using Google Closure style + linter with Vim
  311. Feeds are dead, long live feeds!
  312. tween.js r10
  313. Using Syntastic+JSHint for Javascript syntax checking on Vim
  314. Twitter app for Android maybe going a little bit too far
  315. Porting my phone number between operators (a tale of efficiency)
  316. Tiga GameHackDays 2013, day 3 (and final!)
  317. Tiga GameHackDays 2013, day 2
  318. Tiga GameHackDays 2013, day 1
  319. Scene.org awards discontinued, hence the demoscene must be dying... right?
  320. tween.js r9
  321. Swapping hard drives between Mac Minis
  322. Firefox OS App day at London
  323. What I've been confused with this week
  324. Firefox, display: box, display: flex
  325. Add a real skill (AKA beating a dead horse)
  326. Google Web Lab + the Oramics machine at the Science Museum
  327. Hire a car, get wi-fi
  328. Snow shader tutorial!
  329. Samsung Galaxy Tab 10.1 LE resuscitated!
  330. tween.js r8
  331. Please make the world a better place
  332. Back to my recent past
  333. A failure... and a solved enigma
  334. What will 2013 bring you?
  335. phpMyID fork
  336. Durability, reliability, recoverability
  337. classList: easily manipulate CSS classes with plain JavaScript
  338. Sir, yes, sir!
  339. HUELGA de brazos caídos
  340. Developers... developers...
  341. GDG DevFest Barcelona 2012
  342. The dangers of being too open-minded
  343. SIX in One change cartridge
  344. MACCHINA II
  345. Valencia, Barcelona, London
  346. Fix "Can't locate SVN/Core.pm in @INC" with Arch Linux
  347. Usable open source project pages
  348. A tribute to MeteoriK/Approximate
  349. And talking about Logo as a learning environment...
  350. Before and after
  351. On "Learnable programming" by Bret Victor
  352. aafm revision 5
  353. Skeuofunctionalism
  354. When was the last time you took an analog picture?
  355. Mozilla Firefox for Mobile: where is the error console?
  356. Deciphering an old plaque
  357. Emptying the pictures backlog
  358. Summer struggle / Pugna canicular
  359. 3400 miles below
  360. tween.audio
  361. one page bookmarklet
  362. MACCHINA I
  363. radioworks
  364. Setting default directory for screenshots in GNOME 3
  365. First munit.js pull request!
  366. munit.js - microunit testing for javascript
  367. Late Spectrum tribute
  368. Simple yet Frequently Asked Questions on three.js (SFAQ)
  369. Mesh subdivision (2012 extended edition)
  370. WebGL VGA
  371. animated_gif.js
  372. USB Tethering with wicd, an Android phone and ArchLinux
  373. A first impression on Ruby's Mechanize
  374. aafm revision 4
  375. MWC 2012
  376. Android SDK with Open JDK 1.7 and IntelliJ IDEA 11
  377. Berlin, July 2011
  378. "London-NY (and back)" for Amazon Kindle!
  379. My favourite GIMP plug-ins
  380. London-New York (and back), via Hong Kong, Macau, Tokyo and San Francisco
  381. A hack to parse RSS feeds with php
  382. ffmpeg on Mac Os X Lion
  383. Friday the 13th / Saturday the 14th
  384. The end of the world
  385. Make Chromium/Chrome blend seamlessly with Gnome 3
  386. Robot Media's welcome party video
  387. Distro/desktop (s)hopping, part 4: GNOME 3 (+ extensions)
  388. Instantanea 1.4.2
  389. So... what do we do now with the old Flash content?
  390. Aduki shader
  391. Some notes from Google DevFest Barcelona 2011
  392. aafm revision 3
  393. "gnome-shell is a requirement"
  394. Breaking news: there's an alternative to Google Reader
  395. Distro/desktop (s)hopping, part 3: Lubuntu
  396. Macabre Pool
  397. Distro/desktop (s)hopping, part 2: XFCE
  398. Distro/desktop (s)hopping, part 1: KDE
  399. HTML5's custom attributes minigotcha
  400. C:\fakepath\
  401. Ada Lovelace Day 2011
  402. "Unsolicited letters in the 1800s", available for the Kindle
  403. RegExpert & its postmortem
  404. Demoscene @ Salt Lake City
  405. Line spacing inconsistencies when pasting to Firefox from gedit
  406. Android's Text To Speech
  407. Android's SoundPool.play is broken on the Xperia PLAY
  408. Intriguing IntelliJ IDEA behaviour
  409. Fix the "fluxgui is already running, exiting" error
  410. "insufficient permissions for device"
  411. aafm - the Android ADB file manager
  412. Unicode emoticons with GNOME's Character Map
  413. 244 days with Vim, 2 days with gVim: introducing dotvim
  414. Android library projects with IntelliJ IDEA
  415. Android's activity stack and pressing HOME
  416. Honeycomb, MTP and Linux
  417. Rules are made to be broken, right?
  418. Google I/O 2011, day 2
  419. Google I/O 2011: day 1
  420. Fixing Be There DSL issues… with a little bit of scripting
  421. Ads vs paid apps: the result of the experiment
  422. Unsolicited letters in the 1800s
  423. DIY: Replacing a Sony DSC T1 CCD sensor
  424. How to hide the camera preview in Android
  425. Native startPreview failed on Nexus S? Check your preview size
  426. Updating 'geometry' in TexLive + Ubuntu
  427. The paid vs ad-supported apps experiment
  428. Nerdstalgia
  429. Enabling the camera button in Android's emulator
  430. Google's Valentine's Day logo: a color blindness test or what?
  431. Using shared network printers in Ubuntu
  432. Instantanea
  433. Programmatically building drawables
  434. The (Spanish) guide to working in London
  435. Reading attribute values of custom components
  436. Tiled backgrounds in Android
  437. New SyHi version: 0.0.4
  438. Fair trade hardware
  439. Two weeks with Vim
  440. Marcan strikes back (re: Open Kinect / freenect)
  441. GPS satellites
  442. File upload & drag and drop with HTML5
  443. Merge/update a forked git repository
  444. KML to DDMS with Google Maps, drag and drop, and more...
  445. Capturing and replaying a GPS track
  446. Compiling the Android emulator
  447. More KML to DDMS work
  448. Converting 'My Tracks' KML files for DDMS
  449. Event Listeners Day
  450. LASE by marcan & thePope
  451. Euskal 2010 demoshow
  452. ie6 for Android
  453. Cube Clock 1.5.2
  454. Misclinklanea, 3
  455. Misclinklanea, 2
  456. A nosy look into LiveWallpapers.apk
  457. Misclinklanea
  458. Cube Clock 1.5
  459. "Using (and abusing) Renoise as a demosequencer"
  460. Announcement: "Using (and abusing) Renoise as a demosequencer"
  461. Euskal 18 :after
  462. 2012 (Eclipse Helios remix)
  463. ArchLinux: looking good
  464. Fixing the Netgear WPN311 system freezes in Ubuntu
  465. Building a quiet PC
  466. Misused checkboxes
  467. "Sorry, technical discussion"
  468. Diff'ing with RapidSVN
  469. ruby in the pub #4 :after
  470. Should PDFs be next?
  471. Debunking Smarty myths
  472. Using jQuery's inline Datepicker within a form
  473. Flattr
  474. Where is the JDK!?
  475. Made in China
  476. Firefox 64 bit (Ubuntu)
  477. I deleted my Facebook account
  478. They are outsourcers
  479. Messing with OpenGL ES (in Android)
  480. Unknown input or output format: x11grab (Ubuntu)
  481. Wine vouchers
  482. On executable music compos
  483. Sorollet V2, out NOW!
  484. Scons-fusion
  485. Breakpoint demolog, days 56-57: wrapping up
  486. Breakpoint demolog, days 51-55: fixing framework bugs, and composing a song too
  487. Breakpoint demolog, days 38-50: change of plans
  488. Breakpoint demolog, day 37: device automation goodness
  489. Breakpoint demolog, day 36: plane meditation
  490. Breakpoint demolog, day 35: some pattern dynamics
  491. Breakpoint demolog, day 34: VSTi+Renoise working again
  492. Breakpoint demolog, days 32-33: moving to Windows
  493. Breakpoint demolog, day 31: the culprit has been identified and reduced
  494. Breakpoint demolog, days 29-30: back to the insidious bug
  495. Seen, gone.
  496. Breakpoint demolog, days 26-28: busy with something else
  497. Breakpoint demolog, day 25: eventList
  498. Breakpoint demolog, day 24: going backwards X-(
  499. Breakpoint demolog, day 23: rough player
  500. Breakpoint demolog, day 22: voices, parameters...
  501. Breakpoint demolog, day 21: instantiating patterns
  502. Breakpoint demolog, day 20: design sketches
  503. Breakpoint demolog, day 19: loading Song.xml == DONE
  504. Breakpoint demolog, day 18: loading the Song.xml
  505. Breakpoint demolog, day 17: building for windows (from linux)
  506. Breakpoint demolog, day 16: saturate & EQ
  507. Breakpoint demolog, day 15: filters
  508. Breakpoint demolog, day 14: BASS... drum!
  509. Breakpoint demolog, days 12 and 13: more envelopes
  510. Breakpoint demolog, day 11: Envelopes!
  511. Breakpoint demolog, day 10: deltaFrames and me
  512. Breakpoint demolog, day 9
  513. Breakpoint demolog, day 8
  514. Breakpoint demolog, days 1-7
  515. My Git workflow
  516. NetBeans' "Unable to resolve identifier std" error
  517. Linking with ffmpeg's libav
  518. Delicatessen v2
  519. Too many open files
  520. Web archaeology
  521. ffmpeg ERROR: libx264 version must be >= 0.78
  522. SyHi: my minimalistic syntax highlighting plug-in for WordPress
  523. Fastest way to generate WAV files in Python, using the wave module
  524. av_interleaved_write_frame(): I/O error occurred
  525. dig
  526. BAA sells Gatwick. So what?
  527. Saving Netbeans workbench
  528. Roll your own ffmpeg build
  529. Sky spam
  530. Performance research
  531. "is the CPU pegged?", and friends
  532. Back to Java (for Android)
  533. "If you’re new here, you may want to subscribe to the RSS feed"
  534. JSONP explained
  535. And now... what?
  536. Nigerian scams go further
  537. Proportionally resize images with CSS (and maybe JS)
  538. "escena.org dentro v2" sources released
  539. "re:fritos" sources released
  540. "tube" sources released
  541. "vslpx" sources released
  542. "Blue Tuesday" sources released
  543. "Codecolors" sources released
  544. Keeping .DS_Store files at bay
  545. "Killotrona" sources released
  546. "Scene Of The Girls" sources released
  547. Terminator 4, from the point of view of a programmer
  548. Bits & bites, 2
  549. #happymonday
  550. Coding nightmares
  551. Bits & bites
  552. DVCS are very cool, but...
  553. Seven: not Apple's lucky number
  554. Site update in progress
  555. WordPress mistery solved!
  556. Generate bitmap font: a little plug-in for The Gimp
  557. Spain finally enters the 21st century
  558. Don't
  559. Eclipse tricks
  560. Easyjet: the most senior friendly airline ever!
  561. to_the_beat sources + introducing sorollet
  562. WGA notification tool... why?
  563. Stack overbooooom
  564. From Pipex to Be (via BT)
  565. Mac mini as a headless server
  566. Support Breakpoint
  567. Open interval version number
  568. How to recruit curious people, the automattic way
  569. What package does this file belong to?
  570. The irony of spam
  571. eBay scams
  572. Why aren't we all using SFTP, HTTPS, SSH et al?
  573. Add SVN support to your Eclipse installation
  574. The BBC accidentally reveals some source code
  575. Arduino and ubuntu
  576. How to install hpricot in Ubuntu 8.4
  577. Embedding fonts in ActionScript 3, using Flex SDK
  578. mod_rewrite, mod_negotiation and empty $_GET's
  579. Cloud computing is the new social network
  580. Damn geeks (and more)
  581. And now PSPLink!
  582. PSP joystick & buttons
  583. Installing the PSP toolchain in Ubuntu
  584. Create .ZIPs from multiple folders
  585. Neon v2 goes open source
  586. How to crash Flash Player in few lines
  587. The making of "Escena.org DVD #1"
  588. Mental note on Safari, cookies and underscores
  589. Lua universal binary
  590. Escena.org invtro v2
  591. Common GUI design mistake, fixed in Ubuntu
  592. Split files into folders by letter
  593. Bye bye, Burnaby! Hello, Laurel!
  594. Building a universal library in Mac OS X
  595. Mental note about #ifndef's
  596. Zuckerberg == E.T.
  597. Incendiary fun
  598. Parsing a del.icio.us export with Hpricot
  599. Lightbox is ruining my user experience
  600. Fix for the notice errors on simplepie.inc line 5463
  601. A quote on TeX
  602. Open source Flex is great
  603. Xcode3 oddities
  604. Data portability
  605. DIY: Replacing my powerbook's hard drive
  606. You and me in Babel
  607. xplsv.tv embedding!
  608. Truly irritating: "Your Wireless network has been compromised"
  609. My first opengl program in Linux!
  610. ZigVersion crashing all the time?
  611. "example.php" is a script application which was downloaded from the Internet
  612. On Zed Shaw rants about Rails and Ruby
  613. "Fix" for Leopard "bug" when mounting an iPod via Firewire
  614. Ubuntu and normal people
  615. Pages from España
  616. Get defacements, database dumps, remote shells, ownages and much more!
  617. UTF-8 checklist
  618. Reasons for using UTF-8
  619. Let us mind our own business
  620. Eclipse word wrapping, volume 3
  621. Warning! Flex Builder Plugin for Eclipse will delete your Eclipse folder!! Aaagh!
  622. DIY: Replace your intel mac mini's hard disk drive
  623. Removing elements with Hpricot
  624. Security sandbox violation? How come!
  625. Fed up with comment spam?
  626. Is tagging really that bad?
  627. Libraries and frameworks
  628. The perversion of popularity ranks
  629. Hey, Technorati, are you going to fix this anytime soon?
  630. Serene observations on php4 controversy
  631. Thumbs up for FlashDevelop
  632. This is what is wrong about licenses
  633. Why is it important to have open standards
  634. jQuery and Rails (and getting rid of prototype)
  635. VerifyError: Error #1025: An invalid register 1 was accessed
  636. Superminigallery: a gallery with ruby, rmagick and builder
  637. Software budgets
  638. Delicatessen: a wordpress plugin
  639. Señales de que tu PHP necesita una refactorización
  640. Extracting data with Hpricot
  641. Signs your PHP needs refactoring
  642. Mapspam
  643. Unexpected T_PAAMAYIM_NEKUDOTAYIM
  644. Array.indexOf in Internet Explorer
  645. REST + caching = BOOOM!
  646. Sick of standards
  647. CDmon rules!
  648. London Ruby Users Group brings you back to uni
  649. The next captcha generation for myspace forms
  650. Being understood
  651. Deploying websites with Subversion
  652. BarCampLondon2 :after
  653. BarCampLondon2
  654. Y con todos ustedes... ms.doob!
  655. British Airways do not like Spanish names
  656. PHP will never have a (real) Rails-like framework
  657. Hello again!
  658. Pop, candies and confetti
  659. Long life to polka dots
  660. What if...?
  661. Easier and more secure
  662. How to set up the web server for working in a team
  663. Articles
  664. Hidden London: East & East Center
  665. Gran Paradiso: faster, nicer, better!
  666. Managerial approaches to Web 2.0
  667. XSL with PHP in Ubuntu
  668. Some things I've learnt about managing developers teams
  669. Mongrel! Mongrel! Mongrel!
  670. Beware of cakephp's requestAction!
  671. Bricks and ruled paper (a short story)
  672. Liverpool Street mob con
  673. ¡Observar por favor!
  674. Gazzag.com is evil
  675. At Game On!
  676. Last.fm now providing free downloads
  677. Dodgy hotdogs (no pun intended)
  678. cakephpbb
  679. Load avg: 0.95
  680. She's on Piccadilly Circus
  681. Why I didn't go to bcnparty: the REAL answer!
  682. How about a nice game of chess?
  683. I definitely rule
  684. Ubuntu and the demoscene
  685. Using skeletons for selling books
  686. A senile goldfish
  687. Living in civilization is so cool!
  688. Sundown 06 - Music!
  689. Sundown 06 - intermezzo
  690. Sundown 06 - Oldskool graphics compo (and brief today's summary)
  691. Becoming a sudoer again
  692. Find out the full referrer (with the shell)
  693. Graphic design mood-ish
  694. As seen on books only...
  695. Programming languages which are human readable languages too
  696. The lastminute WTF
  697. You must be a linux expert
  698. The pattern in democratic news communities
  699. Gastroscene goes japanese
  700. Bugfixing, refactoring and improving xplsv.tv
  701. Pizza On Rails september 2006
  702. Going forward with thisisnotanengine
  703. Nice clothes display
  704. Sushi!
  705. Limp Ninja have gone PPG
  706. Bath literature
  707. Petardo's Dance Club
  708. Curso de ética blog-comentarística
  709. Do you use reset buttons?
  710. Internet explorer in linux
  711. Demoscene at youtube
  712. Dirty people and The Horror
  713. Authentication failure with Gaim in Ubuntu when trying to use a googletalk account
  714. Working in W1
  715. Use any firefox extension with Bon Echo (Firefox 2)
  716. An old spammer strikes back
  717. The recruitment nightmare
  718. El misterio de escena.org
  719. Playing with ipodlinux, podfather and mikmodpodzilla
  720. Open source: from unstable to unstoppable
  721. Wrong location of mysql.sock?
  722. Impressions on Fruitstock'06
  723. Spanish demoscene (temporarily) owns pouet!
  724. I shouldn't be writing this here...
  725. Euskal 14 live report (VIII)
  726. Euskal 14 live report (VII)
  727. Euskal 14 live report (VI)
  728. Euskal 14 live report (v)
  729. Euskal 14 live report (IV)
  730. Euskal 14 live report (III)
  731. Euskal 14 live report (II)
  732. Euskal 14 live report (I)
  733. Akismet must be down
  734. Cenita "scener" en Valencia
  735. Vuelta a Valencia
  736. Formentera in a glance
  737. Peloton
  738. Accidente de metro en Valencia
  739. What mr.doob said...
  740. El fin del mundo, confirmado
  741. Que vivan las decenas
  742. Que vivan las quincenas
  743. Surprise from the past
  744. I feel five
  745. MegAAfonía
  746. Real time Fairlight
  747. Siete días, siete noches y el artículo 47
  748. I wish I had been there
  749. Testing Quicksilver
  750. Idiots with nothing to do
  751. Pues yo no soy friki
  752. Be careful with language packs...
  753. I've switched to gtalk
  754. Undoubtedly, this is not a heaven signal
  755. 10 years of tracking
  756. Los cumpleaños que recuerdo (muy a mi pesar)
  757. Smelly code
  758. ¿Adiós o hasta luego?
  759. Jeff Barr spoke about Amazon Web Services yesterday!
  760. And now everybody wants to follow a healthy lifestyle
  761. A quick way to clean temporary files and caches on mac
  762. I just saw "Death Line" and thought...
  763. Morning game in the tube
  764. Do you want to resize and crop images in RoR? RMagick is your friend
  765. Police show at lunchtime
  766. Friday...
  767. Heatwaves
  768. The making of "tube"/xplsv
  769. ¡Me plagian! ¡Yupi!
  770. Site stats for April 2006
  771. My new friend
  772. My first application in Ruby On Rails
  773. Por qué no uso hotmail
  774. Breakpoint 2006 quick report
  775. Blog gardening
  776. What if scene.org went down?
  777. /tmp/mysql.sock issue with Ruby On Rails under mac os X
  778. Música Tracker: blog acerca de módulos
  779. neon v2 public release
  780. A rare atmosphere
  781. El chiste de los 100 euros
  782. Assigning behaviour to page elements based on their class name
  783. Google code Web authoring statistics
  784. Naked days
  785. I know what killed the demoscene
  786. What is Flex?
  787. Finding people on Google Maps
  788. If the problem is not the party, what is it then?
  789. ifparty06 results
  790. Switching is good stuff
  791. Open letter to my dear trolls
  792. Annoying sounds
  793. On King's Cross ticket gates
  794. Start calmly, then increase the rhythm
  795. Amiga Demo Podcast
  796. roterfleck's new web
  797. Así me gusta a mí, cd single original
  798. Hell of sand
  799. if06 and safari bugs
  800. tlotb looking for talents
  801. Gastroscene@London v2
  802. Eavesdropping in the corridor
  803. Fizzy drinks and the infinite boredom of winter fruits
  804. What if microsoft did an ipod (II)?: The package
  805. So clever that hurts
  806. ¡El fin del mundo!
  807. Feed your ipod beatiful: yuppster, trash80, jean9, ps and kosmoplovci
  808. What if microsoft did an ipod?
  809. Interesting and more or less useless software for mac
  810. Heaven signal
  811. A very simple Commodore Amiga question
  812. Programador reconvertido a sastre
  813. Tripping down the memory lane
  814. Downthemall: A SuperYouReallyNeedIt extension for firefox
  815. smileys
  816. Mi IBSN
  817. Blue Tuesday final version
  818. New favicon
  819. BANCAJA me saca de quicio
  820. Salsa Scener (XIII): Más detalles sobre el enigma Overdose!
  821. Justificando tu spam
  822. Some things I want to give a try: results
  823. Show all files in Finder
  824. If you complain about your computer's hardware...
  825. No cabrees a un blogger
  826. Say NO! (by The No Foundation)
  827. ¿Leer libros al completo?
  828. Subversion-ing with Mac and Textdrive
  829. Space Invaders: the real story
  830. Second hand and bargain bookshop
  831. Humor en el hipermercado
  832. ppg is dead
  833. C64 Name hijacking
  834. Less than three months for breakpoint06
  835. Salsa Scener (XII): el ¿fin? de escena.org
  836. Ruby On Rails Cheat sheet by ilovejackdaniels
  837. Egosearch-ing
  838. Una lleva demasiado tiempo en Londres...
  839. Desastre total 3
  840. VJ'ing styles
  841. Tube fashion victims
  842. Un pueblo en ruinas (o casi)
  843. Cómo se ve España desde fuera
  844. Limpieza total
  845. 2006 to do list
  846. ¿Inocentada o no?
  847. Salsa Scener XI: Especial Navidad
  848. Christmas Holidays, day 4: pissed off
  849. Christmas Holidays, day 3: stay!
  850. Christmas Holidays, day 2: an abandoned granary
  851. Christmas Holidays, day 1: white christmas... in the pyrenées only
  852. Edirol!!
  853. Mi pobre karma...
  854. xplsv.tv: motiongraphics tv is not beta anymore!!
  855. Nada de malo conocido...
  856. Las aventuras de un cartón de leche en el metro
  857. ¿Entonces ya es Navidad?
  858. Que nos pillen confesados
  859. Bolsas de papel
  860. Mini cambios!
  861. Firefox 1.5 optimized for your g4
  862. La evolución
  863. Solina
  864. Eurodisco, el top 40 de 2005
  865. Bricksmith: Lego Virtual
  866. Orange, or are inconsistency days over?
  867. I also want safari support!
  868. My music in a videogame
  869. ¿Entonces no te gusta divertirte?
  870. What do you miss in Eclipse?
  871. Noxtrum: cómo no hacer las cosas
  872. Firefox 1.5: an addictive drug
  873. Loving RoundCube
  874. don't worry, I am alive!!
  875. somebody is trying to hack your site while you're sleeping
  876. Es demasiado pronto
  877. Internet explorer meets the Demoscene
  878. Why does an online shop need an specific browser?
  879. La inutilidad de la web de renfe
  880. Naming PHP constants conventions
  881. christmas tour
  882. move your body
  883. Perversa manipuladora
  884. Los borricos
  885. ipod utils
  886. happy!
  887. Ahora sí que es London
  888. Salsa Scener X: Empezar en la escena programando
  889. So how many more ...
  890. How to write unmaintainable code
  891. RadRails: a nice IDE for rubyonrails
  892. Lo que nunca creíste que podrías ver
  893. So tracking is not so dead, isn't it?
  894. Hoy soy un poco más web 2.0
  895. Batallitas scener III: cómo conocí a TLOTB
  896. Esto parece Whitechapel
  897. El mileurismo, ¡ojalá!
  898. La Casualidad
  899. Me aburre ese portal
  900. De manías: los dedos sobre la pantalla
  901. Fighting against ruby, rails, gems, php and apache on mac os x (and maybe something else I forget)
  902. Kill Bill's browser!!
  903. Salsa scener (IX): Madgoblin, todo por la escena
  904. Al calor de la pecera
  905. Trabajando en domingos
  906. The web is a flexible medium
  907. ifparty06: participa en la tormenta de ideas
  908. sergeeo se supera
  909. Mejorando los tabs de firefox
  910. Idea desafortunada de la semana
  911. bcnparty101: la ira, la envidia, y otros pecados capitales
  912. bcnparty101: 2ndstage al poder!
  913. Back from bcnparty101
  914. El telefono loco
  915. Salsa Scener (VIII): aiiiiiiiiiiiiiiii!!!!!!!!!
  916. hello ingrid! gets ready for 2nd stage
  917. ¿Truco o trato?
  918. neon v2 sneak peek 2
  919. Only for pro-procrastinators
  920. Sole live @ the pmp05 friday night
  921. Quedar mal
  922. Rosa contra negro
  923. Some things I want to give a try...
  924. Zombie Copy
  925. Menudos pájaros...
  926. El webmail estupido
  927. Las incógnitas de la vida
  928. Tanto que hacer...
  929. Las peores letras de canciones
  930. Salsa Scener (VII): El oneliner es de cobardes
  931. Mejor que el chándal con zapatos de tacón
  932. Llamando a las cosas por su nombre
  933. Moda y breakbeats
  934. Desgracia de sistema operativo
  935. Testing Camino
  936. Alarde de sintesis, por Pobrecito Hablador
  937. Ruby On Rails, round III: First real steps!
  938. Modas web
  939. Alucinaciones
  940. Salsa Scener (VI): Amenaza
  941. Ruby On Rails, round II
  942. exhausted
  943. Let's avoid reinventing the wheel...
  944. Salsa Scener (V): Vacío mental
  945. Yes, I don't watch tv
  946. Don't allow people to break your code
  947. To be inspiring is so nice...
  948. How not to do error messages
  949. Y otra vuelta de rosca!
  950. Ese pueblo repugnante
  951. Diferencias culturales
  952. I am not an atomic playboy!
  953. Destarifo
  954. Salsa scener (IV): Batiburrillo
  955. Cool technique for restoring database dumps (with foreign keys)
  956. RSS arreglado / RSS working
  957. Aclarando, que es gerundio
  958. Mail notifiers fever
  959. Transplante de cara
  960. Hello world!!
  961. Horror en el hipermercado
  962. Pardas y pardos
  963. I'm online again
  964. Vuelve el gótico (avance de moda londinense)
  965. busy, busy
  966. Coming back
  967. Ruby On Rails, round I
  968. c'mon hurry hurry up!
  969. No more sudoku...
  970. Spain owns half of London
  971. Salsa scener (III): Misterios desvelados
  972. Anidar plantillas Smarty
  973. Skiers
  974. South Park style avatars
  975. Schism Tracker, almost perfect
  976. Randomly scattered rantings
  977. Horrores de la vida cotidiana
  978. Week's simplest program!
  979. Puñales a euro
  980. Untergrund.net
  981. Salsa scener (II): Los secretos de 195/95/256
  982. freon150 ep
  983. Working in the Next Big Thing
  984. Apple's Mac Mighty mouse
  985. Salsa scener
  986. What to do?
  987. Dia for Mac?
  988. Word wrapping in eclipse ... still a mistery
  989. Thinking in C++
  990. Shine for president!
  991. From mac to windows: god bless opengl!
  992. She
  993. Policías, bomberos y ambulancias (Londres 21 julio)
  994. Ya podéis poneros las pilas, ya...
  995. ¿Qué se cuece en la Euskal?
  996. Antología de la estupidez (III): Integración de conocimiento
  997. It must be like a pain in the ass...
  998. No voy a la euskal
  999. Batallitas scener II: un PPG podía haberse formado en 1999
  1000. La vida después del 7 de julio
  1001. Doing the homework...
  1002. Programadores pendulares
  1003. Schism Tracker updated
  1004. Batallitas scener I: El II festival tracker multimedia
  1005. un día...
  1006. Cerrado por vacaciones
  1007. Argh!
  1008. Circle Line: Worst Line Ever!
  1009. shit little parrot
  1010. Soy una mercenaria
  1011. ¡Cuatro días!
  1012. coffee houses
  1013. Update me one more time!!
  1014. The techie grandma
  1015. Impaciencia
  1016. Do your own ping-er with php!
  1017. Microsoft + RSS = ???
  1018. test musical encadenado
  1019. weird weird ie-thing
  1020. ¿Será preciso?
  1021. Lecciones web
  1022. Foreign keys and mysql
  1023. Pesadilla en Old Street!!
  1024. easy listening del bueno
  1025. Programando en mac (II): Ya lo tengo!
  1026. big no-no's!!
  1027. ¿Dónde está la magia?
  1028. Schism Tracker
  1029. Cuando tres días se convierten en 12 horas
  1030. Visita al Science Museum
  1031. It's not my fault!
  1032. googlism: maybe not a very good idea
  1033. Sin Piedad: Wild Like Children by Tilly and the wall
  1034. Sin Piedad: Vetiver by Vetiver
  1035. Un principio tranquilo
  1036. do you know frank sinatra?
  1037. No lo entiendo
  1038. Ipod MiniShuffle
  1039. Nuevo RSS
  1040. ¿Periodista?
  1041. Luego se quejan del quicktime player
  1042. ¡¡Que me parto!!
  1043. Via Laietana!!
  1044. City Ambient EP released!!
  1045. Roterfleck en offf05
  1046. Oh BCN!!
  1047. Pues así nunca compraré
  1048. shortwaves, spies and music
  1049. British delights (II): ¡Un metro con misterio!
  1050. summer training
  1051. Programando en mac (I)
  1052. ¿¿Objective C??
  1053. Misterio!
  1054. British Delights (I): Los ganchos en las puertas
  1055. Nirvana
  1056. Llegó la primavera
  1057. guitarritis
  1058. No al tabaco!!!
  1059. next stop: barcelona
  1060. movies
  1061. one more reason for hating explorer
  1062. sueño
  1063. Eau de naftaline
  1064. ¡Qué fuerte!
  1065. El tabaco apesta
  1066. movistar arañando las paredes
  1067. Pirateando a gusto y con razón
  1068. Hating Internet Explorer
  1069. ¡La última oportunidad para ver a Caractacus!
  1070. ifparty website launched
  1071. direct x does not want me to use firefox :'(
  1072. La primera vez
  1073. grrrr
  1074. Nunca seré élite!! :-(
  1075. Modplug Wild
  1076. Todo el día mirando por la ventana
  1077. ya era hora!
  1078. MIT OpenCourseWare
  1079. becanne & other stuff
  1080. Cursos de español
  1081. weather forecast: sleet
  1082. happy (chinese) new year!
  1083. Social Security, Chapter I: Racista con los racistas
  1084. Cinco minutos
  1085. Vosaltres sou els culpables!!
  1086. it exporter: (almost) finished
  1087. De la ineptitud
  1088. ¡Basta ya de flashes!
  1089. it exporter: in the right way
  1090. gastroscene@london
  1091. Towards the next d.e.m.o. generation
  1092. Esto es una estafa
  1093. this page has been hacked
  1094. ¿Mac o dell?
  1095. Moda inglesa
  1096. There's not tracker like Impulse Tracker...
  1097. Pucca, Jessica Fletcher y las pajaritas
  1098. Horteras del messenger
  1099. 5170 intrussions
  1100. sunglasses
  1101. Antología de la estupidez (II): La hoja de actividad
  1102. Tag your songs!
  1103. Artículos antiguos
  1104. iberia, or how to lose your future clients
  1105. code colors final version
  1106. Vamos a volar
  1107. Desvarios post lunch
  1108. Paginitis
  1109. I can't stop updating!
  1110. No cuesta tanto
  1111. M$: Losers!
  1112. ¿No querías caldo? ¡Toma diez tazas!
  1113. Miopísimo
  1114. Antología de la estupidez (I): El diseño de un logotipo
  1115. ¡Contra los racaneos!
  1116. Renovarse o morir!
  1117. Parecen idiotas
  1118. d-linked v2
  1119. Cadenas de busqueda
  1120. opengl, geforce cards and my continuous finding of strange bugs
  1121. roterfleck netlabel launch (music takes you anywhere)
  1122. xplsv.tv launched
  1123. Alcachofas para tiiii
  1124. cold cold weather!!
  1125. lots of improvements
  1126. i move to london
  1127. la mala educación
  1128. It's a kind of magic...!
  1129. en portada
  1130. get mobile
  1131. Conferencia acerca de trackers en la euskal 12
  1132. please, please, I need an aftereuskal!
  1133. El metro los findes, una delicia
  1134. Modulez radio, info research and some more...
  1135. Is it summer?
  1136. back 2 work
  1137. a la sai too
  1138. a las sai
  1139. everything is forbidden
  1140. bleeeeeep
  1141. From the ashes, from the xplanada
  1142. Improving mesh subdivision
  1143. superscene day!
  1144. da jormas 10th anniversary
  1145. killotrona here!
  1146. a useless bug report
  1147. Once again the fucking laptop!
  1148. it has finished!!
  1149. cosas que dejó el verano
  1150. to prototype or not to prototype, that is the question
  1151. Thanks, Spöntz!
  1152. enjoy the ride
  1153. housemade benchmarks
  1154. cleaning up the mess
  1155. intensive week :-/
  1156. the prize is a little bit of success
  1157. Today is a great day!
  1158. Soulseek, it's better late than never
  1159. hahaha!
  1160. boh!
  1161. not music today!
  1162. new sections
  1163. Success!
  1164. ifparty04 presentation
  1165. new content today
  1166. spanish report system
  1167. first version