Vaguery + javascript 40
Fancy HTML5 Slides with knitr and pandoc | Yihui Xie
4 weeks ago by Vaguery
"Karthik Ram gave an Introduction to R a couple of weeks ago, and I strongly recommend you to take a look at his cool HTML5 slides. I started trying HTML5 slides last year, and now it is difficult for me to go back to beamer, which I have used for a few years for my presenations. It is horrible to see beamer slides everywhere at academic conferences (especially the classic blue themes)."
slides
presentation
library
javascript
markdown
4 weeks ago by Vaguery
CodeMirror
5 weeks ago by Vaguery
"CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar. If a mode has been written for the language you are editing, the code will be coloured, and the editor will optionally help you with indentation."
javascript
editor
library
toolkit
bookphile
5 weeks ago by Vaguery
Lovely ascii animation
february 2012 by Vaguery
Fluid dynamics
via:twitter
javascript
animation
design
hack
via:nelson
february 2012 by Vaguery
jQuery for Absolute Beginners: The Complete Series | Nettuts+
june 2011 by Vaguery
"Hi everyone! Today, I posted the final screencast in my “jQuery for Absolute Beginners” series on the ThemeForest Blog. If you’re unfamiliar – over the course of about a month, I posted fifteen video tutorials that teach you EXACTLY how to use the jQuery library. We start by downloading the library and eventually work our way up to creating an AJAX style-switcher. I’m very proud of this series; possibly more than any other that I’ve done for Envato."
javascript
jQuery
tutorial
podcast
video
june 2011 by Vaguery
CoffeeScript in Motion | Free PeepCode Blog
may 2011 by Vaguery
"CoffeeScript is beautiful. It’s sensibly designed around syntactic indentation. It adds useful features to JavaScript. Most importantly, it’s a very thin layer over JavaScript. For any line of CoffeeScript, one can easily predict the line of JavaScript that the compiler will emit."
CoffeeScript
javascript
tutorial
screencast
may 2011 by Vaguery
Faye: Simple pub/sub messaging for the web
may 2011 by Vaguery
Faye is an easy-to-use publish-subscribe messaging system based on the Bayeux protocol. It provides message servers for Node.js and Rack, and clients for use in Node and Ruby programs and in the browser.
distributed-processing
publish-and-subscribe
architecture
software-development
Ruby
javascript
may 2011 by Vaguery
jQuery and JavaScript Coding: Examples and Best Practices - Smashing Magazine
may 2011 by Vaguery
"While the term “DOM scripting” really just refers to the use of scripts (in this case, Javascripts) to access the Document Object Model, it has widely become accepted as a way of describing what should really be called “unobtrusive DOM scripting”—basically, the art of adding Javascript to your page in such a way that if there were NO Javascript, the page would still work (or at least degrade gracefully). In the website world, our DOM scripting is done using Javascript."
javascript
DOM-scripting
unobtrusive-javacript
best-practices
tutorial
web-applications
may 2011 by Vaguery
Isotope
february 2011 by Vaguery
"An exquisite jQuery plugin for magical layouts"
javascript
layout
library
design
web-design
from delicious
february 2011 by Vaguery
Smoothie Charts
august 2010 by Vaguery
"Smoothie Charts is a really small chartling library designed for live streaming data. I built it to reduce the headaches I was getting from watching charts jerkily updating every second. What you're looking up now is pretty much all it does. If you like that, then read on."
visualization
javascript
library
real-data
software-development
lovely
august 2010 by Vaguery
Unveil.js is a data exploration and visualization toolkit that utilizes data-driven software design. : RubyFlow
july 2010 by Vaguery
"It features generic data abstraction through Collections, a Visualization API allowing the creation of pluggable visualizations, and a Scene Graph implementation on top of HTML 5 Canvas. See the GitHub project, the documentation, and an example."
visualization
javascript
library
exploratory-data-analysis
data-driven
nudge
july 2010 by Vaguery
A Protovis Primer, Part 1 | eagereyes
june 2010 by Vaguery
"This introduction is based on my experiences with using Protovis in my Visualization and Visual Communication class earlier this spring. While the concepts involved are really not that difficult, they are rather foreign to students who have not been exposed to functional programming. And since that is also the case for a lot of hobbyists and people wanting to do visualization who do not have a computer science background, I imagine they run into the same problems."
visualization
tutorial
javascript
protovis
nudge
charts
software-development
libraries
june 2010 by Vaguery
Protovis 3.2 released – more examples and layouts
june 2010 by Vaguery
"The most recent version of Protovis, the open-source visualization library that uses JavaScript and SVG, was just released not too long ago - this time with more layout and examples. This is especially helpful since Protovis was "designed to be learned by example." Among the new stuff is the ever popular streamgraphs, along with the force-directed layout. With only 10 to 20 lines of code, you'll have your viz, so lots of bang for the buck."
graphs
visualization
data-analysis
javascript
library
protovis
nudge
june 2010 by Vaguery
Format Parsing in Javascript « Trek
june 2010 by Vaguery
"Riff is a a recent spin-off project from Jesse Sielaff’s work to bring a Ruby-like language interpreter to the browser. Riff is a plugin for Racc (a LARL(1) parser generator for Ruby). Riff extends the output generation portions of Racc and writes javascript instead of Ruby. If you’re familiar with LALR grammars this should add a handy tool to your javascript arsenal."
javascript
templates
software-development
agile-practices
library
june 2010 by Vaguery
Heroku | Experimental Node.js Support
april 2010 by Vaguery
"Node.js is evented I/O for JavaScript, built on top of the blazingly fast V8 engine. It makes handling event-driven I/O incredibly simple, and aligns perfectly with our maniacal focus on simplicity and developer productivity. The Ruby community has quickly adopted node, and with great reason. Complimenting existing apps with node.js for components that require real-time event handling or massive concurrency is both easy and elegant – in part thanks to the availability of frameworks such as express."
Ruby
Javascript
heroku
cloud-computing
distributed-processing
framework
software-development
hosting
april 2010 by Vaguery
Underscore.js
march 2010 by Vaguery
"Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux."
via:thetrek
javascript
programming
library
functional-programming
jquery
march 2010 by Vaguery
Documentation | Spritely
march 2010 by Vaguery
"Spritely is a simple plugin with only two key methods, sprite() and pan() both of which simply animate the background-image css property of an element. The difference between the two is that a 'sprite' image contains two or more 'frames' of animation, whereas a 'pan' image contains a continuous image which pans left or right and then repeats. Typically, in either case, you would use a png file (with or without transparency) for this. You might wish to use a transparent gif for Internet Explorer 6, though it probably won't look as good. Your html elements must already be the correct size you want the sprite to appear, but the background image will typically be larger than the html element, and the spritely methods reposition the background image within the html element."
javascript
html5
animation
web-design
via:jayturley
NO-FLASH
march 2010 by Vaguery
Raphaël—JavaScript Library
march 2010 by Vaguery
"Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.
Raphaël uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy.
Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.
For more examples take a look at charting plugin: gRaphaël"
javascript
visualization
SVG
not-Flash
software-development
library
graphics
Raphaël uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy.
Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.
For more examples take a look at charting plugin: gRaphaël"
march 2010 by Vaguery
fingernails in oatmeal, Metaprogramming: Ruby vs. Javascript
march 2010 by Vaguery
"To be honest, there’s not much to say about the Javascript example because it is so simple. We avoid the whole metaclass business because Javascript uses prototypal inheritance. This means that Javascript does not distinguish between classes/prototypes and instances and, therefore, we can add our desired behavior directly to the instance. We use the exact same technique for adding a method to the prototype, but this time we simply add the function directly to the instance. Again, this function is a closure. And again, this function has access to the instance’s state using this.…
Closures are so ingrained in the language’s design that metaprogramming seems to happen without even trying. This little exercise has left me very excited about the potential of Javascript not only as a great language for the web, but also as a powerful server-side language. You should be excited too."
metaprogramming
javascript
ruby
OOP
scripting
tutorial
comparison
Closures are so ingrained in the language’s design that metaprogramming seems to happen without even trying. This little exercise has left me very excited about the potential of Javascript not only as a great language for the web, but also as a powerful server-side language. You should be excited too."
march 2010 by Vaguery
SVG animation with JavaScript
january 2010 by Vaguery
"See SVG Overview for lots of good reasons that you should use SVG."
SVG
graphics
visualization
animation
javascript
user-experience
user-interaction
controls
software-development
january 2010 by Vaguery
Ruby & WebSockets: TCP for the Browser - igvita.com
december 2009 by Vaguery
"WebSockets in HTML5 change all of that as they were designed from the ground up to be data agnostic (binary or text) with support for full-duplex communication. WebSockets are TCP for the web-browser. Unlike BOSH or equivalents, they require only a single connection, which translates into much better resource utilization for both the server and the client. Likewise, WebSockets are proxy and firewall aware, can operate over SSL and leverage the HTTP channel to accomplish all of the above - your existing load balancers, proxies and routers will work just fine."
software-development
HTML5
websocket
programming
web2.0
javascript
browsers
december 2009 by Vaguery
28 Rich Data Visualization Tools - InsideRIA
december 2009 by Vaguery
"What makes my job really interesting is that these clients are in different industries and are using different technologies. So we have pulled together a set of 28 tools for creating graphs, Gantt charts, diagrammers, calendars/schedulers, gauges, mapping, pivot tables, OLAP cubes, and sparklines, in Flash, Flex, Ajax or Silverlight."
visualization
web-design
software
libraries
javascript
graphic-design
charts
december 2009 by Vaguery
Protovis
december 2009 by Vaguery
"Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.
Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example."
visualization
datavis
design
programming
graphics
opensource
javascript
jQuery
ajax
API
graphing
Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example."
december 2009 by Vaguery
jQuery TOOLS - The missing UI library for the Web
november 2009 by Vaguery
"What you really need are tabs, tooltips, accordions, overlays, high usability, striking visual effects and all those "web 2.0" goodies that you have seen on your favourite websites.
This library contains six of the most useful JavaScript tools available for today's website. The beauty of this library is that all of these tools can be used together, extended, configured and styled. In the end, you can have hundreds of different widgets and new personal ways of using the library."
Javascript
jquery
programming
library
software-development
web2.0
interface
This library contains six of the most useful JavaScript tools available for today's website. The beauty of this library is that all of these tools can be used together, extended, configured and styled. In the end, you can have hundreds of different widgets and new personal ways of using the library."
november 2009 by Vaguery
About - cufon - GitHub
may 2009 by Vaguery
"Cufón aims to become a worthy alternative to sIFR, which despite its merits still remains painfully tricky to set up and use. To achieve this ambitious goal the following requirements were set:
No plug-ins required – it can only use features natively supported by the client
Compatibility – it has to work on every major browser on the market
Ease of use – no or near-zero configuration needed for standard use cases
Speed – it has to be fast, even for sufficiently large amounts of text
And now, after nearly a year of planning and research we believe that these requirements have been met."
fonts
web-design
design
programming
alternative
typography
css
javascript
No plug-ins required – it can only use features natively supported by the client
Compatibility – it has to work on every major browser on the market
Ease of use – no or near-zero configuration needed for standard use cases
Speed – it has to be fast, even for sufficiently large amounts of text
And now, after nearly a year of planning and research we believe that these requirements have been met."
may 2009 by Vaguery
Advogato: Blurring of MVC lines: Programming the Web Browser.
december 2008 by Vaguery
"php is the "language of choice" for the majority of web development, and it can be described as "The Visual Basic of Free Software" for very good reasons. Visual Basic gets a poor rap, because it is so easy to write bad code with. It takes years to become properly familiar with and proficient in Visual Basic, and php is no different. By the time a developer is familiar with php's rich and wonderful methods for self-mutilation, their lives have become so degraded that they wish they had never become programmers."
programming
MVC
design-patterns
web-design
applications
architecture
software
web2.0
development
javascript
python
essay
december 2008 by Vaguery
Learning Advanced JavaScript
september 2008 by Vaguery
beautiful interactive test-encompassed lessons
javascript
lesson
tutorial
programming
web2.0
web-design
TDD
september 2008 by Vaguery
Dr Nic » Autotesting Javascript in Rails
january 2008 by Vaguery
'Below is a “getting started” tutorial, a helpful autotesting plugin, and hints about a TextMate bundle for Javascript Unit Testing and a future Peepcode on Javascript Unit Testing.'
AJAX
BDD
development
javascript
programming
Ruby
TDD
tutorial
ZenTest
january 2008 by Vaguery
PushScript!
october 2007 by Vaguery
Javascript implementation of [most of] Push, suitable for inclusion in unwitting distributed computational systems.
genetic-programming
Push
distributed-processing
Javascript
language
programming
october 2007 by Vaguery
Unwitting Distributed GP via AJAX (GECCO 2007)
july 2007 by Vaguery
I love this. Love it. Lee and Jon, you made my day.
distributed-processing
collaboration
crowdsourcing
genetic-programming
evolutionary-algorithms
design
automation
grid-computing
Javascript
hijacking
july 2007 by Vaguery
related tags
agile-practices ⊕ ajax ⊕ alternative ⊕ animation ⊕ API ⊕ applications ⊕ architecture ⊕ automation ⊕ BDD ⊕ behavior ⊕ behavior-driven-design ⊕ best-practices ⊕ bookphile ⊕ browser ⊕ browsers ⊕ charts ⊕ cloud-computing ⊕ CoffeeScript ⊕ collaboration ⊕ comparison ⊕ controls ⊕ cropping ⊕ crowdsourcing ⊕ css ⊕ data ⊕ data-analysis ⊕ data-driven ⊕ datavis ⊕ demo ⊕ design ⊕ design-patterns ⊕ development ⊕ DHTML ⊕ distributed-processing ⊕ DOM-scripting ⊕ edit-in-place ⊕ editor ⊕ essay ⊕ evolutionary-algorithms ⊕ exploratory-data-analysis ⊕ Firefox ⊕ fonts ⊕ framework ⊕ freeware ⊕ functional-programming ⊕ genetic-programming ⊕ graphic-design ⊕ graphics ⊕ graphing ⊕ graphs ⊕ grid-computing ⊕ hack ⊕ heroku ⊕ hijacking ⊕ hosting ⊕ html5 ⊕ image-editing ⊕ inline ⊕ interactivity ⊕ interface ⊕ javascript ⊖ jquery ⊕ language ⊕ layout ⊕ lesson ⊕ libraries ⊕ library ⊕ Lily ⊕ lovely ⊕ markdown ⊕ mashups ⊕ metaprogramming ⊕ MVC ⊕ NO-FLASH ⊕ not-Flash ⊕ nudge ⊕ OOP ⊕ open-source ⊕ opensource ⊕ plugin ⊕ podcast ⊕ presentation ⊕ presentations ⊕ programming ⊕ protovis ⊕ publish-and-subscribe ⊕ Push ⊕ python ⊕ real-data ⊕ RoR ⊕ rspec ⊕ ruby ⊕ scraper ⊕ screencast ⊕ scriptaculous ⊕ scripting ⊕ semantic-web ⊕ simple ⊕ slides ⊕ software ⊕ software-development ⊕ spec ⊕ SVG ⊕ TDD ⊕ templates ⊕ test-driven-design ⊕ testing ⊕ toolkit ⊕ tools ⊕ tutorial ⊕ typography ⊕ unittest ⊕ unobtrusive-javacript ⊕ user-experience ⊕ user-interaction ⊕ via:deusx ⊕ via:jayturley ⊕ via:nelson ⊕ via:thetrek ⊕ via:twitter ⊕ via:vielmetti ⊕ video ⊕ visual-programming ⊕ visualization ⊕ web-applications ⊕ web-design ⊕ web2.0 ⊕ websocket ⊕ XML ⊕ ZenTest ⊕Copy this bookmark: