The Trouble with JavaScript
28 days ago by TomC
Hold onto your static typed languages dearly, someone might take them away from you.
javascript
programming
code
critique
colinmoock
as3
28 days ago by TomC
Nested Selections
4 weeks ago by TomC
Notes on one of the more complex aspects of using D3.js with hierarchical data.
d3
javascript
code
4 weeks ago by TomC
Developing Backbone.js Applications -
4 weeks ago by TomC
Long thorough detailed backbone.js tutorial.
backbone
javascript
tutorials
web
programming
code
addyosmani
4 weeks ago by TomC
Aanand Prasad
4 weeks ago by TomC
Nice portfolio of fun hacky visual and game projects.
people
portfolios
design
code
javascript
4 weeks ago by TomC
How to Design a Good API and Why it Matters
4 weeks ago by TomC
by Joshua Bloch, Principal Software Engineer at Google.
google
apis
design
code
programming
java
presentations
4 weeks ago by TomC
emoller/WebGL101
9 weeks ago by TomC
Open source code from the WebGL tutorial I linked to earlier this week.
webgl
code
javascript
opengl
github
9 weeks ago by TomC
thinkroth/Sentimental
10 weeks ago by TomC
Sentiment analysis in node.js.
node.js
libraries
javascript
github
code
nlp
language
datamining
words
sentiment
10 weeks ago by TomC
NaturalNode/natural
10 weeks ago by TomC
Natural language processing in node.js.
node.js
libraries
javascript
github
code
nlp
language
datamining
words
10 weeks ago by TomC
isaacs's gist: 1850768 — Gist
february 2012 by TomC
Gist driven side-debate (also on Twitter) with Isaac of Node and Brendan of Javascript, about unicode escaping/encoding issues and the prospect of full VM-level support (fixing String.length, substring etc)
brendaneich
isaacschlueter
nodejs
javascript
unicode
github
gist
text
encoding
escaping
programming
code
february 2012 by TomC
Ken Shirriff's blog: JavaScript secrets of worrydream.com
february 2012 by TomC
A nice look behind the scenes at the implementation of Bret Victor's homepage.
worrydream
bretvictor
css
javascript
html
design
programming
motion
code
february 2012 by TomC
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) - Joel on Software
february 2012 by TomC
The most commonly recommended (and decent) intro to unicode for programmers.
unicode
programming
code
encoding
utf8
utf16
text
joelspolsky
articles
february 2012 by TomC
JavaScript’s internal character encoding: UCS-2 or UTF-16? · Mathias Bynens
february 2012 by TomC
Good explanation of surrogate pair encoding/escaping in UTF-16.
unicode
javascript
text
programming
code
utf16
ucs2
february 2012 by TomC
NV Path Rendering | NVIDIA Developer Zone
january 2012 by TomC
Interesting set of materials from Nvidia about optimising path rendering on a GPU. Bits and pieces like stroke styles, caps and joins are still usually done on the CPU so it's good to see that this will change in future.
2d
3d
opengl
nvidia
gpu
graphics
rendering
code
paths
january 2012 by TomC
C++11 user-defined literals and some constructions | Pyevolve
december 2011 by TomC
There are a lot of mysterious toys in C++.
c++
programming
units
conversion
c++11
code
operators
syntax
december 2011 by TomC
Eigen: Getting started
december 2011 by TomC
Fancy vector/matrix library with optimisations for ARM/NEON stuff.
eigen
c++
mathematics
libraries
programming
code
algorithms
datastructures
optimisation
december 2011 by TomC
Color in scientific visualization
october 2011 by TomC
C code for LAB colour space, and a nice example.
lab
colour
information_visualisation
code
october 2011 by TomC
Hail the return of native code and the resurgence of C++ | Application Development - InfoWorld
august 2011 by TomC
There is a nice little buzz about the C++ community now that the new standard has been finalised.
c++
software
code
programming
from delicious
august 2011 by TomC
Your Code is My Hell | Virtuous Code
august 2011 by TomC
Nice notes on code architectures and patterns and how they really are relevant to lighter languages like Ruby.
ruby
rails
code
programming
software
from delicious
august 2011 by TomC
Old Dijkstra Essays Considered | Luke Wagner's Blog
august 2011 by TomC
Great set of notes referencing Dijkstra's essays in relation to the ever evolving/improving Mozilla javascript engine.
mozilla
spidermonkey
javascript
code
programming
project_management
bugs
refactoring
structure
c++
ewd
from delicious
august 2011 by TomC
The demise of the low level Programmer. « #AltDevBlogADay
august 2011 by TomC
Good links to low-level programming topics.
programming
code
links
algorithms
hacks
cpu
from delicious
august 2011 by TomC
The Registry
july 2011 by TomC
Looking things up by strings not as bad as it sounds in a game.
games
architectures
strings
programming
code
from delicious
july 2011 by TomC
How to write your own native Node.js extension - Olivier Lalonde's blog
may 2011 by TomC
Getting node.js talking to C++ - long but thorough tutorial, part of a series on v8 in general.
nodejs
c++
libraries
extensions
programming
javascript
tutorials
code
v8
from delicious
may 2011 by TomC
The real reason (climate) scientists don't want to release their code | John Graham-Cumming
november 2010 by TomC
it's valuable vs it's crap
climate
science
academia
code
november 2010 by TomC
Why I Dislike C++ For Large Projects
july 2010 by TomC
C++ is hard.
c++
gotchas
oop
programming
code
july 2010 by TomC
inessential.com: Show business
april 2010 by TomC
"I can’t remember when it first dawned on me that app development is a form of show business."
performance
theatre
programming
code
april 2010 by TomC
What is “simplicity” in programming? « The Reinvigorated Programmer
march 2010 by TomC
"I am not saying that the revised code is not better in some ways. Certainly each method is easier to read than the big one we started with; and the allocation of responsibility is cleaner. But look at the cost: to understand how rentals are calculated, we now have to read six classes instead of one method; and because of Java’s dumb source-code conventions, those classes have to be in six separate source files. And I would rather read one method than six complete files, thanks very much."
patterns
refactoring
programming
books
martinfowler
oop
matterofopinion
code
march 2010 by TomC
Patterns and Practices in Computational Science : Introducing the Microsoft Visualization Language
march 2010 by TomC
Really interesting introduction of binding assignment and equality operators (:= =:= and :==)
vedea
microsoft
programmng
languages
information_visualisation
syntax
code
march 2010 by TomC
inventive title : Promises and Futures in JavaScript
january 2010 by TomC
Got all the way to the end of a nice blog post only to find that it's a MS research project and as such only licensed for non-commercial uses. Anyone know a proper open source implementation of the same concept?
javascript
patterns
asynchronous
callbacks
promises
code
msr
licensing
opensource
january 2010 by TomC
Index of /resources/GraphicsGems/gemsiv/polar_decomp
january 2010 by TomC
Ken Shoemake's polar decomposition code.
mathematics
graphics
graphicsgems
linearalgebra
matrices
algorithms
code
january 2010 by TomC
CSS 2D Transforms Module Level 3
january 2010 by TomC
CSS3 specifies how to decompose a matrix transform for interpolation/animation.
css
css3
animation
matrices
code
mathematics
linearalgebra
algorithms
january 2010 by TomC
~20,000 Rollovers
january 2010 by TomC
Nice clean implementation of using unique pixel colours as a lookup table to speedup flash interactions. It always surprises me that this kind of optimisation isn't already happening under the hood.
flash
as3
actionscript
bitmaps
optimisation
programming
code
snippets
performance
interaction
colour
pixels
january 2010 by TomC
Modest maps for TUIO! - NUI Group Community Forums
january 2010 by TomC
Oh. Thread about using Modest Maps for multitouch.
multitouch
modestmaps
flash
as3
interaction
touch
maps
code
tuio
january 2010 by TomC
related tags
2d ⊕ 3d ⊕ aaja ⊕ aaronstraupcope ⊕ abstraction ⊕ academia ⊕ academic ⊕ actionscript ⊕ addressbook ⊕ addyosmani ⊕ adobe ⊕ adobealchemy ⊕ advertising ⊕ ai ⊕ air ⊕ ajax ⊕ al3x ⊕ algorithms ⊕ alife ⊕ alpha_blending ⊕ altdevblogaday ⊕ amf ⊕ amqp ⊕ analysis ⊕ android ⊕ animation ⊕ api ⊕ apis ⊕ appengine ⊕ apple ⊕ applescript ⊕ apps ⊕ arc ⊕ architectsandprogrammers ⊕ architecture ⊕ architectures ⊕ arm ⊕ arrows ⊕ art ⊕ articles ⊕ as3 ⊕ asm ⊕ assembler ⊕ assembly ⊕ astronomy ⊕ asynchronous ⊕ audio ⊕ autocad ⊕ autocomplete ⊕ autodesk ⊕ avatars ⊕ average ⊕ awesome ⊕ backbone ⊕ backbone.js ⊕ badeges ⊕ bestof ⊕ bestof2012 ⊕ binary ⊕ bit101 ⊕ bitmaps ⊕ blogs ⊕ books ⊕ boost ⊕ brendaneich ⊕ bretvictor ⊕ browser ⊕ browsers ⊕ bsd ⊕ bugs ⊕ business ⊕ c ⊕ c# ⊕ c++ ⊕ c++11 ⊕ cad ⊕ calendars ⊕ callbacks ⊕ cameras ⊕ canon ⊕ canvas ⊕ cartography ⊕ charts ⊕ chemistry ⊕ choropleth ⊕ chrome ⊕ chromium ⊕ chuck ⊕ cinder ⊕ circles ⊕ clapping ⊕ cli ⊕ climate ⊕ closure ⊕ cmu ⊕ cocoa ⊕ code ⊖ colinmoock ⊕ collections ⊕ colour ⊕ colours ⊕ comment ⊕ competitions ⊕ compiling ⊕ complexity ⊕ computation ⊕ computers ⊕ consoles ⊕ contacts ⊕ contest ⊕ conversion ⊕ cpu ⊕ craft ⊕ creativity ⊕ critique ⊕ cs3 ⊕ css ⊕ css3 ⊕ culture ⊕ curves ⊕ d3 ⊕ data ⊕ databases ⊕ datamining ⊕ datastructures ⊕ dates ⊕ debugging ⊕ degrafa ⊕ demos ⊕ design ⊕ destructors ⊕ developers ⊕ development ⊕ diagrams ⊕ dialect ⊕ digg ⊕ directx ⊕ discussion ⊕ documentation ⊕ dom ⊕ donhavey ⊕ doom ⊕ dopplr ⊕ drawing ⊕ ducktyping ⊕ e4x ⊕ eclipse ⊕ editor ⊕ education ⊕ eigen ⊕ emergence ⊕ encoding ⊕ equations ⊕ escaping ⊕ europe ⊕ eval ⊕ events ⊕ ewd ⊕ examples ⊕ excel ⊕ exercises ⊕ extensions ⊕ externalinterface ⊕ eye_candy ⊕ filters ⊕ filtr ⊕ finance ⊕ firefox ⊕ flash ⊕ flashlite ⊕ flex ⊕ flexbuilder ⊕ flickr ⊕ flocking ⊕ florencenightingale ⊕ flowingdata ⊕ formats ⊕ framerate ⊕ frameworks ⊕ free ⊕ freedom ⊕ friends ⊕ fuckingnda ⊕ fud ⊕ fun ⊕ funding ⊕ funny ⊕ gallery ⊕ games ⊕ gcc ⊕ gdal ⊕ generalisation ⊕ generative ⊕ geo ⊕ geohash ⊕ geometry ⊕ georectifying ⊕ geotagging ⊕ gis ⊕ gist ⊕ github ⊕ glsl ⊕ golanlevin ⊕ google ⊕ googlecharts ⊕ googlecode ⊕ googlemaps ⊕ gotchas ⊕ gps ⊕ gpu ⊕ gradients ⊕ grammar ⊕ grantskinner ⊕ graphics ⊕ graphicsgems ⊕ graphs ⊕ greasemonkey ⊕ growl ⊕ gui ⊕ hacketyhack ⊕ hacks ⊕ hadoop ⊕ heatmaps ⊕ heroes ⊕ hilbertcurves ⊕ history ⊕ howto ⊕ html ⊕ http ⊕ human_condition ⊕ ianhickson ⊕ ides ⊕ im ⊕ imageprocessing ⊕ images ⊕ imgui ⊕ indexing ⊕ information_visualisation ⊕ inheritance ⊕ instruments ⊕ interaction ⊕ interactive ⊕ interfaces ⊕ internetexplorer ⊕ interpolation ⊕ ios ⊕ ipad ⊕ iphone ⊕ isaacschlueter ⊕ jabber ⊕ java ⊕ javascript ⊕ javscript ⊕ jeffheer ⊕ joelspolsky ⊕ jquery ⊕ json ⊕ jsonp ⊕ keithpeters ⊕ knitting ⊕ kriging ⊕ lab ⊕ labels ⊕ language ⊕ languages ⊕ lean ⊕ learning ⊕ lectures ⊕ levels ⊕ libevent ⊕ libraries ⊕ library ⊕ licensing ⊕ linearalgebra ⊕ links ⊕ linq ⊕ lists ⊕ locative ⊕ lomo ⊕ london ⊕ loops ⊕ lostinactionscript ⊕ lua ⊕ mac ⊕ macbookair ⊕ macosx ⊕ maintenance ⊕ makefile ⊕ management ⊕ manifesto ⊕ manyeyes ⊕ mapnik ⊕ mapping ⊕ maps ⊕ mapstraction ⊕ martinfowler ⊕ mathematica ⊕ mathematics ⊕ mathemetics ⊕ maths ⊕ matrices ⊕ matterofopinion ⊕ me ⊕ media ⊕ median ⊕ memory ⊕ memoryleaks ⊕ messaging ⊕ metaphors ⊕ methodologies ⊕ microformats ⊕ microsoft ⊕ migurski ⊕ mikebostock ⊕ miskohevery ⊕ mit ⊕ mobile ⊕ models ⊕ modestmaps ⊕ molecules ⊕ mono ⊕ motion ⊕ mousewheel ⊕ movies ⊕ mozilla ⊕ msr ⊕ multitouch ⊕ music ⊕ mvc ⊕ mxml ⊕ myspace ⊕ mysql ⊕ names ⊕ namespaces ⊕ nasa ⊕ nearby ⊕ neon ⊕ newpaper ⊕ nlp ⊕ node.js ⊕ nodebox ⊕ nodejs ⊕ non_realistic_rendering ⊕ notes ⊕ notifications ⊕ nvidia ⊕ oakland ⊕ objective-c ⊕ objective-c++ ⊕ objectivec ⊕ office ⊕ omniture ⊕ oop ⊕ opengeodata ⊕ opengl ⊕ opengles ⊕ opengles2 ⊕ openpyro ⊕ opensearch ⊕ opensource ⊕ openstreetmap ⊕ operators ⊕ optimisation ⊕ optimsation ⊕ palettes ⊕ papers ⊕ parsers ⊕ particles ⊕ patches ⊕ paths ⊕ patterns ⊕ paulbourke ⊕ people ⊕ performance ⊕ perl ⊕ photography ⊕ photos ⊕ photoshop ⊕ php ⊕ physics ⊕ picks ⊕ pixelbender ⊕ pixels ⊕ planning ⊕ play ⊕ plugins ⊕ png ⊕ polygon ⊕ porter_duff ⊕ portfolios ⊕ practice ⊕ presentation ⊕ presentations ⊕ prizes ⊕ procedural_modelling ⊕ procedural_textures ⊕ process ⊕ processing.org ⊕ processinghacks ⊕ progamming ⊕ programming ⊕ programmng ⊕ projections ⊕ project_management ⊕ promises ⊕ protocolbuffers ⊕ protovis ⊕ publications ⊕ python ⊕ qt ⊕ quadtrees ⊕ quartz ⊕ querystrings ⊕ queuing ⊕ quicktime ⊕ quotes ⊕ r ⊕ rails ⊕ rants ⊕ rdfa ⊕ reas ⊕ recipes ⊕ recruiting ⊕ redis ⊕ refactoring ⊕ regularexpressions ⊕ religion ⊕ rendering ⊕ rest ⊕ reviews ⊕ rias ⊕ richardstallman ⊕ routes ⊕ ruby ⊕ rubyonrails ⊕ scala ⊕ scenegraph ⊕ science ⊕ scripting ⊕ search ⊕ security ⊕ sentiment ⊕ shaders ⊕ shapefiles ⊕ silverlight ⊕ simplicity ⊕ simulation ⊕ simulations ⊕ singleton ⊕ sketches ⊕ sketching ⊕ skud ⊕ slides ⊕ smells ⊕ snippets ⊕ social_networks ⊕ soda ⊕ software ⊕ sorting ⊕ sourcecode ⊕ space ⊕ spatial ⊕ spidermonkey ⊕ sql ⊕ stackoverflow ⊕ stamen ⊕ standards ⊕ stanford ⊕ statistics ⊕ statistsics ⊕ steering_behaviours ⊕ steveyegge ⊕ stomp ⊕ strings ⊕ structure ⊕ stupid ⊕ style ⊕ styles ⊕ stylesheets ⊕ support ⊕ svg ⊕ svn ⊕ swf ⊕ swivel ⊕ syntax ⊕ tagging ⊕ tags ⊕ talks ⊕ teaching ⊕ technology ⊕ technotes ⊕ testing ⊕ text ⊕ textures ⊕ theatre ⊕ thematic ⊕ thematicmapping ⊕ theses ⊕ threading ⊕ threads ⊕ tiles ⊕ time ⊕ timelines ⊕ timenav ⊕ timers ⊕ times ⊕ timing ⊕ tips ⊕ todo ⊕ toolkits ⊕ tools ⊕ toplap ⊕ toread ⊕ touch ⊕ toys ⊕ transformations ⊕ transitions ⊕ triangles ⊕ tufte ⊕ tuio ⊕ tutorials ⊕ tweening ⊕ twisted ⊕ typing ⊕ typography ⊕ ucs2 ⊕ ui ⊕ unicode ⊕ units ⊕ unity ⊕ unix ⊕ urls ⊕ utf8 ⊕ utf16 ⊕ v8 ⊕ vba ⊕ vectors ⊕ vedea ⊕ video ⊕ videos ⊕ vim ⊕ visualisation ⊕ vml ⊕ vms ⊕ voronoi ⊕ vvvv ⊕ web ⊕ webdev ⊕ webgl ⊕ webview ⊕ why ⊕ widgets ⊕ wikipedia ⊕ windows ⊕ wordpress ⊕ words ⊕ work ⊕ worrydream ⊕ writing ⊕ wtf ⊕ xcode ⊕ xiff ⊕ xml ⊕ xmpp ⊕ xna ⊕ xss ⊕ yahoo ⊕ yahoomaps ⊕ youtube ⊕ zip ⊕ zooming ⊕ zui ⊕Copy this bookmark: