Monday, March 30, 2009

jQuery


jQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML. It was released January 2006 at BarCamp NYC by John Resig.

Dual licensed under the MIT License and the GNU General Public License, jQuery is free, open source software.

Both Microsoft and Nokia have announced plans to bundle jQuery[1] on their platforms, Microsoft adopting it initially within Visual Studio[2] and use within Microsoft's ASP.NET AJAX framework and ASP.NET MVC Framework whilst Nokia will integrate it into their Web Run-Time platform.

Philosophy

Just like CSS separates "display" characteristics from the HTML structure, jQuery separates the "behavior" characteristics from the HTML structure. For example, instead of directly specifying the on-click event handler in the specification of a button element, a jQuery driven page would first identify the button element, and then modify its on-click event handler. This separation of behavior from structure is also referred to as the principle of Unobtrusive JavaScript.

Features

  1. Interactions
    Add rich behaviors like drag and drop, resizing, selection and sorting to any element.
    [Draggable, Droppable, Resizable, Selectable, Sortable]
  2. Widgets
    Drop full-featured UI controls — each has a range of options and is fully themeable.
    [Arrordion, Datepicker, Dialog, Progressbar, Slider, Tabs]
  3. Effects
    Create animated transitions and easing with this set of pre-built effects.
    {Effect Method}
    [effect, show, hide, toggle, color, animation, add class, remove class, toggle class, switch class]
    {Effect Type}
    [blind, bounce, clip, drop, explode, fold, highlight, puff, scale, shake, size, slide, pulsate, transfer]





Read more...

Friday, March 27, 2009

Social Graph API


Read more...

Prototype


The Prototype JavaScript Framework is a JavaScript framework created by Sam Stephenson which provides an Ajax framework and other utilities. It is implemented as a single file of JavaScript code, usually named prototype.js. Prototype is distributed standalone, but also as part of larger projects, such as Ruby on Rails, script.aculo.us and Rico.



Read more...

Smarty


Smarty is a web template system written in PHP. Smarty is primarily promoted as a tool for separation of concerns, which is a common design strategy for certain kinds of applications.

Smarty supports several high-level template programming features, including:

  * Control flow statements, foreach
  * if, elseif, else statements
  * variable modifiers - For example {$variable|nl2br}
  * functions - For example {html_select_date start_year='-5' end_year='+5'}
  * output filters
  * possiblity to create own modifiers / functions / output filters
  * advanced caching of pages



Read more...

Thursday, March 26, 2009

Ruby on Rails


Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language. It is intended to be used with an Agile development methodology which is used by web developers for rapid development.

Philosophy

Ruby on Rails is intended to emphasize Convention over Configuration (CoC), and the rapid development principle of Don't repeat yourself (DRY).

"Convention over Configuration" means a developer only needs to specify unconventional aspects of the application. For example, if there is a class Sale in the model, the corresponding table in the database is called sales by default. It is only if one deviates from this convention, such as calling the table "products sold", that the developer needs to write code regarding these names. Generally, this leads to less code and less repetition.

"Don't repeat yourself" means that information is located in a single, unambiguous place. For example, using the ActiveRecord module of Rails, the developer does not need to specify database column names in class definitions. Instead, Ruby on Rails can retrieve this information from the database.



Read more...

Wednesday, March 25, 2009

JSON

JSON (pronounced /ˈdʒeɪsɒn/, i.e., "Jason"), short for JavaScript Object Notation, is a lightweight computer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects).


The JSON format is specified in RFC 4627 by Douglas Crockford. The official Internet media type for JSON is application/json. The JSON file extension is .json.

The JSON format is often used for transmitting structured data over a network connection in a process called serialization. Its main application is in Ajax web application programming, where it serves as an alternative to the use of the XML format.

Read more...

Tuesday, March 24, 2009

OpenInviter


Open source OpenInviter (Open Inviter) is an free import contacts (addressbook) script from email providers like Netaddress, Gawab, Nz11, Azet, Lycos, Terra, Yahoo!, Zapakmail, Rambler, Wp.pt, Inbox.com, Mail.in, OperaMail, Yandex, 5Fm, Uk2, GMX.net, IndiaTimes, Sapo.pt, Hushmail, AOL, Evite, Mynet.com, Apropo, KataMail, Rediff, Popstarmail, Mail.com, Doramail, GMail, Walla, Abv, Libero, Bigstring, Care2, Clevergo, Mail.ru, Live/Hotmail, FastMail, Interia, Web.de or social portals like Xanga, Plaxo, Eons, Tagged, Famiva, Motortopia, Fdcareer, MySpace, Friendster, Faces, Bebo, Flingr, Konnects, Friendfeed, Skyrock, Hi5, Mevio, Xuqa, Xing, Livejournal, LinkedIn, Brazencareerist, Mydogspace, Mycatspace, Kincafe, Vimeo, Perfspot, Badoo, Flixster, Cyworld, Facebook, Multiply, Hyves, Orkut, Lovento, Twitter, Plazes, Flickr, Meinvz, Last.fm, Plurk. This contacts importer script is integrating with content management systems (aka CMS) like Social Engine, Joomla1.0, vBulletin, SimpleMachines Forum (SMF), Joomla, phpizabi, PhpBB, Wordpress, JamRoom, Boonex Dolphin, PunBB, phpFoX, myBB, PHPMELODY, Drupal. Open Inviter is written in PHP 5 (no database required but cURL or wget required) and running on any webserver (tested on Apache) offering advanced tell a friend features. OpenInviter is a free self hosted solution that does not use a third party gateway (or API) to import contacts. 


Read more...

Monday, March 23, 2009

addtoany


http://www.addtoany.com/


Share/Save/Bookmark
Read more...

Sunday, March 22, 2009

Confluence


Confluence, in geography, describes the meeting of two or more bodies of water. It usually refers to the point where a tributary joins a more major river, called the mainstem, when that major river is also the highest order stream in the drainage basin.



Read more...

GeSHi

GeSHi or Generic Syntax Highlighter is a free software library that allows syntax highlighting of source code for several markup- and programming languages.

http://qbnz.com/highlighter/
Read more...

Thursday, March 19, 2009

Brainstorming

Brainstorming is a group creativity technique designed to generate a large number of ideas for the solution of a problem. The method was first popularized in the late 1930s by Alex Faickney Osborn in a book called Applied Imagination. Osborn proposed that groups could double their creative output with brainstorming.[1]

Although brainstorming has become a popular group technique, researchers have not found evidence of its effectiveness for enhancing either quantity or quality of ideas generated. Because of such problems as distraction, social loafing, evaluation apprehension, and production blocking, brainstorming groups are little more effective than other types of groups, and they are actually less effective than individuals working independently.[2][3][4] In the Encyclopedia of Creativity, Tudor Rickards, in his entry on brainstorming, summarizes its controversies and indicates the dangers of conflating productivity in group work with quantity of ideas.[5]

Although traditional brainstorming does not increase the productivity of groups, it may still provide benefits, such as boosting morale, enhancing work enjoyment, and improving team work. Thus, numerous attempts have been made to improve brainstorming or use more effective variations of the basic technique.
Read more...

FreeMind


FreeMind
is a free mind mapping application written in Java. FreeMind is licensed under the GNU General Public License. It provides extensive export capabilities. It runs on Microsoft Windows, Linux and MacOS X via the Java Runtime Environment.[1] [2][unreliable source?] [3][unreliable source?]

As with other mind mapping software packages, FreeMind allows the user to edit a hierarchical set of ideas around a central concept. The non-linear approach assists in brainstorming new outlines and projects as ideas are added around the mind map.[1] As a Java application, FreeMind is portable across multiple platforms and retains its same user interface, causing some amount of variation from the common interface in each platform. Mac users may notice the most difference from their traditional user interface. Though a MacWorld reviewer says the software's features should still appeal to the segment of users who accept function over form.[4]

FreeMind was a nominee for Best Project in SourceForge.net's Community Choice Awards for 2008, which featured Open Source software projects.


Read more...

Game Theory

Game theory is a branch of applied mathematics that is used in the social sciences (most notably economics), biology, engineering, political science, international relations, computer science (mainly for artificial intelligence), and philosophy.
Read more...

Wednesday, March 18, 2009

Tree 2

Posted by Picasa

Read more...

Tree

Posted by Picasa

Read more...

What is phpBB


phpBB is a popular Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board. Available under the GNU General Public License, phpBB is free software.


Read more...

What is Akismet


Akismet is a spam filtering service created by Automattic, the corporation which employs most of the main developers of the weblog platform WordPress, and released on October 25, 2005. Akismet attempts to filter link spam from blog comments and spam TrackBack pings.


How to install Akismet Wordpress Plugin
  1. Download it from http://akismet.com/download/
  2. Upload the plugin file to your WordPress plugins directory inside of wp-content.
  3. Activate it from the plugins menu inside of WordPress.
  4. Enter your API key.

Read more...

Tuesday, March 17, 2009

SCORM

SCORM is an acronym for Shareable Content Object Reference Model.

The SCORM specifies a framework for content that meets the following requirements for elearning
content:
  • Durability – Content should last long enough to amortize its cost, and be usable as long as
    it is relevant.
  • Portability – It should be possible to move the content easily from one delivery environment to another. The same content should work without modification in different delivery environments, as long as the delivery environment includes a web browser.
  • Reusability – It should be possible to build the content in small, reusable modules that
    can be recombined in different ways. Different communities of practice should be able to share reusable content.
  • Interoperability – The same content should work the same way when it is deployed in
    different environments.
  • Accessibility – It must be possible to find the content in a repository. This requires that some standard cataloguing data be associated with the content.

SCORM Terminology
Advanced Distributed Learning Initiative
ADL employs a structured, adaptive, collaborative effort between the public and private sectors to develop the standards, tools, and learning content for the learning environment of the future.

The ADL website can be found at www.adlnet.gov.

Content Aggregation Model
Provides a common means for composing learning content from discoverable, reusable, sharable, and interoperable sources.
Read more...

Saturday, March 14, 2009

Unified Modeling Language

Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of software engineering.

UML includes a set of graphical notation techniques to create abstract models of specific systems.

The Unified Modeling Language (UML) is an open method used to specify, visualise, construct and document the artifacts of an object-oriented software-intensive system under development.[



Read more...

OpenSSL

OpenSSL is an open source implementation of the SSL and TLS protocols. The core library (written in the C programming language) implements the basic cryptographic functions and provides various utility functions. Wrappers allowing the use of the OpenSSL library in a variety of computer languages are available.
Read more...

Friday, March 13, 2009

Tag cloud

Definition:
A tag cloud is a set of related tags with corresponding weights. Typical tag clouds have between 30 and 150 tags. The weights are represented using font sizes or other visual clues. Meanwhile, histograms or pie charts are most commonly used to represent approximately a dozen different weights. Hence, tag clouds can represent many more weights, though less accurately so. Also, frequently, tag clouds are interactive: tags are hyperlinks typically allowing the user to drill down on the data.
Read more...

Wednesday, March 11, 2009

Erlang


Erlang is a general-purpose concurrent programming language and runtime system.


Read more...

CouchDB


CouchDB is a free and open source document-oriented database written in the Erlang programming language. It is designed for extreme scalability and is easily deployed to multi-core or multi-server clusters.

Each document is uniquely named in the database, and CouchDB provides a RESTful HTTP API for reading and updating (add, edit, delete) database documents.

http://couchdb.apache.org/

Example implementations include:

  • Lotus Notes (IBM)
  • SimpleDB (Amazon.com)
  • RDDB (Document Based Ruby Database)
  • ThruDB (Built on top of Facebook’s Thrift framework that provides indexing and document storage services for building and scaling websites.)


Read more...

Friday, March 6, 2009

About Me

My photo
Georgetowm, Penang, Malaysia

My Blog List