Archive for 'Library'
ImageInfo: reading image metadata (EXIF) with JavaScript
August 25, 2008 | Filed under: Library
Jacob Seidelin finishes up his binary meme with a post on reading image metadata with JavaScript via a library that groks EXIF data.
It tries to detect the format of the image file and then reads the header and pulls out information about dimensions and color depth among other things. If the EXIF data library is included, it will also …
Sizzle: John Resig has a new selector engine
August 25, 2008 | Filed under: Library
John Resig is working on a new selector engine called Sizzle:
This is a new selector engine that I’m working on.
It’s a work in progress! Not ready for use yet!
It’s definitely not ready yet (got some minor outlier bugs in the standards-compliant browsers - and a bunch of major bugs in IE still left to tackle) but the results are …
Reading ID3 tags with JavaScript
August 19, 2008 | Filed under: Library
Jacob Seidelin is up to more tricks, this time playing with the binary side of life and writing a library that can reading ID3 tags from MP3 files and such.
PLAIN TEXT
JAVASCRIPT:
// URL of the mp3 file (must be on the same domain!)
var file = “mymusicfile.mp3″;
// define your own callback function
function mycallback() {
// either call the ID3.getAllTags([file]) function which …
Form validation as you type without refresh (LiveValidation)
August 18, 2008 | Filed under: Library
LiveValidation is a small (12k) open source javascript library that makes client-side validation less painful. Users can fix form errors as they type, without a need for a page refresh. It’s robust, free, and awesome.
Transformie: Implement WebKit CSS transforms in IE
August 18, 2008 | Filed under: Library
Paul Bakaus, or jQuery UI fame, has created a nice little hack to implement WebKit CSS transforms in IE
When you include the library, it can scan for your -webkit-transform-* transforms (soon to support the standard transform-*) and will go to work for you using a couple of nifty technologies all put together:
IE Filters such as DXImageTransform.Microsoft.Matrix …
WordPress - Creating Tabbed Menus with Yahoo! YUI Tab View
August 15, 2008 | Filed under: Library
The Yahoo! User Interface Library (YUI) is a set of JavaScript utilities and controls, for building interactive web applications. The YUI Tab View is part of that vast library - - it help you to quickly create and design Tab Menus.
YUI 3: The goals are lighter, faster, consistent, power, secure
August 14, 2008 | Filed under: Library
YUI 3 has a preview release for us to check out.
The goals are:
lighter (less K-weight on the wire and on the page for most uses)
faster (fewer http requests, less code to write and compile, more efficient code)
more consistent (common naming, event signatures, and widget APIs throughout the library)
more powerful (do more with less implementation code)
more securable (safer …
ECMAScript Harmony: Coming together after Oslo
August 13, 2008 | Filed under: Library
I discussed my worries about JavaScript 2 recently. I could only do so as I saw some light at the end of the tunnel. That light came from an ECMA meetup in Oslo where it seems people came together to rally behind the idea that something needs to be done.
Brendan Eich posted to a mailing list on the work, …
Information Graphics In Javascript With Sparklines.js | Web
August 12, 2008 | Filed under: Library
Sparklines are a data visualization technique for displaying the temporal evolution of one or more variables in an extremely compact form. This describes a Javascript library for producing such plots.
JavaScript - HTML Template Engine: Pure
August 12, 2008 | Filed under: Library
The idea of utilizing any part of your HTML document as template to render data purely with JavaScript and CSS has been realized with Pure library.
Image Transition Manager: image transitions with scriptaculo
August 11, 2008 | Filed under: Library
The image transition manager is a javascript library based on scriptaculous and prototype. It supports several image transitions, such as fading, appearing, sliding, growing and shrinking. Because it uses the unobtrusive javascript technique, no inline javascript is needed and hyperlinks still function when javascript is disabled.
SXSW: Secrets of JavaScript Libraries
August 8, 2008 | Filed under: Library
This talk will delve into the secret techniques used by JavaScript library authors to create comprehensive libraries that work seamlessly across browser environments.
Raphaël - javascript library for vector graphics
August 8, 2008 | Filed under: Library
Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. In case you want to create your own specific chart or image crop-n-rotate widget, you can simply achieve it with this library.
JavaScript Library For Vector Graphics: Raphaël
August 8, 2008 | Filed under: Library
Raphaël is a JavaScript library that facilitates using & creating vector graphics in websites.It uses SVG & VML for creating graphics. As every graphic generated is a DOM object, you can manipulate them via JavaScript.
Raphaël: Simple graphics wrapper on top of SVG and VML
August 8, 2008 | Filed under: Library
Dmitry Baranovskiy of Atlassian has created Raphaël “a small JavaScript library that should simplify your work with vector graphics on the web. In case you want to create your own specific chart or image crop-n-rotate widget, you can simply achieve it with this library.”
Raphaël uses SVG and VML as a base for graphics creation. Because of that every created …
JSBridge: Powering Mozilla with Python
August 8, 2008 | Filed under: Library
JSBridge is an incredibly alpha, but interesting new project, lead by Mikeal Rogers, that bridges Python and JavaScript with respect to Mozilla. It uses mozrunner, the Python library that can power Mozilla applications (e.g. Firefox).
Once you fire up jsbridge MozRepl will kick into gear, and you will be able to interact across the bridge. “This includes JavaScript < …
Yahoo! UI Library: YUI Compressor for .Net
August 6, 2008 | Filed under: Library
A cool library that lets you compress your CSS and JavaScript files. You can even integrate it with MsBuild!
ProtoChart Adds Prototype-Compatible Charting Library
July 30, 2008 | Filed under: Library
ProtoChart, an open-source library that makes it relatively simple to create a variety of charts on the client side, rather than manufacturing them on the server side and then sending them to the browser via HTTP. ProtoChart supports line, area, bar, and pie charts, among others, and is controlled by JavaScript.
Protected Cross-Domain Authentication with JavaScript
July 30, 2008 | Filed under: Library
Explains the problems involved with opening up your API to JavaScript, provides a library to make it easy for sites to provide a secure way to expose their API to JavaScript.
ProtoChart: Using Canvas to give you good looking charts
July 29, 2008 | Filed under: Library
ProtoChart is a new opensource library using Prototype and Canvas to create good looking charts.
Features
Line, bar, pie, curve, mix, and area charts available
Multiple data series on same graph
Legend support
Customizable grid, grid border, background
Customizable axis-tick values (both x and y)
Check out a live demo of ProtoChart at work.
iPhoto Style Image Gallery
July 28, 2008 | Filed under: Library
A clever image gallery, using prototype javascript library (same as what apple have used), still in development, which makes me wonder if he is using Apples scripts?
Fix IWeb Photo Pages in Firefox 3
July 26, 2008 | Filed under: Library
Photo pages created in iWeb have been rendering incorrectly in Firefox 3 because of a Javascript library called Prototype that was extended in ways that conflict with the implementation used by Firefox 3. The result in iWeb is what you see–or, rather, don’t see. Fortunately, there’s a fix.
Download Free "JavaScript Reference Guide" eBooks
July 25, 2008 | Filed under: Library
“JavaScript Reference Guide” eBooks This reference describes the objects and commands in the Adobe Photoshop CS2 JavaScript type library. A companion document, Photoshop CS2 Scripting Guide, describes basic scripting concepts and the Photoshop object model.
Beyond REST: XMPP PubSub
July 24, 2008 | Filed under: Library
Kellan from Flickr, and Evan from ENTP gave a talk at OSCON on building data services with XMPP which gave plenty of examples including notes on OAuth.
We have written about Jabber in JavaScript, and as XMPP continues to grow and grow on the Web, it is good to keep up with it.
Efisiensi Sudut Ruang Blog di Blogspot
July 19, 2008 | Filed under: Library
TabView Widget ini adalah buah dari salah satu library JavaScript, bernama jQuery, yang sekarang kemudian teradaptasi menjadi jQuery UI. Banyak yang bisa dilakukan dengan jQuery ini. Salah satunya adalah untuk membuat TabView Widget. Untuk yang belum mengerti apa itu “TabView Widget”, bisa melihat hasil karya O-OM, atau Hoctro atau bisa melihat di
Reduce, Reuse, Recycle…. your code
July 18, 2008 | Filed under: Library
With a young son, I often listen to the “Reduce, Reuse, Recycle” song by Jack Johnson for the Curious George movie. Edgar Hassler has taken that axiom and applied it to code.
Edgar goes into a lot of detail, including the following issue that he ran into:
The problem I kept having was that I needed to pass information from PHP’s …
Building a better ActionScript
July 17, 2008 | Filed under: Library
Colin Moock has been creating some buzz in the Flash community with his article on the charges against ActionScript 3.0:
The removal of on()/onClipEvent() from Flash CS3 makes creating simple interactivity hard.
Getting rid of loaded .swf files is hard.
Casting DisplayObject.parent makes controlling parent movie clips hard.
The removal of getURL() makes linking hard.
The removal of loadMovie() makes loading .swf files and …
Live Scrolling via Ext’s LiveDataPanel Widget
July 16, 2008 | Filed under: Library
Many developers really like the live scrolling functionality popularized by DZone. As you scroll down the page, a XHR call is made which pulls back data and instantly refreshes and allows you to continue to scroll down almost endlessly. Aaron Conran has built a widget for the Ext JS library which provides this functionality in an easy-to-use …
PubTools Search: Fast client-side searching with Gears
July 15, 2008 | Filed under: Library
Brad Neuberg has built a very easy to use client side search tool called PubTools Search using Gears. The project is open source and provides a great avenue to share knowledge on Gears itself.
To accompany the code, Brad wrote a detailed article:
Did you know that you can use Gearsto do fast, client-side searching of …
Developing iPhone applications using Ruby on Rails & Eclipse
July 13, 2008 | Filed under: Library
For this article, you use a Cascading Style Sheets (CSS) and JavaScript library called iUI to handle iPhone content. The iUI library has CSS classes that match Apple’s human-interface guidelines for iPhone, as well as JavaScript to handle sideswipes that mimic the interface of the native iPhone OS applications.
YPulse: Fades and Pulsations Library
July 11, 2008 | Filed under: Library
Kent Johnson has released YPulse a simple open source wrapper for the YUI Animation library that makes creating highlight fades and pulsing button glows a bit easier.
You pulse away with something like:
PLAIN TEXT
JAVASCRIPT:
var pulser = new YAHOO.squarebits.YPulse(
‘my-div’,
‘backgroundColor’,
‘#FFFFFF’, // starting
‘#FFFF00′, // ending
0.75, // The number of seconds for the start-end transition
0.10, // The …
Passpack releases Host-Proof Hosting Library
July 9, 2008 | Filed under: Library
Passpack notified me they have released a library to support Host-Proof Hosting (HPH) development. The library allows anyone to set up HPH on their own infrastructure. It’s mostly a browser-side library powered by JQuery, focused on transferring encrypted data, and there’s also some sample server-side PHP code.
I think the most important part of HPH …
How To Map Easily Using Multiple APIs with ‘Mapstraction’
July 9, 2008 | Filed under: Library
Mapstraction is an open source abstracted JavaScript mapping library. You can write mapping code once, then switch between map providers by only changing two lines. Mapstraction is maintained by a group of geocode lovers who want to give developers options when creating maps.
Upgrading to MooTools 1.2 - True Backwards Compatibility
July 8, 2008 | Filed under: Library
MooTools is an awesome, lightweight Javascript library. The second major version (1.2) just came out and you want to upgrade, but the backwards-compatibility sucks. I’ve created a custom compatibility file that should solve *most* of your problems; here’s what you need to do…
LLVM and running C as well as Python in the browser
July 7, 2008 | Filed under: Library
Dan Morrill doesn’t like JavaScript 2. His reasoning is a little like the folks who don’t want Java.Next to try to copy features from every other language, but to just be the best static language, and let other languages like Scala, Groovy, JRuby (and the hundreds of others like Fan) go in different directions on the same Java platform.
You …
W3C Event Debugging; Gears and AIR, not versus; Host-Proof Hosting library
July 7, 2008 | Filed under: Library
A couple of posts from my personal land that are related to the Ajax world:
First up, I am building an application that uses some canvas and ran into an issue handling events which sent me down a merry path that took me through: initMouseEvent, error fun (Component returned failure code: 0×80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMEventTarget.dispatchEvent…..] ), tabindex=0 (thanks Alex), and …
Mapstraction: A Javascript Mapping Abstraction Library
July 7, 2008 | Filed under: Library
Mapstaction is a library that provides a common API for various javascript mapping APIs to enable switching from one to another as smoothly as possible. Developers can code their applications once, and ….
quipt: Client side javascript caching
July 5, 2008 | Filed under: Library
qUIpt is a small library that is capable of caching Javascript files inside the users browser - even if SSL is active. qUIpt helps the site owner by reducing traffic costs and the user with faster page loading.
21 Must-Have Scripts For Your Favorite Javascript Library
July 4, 2008 | Filed under: Library
21 Must-Have Scripts For Your Favorite Javascript Library (jQuery, MooTools, Prototype).Each script is categorized based upon the Javascript library they use.
qUIpt: caching JS in window.name
July 4, 2008 | Filed under: Library
Mario Heiderich has released qUIpt, a library that uses the window.name property to store away useful data, in this case JavaScript.
How does it work?
It checks for the contents of window.name while your page is being loaded.
If there’s nothing inside the window.name cache the JS files defined by you are fetched via XHR …
Make IE6/7/8 behave like a compliant browser
July 3, 2008 | Filed under: Library
IE7-JS is a JavaScript library to make Microsoft Internet Explorer behave like a standards-compliant browser. It fixes many HTML and CSS issues and makes transparent PNG work correctly under IE5 and IE6.
Sniff out the Bug, not the Browser: TinyMCE & Opera
July 3, 2008 | Filed under: Library
Once upon a time, a shiny new release of Opera exposed a rather nasty bug in a very popular JavaScript library: Opera 9.5 didn’t work properly with the TinyMCE editor, causing severe text editing problems in Wordpress’s admin screen, webmail applications and message boards worldwide. How could that happen? Read on…
Lightview for modal dialogs on Rails
July 3, 2008 | Filed under: Library
How to get the Lightview javascript library to play nicely with Ruby on Rails.
Cool new development platform for HDTV
July 1, 2008 | Filed under: Library
I’ve been waiting for an open system to come along that would allow me to build my own applications to put on the TV–that was not a PC! And this one has a Wii-like controller too. It’s based around Javascript which is easy enough to use, and has an entire library of capabilities to allow zoom, pan, hover, and other …
Simple YUI Cookie example - javascript text magnifier for yo
June 30, 2008 | Filed under: Library
The piece of code we will be writing, using the YUI library (my favorite), will allow users to increase/decrease their font size for a block of text, storing the font size in a cookieso that when they return to the page they don’t have to modify the font size again…
dragtable: Visually reorder all your table columns
June 28, 2008 | Filed under: Library
A new Javascript library inspired by Stuart Langridge’s sorttable. Just set’s even interoperable with sorttable: set to get sortable and draggable table columns!
Open Source Javascript Diagramming Library
June 27, 2008 | Filed under: Library
Using prototype & scriptaculous to impressive effect, EasyDiagram — the heretofore asp.net only control — has released a sweet, lightweight javascript library that conjures up some wicked diagramming trickery.
dragtable: drag-and-drop reorderable columns for an HTML table
June 27, 2008 | Filed under: Library
Dan Vanderkam has announced a new component dragtable:
Over the past several years, Stuart Langridge’s sorttable Javascript library has found widespread use. It’s easy to see why. Just add
But sometimes sorting just isn’t enough. What if you want to focus on just one or two of the columns in a table? In a client-side application you could drag …
YUI Autogrid: Correctly resize the grids
June 26, 2008 | Filed under: Library
Our own Christian Heilmann has created a new JavaScript library Autogrid that marries YUI Grids, the base CSS library, to allow for smart resizing:
I love YUI Grids. I know my CSS and I know how to work around diff erent problems of browsers, but I am also very much bored about having to fix and test and create …
CNET Updates the Clientside MooTools Plugin Repository
June 23, 2008 | Filed under: Library
The MooTools team recently announced v1.2 of their namesake JavaScript library and hot on the heels of this release is an update to the CNET Clientside MooTools plugin repository.
CNET has a very comprehensive set of controls and widgets that complement the MooTools library that provide such functionality as carousels, slideshows, date pickers …

