goodeggs/fibrous
3 days ago by deusx
Easily mix asynchronous and synchronous programming styles in node.js
nodejs
dev
webdev
sync
async
fibers
3 days ago by deusx
735974 – jsmess games hang and use lots of RAM
4 days ago by deusx
Both URLs load and use about 200MB in chrome. In nightly they use >1GB and the browser hangs, not rendering any frames.
via:textfiles
jsmess
javascript
webdev
emulation
emulators
at:aadl
4 days ago by deusx
Javascript Hero: Change Computer History Forever « ASCII by Jason Scott
4 days ago by deusx
I want to help port the MESS and MAME emulators to Javascript.
via:textfiles
jsmess
javascript
webdev
emulation
emulators
js
web
archive
at:aadl
4 days ago by deusx
ziz/jsmess
4 days ago by deusx
Mirror of the MESS codebase, plus efforts to port MESS to Javascript
via:textfiles
jsmess
emulators
javascript
webdev
at:aadl
4 days ago by deusx
MESS in a browser!
4 days ago by deusx
You are looking at a javascript version of the MESS emulator, a program that emulates hundreds of machine types and will, eventually, be capable of running most known computer software programs. What you see here (and if you don't see anything, we apologize) is a Colecovision emulator running the homebrew Colecovision cartridge "Cosmo Fighter 2", in demo mode.
via:textfiles
jsmess
emulators
javascript
webdev
at:aadl
4 days ago by deusx
Quick QR Codes In Django
6 days ago by deusx
Creating QR codes is a quick and easy process using a few model signals and the PyQRNative port. The hardest part of this implementation was finding a way to use the Django ContentFile object to save the generated QR code using our selected storage backend. This was important because you would not have to worry about changes to your system architecture effecting your QR generation code. An example would be moving from local filesystem storage to S3 using Django Storages (django-storages).
qrcodes
qr
django
images
webdev
6 days ago by deusx
Scripting News: Outlining and my father
9 days ago by deusx
So now I'm on the cusp of releasing a tool that allows you to write directly onto the web in an outliner. The distance between the content on your machine and it being on the web is one mouse-click. That's exactly how far you want it to be. My father is not alive to see this, but if he were, he'd probably die from excitement. This is something he and I shared, at a genetic level, in our DNA, is this idea that the human mind can reach outside of itself, onto a computer, to make even more powerful and useful intellectual structures. Honestly, I wish he were here to share this with me. permalink
outlining
davewiner
web
webdev
outlines
9 days ago by deusx
Mark Finkle’s Weblog » Firefox for Android: Where’s the Error Console?
10 days ago by deusx
The new native Android UI version of Firefox does not ship with a dedicated Error Console. Instead, all console messages are redirected to the Android system log – also known as logcat. If you have the Android SDK installed, you already have a way to view the logcat:
firefox
mozilla
android
logging
webdev
10 days ago by deusx
Coding Horror: Learn to Read the Source, Luke
11 days ago by deusx
The transformative power of "source always included" in JavaScript is a major reason why I coined – and continue to believe in – Atwood's Law. Even if "view source" isn't built in (but it totally should be), you should demand access to the underlying source code for your stack. No matter what the documentation says, the source code is the ultimate truth, the best and most definitive and up-to-date documentation you're likely to find. This will be true forever, so the sooner you come to terms with this, the better off you'll be as a software developer.
viewsource
dev
webdev
code
development
11 days ago by deusx
Why Web 1.0 Needs to Make a Comeback
12 days ago by deusx
In reality, all of these services make money from your content. Either they serve advertisements next door to your content or they are targeting advertisements towards you, specifically, depending on whatever it is that you are sounding off about on these services.
web20
indieweb
control
webdev
12 days ago by deusx
javascript - Convert Data URI to File then append to FormData - Stack Overflow
12 days ago by deusx
I've been trying to re-implement an HTML5 image uploader like the one on the Mozilla Hacks site, but that works with WebKit browsers. Part of the task is to extract an image file from the canvas object and append it to a FormData object for upload.
webdev
canvas
formdata
html5
12 days ago by deusx
Setting up your API to accept HTML5 postMessage calls. - @DSG
12 days ago by deusx
postMessage is a new HTML5 Javascript API for allowing scripts on different domains to communicate with each other safely.
postmessage
webdev
apis
12 days ago by deusx
javascript - How to upload a screenshot using html2canvas? - Stack Overflow
13 days ago by deusx
Using html2canvas how can I save a screen shot to an object? I've been exploring the demos, and see that the function to generate the screenshot is generated as follows:
webdev
upload
data
image
canvas
13 days ago by deusx
The Imgur API - Examples
13 days ago by deusx
Uploading - HTML5 Canvas
canvas
html5
webdev
images
imgur
cors
13 days ago by deusx
Uploading directly from HTML5 canvas to imgur — Jonas Wagner's Blog
13 days ago by deusx
For an upcoming canvas project I want to give the users the ability to upload the content of the canvas to an image sharing service. When looking for a suitable API I came across imgur.com the registration was trivial, and they support CORS and base64/dataurl uploads, perfect!
canvas
html5
imgur
webdev
javascript
13 days ago by deusx
Pixel-fitting by Dustin Curtis
18 days ago by deusx
The difference is subtle, but the comparison makes it very clear. There are several major problems with the computer-created icons that leaves them looking blurry and unimpressive. For example, in the transition from 66x40 to 48x30 pixels, the human version drops the border down to exactly 2 pixels but the computer drops it to 2.8 (that's two solid black pixels, plus one half-pixel at 80% intensity), which gives it an incorrect soft edge. The computer has no way of knowing that the border should always be sharp, so it ignorantly tries to maintain the ratio of the originally-specified image at the expense of sharpness. The result is not great.
design
webdev
markdown
graphics
18 days ago by deusx
dcurtis/markdown-mark
18 days ago by deusx
Use this mark to identify Markdown
markdown
design
writing
webdev
18 days ago by deusx
The Markdown Mark by Dustin Curtis
18 days ago by deusx
I'm making something that uses Markdown, and there's currently no great universal symbol for identifying Markdown support. So I created one.
markdown
design
writing
logos
webdev
graphics
icons
18 days ago by deusx
Yahoo Ups Its Battle with Facebook…and Picks One with the Open Source Movement | PandoDaily
20 days ago by deusx
The message from Yahoo: We own the Web and everything powering it.
assholes
yahoo
to:fb
opensource
webdev
20 days ago by deusx
no-www considered harmful - defunct
20 days ago by deusx
I remember reading about the no-www movement years ago. At that time it struck me as a cool thing to do, but I now know that no-www is a really bad idea in general. That’s because the DNS system lets you assign CNAME records to subdomains, including the www subdomain, but only A or AAAA records to root domains. In other words, you can say that www.example.com is the same as test.example.org, but you can only say that example.com is the same as a particular IP address.
dns
webdev
nowww
20 days ago by deusx
Demoing and displaying JavaScript at the same time using CSS | Christian Heilmann
20 days ago by deusx
If you do a view-source you find no other script in use, yet it displays in the page. What is this sourcery*? Simple, and it was Mathias Bynens who got me onto it: just display script elements as block and add some generated content to show the “Source” text:
webdev
javascript
source
css
20 days ago by deusx
Of parser-fetishists and semi-colons | Christian Heilmann
4 weeks ago by deusx
I think it is a sign that as developers we are either terribly bored or we are out of ideas when we start to go down to bickering about violating accepted ways of development. We should concentrate on building amazing tools and experiences for users out there rather than smugly trying to undo conventions we’ve been following for years now. The web standards movement was not about enforcing arbitrary code syntax on poor developers who now have to type a few keys more. It is about making code predictable, extensible and easy to explain to newcomers. Confusing these matters doesn’t help the cause of making a new generation of developers embrace the web as a platform. Don’t be that guy.
to:fb
amen
webdev
standards
code
javascript
twitter
coding
4 weeks ago by deusx
RoboHash
4 weeks ago by deusx
Robohash is a easy web service that makes it easy to provide unique, robot/alien/monster/whatever images for any text.
Put in any text, such as IP address, email, filename, userid, or whatever else you like, and get back a pretty image for your site.
nifty
webdev
apis
images
keen
robot
avatar
Put in any text, such as IP address, email, filename, userid, or whatever else you like, and get back a pretty image for your site.
4 weeks ago by deusx
mnot’s blog: JSON or XML: Just Decide
4 weeks ago by deusx
When people create HTTP APIs, one of the common decisions is about what format to use, usually revolving around “JSON or XML?”
json
apis
web
webdev
4 weeks ago by deusx
SUMO and migrating large amounts of data
7 weeks ago by deusx
Data migration is a complicated problem. It’s one of those things nobody wants to do, because it’s mostly tedious, not engaging, and also important to get right. Often times you have to compromise. I’ll talk a bit about the history of SUMO’s data, decisions the product and development team have made regarding its migration, and things I’ve learned from the experience.
webdev
mozilla
migration
data
sumo
7 weeks ago by deusx
Custom Admin Views and Reversing Django Admin URLs - Ian Lewis
7 weeks ago by deusx
The key parts are the get_urls function and the admin_update_feeds view. The get_urls method returns the urls for this admin to which we are adding our custom view. The custom view does the updating of the lifestream feeds and returns the user to the Item model's changelist view. We get the url for that view by calling reverse with the pattern "<namespace>:<app>_<model>_changelist" which in our case is "admin:lifestream_item_changelist" since the django admin uses the admin namespace.
django
python
webdev
7 weeks ago by deusx
You Really Should Log Client-Side Errors
7 weeks ago by deusx
Let's keep this short. Too few websites log JavaScript errors. Let's build a simple system to track client-side errors.
webdev
javascript
errors
debugging
jquery
logging
redis
7 weeks ago by deusx
bartaz/impress.js
8 weeks ago by deusx
It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.
presentations
css
webdev
css3
8 weeks ago by deusx
Handlebars.js: Minimal Templating on Steroids
8 weeks ago by deusx
Handlebars provides the power necessary to let you build semantic templates effectively with no frustration.
webdev
mustache
handlebars
templates
templating
javascript
8 weeks ago by deusx
BrowserQuest – a massively multiplayer HTML5 (WebSocket + Canvas) game experiment ✩ Mozilla Hacks – the Web developer blog
8 weeks ago by deusx
BrowserQuest is a tribute to classic video-games with a multiplayer twist. You play as a young warrior driven by the thrill of adventure. No princess to save here, just a dangerous world filled with treasures to discover. And it’s all done in glorious HTML5 and JavaScript.
webdev
html5
browserquest
gaming
8 weeks ago by deusx
Visual editor sandbox - MediaWiki
9 weeks ago by deusx
Visual editor sandbox
wiki
editors
webdev
html5
9 weeks ago by deusx
tommoor/tinycon
9 weeks ago by deusx
A small library for manipulating the favicon, in particular adding alert bubbles and changing images
webdev
favicons
javascript
9 weeks ago by deusx
about REDbot
11 weeks ago by deusx
RED is a robot that checks HTTP resources to see how they'll behave, pointing out common problems and suggesting improvements. Although it is not a HTTP conformance tester, it can find a number of HTTP-related issues.
redbot
http
webdev
caching
performance
11 weeks ago by deusx
FireLogger :: Add-ons for Firefox
11 weeks ago by deusx
FireLogger is a server-side library, which provides logging function similar to Firebug's console.log. It sends logging events to client-side (encoded in HTTP headers).
firelogger
firefox
webdev
logging
11 weeks ago by deusx
foxulet/fireNode · GitHub
11 weeks ago by deusx
A simple implementation of Firebug's Wildfire protocol for node.js
webdev
wildfire
firebug
firefox
firephp
node
javascript
11 weeks ago by deusx
django-webdav - Django webdav implementation. - Google Project Hosting
12 weeks ago by deusx
WebDAV implemented as a Django application. The motivation for this project is to allow authentication of users against Django's contrib.auth system, while also exporting different directories per user. Many Django tools and app can be combined with this such as django-digest etc. to provide a powerful WebDAV server.
django
webdav
http
webdev
12 weeks ago by deusx
REST is OVER! - Literate Programming
12 weeks ago by deusx
Yep. Sorry to have to inform you. REST is totally over. The cool kids are moving on. We're building "Hypermedia APIs" now. Such is life.
rest
webdev
hypermedia
apis
12 weeks ago by deusx
A Hypermedia API Reading List - Literate Programming
12 weeks ago by deusx
Originally, this post was titled "A RESTful Reading List," but please note that REST is over. Hypermedia API is the new nomenclature.
I've been doing an intense amount of research on Hypermedia APIs over the last few months, and while I didn't save every resource I found, I've made a list here of the most important.
rest
webdev
hypermedia
apis
I've been doing an intense amount of research on Hypermedia APIs over the last few months, and while I didn't save every resource I found, I've made a list here of the most important.
12 weeks ago by deusx
Psychotic Willy Wonka - oh you have a rest api you must have so many content types
february 2012 by deusx
My contribution to REST pedantry for the day:
rest
http
apis
webdev
february 2012 by deusx
The Richardson Maturity Model of REST… and Roy Fielding | Loosely Connected
february 2012 by deusx
So, by Roy’s strict criteria, hypermedia is a *precondition* of REST. Anything else should not call itself REST.
http
webdev
rest
apis
february 2012 by deusx
Designing HTTP Interfaces and RESTful Web Services (PHPDAY11 2011-0...
february 2012 by deusx
Presentation given at phpDay 2011 in Verona, Italy.
http
webdev
rest
apis
api
february 2012 by deusx
Haters gonna HATEOAS — Timeless
february 2012 by deusx
Now, when I said ‘nobody’ does this, what I meant was ‘for APIs.’ This is exactly how the Web works. Think about it. You start off on the homepage. That’s the only URL you have to know. From there, a bunch of links point you towards each state that you can reach from there. People would consider it ludicrous if they had to remember a dozen URLs to navigate a website, so why do we expect the consumers of our APIs to do so as well?
hateos
rest
webdev
http
february 2012 by deusx
The Sun is Setting on Rails-style MVC Frameworks « caines.ca/blog
february 2012 by deusx
Rails-style MVC frameworks are both too much, and not enough at the same time. It really is time for a new framework to support this new architecture.
webdev
http
rest
rails
february 2012 by deusx
Wildcard Catch-all Subdomains : mod_rewrite tutorial
february 2012 by deusx
Ever seen those sites with using anything.domain.com as URLs? An example from yesteryear would be ytmnd.com. If you want this on your site, read on.
http
apache
webdev
dns
february 2012 by deusx
How the Node Based BrowserID Service Shipped 28 New Languages « 70’s Futurisitic Technology
february 2012 by deusx
Our amazing community has localized the BrowserID service into 28 languages.
browserid
mozilla
localization
10n
node
webdev
february 2012 by deusx
Escapes.js
february 2012 by deusx
escapes.js is a small JavaScript library for rendering ANSI art, a form of computer art that flourished in the mid 90s. ANSI art was composed by colorizing sequences of characters and blocks drawn in the built-in system font, which made it easy to transmit across telephone wires. As a result, ANSI art was especially popular on Bulletin Board Systems (BBSes).
to:fb
art
ansi
oldschool
webdev
javascript
february 2012 by deusx
RESTful API Design, Second Edition
february 2012 by deusx
I totally agree with this presentation
apis
rest
webdev
apigee
february 2012 by deusx
Mozilla developing Web push notification system for Firefox
february 2012 by deusx
Mozilla is developing a push notification system for the Firefox Web browser. It will allow users to receive notifications from websites without having to keep those sites open in their browser. The system will also be able to relay push notifications to mobile devices.
mozilla
firefox
notifications
webdev
mobile
javascript
february 2012 by deusx
Introducing Push Notifications
february 2012 by deusx
Push notifications are a way for websites to send small messages to users when the user is not on the site. iOS and Android devices already support their own push notification services, but we want to make notifications available to the whole web. We’re making prototypes and designing the API right now and want to share our progress.
notifications
firefox
mozilla
development
javascript
webdev
february 2012 by deusx
Arctext.js - Curving Text with CSS3 and jQuery | Codrops
january 2012 by deusx
While CSS3 allows us to rotate letters, it is quite complicated to arrange each letter along a curved path. Arctext.js is a jQuery plugin that let's you do exactly that. Based on Lettering.js, it calculates the right rotation of each letter and distributes the letters equally across the imaginary arc of the given radius.
webdev
design
css
js
jquery
css3
january 2012 by deusx
2011: A Badass JavaScript Year In Review - Badass JavaScript
january 2012 by deusx
2011 has been a great year for JavaScript. Web browsers have given us great new tools to use and we have taken web applications to new heights, competing with native applications and bringing sexy back to the web with countless impressive demos. A week or so ago, we put out a survey to all of you asking what you thought the most badass JavaScript demo of 2011 was. Of course, this would be a boring post if we just said what the outcome was, so we’re going to list the top JavaScript accomplishments of 2011 here, from demos to libraries and applications themselves. And to all of you in the JS community, Happy New Year and keep up the good work in 2012!
webdev
javascript
js
january 2012 by deusx
mherkender/lua.js - GitHub
december 2011 by deusx
An ECMAscript framework to compile and run Lua code, allowing Lua to run in a browser or in Flash
lua
js
webdev
scripting
javascript
december 2011 by deusx
The rise and rise of JavaScript « DanNorth.net
december 2011 by deusx
JavaScript had a difficult childhood. It grew up in lawless neighbourhoods surrounded by gangs. It spent a lot of time listening to its parents fighting with one another about what they wanted it to be when it grew up. As any young language would, it tried hard to please its parents (and that barmy committee of uncles, and all the other random people trying to shape its future). As a result it suffers from what can only be described as behavioural quirks. Depending on which gang it’s hanging out with it will sometimes happily talk to you through its console.log, at other times refuse to say anything, and yet other times it will blow up in your face (but not tell you why).
javascript
webdev
node
tech
nodejs
december 2011 by deusx
sabredav - SabreDAV is a WebDAV framework for PHP - Google Project Hosting
december 2011 by deusx
SabreDAV allows you to easily add WebDAV support to a PHP application. SabreDAV is meant to cover the entire standard, and attempts to allow integration using an easy to understand API.
php
webdev
webdav
dav
opensource
december 2011 by deusx
The Mobile Case for Progressive Enhancement | Brad Frost Web
december 2011 by deusx
One of my favorite mobile sites is Target (great job Matt Menzer). The beauty of this experience isn’t in the mind-blowing animations, it’s about the clarity of the content, the speed in which the page loads and the accessibility of the experience.
webdev
mobile
december 2011 by deusx
(Re)installing PHP 5.3 on Mac OS X — justin hileman dot info
december 2011 by deusx
So you develop PHP 5.3 on a Mac? Mebbe you, like me, are a fan of Symfony2? Then you might have noticed a few deficiencies in the pre-loaded version of PHP 5.3 on your computer. Here’s how to …
webdev
php
mac
mcrypt
homebrew
apache
december 2011 by deusx
Mozilla’s WebAPI for Firefox takes shape, porn sites quiver in anticipation | ExtremeTech
november 2011 by deusx
The first fruits of Mozilla’s attempt to make a Chrome OS-like Firefox operating system — Boot 2 Gecko — are now beginning to take shape in the Nightly builds of Firefox for Android. Dubbed “WebAPI,” these recent additions allow Firefox to access an Android device’s hardware through a JavaScript API. As of the latest Nightly, Firefox 11 for Android can now read the battery state, capture images from the camera, send SMSes, and trigger the vibrator motor.
mobile
webapi
webdev
firefox
mozilla
november 2011 by deusx
Emphasis Update and Source - NYTimes.com
november 2011 by deusx
Last November, I blogged about a few new features on NYTimes.com. Today we’re releasing an update to one of those features, which I’ve been calling “Emphasis”: paragraph-specific anchor links and the ability to highlight text in articles and blog posts.
nifty
webdev
hypertext
annotation
nytimes
november 2011 by deusx
NYTimes/Emphasis - GitHub
november 2011 by deusx
Emphasis provides dynamic paragraph-specific anchor links and the ability to highlight text in a document, all of which is made available in the URL hash so it can be emailed, bookmarked, or shared.
webdev
nifty
hypertext
linking
annotation
nytimes
javascript
november 2011 by deusx
New York Times Adds A Twist To Hyperlinks | The Daily Feed | Minyanville.com
november 2011 by deusx
The Atlantic noticed that the New York Times updated its internal hyperlinks and allowed for special commands for more user control. Similar to cuing YouTube videos at a specific point, special code can be added at the end of URLs to link to or highlight specific paragraphs and sentences. Intended for bloggers to underscore certain passages, it's still a nifty trick for sharing excerpts between day-to-day readers.
nyt
news
hyperlinks
webdev
november 2011 by deusx
Code: Flickr Developer Blog » Flipping Out
november 2011 by deusx
Flickr is somewhat unique in that it uses a code repository with no branches; everything is checked into head, and head is pushed to production several times a day. This works well for bug fixes that we want to go out immediately, but presents a problem when we’re working on a new feature that takes several months to complete. How do we solve that problem? With flags and flippers!
flickr
webdev
waffle
programming
november 2011 by deusx
Slimming down a Linux VirtualBox machine | MichaelCole.com
november 2011 by deusx
sudo dd if=/dev/zero of=/zerofile; sudo rm /zerofile
webdev
vm
virtualbox
virtualization
tech
november 2011 by deusx
Facebook is gaslighting the web. We can fix it. - Anil Dash
november 2011 by deusx
Now, we've shown that Facebook promotes captive content on its network ahead of content on the web, prohibits users from bringing open content into their network, warns users not to visit web content, and places obstacles in front of visits to web sites even if they've embraced Facebook's technologies and registered in Facebook's centralized database of sites on the web.
facebook
social
sharing
scams
socialmedia
webdev
november 2011 by deusx
blockdiag - simple diagram images generator — blockdiag 1.0 documentation
november 2011 by deusx
blockdiag and its family generate diagram images from simply text file:
python
graphics
webdev
images
programming
november 2011 by deusx
bl.ocks.org - 1377729 - Force-based label placement
november 2011 by deusx
A small demo of a pleasant, yet simple label placement algorithm for densely packed visualizations. The basic idea is to have labels orbit around their target node at a fixed distance, but repeal each other, so that they don't overlap, and orient themselves to the outside of clusters. To support that, labels on the right of their target node are left-aligned, and labels on the left of their target node are right-aligned; in between, we interpolate. In this example, one force layout governs the node placement, and the second one the label placement, but of course, the node placement could be computed by any other algorithm.
webdev
svg
javascript
graphics
november 2011 by deusx
APIs are a Pain
november 2011 by deusx
I would love to see every API to be RESTful, consistent, hypertext driven, and more importantly, interoperable. The reality is that getting consistent APIs is hard – particularly those that are done by distributed teams. For the record – I vehemently hate SOAP APIs and the SOAP mindset. I dislike RPC-style operation names tunneled over HTTP. I frown and cringe whenever I see unnecessary custom headers and complicated formats. I wish POST+XML goes away. I wish every API gets rewritten to the modern understanding of HTTP and REST, serving JSON.
But I would rather spend my time enabling interoperability than preaching for consistency.
webdev
rest
rpc
apis
But I would rather spend my time enabling interoperability than preaching for consistency.
november 2011 by deusx
OFF MY LAWN! – Jeffrey Zeldman Presents The Daily Report
november 2011 by deusx
It is publishing. It is humanity. It is the vanguard of ideas clashing against the rearguard of commerce. This is not new. This is all to be expected. We must stop raising our eyebrows and chuckling at it. We must decide to accept the world as it is, or to roll up our sleeves and help.
webdev
tech
html5
webdesign
november 2011 by deusx
Why Google gets no respect (from developers) — Cloud Computing News
november 2011 by deusx
If Google wants to win the hearts and minds of these developers, it has to get more systematic and clear about roadmaps, has to be more circumspect about changing things without notice, and be precise about how apps that run on Google infrastructure now will or won’t run on other infrastructure in the future. The problem is, it’s not all that clear that Google itself is serious about this market. And if it isn’t, why should anyone else take the plunge?
developers
enterprise
business
webdev
google
november 2011 by deusx
CouchDB "Joins" - Christopher Lenz
november 2011 by deusx
Obvious to Damien, but not at all obvious to the rest of us: it's fairly simple to make a view that includes both the content of the blog post document, and the content of all the comments associated with that post. The way you do that is by using complex keys. Until now we've been using simple string values for the view keys, but in fact they can be arbitrary JSON values, so let's make some use of that:
couchdb
nosql
data
webdev
database
november 2011 by deusx
Coffeescript: Joyful and Unreadable
november 2011 by deusx
That said, if making Javascript look and act kinda like Rails makes Rails devs happier, maybe it just means I’m not Ruby enough.
javascript
webdev
tech
rails
ruby
coffeescript
november 2011 by deusx
related tags
#Mozilla ⊕ #Webdev ⊕ "quote ⊕ *research ⊕ 10n ⊕ 37signals ⊕ a2b3 ⊕ aadl ⊕ acceptancetests ⊕ accessibility ⊕ accessibilty ⊕ acls ⊕ actionscript ⊕ addons ⊕ admin ⊕ adobe ⊕ advertising ⊕ aggregators ⊕ agile ⊕ ahah ⊕ aim ⊕ airmozilla ⊕ ajav ⊕ ajax ⊕ ajaxian ⊕ akelos ⊕ alexa ⊕ algorithmic ⊕ algorithms ⊕ alpha ⊕ amass ⊕ amazon ⊕ amen ⊕ analysis ⊕ analytics ⊕ android ⊕ animation ⊕ annarbor ⊕ annotation ⊕ ansi ⊕ apache ⊕ apc ⊕ ape ⊕ api ⊕ apigee ⊕ apis ⊕ apollo ⊕ app ⊕ appdrop ⊕ appengine ⊕ appjet ⊕ apple ⊕ appleii ⊕ applescript ⊕ appletv ⊕ apps ⊕ appstore ⊕ aptana ⊕ architecture ⊕ archive ⊕ archiving ⊕ art ⊕ asciiroth ⊕ asp ⊕ asp30 ⊕ assembly ⊕ assholes ⊕ async ⊕ at:aadl ⊕ atom ⊕ atompub ⊕ audio ⊕ audiogalaxy ⊕ augment ⊕ auth ⊕ authentication ⊕ authlogic ⊕ automator ⊕ avatar ⊕ avatars ⊕ awesome ⊕ awesomesauce ⊕ aws ⊕ bach ⊕ backbone ⊕ backslash ⊕ bacon ⊕ badger ⊕ badges ⊕ badidea ⊕ bah ⊕ balls ⊕ bash ⊕ basic ⊕ basura ⊕ bdd ⊕ beacons ⊕ beanstalkd ⊕ benchmark ⊕ beta ⊕ bitly ⊕ bling ⊕ blinksale ⊕ blockchalk ⊕ blogging ⊕ bloglines ⊕ blogs ⊕ blueoxen ⊕ bookmarking ⊕ bookmarklet ⊕ bookmarklets ⊕ bookmarks ⊕ books ⊕ bots ⊕ bottle ⊕ boxmodel ⊕ brochureware ⊕ browser ⊕ browserid ⊕ browserquest ⊕ browsers ⊕ bugs ⊕ burnout ⊕ business ⊕ bust ⊕ buttons ⊕ buymybooks ⊕ c64 ⊕ cachinc ⊕ caching ⊕ cakephp ⊕ camera ⊕ canvas ⊕ captchas ⊕ cardboard ⊕ cardsorting ⊕ card_sorting ⊕ career ⊕ cassandra ⊕ celery ⊕ centos ⊕ cern ⊕ cgi ⊕ characters ⊕ charting ⊕ charts ⊕ chrome ⊕ chromium ⊕ chumby ⊕ clearsilver ⊕ clients ⊕ clipboard ⊕ closures ⊕ cloud ⊕ cms ⊕ cocoa ⊕ cocomment ⊕ coda ⊕ code ⊕ codeigniter ⊕ coding ⊕ codingstgandards ⊕ coffeescript ⊕ collaboration ⊕ comet ⊕ cometd ⊕ commandline ⊕ commands ⊕ comments ⊕ comparison ⊕ competition ⊕ compiler ⊕ compilers ⊕ compsci ⊕ compsi ⊕ computing ⊕ conditional ⊕ config ⊕ consistenthashing ⊕ construction ⊕ consulting ⊕ contentmanagement ⊕ control ⊕ cookies ⊕ coral ⊕ corba ⊕ cornify ⊕ cors ⊕ couchdb ⊕ craft ⊕ crap ⊕ crazy ⊕ crazypants ⊕ creative ⊕ creativity ⊕ creepy ⊕ crockford ⊕ cron ⊕ crossdomain ⊕ crowbar ⊕ crypto ⊕ csrf ⊕ css ⊕ css3 ⊕ curl ⊕ cutandpaste ⊕ darkages ⊕ dashboard ⊕ data ⊕ database ⊕ databases ⊕ datafriction ⊕ datavisualization ⊕ dates ⊕ dav ⊕ davewiner ⊕ debug ⊕ debugging ⊕ dec ⊕ decafbadredesign ⊕ defender ⊕ del.icio.us ⊕ delete ⊕ delicious ⊕ delicious2 ⊕ deliverance ⊕ demo ⊕ deployment ⊕ design ⊕ desqview ⊕ detection ⊕ detroit ⊕ dev ⊕ developers ⊕ development ⊕ devops ⊕ dhtml ⊕ diaf ⊕ diaspora ⊕ diff ⊕ digg ⊕ diggbar ⊕ disqus ⊕ distributed ⊕ diy ⊕ django ⊕ dnd ⊕ dns ⊕ documentation ⊕ documents ⊕ dojo ⊕ dom ⊕ domscripting ⊕ donotwant ⊕ dotcom ⊕ draganddrop ⊕ dragdealer ⊕ drama ⊕ dreamhack ⊕ dreamwidth ⊕ dropbox ⊕ drupal ⊕ dumb ⊕ dune ⊕ eastereggs ⊕ ebay ⊕ ebooks ⊕ ec2 ⊕ ecommerce ⊕ editing ⊕ editor ⊕ editors ⊕ education ⊕ email ⊕ embedded ⊕ emend ⊕ emulation ⊕ emulators ⊕ engelbart ⊕ engineering ⊕ enhancement ⊕ enterprise ⊕ entertainment ⊕ entrepreneur ⊕ eprize ⊕ epub ⊕ erlang ⊕ errors ⊕ escher ⊕ etag ⊕ etech ⊕ etech05 ⊕ etl ⊕ event ⊕ eventdelegation ⊕ events ⊕ evil ⊕ examples ⊕ exclaim ⊕ experimental ⊕ explody ⊕ exploits ⊕ expressionengine ⊕ extension ⊕ extensions ⊕ ezpublish ⊕ facebook ⊕ facedetection ⊕ fail ⊕ favelets ⊕ favicons ⊕ federation ⊕ feedburner ⊕ feeds ⊕ fennec ⊕ fibers ⊕ ficlets ⊕ file ⊕ filtering ⊕ firebug ⊕ firediff ⊕ firefox ⊕ firelogger ⊕ firephp ⊕ firepython ⊕ fjax ⊕ flash ⊕ flash8 ⊕ flex ⊕ flickr ⊕ flock ⊕ fluid ⊕ footers ⊕ fork ⊕ formdata ⊕ forms ⊕ formvalidation ⊕ frameworks ⊕ freedom ⊕ freelance ⊕ freelancing ⊕ freesoftware ⊕ friendfeed ⊕ frontier ⊕ fsf ⊕ ftp ⊕ fuckthecloud ⊕ fuckwittery ⊕ funnt ⊕ funny ⊕ funnymusic ⊕ future ⊕ fx ⊕ gadgets ⊕ gae ⊕ gamercard ⊕ games ⊕ gaming ⊕ gay ⊕ gdata ⊕ gearman ⊕ gears ⊕ genshi ⊕ geo ⊕ geocities ⊕ geocoding ⊕ geotagging ⊕ get ⊕ git ⊕ github ⊕ gkui ⊕ globals ⊕ gmail ⊕ gmap ⊕ gnu ⊕ gnusto ⊕ god ⊕ google ⊕ googleappengine ⊕ googlemaps ⊕ gopher ⊕ gps ⊕ graphics ⊕ graphing ⊕ graphite ⊕ graphs ⊕ greasemonkey ⊕ greek ⊕ grid ⊕ groups ⊕ growl ⊕ gtalk ⊕ gtd ⊕ gui ⊕ guis ⊕ gwt ⊕ gödel ⊕ hack ⊕ hackability ⊕ hackday ⊕ hackdaylondon ⊕ hacking ⊕ hackingfeeds ⊕ hacks ⊕ handlebars ⊕ hardware ⊕ hashing ⊕ hateos ⊕ hatom ⊕ hatomic ⊕ hcard ⊕ headasplode ⊕ headers ⊕ hemlock ⊕ highrise ⊕ hiphop ⊕ history ⊕ holy ⊕ holycrap ⊕ homebrew ⊕ homesite ⊕ homosexuality ⊕ hosting ⊕ hot ⊕ hott ⊕ housewares ⊕ howto ⊕ hphp ⊕ html ⊕ html4 ⊕ html5 ⊕ http ⊕ httpd ⊕ huh ⊕ humanism ⊕ humor ⊕ huzzah ⊕ hyperlinks ⊕ hypermedia ⊕ hyperscope ⊕ hypertext ⊕ i18n ⊕ ia ⊕ iconistan ⊕ icons ⊕ iddb ⊕ ideas ⊕ ident ⊕ identica ⊕ identity ⊕ ie ⊕ ie5 ⊕ ie6 ⊕ ie7 ⊕ ie8 ⊕ ietf ⊕ if ⊕ ifiction ⊕ iis ⊕ im ⊕ image ⊕ imagemagick ⊕ images ⊕ imgur ⊕ imvu ⊕ indiekarma ⊕ indieweb ⊕ infocom ⊕ information ⊕ informationarchitecture ⊕ infrastructure ⊕ innerhtml ⊕ insanity ⊕ inspiration ⊕ instantmessaging ⊕ integration ⊕ interaction ⊕ interactive ⊕ interesting ⊕ interfaces ⊕ internet ⊕ internetexplorer ⊕ interop ⊕ invoices ⊕ iphone ⊕ ipod ⊕ ipodtouch ⊕ ipsum ⊕ islam ⊕ itoldyouso ⊕ itunes ⊕ ituneslp ⊕ iui ⊕ j2ee ⊕ jabber ⊕ jar ⊕ java ⊕ javascript ⊕ javascritp ⊕ jaxer ⊕ jinja ⊕ jobs ⊕ joshu ⊕ jotspot ⊕ jpeg ⊕ jquery ⊕ js ⊕ jslint ⊕ jsmess ⊕ json ⊕ jsonp ⊕ jsonpath ⊕ jsonrpc ⊕ jsspeccy ⊕ keen ⊕ kentbrew ⊕ ketama ⊕ kid ⊕ kittens ⊕ kohana ⊕ koremutake ⊕ l10n ⊕ labs ⊕ laconica ⊕ lame ⊕ lamp ⊕ languages ⊕ launches ⊕ layout ⊕ lazyloading ⊕ leak ⊕ leakyabstractions ⊕ learning ⊕ lensflare ⊕ leopard ⊕ libraries ⊕ library ⊕ lifestreams ⊕ link:rel=me ⊕ linking ⊕ links ⊕ linkwala ⊕ linux ⊕ lipsum ⊕ lisp ⊕ listable ⊕ lists ⊕ live ⊕ liveclip ⊕ liveclipboard ⊕ load ⊕ loading ⊕ loadtesting ⊕ localizability ⊕ localization ⊕ logging ⊕ logos ⊕ lorem ⊕ loremipsum ⊕ love ⊕ lua ⊕ lucene ⊕ mac ⊕ machinetags ⊕ macports ⊕ macromedia ⊕ magic ⊕ magnolia ⊕ mail ⊕ mailhook ⊕ maintenance ⊕ manhattan ⊕ maps ⊕ mario ⊕ mariokart ⊕ markdown ⊕ marketing ⊕ markup ⊕ mashups ⊕ masonry ⊕ master ⊕ match ⊕ mcrypt ⊕ md5 ⊕ media ⊕ mediaqueries ⊕ memcache ⊕ memcached ⊕ memory ⊕ messaging ⊕ metablogging ⊕ metabucket ⊕ metadata ⊕ metansfw ⊕ metrics ⊕ michigan ⊕ microcontent ⊕ microformats ⊕ microid ⊕ microsoft ⊕ microsummaries ⊕ middleware ⊕ migration ⊕ mint ⊕ miscrosoft ⊕ mobile ⊕ mochikit ⊕ modules ⊕ mod_perl ⊕ mojito ⊕ mojo ⊕ mojomotor ⊕ money ⊕ mongodb ⊕ monitoring ⊕ monkeypatching ⊕ monsters ⊕ mootools ⊕ morons ⊕ movabletype ⊕ mozilla ⊕ mp3 ⊕ msft ⊕ msie ⊕ msie6 ⊕ msie8 ⊕ msx ⊕ mt ⊕ music ⊕ mustache ⊕ mvc ⊕ myspace ⊕ mysql ⊕ namespaces ⊕ nanoweb ⊕ ncsa ⊕ neovictorian ⊕ nestedvm ⊕ net ⊕ netflix ⊕ nethistory ⊕ netnewswire ⊕ networking ⊕ news ⊕ newspaper ⊕ newsriver ⊕ next ⊕ nginx ⊕ nifty ⊕ ning ⊕ nintendo ⊕ node ⊕ nodejs ⊕ nomegusta ⊕ nonce ⊕ nosql ⊕ nostalgia ⊕ notajax ⊕ notifications ⊕ nowww ⊕ nsfw ⊕ nuts ⊕ nutters ⊕ nyc ⊕ nyt ⊕ nytimes ⊕ oauth ⊕ obi ⊕ objc ⊕ object ⊕ ocr ⊕ odd ⊕ odeo ⊕ office ⊕ offline ⊕ oldschool ⊕ omg ⊕ omgwtfbbq ⊕ on2 ⊕ oop ⊕ open ⊕ openbadges ⊕ opengraph ⊕ openid ⊕ opensearch ⊕ opensocial ⊕ opensource ⊕ opera ⊕ operamini ⊕ opml ⊕ optimization ⊕ oracle ⊕ orbited ⊕ orm ⊕ oscon ⊕ oss ⊕ osx ⊕ outliner ⊕ outliners ⊕ outlines ⊕ outlining ⊕ outlook ⊕ owf ⊕ p2p ⊕ pageslide ⊕ paging ⊕ palm ⊕ parallax ⊕ parchment ⊕ particles ⊕ passwords ⊕ patch ⊕ patches ⊕ patterns ⊕ pdf ⊕ pear ⊕ pecl ⊕ performance ⊕ perl ⊕ personalization ⊕ petitions ⊕ phar ⊕ phoneml ⊕ photo ⊕ photography ⊕ photos ⊕ php ⊕ php4 ⊕ php5 ⊕ phpdocumentor ⊕ phpunit ⊕ phrasebook ⊕ physics ⊕ pikachoose ⊕ pinboard ⊕ pipes ⊕ piston ⊕ platforms ⊕ player ⊕ plugin ⊕ plugins ⊕ png ⊕ podcast ⊕ podcasting ⊕ podcasts ⊕ politics ⊕ popcorn ⊕ popularity ⊕ portals ⊕ posh ⊕ post ⊕ postmessage ⊕ powerpoint ⊕ pownce ⊕ pox ⊕ pre ⊕ presentations ⊕ prism ⊕ privacy ⊕ process ⊕ processes ⊕ product ⊕ productivity ⊕ programming ⊕ progressive ⊕ projectmanagement ⊕ protocol ⊕ prototype ⊕ prototyping ⊕ proxies ⊕ proxy ⊕ publishing ⊕ purple ⊕ purpleinclude ⊕ put ⊕ pyjamas ⊕ python ⊕ qemm ⊕ qft ⊕ qr ⊕ qrcode ⊕ qrcodes ⊕ queue ⊕ queues ⊕ queuing ⊕ quicksilver ⊕ rabbitmq ⊕ rack ⊕ radio ⊕ rails ⊕ rant ⊕ rants ⊕ rasmuslerdorf ⊕ ratelimiting ⊕ ratelimits ⊕ rdf ⊕ reading ⊕ realestate ⊕ reality ⊕ realtime ⊕ redbot ⊕ redis ⊕ referer ⊕ reimplementation ⊕ rel ⊕ rel=me ⊕ relaunch ⊕ religion ⊕ request ⊕ resque ⊕ rest ⊕ retriculatingsplines ⊕ retro ⊕ revcanonical ⊕ reviews ⊕ rewrite ⊕ rewrites ⊕ rfc5023 ⊕ ripoffs ⊕ risk ⊕ riverofnews ⊕ robot ⊕ rofl ⊕ roguelike ⊕ rpc ⊕ rpg ⊕ rpi ⊕ rss ⊕ rtf ⊕ ruby ⊕ rubyonrails ⊕ s3 ⊕ s5 ⊕ safari ⊕ saml ⊕ sandbox ⊕ sandindiaper ⊕ sass ⊕ scalability ⊕ scaling ⊕ scams ⊕ science ⊕ scope ⊕ scrapers ⊕ scraping ⊕ screenscraping ⊕ scriptaculous ⊕ scripting ⊕ scripts ⊕ scrollbar ⊕ search ⊕ secondsystem ⊕ secret ⊕ security ⊕ selectors ⊕ self ⊕ selfemployment ⊕ semantics ⊕ semweb ⊕ seo ⊕ serverjs ⊕ servers ⊕ service ⊕ services ⊕ sessions ⊕ sha1 ⊕ shapes ⊕ sharing ⊕ sharkify ⊕ sharks ⊕ shell ⊕ shorl ⊕ shortcut:netflix ⊕ shortcut:nf ⊕ shortcut:nf,shortcut:netflix,netflix,search,system:shortcuts ⊕ shortcut:php ⊕ shortcut:yui ⊕ shorten ⊕ shorty ⊕ silverlight ⊕ simplexml ⊕ sinclair ⊕ sitemaps ⊕ sixapart ⊕ sketchpad ⊕ slave ⊕ slides ⊕ smackdown ⊕ smalltalk ⊕ smartascii ⊕ sms ⊕ snap ⊕ sniffers ⊕ snow ⊕ soa ⊕ soap ⊕ social ⊕ socialgraph ⊕ socialmedia ⊕ socialnetworking ⊕ socialsoftware ⊕ socialweb ⊕ software ⊕ softwareengineering ⊕ sometaithurts ⊕ source ⊕ space ⊕ spam ⊕ sparkles ⊕ sparklines ⊕ spawning ⊕ specs ⊕ spectrum ⊕ spidering ⊕ spidermonkey ⊕ spine ⊕ spock ⊕ spotlight ⊕ spreadsheets ⊕ sprites ⊕ spry ⊕ spyware ⊕ sql ⊕ sqs ⊕ ssb ⊕ ssh ⊕ sso ⊕ stab ⊕ stabbity ⊕ stabby ⊕ stainless ⊕ stallman ⊕ standards ⊕ startups ⊕ State_of_Fear ⊕ stats ⊕ storage ⊕ stream ⊕ stretchtext ⊕ structure ⊕ sumo ⊕ suw ⊕ svg ⊕ svn ⊕ sxsw ⊕ symfony ⊕ sync ⊕ syndication ⊕ sysadmin ⊕ system:host=code.google.com ⊕ system:host=codeutopia.net ⊕ system:host=gsnedders.html5.org ⊕ system:host=mojodna.net ⊕ system:host=whereisandy.com ⊕ system:host=www.neverfriday.com ⊕ system:host=www.skulpt.org ⊕ system:shortcuts ⊕ tables ⊕ taconite ⊕ tagclouds ⊕ tagging ⊕ tagometer ⊕ tags ⊕ tal ⊕ taskpaper ⊕ tech ⊕ technorati ⊕ telephony ⊕ template ⊕ templates ⊕ templating ⊕ testing ⊕ tetris ⊕ text ⊕ textshadow ⊕ themes ⊕ theming ⊕ threading ⊕ thrift ⊕ thumbnails ⊕ tiddlywiki ⊕ tidy ⊕ tiger ⊕ timeago ⊕ timeline ⊕ timers ⊕ tinderbox ⊕ tips ⊕ to:fb ⊕ tools ⊕ trac ⊕ transclusion ⊕ trees ⊕ treo ⊕ triangles ⊕ tricks ⊕ trim ⊕ tumbelog ⊕ tuples ⊕ tuplespaces ⊕ turbogears ⊕ tutorial ⊕ tutorials ⊕ tv ⊕ twig ⊕ twine ⊕ twisted ⊕ twitter ⊕ typography ⊕ ubiquity ⊕ ugh ⊕ ui ⊕ uncannyvalley ⊕ under ⊕ underscore ⊕ unicode ⊕ unicorn ⊕ unicorns ⊕ unity ⊕ unix ⊕ unobtrusive ⊕ unobtrusivejavascript ⊕ unquote" ⊕ uofm ⊕ upload ⊕ uploads ⊕ uri ⊕ uris ⊕ uritemplates ⊕ url ⊕ urls ⊕ urlshorteners ⊕ urlshortening ⊕ urltemplates ⊕ usability ⊕ userexperience ⊕ userland ⊕ usertalk ⊕ utf-7 ⊕ utilities ⊕ utils ⊕ uuid ⊕ ux ⊕ vagrant ⊕ valleywag ⊕ vbscript ⊕ vecctor ⊕ vendors ⊕ versioncontrol ⊕ vi ⊕ via:codepo8 ⊕ via:joshua ⊕ via:revgeorge ⊕ via:stlhood ⊕ via:textfiles ⊕ via:whump ⊕ video ⊕ videos ⊕ vienna ⊕ viewsource ⊕ virtualbox ⊕ virtualization ⊕ vista ⊕ vm ⊕ vmware ⊕ vnc ⊕ voicexml ⊕ vp8 ⊕ w3c ⊕ waffle ⊕ wasabi ⊕ weave ⊕ web ⊕ web2.0 ⊕ web20 ⊕ web30 ⊕ webapi ⊕ webapps ⊕ webdav ⊕ webdesign ⊕ webdev ⊖ webframeworks ⊕ webgrind ⊕ webhooks ⊕ webhosting ⊕ webkit ⊕ webmail ⊕ webmetrics ⊕ webos ⊕ webserver ⊕ webservices ⊕ websockets ⊕ wegottaeat ⊕ weird ⊕ what ⊕ whatisthisidonteven ⊕ whatwg ⊕ whitespace ⊕ wicket ⊕ widgets ⊕ wiki ⊕ wikis ⊕ wikitext ⊕ wildfire ⊕ windows ⊕ winer ⊕ winxp ⊕ wishlists ⊕ wordpress ⊕ work ⊕ workqueue ⊕ wow ⊕ wowhead ⊕ writeroom ⊕ writing ⊕ wrongroom ⊕ wrox ⊕ ws ⊕ wsgi ⊕ wtf ⊕ www ⊕ x ⊕ xauth ⊕ xbel ⊕ xbmc ⊕ xbox ⊕ xbox360 ⊕ xcode ⊕ xdebug ⊕ xfolk ⊕ xhtml ⊕ xinclude ⊕ xml ⊕ xmlhttprequest ⊕ xmlrpc ⊕ xmpp ⊕ xmpp4moz ⊕ xoxo ⊕ xpath ⊕ xproc ⊕ xsl ⊕ xslt ⊕ xss ⊕ xtech ⊕ xui ⊕ xul ⊕ xulrunner ⊕ xupdate ⊕ yaf ⊕ yahoo ⊕ ydn ⊕ yos ⊕ your ⊕ youtube ⊕ yui ⊕ zcode ⊕ zend ⊕ zendframework ⊕ zmachine ⊕ zope ⊕ zork ⊕ zpt ⊕ zx ⊕Copy this bookmark: