OpenZoom is an Open Source Framework for Multi-Scale Images and Zoomable User Interfaces (ZUI). The OpenZoom core framework is built on top of the Adobe Flash Platform and provides custom components that can be used either in Flash or Flex.
MultiScaleImage is a component that built on top of the OpenZoom framework.There are three core concepts of the MultiScaleImage, namely transformers, controllers and constraints.
The transformer controls the animation of the viewport. Controllers are the glue between user input and viewport control. The constraint controls what states the viewport can reach. Don’t want people to zoom out too much? Just add a ZoomConstraint and set minimum and maximum zoom.
Requirements: –
Demo: http://gasi.ch/blog/flex-multiscaleimage-component/
License: GPL License
Andrew Paglinawan is a self-employed graphic designer, working in the fields of logo design, print design, web design and branding. He has released a free sans serif typeface called Quicksand with 7 weights including a dashed version. The font looks really nice and professional. You can download the font here for free.
Requirements: –
Demo: http://typophile.com/node/50437/
License: License Free
Browser Security Handbook is meant to provide web application developers, browser engineers, and information security researchers with a one-stop reference to key security properties of contemporary web browsers. Insufficient understanding of these often poorly-documented characteristics is a major contributing factor to the prevalence of several classes of security vulnerabilities.
Although all browsers implement roughly the same set of baseline features, there is relatively little standardization – or conformance to standards – when it comes to many of the less apparent implementation details. Furthermore, vendors routinely introduce proprietary tweaks or improvements that may interfere with existing features in non-obvious ways, and seldom provide a detailed discussion of potential problems.
Browser Security Handbook currently covers several hundred security-relevant characteristics of Microsoft Internet Explorer (versions 6 and 7), Mozilla Firefox (versions 2 and 3), Apple Safari, Opera, Google Chrome, and Android embedded browser.
Open-source test cases provided alongside with this document permit any other browser implementations to be quickly evaluated in a similar manner.
Requirements: –
Demo: http://code.google.com/p/browsersec/
License: Apache License 2.0
Agile Carousel is a jQuery plugin that allows you to easily create a custom carousel. Call jQuery UI to enable many different additional transition types and easing methods. It uses PHP to draw images from the folder you specify.
You can also configure Agile Carousel with many different options including controls, slide timer length, easing type, transition type (e.g. blind, drop, pulsate, shake, slide and etc…) and more. The script is currently in beta version, security & feature enhancements are on the way.
Requirements: jQuery Framework
Demo: http://code.google.com/p/agile-carousel/
License: New BSD License
ThemeForest has a nice feature; It allows the authors to upload zip files containing screenshots of their themes. A script then extracts these files and displays the images accordingly. NETTUS has shown us how to open zip files with PHP.
First of all, we create a simple upload form that allows the user to select a zip file. Ensure that the user chooses a zip file, and then save it to as a unique file. And then, extract the contents from the zip file and save them to a specific folder. And finally delete the zip file and echo out the contents.
Source: How to Open Zip Files with PHP
jQuery Alert Dialogs aims to replace the basic functionality provided by the standard JavaScript alert(), confirm(), and prompt() functions. These are completely customizable via CSS (which can make your apps look much more professional). And you can set a custom title for each dialog.
These methods simulate a true modal dialog box. They will automatically re-position themselves if you resize the browser window. If you include the jQuery UI Draggable plugin, the dialogs can be moved by dragging their title bars. Unlike their native JavaScript counterparts, you can use HTML in the message parameter. To specify a newline, you can use either \n or <br />.
Requirements: jQuery Framework
Demo: http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/
License: GPL License
Your time is your product. Every minute you spend working that goes unaccounted for is like giving away your product for free. Tracking your time accurately is essential to staying profitable. In addition, knowing how much time you spend on past projects, can allow you to better estimate future projects.
It is really important for freelancers like us. Do you know how much time you spend in meetings? On the phone? Designing websites? Coding web applications? Keep track of anything with Klok’s simple work timer and visual display of how your days “fill up”. Klok is a personal time tracking Adobe’s AIR application which is free to download. It has since been downloaded over 90,000 times.
Requirements: AIR 1.0
Demo: http://klok.mcgraphix.com/klok/index.htm
License: License Free
Xuheki is a fast IMAP client which aims to become your preferred email client. It works in your browser and you can access it from anywhere to read your email. The interface is similar to a desktop-based email client and it’s completely “AJAX”—no page reloads.
It is designed with IMAP in mind. This has a downside—we don’t support POP3, nor other protocols, but the big advantage is that it makes use of certain IMAP features which allows it to be very efficient. It supports multiple folders; you can also create/remove folders from a convenient context menu. You can move messages to various folders using drag’n’drop.
The interface is designed to allow you to do multiple things at once. For example you are reading an email, then click “replyâ€. While you’re writing your reply, there’s an incoming mail. You can simply minimize the composer and to check the new message. You can compose multiple messages at once. The UI is driven by dialog boxes.
It has a basic address book and autocompletion of addresses in composer. Of course, it supports multiple users on the same installation. Xuheki is distributed under the terms of the GNU General Public License.
Requirements: Perl 5.8+, Apache 2, mod_perl 2, MySQL 5
Demo: http://www.xuheki.com/
License: GPL License
This dynamic JavaScript slideshow is feature packed and under 5KB. You can find the new features include description support, link support, no naming restrictions, portrait image support, graceful degradation and active thumbnail status.
The init function takes 5 parameters (id of the slideshow content placeholder, the id of the image placeholder, the id of the previous image placeholder, the id of the next image placeholder, the id of the image link placeholder).
This script has been tested in Firefox, Internet Explorer, Opera, Safari and Chrome. This script is available for any personal or commercial projects under the creative commons license and is offered as-is, no free support provided.
Requirements: Javascript Enabled
Demo: http://sandbox.leigeber.com/javascript-slideshow/
License: Creative Commons License
Would you like to put snowing effect on your site? Snowstorm is a Javascript-driven snow effect that can be easily implemented into web pages. It is free for use. It has been designed to be easy to use.
A single Javascript file provides the functionality required; the only other files needed are the images of snowflakes themselves. You can adjust the snow speed, the amount of snow, the “wind”, if and where it should collect (and if it should build up over time, or quickly “melt”), and finally, whether the snow can react to the mouse moving (ie., “wind changes.”).
Snowstorm works under most of the current major browsers (IE 5.x+, Netscape 6+). Testing has been limited to those browsers on PC/Mac. You can check out the demo here.
Requirements: –
Demo: http://www.schillmania.com/projects/snowstorm/
License: License Free