All the posts

Here's all the posts in the blog.

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