All the posts

Here's all the posts in the blog.

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