earth2marsh + development   246

Coding Horror: This Is All Your App Is: a Collection of Tiny Details
"Your software, your product, is nothing more than a collection of tiny details. If you don't obsess over all those details, if you think it's OK to concentrate on the "important" parts and continue to ignore the other umpteen dozen tiny little ways your product annoys the people who use it on a daily basis – you're not creating great software. Someone else is. I hope for your sake they aren't your competitor.

The details are hard. Everyone screws up the details at first, just like Petmate did with the first version of this automatic feeder. And it's OK to screw up the details initially, provided …

you're getting the primary function more or less right.
you're listening to feedback from the people who use your product, and actively refining the details of your product based on their feedback every day."
design  development  quality  software  details  jeff_atwood 
22 days ago by earth2marsh
Caret Navigation in Web Applications
super in-depth piece on the trickiness of cursor movement in browser ui elements.
cursor  development  webdev  javascript  programming  google  tasks  tricks 
4 weeks ago by earth2marsh
Understanding MVVM – A Guide For JavaScript Developers
from AddyOsmani.com | Articles for developers http://addyosmani.com/blog MVVM (Model View ViewModel) is an architectural pattern based on MVC and MVP, which attempts to more clearly separate the development of user-interfaces (UI) from that of the business logic and behaviour in an application. To this end, many implementations … Continue reading →
iftttGR  MVC  MVVM  Javascript  development  webdev 
6 weeks ago by earth2marsh
CoffeeConsole: A Chrome Extension - Snook.ca
"Harry Brundage, a co-worker of mine at Shopify, does a lot of CoffeeScript development and said he would love to be able to do CoffeeScript right from the console in Chrome's Web Inspector. I asked Paul Irish, a "dev relations guy" at Google, to point me in the right direction on building just such a thing.

The result of today's pet project is CoffeeConsole, a Chrome extension that adds a new panel inside the Web Inspector. Type in any CoffeeScript and then hit the run button (or hit Command-Enter or Shift-Enter). The code will be compiled into JavaScript and then run in the context of the current window."
chrome  extension  extensions  development  panel  panels  coffeescript  webdev 
7 weeks ago by earth2marsh
chrome.devtools.panels - Google Chrome Extensions - Google Code
"Each extension panel and sidebar is displayed as a separate HTML page. All extension pages displayed in the Developer Tools window have access to all modules in chrome.devtools API, as well as to chrome.extension API. Other extension APIs are not available to the pages within Developer Tools window, but you may invoke them by sending a request to the background page of your extension, similarly to how it's done in the content scripts.
You can use the setOpenResourceHandler() method to install a callback function that handles user requests to open a resource (typically, a click on a resource link in the Developer Tools window). At most one of the installed handlers gets called; users can specify (using the Developer Tools Settings dialog) either the default behavior or an extension to handle resource open requests. If an extension calls setOpenResourceHandler() multiple times, only the last handler is retained."
chrome  extension  panel  panels  extending  development  webdev 
7 weeks ago by earth2marsh
Backlift: Backbone.js hosting made easy
"You don't have to write a line of backend code. After you've uploaded your files with backlift push backlift will:

Automatically set up a database that works with backbone's default sync mechanism.
Package your templates, scripts and css files.
Host your site and provide an admin interface.
Log your ajax requests for debugging."
backbone  development  hosting  javascript  apps 
9 weeks ago by earth2marsh
With Software, Small is the new Big | Wordnik ~ all the words
"we made a significant architectural shift. We have split our application stack into something called Micro Services — a term that I first heard from the folks at Netflix. The idea is that you can scale your software, deployment and team better by having smaller, more focused units of software. The idea is simple — take the library (jar) analogy and push it to the nth degree. If you consider your “distributable” software artifact to be a server, you can better manage the reliability, testability, deployability of it, as well as produce an environment where the performance of any one portion of the stack can be understood and isolated from the rest of the system. Now the question of “whose pager should ring” when there’s an outage is easily answered! The owner of the service, of course."
java  architecture  development  software  stack  micro  wordnik  swagger 
9 weeks ago by earth2marsh
TDD Tests are not Unit Tests | Stephen Walther
"So how does a TDD test differ from a unit test? Unlike a unit test, a TDD test is used to drive the design of an application. A TDD test is used to express what application code should do before the application code is actually written."
tdd  testing  unit  tests  development  programming  test 
9 weeks ago by earth2marsh
Rands In Repose: Hacking is Important
"ebook doesn’t want to be a big company. Like Google before it, Facebook took the time to carefully document the reasons they were not intending to become a traditional company in their S1 filing, and while this letter is positioned to the future legion of investors, the letter is a recipe for Facebook employees:

The Hacker Way is an approach to building that involves continuous improvement and iteration. Hackers believe that something can always be better, and that nothing is ever complete. They just have to go fix it — often in the face of people who say it’s impossible or are content with the status quo."
hacking  culture  business  development  programming  Facebook 
10 weeks ago by earth2marsh
Scriptular
from Delicious/network/earth2marsh http://www.delicious.com/network/earth2marsh "Scriptular is a javascript regular expression editor." (What's also nice is that there's a quick-reference sidebar, too.)
iftttGR  javascript  regex  regexp  tool  development  webdev 
11 weeks ago by earth2marsh
Visualized Git best practices for team: branch, merge, rebase
from Delicious/network/earth2marsh http://www.delicious.com/network/earth2marsh 1 - Stop using GUI for git, seriously, it's not that many commands 2 - Be safe, branch out, commit often, merge often 3 - Git rebase to be used on the current branch 4 - Replace git pull with git pull --rebase
iftttGR  git  development  github  rebase  tips 
january 2012 by earth2marsh
Code Intelligence
"Komodo's Code Intelligence system is a set of tools that makes browsing, searching, and programming complex code easier and more accessible. Use the Code Browser to view the hierarchical code structure within a program file or project. The Code Intelligence system includes support for Python, Perl, Tcl, PHP, Ruby, and JavaScript. Code Intelligence is comprised of the following tools:

Code Browser: A tab that displays a hierarchical view of all code constructs (for example, variables, methods, imports) in all open files. In the Code Browser, symbols can be sorted and filtered; the current scope of a symbol can be located. To access the Code Browser, click View|Tabs|Code Browser. The Code Browser is displayed on the Code tab beside the Projects tab.

AutoComplete and CallTips: The Code Intelligence system is used to drive autocomplete and calltip functionality for Perl, Python, Tcl, Ruby, JavaScript, XSLT, CSS, and XML (including HTML and DTD).
"
code  intelligence  autocomplete  opensource  development  programming 
january 2012 by earth2marsh
Web Actions: Identifying A New Building Block For The Web - Tantek
"Web actions are not "just" hyperlinks. Hyperlinks are nouns and they reference destinations (sometimes with an explicit relation) with an implied action of navigation. In contrast, web actions are verbs and are first and foremost about a specific action that often but not always does something with the current page or site.

"
development  javascript  web  webdev  intents  webintents 
january 2012 by earth2marsh
Category:Principle - OWASP
Some proven application security principles

Apply defense in depth (complete mediation)
Use a positive security model (fail-safe defaults, minimize attack surface)
Fail securely
Run with least privilege
Avoid security by obscurity (open design)
Keep security simple (verifiable, economy of mechanism)
Detect intrusions (compromise recording)
Don’t trust infrastructure
Don’t trust services
Establish secure defaults (psychological acceptability)
security  development  programming  webdev  principles 
january 2012 by earth2marsh
The Documentation Dilemma - (37signals)
At 37signals we’re firmly in the #1 camp. Designs go from concept to HTML (often in-app) without any deliverables in-between, and then from HTML mock to fully implemented feature in Ruby or JavaScript again without intermediate artifacts.
37signals  design  development  documentation  process 
january 2012 by earth2marsh
Authentication - Facebook Developers
"Cross site request forgery is an attack in which a trusted (authenticated and authorized) user unknowingly performs an action on website. To prevent this attack, you should pass an identifier in the state parameter, and then validate the state parameter matches on the response. We strongly recommend that any app implementing Facebook user login implement CSRF protection using this mechanism."
csrf  development  facebook  from delicious
january 2012 by earth2marsh
Second-system effect - Wikipedia, the free encyclopedia
"The second-system effect refers to the tendency of small, elegant, and successful systems to have elephantine, feature-laden monstrosities as their successors."
second  versions  systems  architecture  development  programming  design  software  from delicious
january 2012 by earth2marsh
Go Slow to Go Fast - Ontic Oren
exceptional post from @teich on dev process, deadlines and death marches.
flow  methodology  shipping  Heroku  Oren_teich  deadlines  agile  development  management  software  from delicious
december 2011 by earth2marsh
How we work... - Hearsay Social Engineering
"Once you’ve built your local branch the way you want (we advocate squashing and rebasing along the way to make code review easy), we’ve built a little command-line tool (soon to be open-sourced) called “lgtm” which enables you to open a new Pull Request from the command line: just type “./lgtm create” and give it a title.  If you’re fixing a bug, it’ll show you a list of your assigned bugs in our issue/workitem tracker, Pivotal Tracker, and automatically mark this Pull Request as a fix. (this way, Github & Pivotal’s automatic integration will resolve the bug in Pivotal once the fix gets merged)."
development  process  git  github  continuous  integration  deployment  flow  from delicious
december 2011 by earth2marsh
[from sordyl] Why We Are an Agile Shop | The Carbon Emitter
Small units of work
Optimize for value
Iteration
Product owner involvement
Feedback
Honesty and trust
agile  development  from google
december 2011 by earth2marsh
Large-scale JavaScript Application Architecture
Developers creating JavaScript applications these days usually use a combination of MVC, modules, widgets and plugins for their architecture. They also use a DOM manipulation library like jQuery. Whilst this works great for apps that are built at a smaller-scale, … Continue reading →
Modern_JavaScript_Development  decoupled  development  facade_pattern  javascript  jquery  large-scale  mediator_pattern  module_pattern  mvc  patterns  from google
november 2011 by earth2marsh
Nick Bradbury: The Long-Term Failure of Web APIs
"Years ago, when developers such as myself started the transition away from OS-specific APIs to web APIs, we believed that doing so would empower our software and save it from the confines of the desktop.

And we were right.

But we've also learned that while web APIs enable us to tap into a wealth of data, they can only be relied upon in the short term. The expiration date of software we create has been shortened due to the whims of those who create the web APIs we rely on.

"
api  apis  cloud  web  opinion  development  from delicious
november 2011 by earth2marsh
On jQuery & Large Applications - rmurphey
dev shares her thoughts on moving from DOM-centric to modern javascript client-server application architecture.
jquery  javascript  architecture  development  programming  webdev  framework  dojo  application  from delicious
november 2011 by earth2marsh
Backus–Naur Form - Wikipedia, the free encyclopedia
"In computer science, BNF (Backus Normal Form or Backus–Naur Form) is a notation technique for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocols. It is applied wherever exact descriptions of languages are needed, for instance, in official language specifications, in manuals, and in textbooks on programming language theory." via Anant
programming  parser  syntax  development  reference  grammar  theory  computer_science  query  from delicious
october 2011 by earth2marsh
reinh.com: A Git Workflow for Agile Teams
"Once work on the feature is complete, you will have a branch with a lot of small commits like “adding a model and a migration”, “adding a controller and some views”, “oh crap - adding tests” and so on. This is useful while developing but larger, incremental commits are more easier to maintain. We will use an interactive rebase to squash them together. Also, squashing these commits together will allow us to pretend that we wrote the tests first…"
git  workflow  agile  development  programming  tips  from delicious
october 2011 by earth2marsh
Crazy, Heretical, and Awesome: The Way I Write Rails Apps | James on Software
"A simplified explanation of the problem is that we violated the Single Responsibility Principle. So, we're going to use standard object oriented techniques to separate the concerns of our model logic.<br />
<br />
Let's look at the first example I mentioned: logging the creation of a user. <br />
<br />
To decouple the logging from the creation of the database record, we're going to use something called a service object. A service object is typically used to coordinate two or more objects; usually, the service object doesn't have any logic of its own (simplified definition). We're also going to use Dependency Injection so that we can mock everything out and make our tests awesomely fast (seconds not minutes). "
design  development  webdev  programming  rails  testing  from delicious
august 2011 by earth2marsh
Twitter / @kellan: TTFHW (Time to first "Hell ...
"TTFHW (Time to first "Hello, World") - a development environment complexity metric"
helloworld  development  metric  developers  experience  developer  kellan  from delicious
june 2011 by earth2marsh
Classification of HTTP APIs
"a classification of HTTP-based APIs. The classification achieves an explicit differentiation between the various kinds of uses of HTTP and provides a foundation to analyse and describe the system properties induced."
design  apis  development  webdev  chart  REST  RESTful  from delicious
may 2011 by earth2marsh
Working Backwards - All Things Distributed
The product definition process works backwards in the following way: we start by writing the documents we'll need at launch (the press release and the faq) and then work towards documents that are closer to the implementation.
software  design  development  product  management  product_management  amazon  Werner_Vogels  aws  desig  web-services  from delicious
april 2011 by earth2marsh
Creating mobile Web applications with HTML 5, Part 3: Make mobile Web applications work offline with HTML 5
"Part of the appeal of mobile applications is that you can take your application and its data with you wherever you go. One reality of mobile is, at times, a mobile device does not have a working connection to the Internet. This might seem to be an insurmountable problem for mobile Web applications. However, Web applications have evolved and become capable of working offline. In this article, you will learn how to offline-enable your mobile Web application and learn to detect when your application goes from offline to online and vice versa."
mobile  web  development  offline  html5  from delicious
april 2011 by earth2marsh
Live.js - One script closer to Designing in the Browser
"Just include Live.js and it will monitor the current page including local CSS and Javascript by sending consecutive HEAD requests to the server. Changes to CSS will be applied dynamically and HTML or Javascript changes will reload the page."
javascript  development  css  html  webdev  from delicious
april 2011 by earth2marsh
Showoff
"Showoff is a service that allows a locally run server on any port to be accesible on the public Internet. It creates a public URL for a server on localhost that you can share with anyone. All requests to that url are tunneled to your workstation."
development  webdev  sharing  tools  gem  localhost  from delicious
april 2011 by earth2marsh
Veneer | Interactive Design Studio
"Anybody can make a pretty website. But at Veneer,<br />
we believe that beauty is only site deep. That’s why<br />
we focus on the foundation first, from defining your big<br />
brand vision to mastering the geeky details that make<br />
your site work right. After all, it’s only pretty if it works.<br />
Find out more about what we do."
design  development  drupal  creative  agency  from delicious
april 2011 by earth2marsh
Code Standards | Isobar
This document contains normative guidelinesfor web applications built by the Interface Development practice of Isobar North America (previously Molecular). It is to be readilyavailable to anyone who wishes to check the iterative progress of our best practices.
Standards  Best_practices  Coding  Development  Ui  Javascript  css  Html  from delicious
april 2011 by earth2marsh
startuptools / FrontPage
"Start-ups are always short on time. Here are some tools (products/frameworks/etc) that might avoid you reinventing the wheel and save you some valuable time.We (Songkick) have found that the most useful tools are introduced to us by other start-ups. This wiki is an attempt to collect some of that knowledge and experience in one place so that companies getting started on new problems have a useful reference.This list is focused on technical tools to save development time. For business focused resources, Seedcamp have created a useful wiki here."
tools  startup  business  reference  development  from delicious
march 2011 by earth2marsh
RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation
"RVM is a command line tool which allows us to easily install, manage and work with multiple ruby environments from interpreters to sets of gems."
ruby  development  gems  tools  version 
january 2011 by earth2marsh
Embedly
"Convert your links into embeddable content. We currently support more than 100 services, and more are on the way."
api  code  development  embedded  embed  media  startup  tools 
october 2010 by earth2marsh
5 Online IDEs That Let You Code in the Cloud
"A number of companies are making a push to move traditional desktop applications into the cloud. You can now write documents, spreadsheets and presentations all from the web browser with ease. Programmers have not been left out of this revolution, with several sites now offering development environments (IDEs) in a web browser."
cloud  environment  ide  development  programming  webdev  code 
august 2010 by earth2marsh
hayesdavis's grackle at master - GitHub
"Grackle is a lightweight Ruby wrapper around the Twitter REST and Search APIs. It’s based on my experience using the Twitter API to build cheaptweet.com. The main goal of Grackle is to never require a release when the Twitter API changes (which it often does) or in the face of a particular Twitter API bug. As such it’s somewhat different from other Twitter API libraries. It doesn’t try to hide the Twitter "methods" under an access layer nor does it introduce concrete classes for the various objects returned by Twitter. Instead, calls to the Grackle client map directly to Twitter API URLs. The objects returned by API calls are generated as OpenStructs on the fly and make no assumptions about the presence or absence of any particular attributes. Taking this approach means that changes to URLs used by Twitter, parameters required by those URLs or return values will not require a new release. It will potentially require, however, some modifications to your code that uses Grackle."
api  development  gem  oauth  security  ruby  library  programming  twitter 
august 2010 by earth2marsh
Easy Twitter Streaming API Testing with Mockingbird « Hayes Davis
"Testing code that talks to the Twitter Streaming API is hard. The are 8 documented failure HTTP response codes, random disconnections, and second-to-second rate changes. And, since this is Twitter we’re talking about, basically anything can happen at any time – including complete downtime. So, let me introduce you to mockingbird. Mockingbird is a simple streaming HTTP server written in Ruby that you can use in place of the server at stream.twitter.com when you’re testing your Streaming API code. With mockingbird, all it takes is a few lines of code and you can simulate all the issues I described above and more."
api  programming  ruby  twitter  streaming  test  testing  development  dev 
august 2010 by earth2marsh
pyquery: a jquery-like library for python — pyquery v0.3 documentation
"make jquery queries on xml documents. The API is as much as possible the similar to jquery. pyquery uses lxml for fast xml and html manipulation. This is not (or at least not yet) a library to produce or interact with javascript code. I just liked the jquery API and I missed it in python so I told myself “Hey let’s make jquery in python”. This is the result."
jquery  parser  python  scraping  tools  xml  framework  development  markup  html  library  opensource 
july 2010 by earth2marsh
Ways That Customer Feedback Can Help Product Development : MarketingProfs Articles
"community members aren't just people who chat about likes and dislikes; they help fix bugs, provide free development and make contributions across nearly all stages in a product/service's birth. The trick is to target the users most appropriate for each process. Solarwinds breaks down its user base this way: 1% Power Users—the perfect development partners 9% Contributors—people to tap for direct feedback 80% Watchers—their purchases validate your decisions"
agile  design  development  community  user  users  research  user_research 
july 2010 by earth2marsh
ReCSS: Reload your CSS
"This little bookmarklet makes refreshing your CSS a breeze. It comes in quite handy when you're developing dynamic applications. Tested in IE and Firefox." javascript:void(function(){var i,a,s;a=document.getElementsByTagName('link');for(i=0;i<a.length;i++){s=a[i];if(s.rel.toLowerCase().indexOf('stylesheet')>=0&&s.href) {var h=s.href.replace(/(&|%5C?)forceReload=\d+/,'');s.href=h+(h.indexOf('?')>=0?'&':'?')+'forceReload='+(new Date().valueOf())}}})();
developer  development  css  bookmarklet  bookmarklets  coding  programming  tool  javascript  dev 
july 2010 by earth2marsh
this, is boomerang
"Boomerang is a piece of Javascript that you add to your web pages, where it measures the performance of your website from your end user's point of view. It has the ability to send this data back to your server for further analysis. With Boomerang, you find out exactly how fast your users think your site is."
analysis  analytics  javascript  development  load  opensource  performance  speed 
june 2010 by earth2marsh
« earlier      

related tags

!to_read  3d  37signals  academic  account  acquisition  actionscript  activism  addiction  addressbook  adolescence  adoption  advice  africa  agency  agile  aids  ajax  ala  alert  amazon  analysis  analytics  android  apache  api  apis  apple  application  applications  apps  appstore  architecture  archive  arduino  article  asynchronous  audio  authoring  autocomplete  automation  awesome  aws  backbone  backup  bamboo  bangladesh  bazaar  beginner  best  bestpractice  bestpractices  Best_practices  bicycle  birds  blackberry  bloat  blog  Boilerplate  bookmark  bookmarklet  bookmarklets  books  brain  broadband  browser  browsers  bubble  budget  business  cache  caching  cars  cathedral  cellphone  change  charity  chart  charts  chat  cheatsheet  child  children  child_development  china  chrome  cindy_alvarez  city  class  client  clients  clojure  closed  cloud  cms  code  codes  coding  coffeescript  cognition  coke  collaboration  color  comet  community  comparison  compression  computers  computerscience  computer_science  console  construction  contacts  content  continuous  contract  control  conversion  converter  cool  cors  costs  creative  creativity  critique  crossplatform  csrf  css  cultural  culture  cursor  customer  data  database  databases  deadlines  debt  debugging  decode  decoupled  deployment  depression  desig  design  designer  details  dev  developer  developers  development  distributed  docs  documentation  dojo  dom  download  drupal  ecommerce  economics  economy  editor  education  efficiency  embed  embedded  emotion  emulator  encode  engine  engineering  enterprise2.0  entrepreneurship  environment  equal  erlang  error  escape  estimates  estimation  event  events  evolution  example  examples  executive  expansion  experience  expert  expertise  extending  extension  extensions  facade_pattern  facebook  fbjs  features  feedback  feeds  filesystem  finance  find  firebug  firefox  fix  fixes  flash  flashdevelop  flickr  flow  fluid  form  forms  framework  free  freeware  fun  function  funny  future  gadgets  GAE  games  gdata  geek  gem  gems  generator  geolocation  git  github  Giving  globalization  goals  google  google:appengine  Google:Voice  grammar  graphics  graphs  greasemonkey  green  grep  grid  group  growl  gwt  gzip  hacking  hacks  health  height  heights  helloworld  heroku  hiking  hooks  hosting  housing  howto  html  html5  http  humor  ibm  ide  ie  IE6  IE7  iftttGR  image  index  india  information  infrastructure  innovation  inspiration  installation  instinct  integration  intelligence  intents  interaction  interactive  interesting  interface  international  internet  interview  interviewing  ipad  iphone  java  javascript  jeff_atwood  jquery  js  json  kellan  kids  kissmetrics  knowledge  language  languages  large-scale  layout  learning  learnserve  legacy  library  lightbox  links  linux  list  lists  load  loans  localhost  localization  logs  lsc  lsi  macro  makebelieve  management  manager  manifesto  marketing  markets  markup  matrix  media  mediator_pattern  medicine  memcache  memcached  menu  mercurial  messagequeue  messaging  methodology  metric  micro  microcredit  microfinance  microsoft  mindmap  mindmapping  mobile  mock  model  Modern_JavaScript_Development  module  module_pattern  monitor  monitoring  mootools  mvc  MVVM  mysql  native  nature  navigation  network  networking  neuroscience  nodejs  nokia  nonprofit  nosql  notepad++  notification  notifications  notifier  notify  npr  nurture  nytimes  oauth  offline  online  open  openness  opensource  opera  operations  opinion  optimization  oreilly  Oren_teich  organization  palmpre  panel  panels  parenting  parser  pattern  patterns  payment  pdf  pedagogy  performance  philanthropy  photography  php  pipes  planning  platform  play  plugin  plugins  politics  portable  poverty  practice  presentation  pretend  pricing  principles  private  process  product  productivity  product_management  programming  progress  project  projectmanagement  projects  prototyping  psychology  pubsub  python  quality  query  questions  quora  quote  rails  ranking  rant  realtime  rebase  record  recruitment  redis  reference  refrigerator  regex  regexp  repl  replace  replay  research  resource  resources  response  rest  restful  rim  ruby  rules  safari  satellite  scalability  scaling  scheduling  science  scraper  scraping  screencast  script  scripting  sdk  search  second  security  selector  selectors  self_regulation  server  service  services  sharing  shipping  skill  skills  slideshow  slimbox  smugmug  snippets  social  socialentrepreneurship  socialsoftware  socialtext  society  sociology  software  solar  song  sonos  source  speed  sql  sqlserver  stack  stackexchange  standards  startup  startups  statistics  stories  stove  streaming  stress  style  stylesheets  style_guide  subversion  sustainability  svn  swagger  syntax  sysadmin  systems  tactics  tasks  tdd  teams  technique  technology  ted  teenagers  teens  television  template  templates  templating  test  testing  tests  text  theme  themes  theory  timetracking  tips  toddlers  tool  toolkit  tools  tooltip  toys  trac  tracker  tracking  transition  transport  trends  tricks  tumblr  tutorial  tutorials  twitter  ubuntu  ui  unit  UPnP  urban  urbanism  us  usability  usb  user  users  user_research  utilities  utility  ux  validation  version  versioncontrol  versioning  versions  via:awhite  via:nessman  video  videogames  videos  virtualbox  visualisation  visualization  VM  vmware  volunteering  wealth  web  web-services  webdesign  webdev  webhooks  webintents  webkit  webserver  webservice  webservices  Werner_Vogels  why  widgets  wiki  windows  wireless  wordnik  wordpress  workflow  wrapper  xhtml  xml  XMPP  yahoo  youth  yql  YUI  zambia 

Copy this bookmark:



description:


tags: