TomC + code   344

The Trouble with JavaScript
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
Notes on one of the more complex aspects of using D3.js with hierarchical data.
d3  javascript  code 
4 weeks ago by TomC
Aanand Prasad
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
by Joshua Bloch, Principal Software Engineer at Google.
google  apis  design  code  programming  java  presentations 
4 weeks ago by TomC
Awesomium | Web-Browser Framework
(Commercial) wrapper around Chromium to allow rendering to texture in applications - ideal for OpenGL uses. Includes Unity wrapper.
browser  webview  chromium  chrome  libraries  code  opengl  unity 
7 weeks ago by TomC
emoller/WebGL101
Open source code from the WebGL tutorial I linked to earlier this week.
webgl  code  javascript  opengl  github 
9 weeks ago by TomC
NaturalNode/natural
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
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
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
NV Path Rendering | NVIDIA Developer Zone
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
Eigen: Getting started
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
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
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
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
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 Registry
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
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
inessential.com: Show business
"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
"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
inventive title : Promises and Futures in JavaScript
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
CSS 2D Transforms Module Level 3
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
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
« earlier      

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:



description:


tags: