Development

TwitterFacebook
Get flash to fully experience Pearltrees
http://millermedeiros.github.com/crossroads.js/

Crossroads.js: JavaScript Routes System

Crossroads.js can be used as a regular JS file creating a global crossroads variable, an AMD module which doesn’t generate any global variables and also as a CommonJS module. You can use the same distribution file for all the environments (since v0.6.0) . If pattern is a String it can contain named variables surrounded by "{}" that will be evaluated and passed to handlers as parameters. Each pattern segment is limited by the "/" char, so named variables will match anything until it finds a "/" char or the next string token located after the variable.
Get started with knockout.js quickly, learning to build single-page applications , custom bindings and more with these interactive tutorials . By encapsulating data and behavior into a view model, you get a clean, extensible foundation on which to build sophisticated UIs without getting lost in a tangle of event handlers and manual DOM updates. http://knockoutjs.com/

Knockout : Home

http://html5doctor.com/element-index/ This is a quick reference of elements that are new or have been redefined in HTML5. For each element there is a short description, a link to the specification, and a code example. “Our prognosis” links to the HTML5 Doctor article on the element. There are more articles in the Article Archive .

Element Index | HTML5 Doctor

node.js

http://nodejs.org/ var net = require ( 'net' ); var server = net . createServer ( function ( socket ) { socket . write ( 'Echo server \r\n ' ); socket . pipe ( socket ); } ); server . listen ( 1337 , '127.0.0.1' ); A guided introduction to Node

QuirksMode - for all your browser quirks

QuirksMode.org is the prime source for browser compatibility information on the Internet. It is maintained by Peter-Paul Koch, mobile platform strategist in Amsterdam, the Netherlands. http://www.quirksmode.org/

HTML5 Canvas Tutorials

http://www.html5canvastutorials.com/ To select a shape by id with KineticJS , we can use the get() method using the # selector. The get() method always returns an array of elements, even if we are selecting by id, and can also be used to select layers and groups. To create a complex shape with KineticJS, we can group multiple simple shapes together with Kinetic.Group().
http://www.sitepoint.com/captcha-alternatives/

10 Things to Check Before Using a CAPTCHA » SitePoint

All CAPTCHA systems are doomed to fail . Unfortunately, this has not prevented eager developers using CAPTCHAs in even the most basic web to email forms. No one likes CAPTCHAs.
To use native WebSockets in Firefox, the prefixed MozWebSocket should be used. http://html5please.com/

HTML5 Please - Use the new and shiny responsibly

Disclaimer Outside of the 140bytes challenge or other code golf challenges, please be considerate and don’t pre-minify code you wish to share with others. We have minifiers for that. Since arguments will need to be as short as possible, and will likely be reused within their lifetime, it's best to treat them as positionals instead of trying to give them meaning through their name. While using one-letter names marginally aids readability for a single function, keeping a consistent approach helps readability across all functions. There are some functions which take no argument, and obviously you can reuse the parentheses when calling them. https://github.com/jed/140bytes/wiki/Byte-saving-techniques

Byte-saving Techniques - GitHub

Before proceeding, you’ll obviously want to go grab the updated libraries themselves. For the core jQuery library, I suggest using the minified version . Because images are also part of jQuery Mobile, I recommend grabbing the zipped version of the framework . After you download and unzip the folder, you’ll find a full version of the css and js files.

Assorted GARbage» Blog Archive » Updating jQuery and jQuery Mobile in Dreamweaver CS5.5

http://blog.assortedgarbage.com/2011/05/updating-jquery-in-dreamweaver-cs5-5/

Home - Dark Patterns

Normally when you think of "bad design", you think of laziness or mistakes. These are known as design anti-patterns. Dark Patterns are different – they are not mistakes, they are carefully crafted with a solid understanding of human psychology, and they do not have the user’s interests in mind.
Smush.it uses optimization techniques specific to image format to remove unnecessary bytes from image files. It is a "lossless" tool, which means it optimizes the images without changing their look or visual quality. After Smush.it runs on a web page it reports how many bytes would be saved by optimizing the page's images and provides a downloadable zip file with the minimized image files. Do not link to the smushed images on Smushit.com since they will only be available there temporarily. Instead, download the zip file containing the smushed images for your web page and replace your image files with those files.

Yahoo! Smush.it™

PhoneGap’s new Device Wall The Device Wall was born from a simple question: How can we create a test lab for past, current, and future mobile device technology? From this question sprang the Device Wall.

PhoneGap

SitePoint » Web Design, Web Development, Freelancing, Tech News and more

Java is a simple, object oriented, high performance language. It is distributed, portable, multi-threaded, and interpreted—mainly intended for the development of object oriented, network based... Read More
jQuery

Oracle SQL