Infinite Summer » Blog Archive » The Bully Pulpit
On writers writing characters for the audience:
“The thing is,” I said, “Wallace doesn’t teach you a little bit about tennis and then start talking about tennis. He just sort of starts talking about tennis.”
If two characters are talking about another character, that is not drama.
writing 
january 2012
Outlining via wiki | A ton of useful information about screenwriting from screenwriter John August
Nothing is overkill if it helps. The only danger I see is that you can spend so much time getting the wiki just right that you never actually write the movie.

I haven’t used it in years, but I remember loving VoodooPad for the Mac, which makes for a fast and nimble single-user wiki.

We’re using an industrial-strength MediaWiki for the bible on a very complicated project that involves a number of specialists. It’s been a good way to keep people on the same page over the 15+ months we’ve been in development and production.
writing  wiki  film 
january 2012
Mobile Web: Taiwan, Opera and WebOS // by Paul Rouget
I bought a WebOS device and went to Taiwan. Now I understand why the Web on Mobile is a pretty big deal.
mozilla  culture  design  web  mobile 
january 2012
How one 9 year old uses an iPad | Mozilla User Research
So after we spent 30 minutes walking through the apps he uses, which were just games and Photobooth, he showed me all the other capabilities of the iPad. “You can even use it as an iPod.” However when we looked at iTunes there was no music to be found. He admitted that he doesn’t listen to any music on it, but he wanted to make sure that I knew the device could do such things.
ui  design  research  blog  learn  mozilla 
january 2012
JavaScript pattern and antipattern collection
A JavaScript pattern and antipattern code collection that covers function patterns, jQuery patterns, design patterns, general patterns, literals and constructor patterns (upcoming), object creation patterns (upcoming), code reuse patterns (upcoming), DOM and browser patterns (upcoming).
opensource  javascript  development  web  pattern  book 
january 2012
iMockups for iPad
An iPad wireframing and mockup app.
design  ios  web  app  wireframe 
january 2012
inininoutoutout
Blog of Pipin Barr, the guy who created "The Artist is Present: the Videogame" and "Ancient Greek Punishment".
game  design  blog 
january 2012
Letters of Note: Nothing good gets away
Steinbeck on love:
There are several kinds of love. One is a selfish, mean, grasping, egotistical thing which uses love for self-importance. This is the ugly and crippling kind. The other is an outpouring of everything good in you—of kindness and consideration and respect—not only the social respect of manners but the greater respect which is recognition of another person as unique and valuable. The first kind can make you sick and small and weak but the second can release in you strength, and courage and goodness and even wisdom you didn’t know you had.
writing  philosophy 
january 2012
Commit 0d4b1247c45083c695cab4242c084a97aa600221 to documentcloud/underscore - GitHub
jashenkas: removing AMD support from Underscore.
It's ironic, but this actually allows AMD users to use backbone in an amd environment without hacking the source.

Backbone checks for root._ but underscore didn't export to root when define was detected, and since underscore is a dependency it was all busted.

Now you can write a little shim to get all the libs you need for backbone w/o touching the source of any of them.

define ['vendor/underscore', 'vendor/jquery', 'order!vendor/backbone'] -> Backbone
javascript  mvc  backbonejs  development  web  opensource 
january 2012
CSS buttons with pseudo-elements
A nice set of 3d-esque buttons with CSS generated content (pseudo-elements).
css  development  design  web 
january 2012
12 tech leaders’ resolutions for 2012 — Tech News and Analysis
Matt Mullenwig on open web culture. There are some interesting thoughts here.
opensource  culture  wordpress  writing 
january 2012
tbranyen/backbone-boilerplate - GitHub
Bocoup has put together a nice starter deck for Backbone JS development.
javascript  backbonejs  mvc  web  development  opensource 
january 2012
Fix iOS Orientation Change Zoom Bug — Gist
A fix for the dreaded iOS orientationchange zoom bug http://adactio.com/journal/5088/. Seems to work!
Authored by @scottjehl. Props to @wilto for addressing a tilt caveat.
MIT License.
ios  web  development  javascript  design  opensource 
january 2012
Friedman (unit) - Wikipedia, the free encyclopedia
The Friedman, or Friedman Unit (F.U.), is a tongue-in-cheek neologism... A Friedman is a unit of time equal to six months in the future.

The term is in reference to a May 16, 2006 article by Fairness and Accuracy in Reporting (FAIR) detailing columnist Thomas Friedman's repeated use of "the next six months" as the period in which, according to Friedman, "we're going to find out...whether a decent outcome is possible" in the Iraq War. As documented by FAIR, Friedman had been making such six-month predictions for a period of two and a half years, on at least fourteen different occasions, starting with a column in the November 30, 2003 edition of The New York Times.
journalism  writing  culture 
january 2012
MicroEvent.js - micro event emitter in 20 lines on Jerome Etienne blog
A very small event mixin for JavaScript. Very similar approach to Backbone.Event.
javascript  event  development  web  opensource 
january 2012
kriskowal/es5-shim - GitHub
Shims for ES5 methods, like Array.prototype.map, and Function.prototype.bind.
javascript  es5  development  web  opensource 
january 2012
unscriptable/curl - GitHub
Another AMD loader, with optional build script. Looks very similar to RequireJS.
amd  javascript  development  web  opensource 
december 2011
jrburke/almond - GitHub
Repo for the aforementioned almond shim.
amd  javascript  development  web  requirejs 
december 2011
Tagneto: almond: a small AMD shim loader
James Burke's intro post to the Almond AMD loader shim. Can be used with r.js to build ultra-small single-file script.
javascript  development  web  amd  opensource  blog  requirejs 
december 2011
Does this easing make me look jerky? - Val Head is totally into design, type & code.
If you look at Chris' example below, it's pretty clear that the "ease" transition looks very jerky and just doesn't work well on the shorter width transition...

Luckily for us. other easing keywords, even one that is rather similar to "ease" like "ease-in-out", don't suffer from the jerkiness in similar situations.
css  design  development  web  animation 
december 2011
instanceof - MDN
The DL on instanceof from MDN.
JavaScript  development  web  oop  learn 
december 2011
How does the JavaScript instanceof operator determine a match? - Quora
instanceof in JavaScript compares against the prototype chain for a given constructor function. Answer by @jashenkas.
JavaScript  oop  development  web  learn 
december 2011
Perfection kills » `instanceof` considered harmful (or how to write a robust `isArray`)
instanceof in JavaScript works by checking the prototype object chain of the given constructor function. Given this, arrays created in an iframe will not return true when checking instanceof Array, because their prototypes reference different objects.
javascript  oop  development  learn  web 
december 2011
Task.js: Beautiful Concurrency for JavaScript
task.js is an experimental library for ES6 that makes sequential, blocking I/O simple and beautiful, using the power of JavaScript’s new yield operator.

Tasks are interleaved like threads, but they are cooperative rather than pre-emptive: they block on promises with yield.
javascript  development  nodejs  learn  opensource 
december 2011
State of the web: of apps, devices, and breakpoints – Jeffrey Zeldman Presents The Daily Report
Zeldman's headline:
Breakpoints are Dead
Ethan Marcotte's response:
There’s nothing that says our breakpoints, whether in our designs or in our CSS, need to be pixel-based. Marc and Stephanie’s essays reinforced something I’ve been thinking for some time: that while px-based breakpoints quickly obsolete themselves, they’re not our only option. As I mentioned on Twitter, em-based breakpoints have the benefit of being tied to our content, and might present a more future-proof alternative.
This is not a new idea. Responsive design does account for this by taking a fluid-first design approach and layering breakpoints on top of that. Pre-fixed pixel values don't matter. What matters is that your design makes sense for a general screen size. MediaQueries are more than expressive enough to handle this.
responsivedesign  blog  design  web  development 
december 2011
I am Salman Khan founder of Khan Academy-AMA : IAmA
Salman Khan does an AMA on Reddit. The author of the standard textbook on Quantum Computing volunteers a course. The internet at its best.
interview  school  teaching  disruption 
december 2011
The ‘trouble’ with Android | Stephanie Rieger
Snapshot of 500 Android screen sizes on EU site...

...The first culprits are embedded web views—browser views embedded within apps such as Twitter or Facebook, enabling users to consume links and content without ever leaving the app itself. These views often incorporate their own chrome which results in slightly smaller (or at the very least different) dimensions than the native browser...

...But this is only the half of it. On Android specifically, a series of personalisation and accessibility settings further contribute to screen size diversity. The most disruptive setting by far is Zoom Level.
andriod  ios  mobile  web  development  design  responsivedesign 
december 2011
The Dumbest Idea In The World: Maximizing Shareholder Value - Forbes
There is only one valid definition of a business purpose: to create a customer.
- Peter Drucker, The Practice of Management
business  philosophy  economics 
december 2011
Instant Server for Current Directory — Gist
A nice wrapper around python's SimpleHTTPServer.
web  development  python  server 
december 2011
Frank Chimero: Louis CK's Shameful Dirty Comedy
It’s a pretty shallow insight to say that a comedian who has a special named Shameless creates his comedy about shame, but I never noticed. Louis CK has jokes because he is ashamed of his body, ashamed of his thoughts, his culture, his whiteness, whatever. Every joke seems to be about shame in some way. Ashamed of the things he doesn’t do that he knows he should. Ashamed of the things that he does do that he knows he shouldn’t. Ashamed of his privilege, and ashamed of how he doesn’t do anything to help others who don’t have it.
writing  philosophy  culture  art 
december 2011
Backbone.js Live Collections – Bocoup Web Log
You might have a finite set of data that you need to fetch once for your application.
You might have a feed of data that is constantly updating and thus your collection periodically check for updates.

Dealing with the first scenario is quite simple. It would require defining a Collection constructor that has a url property. Calling fetch on an instance of that collection would then fetch the data and that would be sufficient.

Dealing with the second scenario is somewhat more complex for several reasons
javascript  ajax  web  development  backbonejs  learn  mvc 
december 2011
inessential.com: ‘Gamification’ sucks
Brent Simmons, of NetNewsWire:
You could look at this trend and say, “As software improves, it respects its users more. It works better and looks better, is easier to learn, and leaves out the things that waste a user’s time.”

Or you could look at this trend and say, “As software gets simpler, it gets dumbed-down — even toddlers can use iPads. Users are now on the mental level of children, and we should design accordingly. What do children like? Games.”
design  web  philosophy  blog 
december 2011
Eloquent JavaScript Book
An online JavaScript book recommended by Brendan Eich.
JavaScript  book  teaching  web  development  learn  from iphone
december 2011
Prototypal Inheritance - How To Node - NodeJS
A better explanation of prototypal inheritance than most.
javascript  oop  pattern 
december 2011
John Resig - JavaScript as a First Language
Thinking about teaching programming through JavaScript.
javascript  teaching  blog 
december 2011
addyosmani/backbone-fundamentals - GitHub
Addy Osmani is working on a small book about Backbone
javascript  learn  mvc 
december 2011
screen(1) - Linux man page
Screen is an easy way to have long-running processes on a server -- think Node or Rails -- without setting up a daemon. The idea is that you start a new session, create whatever processes you want to within that session and then push the process into the "background" (Ctl+a d). Screen handles keeping the process running in the background. To see running processes (screen -r).
*nix  server  nodejs 
december 2011
Church Numerals and Lambda Calculus ~ jlongster.com
A cool exploration into the world of lambda calc using Lisp notation.
development  web  math  learn 
december 2011
Mora 510 Awesomeness - YouTube
All kinds of cool stuff to do with a Mora 510 knife.
camping  travel  film 
december 2011
Fake operator overloading in JavaScript
JavaScript operator overloading via a fiendishly clever syntax contortion. Can be used for clever inheritance syntax like:

def('Ninja') << Person ({});

The secret is to override JavaScript's conversion methods (toString, etc), to get the desired effect.
javascript  learn  development  web 
december 2011
visionmedia/watch - GitHub
A small C program for watching files. Use with Make to do auto-compile-on-save (think Stylus, Less, etc).
c  development  web  opensource 
december 2011
HTML5 Rocks - How Browsers Work: Behind the Scenes of Modern Web Browsers
An in-depth look at browsers from the ground-up (with flow charts). Covers rendering engines and all kinds of other stuff.
browser  development  web  learn 
december 2011
Move The Web Forward | Guide to getting involved with standards and browser development
How to contribute to the web as a whole. Links and suggestions by Paul Irish and more.
css  web  standard  community  html  javascript 
december 2011
Davis.js
Another pushState url-based router. Recommended by sfoster. Relies on jQuery. Update: the author has made it Zepto-compatible after I dropped him a line. Awesome!
javascript  library  mvc  opensource  development  web 
december 2011
Asynchronous Programming in JavaScript with “Promises” - IEBlog - Site Home - MSDN Blogs
Tired of nested callbacks? A better alternative to managing multiple async processes.
javascript  pattern  ajax 
december 2011
DailyJS: Production Teardown: Flickr's Asynchronous Script Loading
How to handle the "flash of unscripted behavior" when JS is loaded via
asynchronous loaders.
javascript  web  development  pattern  from iphone
december 2011
Debugging iOS Apps Using Safari Web Inspector « Hiedi Utley
Remote debugging iOS UIWebViews. An alternative to Weinre.
development  web  ios 
december 2011
Scalable JavaScript Application Architecture
Nicolas C. Zakas on building modular UI JavaScript architectures that work. This thinking went into Yahoo's Cocktails framework.
architecture  javascript  development  presentation  web  pattern 
december 2011
JavaScript Minimalist Classes Proposal - jashkenas's gist: 1329619
Jeremy Ashkenas' minimal proposal for defining classes via object literals in JS.
javascript  minimalism  development  web 
december 2011
Pylons Project : Pyramid
A Python microframework from the Pylons guys. It reminds me of ExpressJS.
development  web  python  mvc  framework  app  opensource 
december 2011
Sandboxing JavaScript
Using the with statement to sandbox modules. This kind of makes my skin crawl, but I have to chew on it.
javascript  pattern  module  development  web 
december 2011
This could be responsive images ya?
A clever canvas hack for responsive images that are only requested once. Effects possibilities are interesting, too.
responsivedesign  mobile  javascript  canvas  development  web 
december 2011
Chrome Developer Tools: Timeline Panel - Google Chrome Developer Tools - Google Code
In-depth docs on Chrome's Developer Timeline tool, which can give you the deets on not just loading, but rendering and parsing time.
development  web  webkit  css  html  performance 
december 2011
Pull Coffee
Josh's blog on coffee (from Mile High Vineyard). Map of coffee shops.
coffee  blog  culture  from iphone
december 2011
Touching and Gesturing on the iPhone
The iPhone exposes the following multitouch events to the DOM:

Touch (one finger):

OnTouchStart
OnTouchEnd
OnTouchMove (can be turned into swipe)

Gestures (2 finger):

OnGesture
javascript  touch  ios  development  web  ui  design  mobile 
december 2011
zepto.js — the aerogel-weight javascript framework
A mobile-focused Javascript framework with syntax inspired by jQuery.
javascript  jquery  mobile  development  web  framework  opensource  library 
december 2011
Rosenfeld Media - The Mobile Frontier: Mapping Touchscreens for Touch
Analyzing the best areas for main actions on a touch screen device.
ui  design  usability  ios  touch 
december 2011
Tech Tip: Really Simple HTTP Server with Python | Linux Journal
Python comes with a small webserver for local web development. To start one:

cd some/dir/
python -m SimpleHTTPServer
python  web  development  server 
november 2011
« earlier      later »
*nix 3d @font-face accessibility advertising advice ajax amd android animation apache api app appcache apple appropriatetechnology architecture art atom audio backbonejs bdw2011 blog book browser bug business cache camera canvas chrome citizenjournalism cms code coffeescript collaboration color communication community compsci computer creativecommons crowdsourcing css culture data denver design development disruption diy django documentary documentation economics edit entrepreneur epub essay expressjs farming fashion feed film firefox flash flickr font food framework free freelance functional funny furniture game gear geo git grid gtd haskell history home housing html hyperlocal i18n icon ie illustration image impactjs imported information inspiration interactive interview ios ipad java javascript jekyll journalism jquery language law layout leadership learn legal library lisp logic logo longboard mac magazine management map markdown marketing mashup math media mercurial microformat minimalism mobile mod_rewrite modern mongodb mootools mozilla multimedia music mvc mysql nepal newmedia news nodejs nonprofit oop opensource organization osx pattern performance person philosophy photo photoshop php physics plugin podcast politics polyfill popcornjs portfolio postmodern presentation print process processing productivity prototype psychology publicdomain publishing python reactiveprogramming reference reliefanddevelopment reporting requirejs research resource responsivedesign rss ruby rubyonrails sans-serif school science script search security semantic serif server shop site slideshow smalltalk snippet socialjustice socialnetwork sport standard startup statistics storytelling svg svn swiss tdd teaching template test theme thinking tool toolbox travel twitter typography ui unittest upcycling url usability ux versioncontrol visualization vm w3c web webgl webkit websockets wiki windows wireframe wordpress work writing xml

Copy this bookmark:



description:


tags: