All the posts

Here's all the posts in the blog.

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