/Applications/Safari.app/Contents/Resources/compass.icns
/Applications/Firefox.app/Contents/Resources/firefox.icns
/Applications/FirefoxNightly.app/Contents/Resources/firefox.icns
/Applications/Google Chrome.app/Contents/Resources/app.icns
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>WebSocket test</title> | |
</head> | |
<body> | |
<script src="http://localhost:8080/socket.io/socket.io.js"></script> | |
<script> | |
var server = 'smtp.example.com', | |
port = 587, |
.fake_file_input { | |
background: url(../images/fake_file_input.png) no-repeat; | |
cursor: pointer; | |
width: 150px; | |
height: 30px; | |
overflow: hidden; | |
position: relative; | |
display: inline-block; | |
*display: inline; | |
*zoom: 1; |
function loadOrFallback(scripts,idx) { | |
var successfully_loaded = false; | |
function testAndFallback() { | |
clearTimeout(fallback_timeout); | |
if (successfully_loaded) return; // already loaded successfully, so just bail | |
try { | |
scripts.tester(); | |
successfully_loaded = true; // won't execute if the previous "test" fails | |
scripts.success(); | |
// console.log("success: " + scripts.src[idx]); |
# Logs | |
logs | |
*.log | |
# Runtime data | |
pids | |
*.pid | |
*.seed | |
# Directory for instrumented libs generated by jscoverage/JSCover |
var tls = require("tls"); | |
var net = require("net"); | |
var fs = require("fs"); | |
var host = "c9.dev"; | |
tls.createServer({ | |
key: fs.readFileSync(__dirname + "/key.pem"), | |
cert: fs.readFileSync(__dirname + "/cert.pem") | |
}, function(client) { |
Take any dicussion to the ES-discuss mailing list!
Edit: This is a draft! If anybody's interested I'll continue working on this (Leave a +1 in the comments). Please use the comments ONLY for spelling/grammar/factual wrongness. Any discussion should go to ES-discuss.
[ES Discuss Archives][archives] | [Download July 2012 Archives][july-archive]
{$: '#settings' } | |
<h1>Settings</h1> | |
{$* $.settings | name = _.key | options['low','high'] = _.value ? "checked" } | |
<h2>{$= name $}</h2> | |
{$* options } | |
<input type="radio" name="{$= name $}" value="{$= _.key $}" {$= _.value $}> {$= _.key $} | |
{$} | |
{$} | |
{$} |
Interested in a boatload of Advanced HTML5 and JavaScript training? We've got just what you need! A full week jam-packed with 1-day workshops on all the HTML5 and JavaScript awesomeness you can handle. Ready to drink from the firehose? Pick one or more of these great workshops during the week of April 8-12, 2013.
Details and Registration: http://thirstyhead.eventbrite.com
Many people ask me, "What can I do to take my HTML5 or JavaScript skills to the next level? There is only so much that you can learn in 60 minutes."
That's why we're excited to offer what we're affectionately calling "Cask-Strength HTML5 Training." Taught by Scott Davis (author of "Google Maps: Adding Where to Your Application"), David Geary (author of "Core HTML5 Canvas"), and Austin native Kyle Simpson (aka, "getify", and author of "HTML5 Cookbook"), these 1-day workshops are an opportunity for you to bring your laptop and your enthusiasm for in-depth training sessions.
Today, I had a brief conversation on Twitter with Pamela Fox (from Coursera). My comments were sparked by this tweet and its linked blog post:
Wrote up a blog post on how we warn Coursera users when they are on un-supported browsers via a top banner: http://blog.pamelafox.org/2013/02/warning-users-on-older-browsers.html
I mentioned to her my recent talk "Browser Versions Are Dead" (which btw I hope will have video up soon!), where I advocate abandoning an obsession with browser versions (and vendors!) and embracing, among other things, feature testing.
She responded, in part, with:
There'd be too many things to check for (and stuff that can't be sniffed easily, like performance) and the tests would take time.