All the posts

Here's all the posts in the blog.

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