Posts about web applications
Categories
- Apr 26 2010
CSS SVG-Filters Elem.style & xlink:href=”url(#id)” #fail
I have been playing around with SVG Filters a lot over the last few weeks and I have to say that the SVG Filters are a) really freekin’ cool and b) powerful in ways yet undiscovered. When these things land cross-browser, it will really polish off the modern web-app paradigm, adding a level of depth […]
Continue ReadingCSS SVG-Filters Elem.style & xlink:href=”url(#id)” #fail- Tagged in:
- design,
- performance
- Apr 19 2010
Publish/Subscribe with jQuery Custom Events
The Publish Subscribe or pub/sub pattern is used to logically decouple object(s) that generate an event, and object(s) that act on it. It is a useful pattern for object oriented development in general and especially useful when developing asynchronous Javascript applications. This post explores its implementation in jQuery. The Dojo javascript framework provides an explicit […]
Continue ReadingPublish/Subscribe with jQuery Custom Events- Tagged in:
- performance,
- tools and workflow
- Apr 12 2010
JavaScript Enumerable.Map() with WebWorkers
For those with short attention spans, here’s how you call the function: map(enumerable, mapFunction, callback, numWorkers); I wanted an easy way to divide up a parallelizable task with Web Workers, so I create a Worker enabled Map function for arrays and objects. It works just like the map function in your favorite functional languages, except […]
Continue ReadingJavaScript Enumerable.Map() with WebWorkers- Tagged in:
- performance,
- tools and workflow
- Mar 11 2010
Quickest Loop Through an Object
A little experiment to find the fastest for-loop for an object. Approx. Results: ARY-INDEX: “for(var i = 0” -> 13ms OBJ-INDEX: “for(var i = 0” -> 218ms OBJ-KEY: “for(var i in” -> 975ms var len = 1000000; // ARRAY VERSION var check = 0; var ary = []; for( var i = 0, l = […]
Continue ReadingQuickest Loop Through an Object- Tagged in:
- performance
- Mar 10 2010
Faster Javascript – Part 2
In Faster Javascript Part 1 we compared a three methods for evaluating a string of alien DNA. With Switch, Boolean & Conditional going head to head, Switch was the clear winner with Conditional (Ternary) trailing way behind. Testing methods is one thing, but there’s more to writing fast code than just testing. For example: order […]
Continue ReadingFaster Javascript – Part 2- Tagged in:
- performance
- Mar 06 2010
Long Division In Javascript
We are exploring the possibility of developing a workshop to help high-school students solidify their knowledge of core mathematical concepts using a computer to write Javascript code. The best way for a student to demonstrate and reinforce knowledge of mathematical concepts is to be able to teach them or explain them to another person. We […]
Continue ReadingLong Division In Javascript- Tagged in:
- performance,
- tools and workflow
- Mar 02 2010
Compiling Clarkson’s Hull in OS X
If you’re interested in parametric or generative design (the terminology doesn’t seem to be well standardized) you have probably run into Voronoi diagrams and their cousins, Delaunay triangulations. The latter can be used to make concave hulls given an input point set, a construction which is called an Alpha Shape. Jim Clarkson wrote a great […]
Continue ReadingCompiling Clarkson’s Hull in OS X- Tagged in:
- performance,
- tools and workflow
- Feb 23 2010
Get Triangle Height in JavaScript
How to find the height of a triangle in JavaScript if you only have the 3 vertexes/points of the triangle. Assuming that XY are the top of your triangle, and X1Y1, X2Y2 are the other two points, you can find the height of the triangle using Pythagorean theorem. This method works for Isosceles or Equilateral […]
Continue ReadingGet Triangle Height in JavaScript- Tagged in:
- performance,
- tools and workflow
- Feb 22 2010
JavaScript Credit Card Validation
I was reading 2600 on the bus recently and came across a credit generation algorithms which got me thinking… if you are building a web application that charges credit cards, at which point would card validation make most sense? I came to the conclusion that an efficient system, would check the credit card number was […]
Continue ReadingJavaScript Credit Card Validation- Tagged in:
- performance,
- tools and workflow
- Jan 22 2010
jQuery Docs Keyboard Navigation
Today, keyboard navigation went live on the new jQuery documentation site: api.jquery.com. Rick worked really hard on getting the interaction just right, and we think this makes using the documentation a faster and easier experience . We hope that this feature improves developers’ interaction with the documentation. We recently had the opportunity to work with […]
Continue ReadingjQuery Docs Keyboard Navigation- Tagged in:
- tutorial,
- web applications