Bidvertiser ads

Widgets

Author: Krishna // Category:
Dashboard is an application for Apple's Mac OS X v10.4 Tiger and Mac OS X v10.5 Leopard operating systems, used for hosting mini-applications known as widgets. It is a semi-transparent layer that is invisible to the user unless activated by clicking an icon on the Dock. Alternatively, the user can invoke Dashboard by moving the cursor into a preassigned hot corner, or by pressing a hot key, both of which can be set to the user's preference.

When Dashboard is activated, the user's desktop is dimmed and widgets appear in the foreground. Like application windows, they can be moved around, rearranged, deleted, and recreated (so that more than one of the same Widget is open at the same time, possibly with different settings). New widgets can be opened, via an icon bar on the bottom of the layer, by dragging a widget icon out into the layer. After loading, the widget is ready for use.
Contents


* 1 Creation of widgets
* 2 Widget functions and capabilities
* 3 Graphics
* 4 Included widgets
* 5 Widgets on the desktop
* 6 Widgets on the iPhone OS
* 7 See also
* 8 References
* 9 External links

Creation of widgets

Dashboard widgets are created using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript. Because the same programming languages are used for creating websites, many web developers can already build them. Widgets themselves are, at the core, simply HTML files that are displayed within the Dashboard layer; they use the WebKit application framework that is also used in Apple's Safari web browser, meaning even users running earlier versions of Mac OS X — where Dashboard is unavailable — can build them.

When a Dashboard widget is built, it usually consists of six files:

* The widget's HTML file, which is the actual file that will be displayed in the Dashboard layer
* The widget's CSS file, which is used for styling the widget (but is called on from the HTML file)
* The widget's JavaScript file, although it may be implemented directly within the HTML file if the developer desires
* The widget's Property List (called “Info.plist”), which is what Dashboard uses to load the widget’s properties (i.e.: name, version, HTML file, etc.)
* The background image of the widget, in PNG format
* The icon that is displayed in the menu bar

Once all of these files are in the root of a directory, it is given a name and the extension ".wdgt", and then it can be opened up in Dashboard as a widget. More complex widgets may also include a Cocoa widget plugin (for platform-specific functionality), one or more JavaScript files (for text scrolling, preferences, etc.) or multiple images (for personalized select menus or buttons).

Mac OS X v10.5 "Leopard" includes an application called Dashcode, which is a more user-friendly way of creating widgets. Another new feature of Mac OS X Leopard is called "Web Clip" which lets users easily create widgets from parts of a webpage. During the WWDC 2007 keynote, Steve Jobs made widgets out of the following: the featured news headlines on Yahoo.com, the top ten most searched terms on Google, the Photo of the Day on National Geographic, the Dilbert comic strip, and the box office information from Rotten Tomatoes. The user can also customize the border to further personalize the widgets.

Widget functions and capabilities

Dashboard widgets, like web pages, are capable of many different things, often to perform tasks that would be tedious or complicated for the user to access manually. One example is the Google Search widget, which simply opens up the user's browser and performs a Google search. Other widgets, like Wikipedia, grab the contents of webpages and display them within Dashboard. Some widgets can also serve as games, using Adobe Flash (or another multimedia authoring program) to create games just as if they were in a browser.

Graphics
This article or section contains weasel words, vague phrasing that often accompanies biased or unverifiable information. Such statements should be clarified or removed. (February 2008)

Dashboard uses a variety of graphical effects for displaying, opening, and using widgets. For instance, a 3-D flip effect is used to simulate the widget flipping around, by clicking on a small i icon in the right bottom corner, the user can change the preferences on the reverse side; other effects include crossfading and scaling from icon to body (when opening widgets),a "spin cycle effect" when a widget is focused and the user presses Command-R or a suck-in effect when they are closed. On sufficiently powered Macs, widgets will produce a ripple effect when they are opened, like a leaf falling onto water. These effects can be taxing and superfluous, consuming CPU resources, but with the help of OS X’s Quartz Extreme and Core Image graphics architectures, sufficient computing power to render them in real time is available. As with Exposé, Front Row and the minimise effect, holding shift down while calling the Dashboard or opening the Dashboard menu bar will display the effect in slow motion.

Comparisons have been made between Konfabulator and Apple's Dashboard, especially after Apple announced the feature while Mac OS X v10.4 was in development. It was a subject of debate on the online community following the few months before Mac OS X Tiger's official release.

One school of thought came to the conclusion that Dashboard was a "rip-off" of Konfabulator. It points out the visual and functional similarities between Dashboard has been widely compared to Konfabulator (now Yahoo! Widget Engine) and sometimes called a copy of it, due to the similarities between their graphical aspects and the fact that they both use the term “widgets” to describe the objects in their environments. Konfabulator may in turn have been based on Apple’s Desk Accessories [1], first released in 1984 with the original Macintosh. Desk Accessories, similar to widgets, were small mini-applications that operated on a user’s desktop. After the introduction of System 7 and cooperative multitasking the necessity of creating Desk Accessories was removed and developers were encouraged to create applications instead. The OS continued to support them, for backward compatibility, until the switch to Mac OS X (In fact, the Calculator desk accessory remained in the Mac OS through version 9, 17 years without a significant update).

The code bases for Konfabulator and Dashboard are also different: Konfabulator uses XML and JavaScript to generate Widgets, whereas Dashboard uses HTML, CSS, JavaScript, and Objective C.

Included widgets

At first, Apple included 14 widgets with Mac OS X v10.4 - v10.4.3. They consisted of:

* Address Book
* Business
* Calculator
* Calendar
* Dictionary
* Flight Tracker
* iTunes Controller
* Phone Book
* Stickies
* Stocks
* Tile Game
* Translation
* Unit Converter
* Weather
* World Clock

After the Macworld 2006 keynote, however, Steve Jobs also announced four new widgets (Ski Report, People Finder, Google Search, and ESPN), as well as significant updates to the Phone Book and Calendar widgets. All of these are available through the Mac OS X v10.4.4 update.

In addition, Mac OS X v10.5 "Leopard" released in late 2007, includes new widgets. One of these is Web Clip, which allows any user to turn a rectangular section of any webpage into a widget (This, however, only works with Safari). The widget updates as the website does, and all links and other interactive material in the widget's selection of the webpage works as if the website is being accessed from Safari. This feature will also be available in IE 8, but it will be placed within the browser, not in a widget. Another new widget is Movies, which allows users to find currently playing movies at local theaters, view trailers, and purchase tickets directly from Dashboard.
Widgets on the desktop

Although by default widgets are confined to the Dashboard layer, a widget can be dragged to the desktop by selecting the widget in the Dashboard shelf, dragging it, and then switching back to the desktop, from the Dashboard, before dropping the widget. (By default this is accomplished by pressing F12 on the keyboard, or F5 on Apple aluminum keyboards, to switch from desktop to Dashboard.) The widget will remain floating on the desktop until the next time the Dashboard is opened.

To keep one or more widgets on the desktop in a more permanent fashion, the Dashboard "devmode" must be activated. Enter the following into the Terminal:

defaults write com.apple.dashboard devmode YES

and then restart the Dock (and Dashboard):

killall Dock

After the devmode has been set, widgets dragged from the Dashboard will remain floating on the desktop, even after log out or shutdown. To move a desktop widget back to the Dashboard, simply reverse the process used to move it onto the desktop.

Another option is to use Amnesty Singles or Amnesty Widget Browser, shareware utilities that also allow the user to select which level (desktop, standard or floating) a widget occupies while it resides on the desktop.
Widgets on the iPhone OS

Apple has not, as of 2008, announced support for the installation of Dashboard widgets on the iPhone OS. Even though, in June 2008, an unannounced update of Dashcode that was packaged with the iPhone SDK allowed for the creation of iPhone-oriented web widgets, it is unknown if this most recent version of Dashcode would support the creation of AJAX-driven mobile widgets that could be installed natively on the iPhone OS.

It has been demonstrated by Erica Sadun that installing Dashboard widgets on a jailbroken iPhone OS is possible in theory, but most desktop-oriented widgets 1) are not oriented to usage or interaction on the iPhone OS's multi-touchscreen-oriented interface; and 2) rely on Dashboard Client's widget JS object, which is not part of the iPhone OS.

Microsoft Gadgets

Author: Krishna // Category:
Microsoft Gadgets are light-weight single-purpose applications that can sit on the user's computer desktop, or are hosted on a web page. According to Microsoft, it will be possible for the different types of gadgets to run on different environments without modification, but this is currently not the case.
Contents
[hide]

* 1 Etymology
* 2 Types of Microsoft's gadgets
* 3 Web Gadgets and Live.com
* 4 Desktop Gadgets and Windows Sidebar
* 5 Device Gadgets and Windows Sideshow
* 6 See also
* 7 External links
* 8 Footnotes
Etymology

In context of software engineering, it's not the first application of the term gadget. It was employed before by the developers of AmigaOS, the operating system of the Amiga computers (intuition.library and also later gadtools.library), in 1985. This naming convention is in continuing use[1] since then and denotes what other technological traditions call widget—a control element in graphical user interface.

It is not known whether other software companies are explicitly drawing on that inspiration when featuring the word in names of their technologies or simply referring to the generic meaning. The word widget is older in this context.

See: Workbench (AmigaOS) and Gadget#Application gadgets.

Types of Microsoft's gadgets

1. Web gadgets - run on a web site, such as Live.com or Spaces.Live.com
2. Sidebar gadgets - run on the desktop or be docked onto, run on the Windows Sidebar.
3. SideShow gadgets - run on auxiliary external displays, such as on the outside of a laptop or even on an LCD panel in a keyboard, and potentially mobile phones and other devices.

Web Gadgets and Live.com

Web gadgets run on Web sites such as Live.com and Windows Live Spaces

Live.com lets users add RSS feeds in order to view news at a glance. Building off Microsoft's start.com experimental page, Live.com can be customized with Web Gadgets, mini-applications that can serve almost any purpose (e.g. mail readers, weather reports, slide shows, search, games, etc.). Some gadgets integrate with other Windows Live services, including Mail, Search, and Favorites.

Users can create multiple site tabs and customize each with different feeds, gadgets, layouts, and color schemes.

Desktop Gadgets and Windows Sidebar

desktop gadgets are desktop widgets; small specialized applications that are designed to do simple tasks, such as clocks, calendars, RSS notifiers or search tools. They can run on the desktop and on the Windows Sidebar.

The Windows Sidebar is a panel found in either the right side (default) or the left side of the Windows desktop. It is integrated with the Windows Vista operating system, the latest version of Microsoft Windows.

The Sidebar is a widget engine for Desktop Gadgets, mini-applications which can be used to simultaneously display different information such as the system time, Internet-powered features such as RSS feeds, and to control external applications such as Windows Media Player.

Device Gadgets and Windows Sideshow

SideShow gadgets is Microsoft's implementation of Widgets which run on auxiliary external displays, such as on the outside of a laptop or even on an LCD panel in a keyboard, and potentially mobile phones and other devices.

Windows SideShow is a new technology that lets Windows Vista drive auxiliary, small displays of various form-factors where ready-access to bite-size bits of information could be represented. These include displays embedded on the outside of a laptop lid or on a detachable device, enabling access to information and media even when the main system is in a standby mode. Data can also be displayed on cell phones and other network-connected devices via Bluetooth and other connectivity options.

The display can be updated with a number of different kinds of information, such as contacts, maps, calendar, and email. This can then be consulted while the mobile PC is otherwise powered down. Since the underlying platform is so power-efficient, it can run for hundreds of hours without draining a notebook battery, while still providing always-on access to data and multimedia content.

Sideshow is coupled to the Windows Vista Sidebar capability – that is, Sidebar Gadgets are easily ported to be compatible with Sideshow secondary display applications. However, hardware and silicon providers can also provide native capabilities to allow for richer multimedia applications such as text, image, audio and video decode / playback. For example, a notebook with an in-lid display could be used as an mp3 player while powered down, with the notebook battery providing hundreds of hours of playback time because of the low power footprint that the Sideshow platform maintains.

Google Gadgets

Author: Krishna // Category:
Features

In January 2008, Google Desktop features the following functionality:

File indexing

After initially installing Google Desktop, the software completes an indexing of all the files in the computer. And after the initial indexing is completed, the software continues to index files as needed. Users can start searching for files immediately after installing the program. After performing searches, results can also be returned in an Internet browser on the Google Desktop Home Page much like the results for Google Web searches.

Google Desktop can index several different types of data, including email, web browsing history from Internet Explorer and Mozilla Firefox, office documents in the OpenDocument and Microsoft Office formats, instant messenger transcripts from AOL, Google, MSN, Skype, Tencent QQ, and several multimedia file types. Additional file types can be indexed through the use of plug-ins.[1] Google Desktop allows the user to control which types of data are indexed by the program.

One unfortunate aspect for users with large hard drives: Google Desktop will only index 100,000 files per drive during the initial indexing period. If you have more than 100,000 files in a particular drive, Google Desktop will not index all of them during this initial period.



Sidebar
Screenshot of gadgets
Screenshot of gadgets
Google Desktop running on Microsoft Windows Vista.
Google Desktop running on Microsoft Windows Vista.

A prominent feature of Google Desktop is the Sidebar, which holds several common Gadgets and resides off to one side of the desktop. The Sidebar is available with the Microsoft Windows version of Google Desktop only. The Sidebar comes pre-installed with the following gadgets:

* Email - a panel which lets one view one's Gmail messages.
* Scratch Pad - here one can store random notes; they are saved automatically
* Photos - displays a slideshow of photos from the "My Pictures" folder (address can be changed)
* News - shows the latest headlines from Google News, and how long ago they were written. The News panel is personalized depending on the type of news you read.
* Weather - shows the current weather for a location specified by the user.
* Web Clips - shows recent posts from RSS news feeds.
* Google Talk - If Google Talk is installed, double clicking the window title will dock it to one's sidebar.

Like the Windows Taskbar, the Google Desktop sidebar can be set to Auto-Hide mode, where it will only appear once the user moves the mouse cursor towards the side where it resides. If not on auto-hide, by default the sidebar will always take up about 1/6 - 1/9 of one's screen (depending on the screen resolution), and other windows are forced to resize. However, the sidebar can be resized to take less space, and you can disable the "always on top" feature in the options. With the auto-hide feature on, the sidebar temporarily overlaps maximized windows.

Another feature that comes with the Sidebar is alerts. When the Sidebar is minimized, new e-mail and news can be displayed on a pop-up window above the Windows Taskbar.

[edit] Quick Find

When searching in the sidebar, deskbar or floating deskbar, Google Desktop displays a "Quick Find" window. This window is filled with 6 (by default) of the most relevant results from one's computer. These results update as one types so that one can get to what one wants on one's computer without having to open another browser window.

[edit] Deskbars

Deskbars are boxes which enable one to type in a search query directly from one's desktop. Web results will open in a browser window, and selected computer results will be displayed in the "Quick Find" box (see above). A Deskbar can either be a fixed deskbar, which sits in one's Windows Taskbar, or a Floating Deskbar, which one may position anywhere one wants on one's desktop.

[edit] Email indexing

Google Desktop includes plugins that allow one to index and search through the contents of local Microsoft Outlook, IBM Lotus Notes, and Mozilla Thunderbird email databases, outside of the client applications' built-in search functions. For Lotus Notes, only local databases are indexed for searching. Google Desktop's email indexing feature is also integrated with Google's web-based email service, Gmail; it can index and search the email messages in one's Gmail account.

[edit] Gadgets & plug-ins

Desktop gadgets are interactive mini-applications that can be placed anywhere on the user's desktop – or docked in the Sidebar – to show new email, weather, photos, and personalized news. Google offers a gallery of pre-built gadgets for download on the official website. For developers, Google offers an SDK and an official blog for anyone who wants to write gadgets or plug-ins for Google Desktop. An automated system creates a developer hierarchy called the "Google Desktop Hall of Fame", where programmers can advance based on their gadgets' number and popularity.

The SDK also allows third-party applications to make use of the search facilities provided by Google Desktop Search. For example, the file manager Directory Opus offers integrated Google Desktop Search support.

[edit] Release history

Google Desktop was originally developed to bring Google search technology to the desktop. Google Desktop received much attention because it may allow reverse engineering of Google's proprietary search algorithm.

Microsoft Windows

* The first release of Google Desktop Search was released as a beta version on October 14, 2004.[2]

* Version 2 was released as a beta version on August 22, 2005. The new feature that distinguishes Desktop 2 from Desktop is the addition of Sidebar, a panel that displays personalized information, which can be placed on either side of the Windows desktop and can display real-time news, e-mail, photos, stocks, and weather, among others. Sidebar includes a search box that can search just the PC or Google's other search types (like Web, Images, News, Groups.) Google Desktop 2 graduated from beta on November 3, 2005. New features include a sidebar plug-in for Google Maps and more plug-in developer support.[3]

* Google Desktop 3 Beta was released on February 9, 2006. It includes support for searching multiple computers on a network.[4] Google Desktop 3 graduated from beta on March 14, 2006. Notable in this version is the quick search box, which appears anywhere on your desktop after pressing "control" twice.[5]

* Google Desktop 4 Beta was released on May 10, 2006. It features Google Gadgets, modules that can deliver an array of information. It also introduces option to automatically remove deleted files from search results.[6] Google Desktop 4 graduated from beta on June 27, 2006.

Google Desktop running on Mac OS X.
Google Desktop running on Mac OS X.

* Google Desktop v4.5 was released on November 14, 2006, adding a transparency aesthetic to the sidebar and "floating" gadgets. The graphic interface of the sidebar was also enhanced with more stylized icons for news, stocks, weather, photos, etc. Release 4.5 also added support for Windows Vista.

* Google Desktop 5 Beta was released on March 6, 2007.
* Google Desktop v5.1 (the first post-Desktop 5 Beta release) is made available for download on 2007-04-27.[7]
* Google released Desktop v5.5 on 2007-10-02.[7]
* Google Desktop v 5.7 as of 2008-08-22 [7].

Mac

* On April 2007, Google released Desktop 1.0 for Mac OS X, which can function alongside the Spotlight search tool in Mac OS X v10.4.[8]
* On November 29, 2007, Google released Desktop v1.4.0.826 beta for Mac OS X[9], which plugs into Dashboard for Gadgets support.

Linux

Google Desktop running on Red Hat Linux.
Google Desktop running on Red Hat Linux.

* Google released Desktop 1.0 for Linux on June 27, 2007.[10] It currently features the basic functionality of the Windows version but not the sidebar functionality.
* Google added 64-bit support to the Google Desktop for Linux with version 1.1.1.0075, which was made available for download on 2007-12-18.[11]
Criticisms

Security

In February 2007, Yair Amit from Watchfire found a series of vulnerabilities[12] [13] in Google Desktop that could allow a malicious individual to achieve not only remote, persistent access to sensitive data, but in some cases full system control as well. The significant impact and the ease of exploitation forced Google to change some of Google Desktop's logic in Google Desktop version 5.

Privacy

See also: Criticism of Google#Privacy

Many privacy and civil liberties groups such as the Electronic Frontier Foundation (EFF) have concerns that personal information on people's computers could readily be copied from users' hard drives.

Google Desktop version 3 contains certain features that raise serious security and privacy concerns. Specifically, the share across computers feature that introduces the ability to search content from desktop to desktop greatly increases the risk to users' privacy. If Google Desktop V.3 is set to allow Search Across Computers, files on an indexed computer are copied to Google's servers. The potential for information stored on their computers to be accessed by others if they enable this feature of Google Desktop v. 3 on their computers should be seriously considered. The EFF advises against using this feature.[14] Also, those who have confidential data on their work or home computers should not enable this feature. There are privacy laws and company policies that could be violated through the installation of this feature, specifically, SB 1386, HIPAA, FERPA, GLBA and Sarbanes-Oxley.[15]

Other more far reaching concerns arise around the packaging and end user license agreement - specifically the level of intrusion on the local machine and the disclaimers that users implicitly agree to future changes in the license agreement without actually being able to see them immediately.[16][17]

Resource use

Although there have been known problems with the GoogleDesktopCrawl.exe process,[18] lately the presence of smart indexing has improved the use of resources so this is less of a problem now.[citation needed] As a default setting, after the user installs the application, files, emails and other data will be indexed at once, in a one-time process. It occurs only when the user's computer is idle for more than 30 seconds and it will usually be complete in several hours. After the one-time indexing, the index is kept up-to-date based on user actions and preferences.

Internationalization/Keyboard

Besides the key combination advertised on the preferences page (hitting Ctrl twice) Google Desktop's Quick Search Box can be launched with a shortcut Alt Gr + g, Alt Gr, however, is the standard key to input diacriticized letters on a QWERTY keyboard, e.g. Ģ/ģ in the Latvian language. Even though it can't be disabled on the preferences page, it can be done through editing the Windows Registry.[19]

Outlook indexing

There had been some issues with Microsoft Outlook indexing [20]. Deleted email listings are not removed and require re-installing Google Desktop for any new archived mail to be listed. Several versions have been released to patch the Outlook indexing.

Gadgets

Author: Krishna // Category:
A gadget is a small[1] technological object (such as a device or an appliance) that has a particular function, but is often thought of as a novelty. Gadgets are invariably considered to be more unusually or cleverly designed than normal technology at the time of their invention. Gadgets are sometimes also referred to as gizmos.
Contents
[hide]

* 1 History
* 2 Mechanical gadgets
* 3 Electronic gadgets
* 4 Programmable gadgets
* 5 Application gadgets
* 6 See also
* 7 References

[edit] History

The origins of the word "gadget" trace back to the 1800s. According to the Oxford English Dictionary, there is anecdotal evidence for the use of "gadget" as a placeholder name for a technical item whose precise name one can't remember since the 1850s; with Robert Brown's 1886 book Spunyarn and Spindrift, A sailor boy’s log of a voyage out and home in a China tea-clipper containing the earliest known usage in print.[2] The etymology of the word is disputed. A widely circulated story holds that the word gadget was "invented" when Gaget, Gauthier & Cie, the company behind the casting of the Statue of Liberty (1886), made a small-scale version of the monument and named it after their firm; however this contradicts the evidence that the word was already used before in nautical circles, and the fact that it did not become popular until after World War I.[2] Other sources cite a derivation from the French gâchette which has been applied to various pieces of a firing mechanism, or the French gagée, a small tool or accessory.[2] The spring-clip used to hold the base of a vessel during glass-making is also known as a gadget.[citation needed] The first atomic bomb was nicknamed the gadget by the scientists of the Manhattan Project, tested at the Trinity site.

[edit] Mechanical gadgets

Clocks, bicycles, and thermometers are amongst the very large number of gadgets that are mechanical and also very popular. The invention of mechanical gadgets though is based more on innovation of the inventor rather than education.[citation needed]

[edit] Electronic gadgets

Electronic gadgets are based on transistors and integrated circuits. Unlike the mechanical gadgets one needs a source of electric power to use it. The most common electronic gadgets include transistor radio, television, cell phones and the quartz watch.

[edit] Programmable gadgets

Most of the modern gadgets belong to this category. These gadgets are invariably based on a microprocessor and often have flash memory.[citation needed] They use embedded software which controls their functions. Such gadgets are found not only in the pockets of gadget freaks, but also in their cars and homes. Some examples of gadgets in this category are notebook computer, mobile phone etc.

[edit] Application gadgets

Computer programs that provide services without needing an independent application to be launched for each one, but instead run in an environment that manages multiple gadgets. There are several implementations based on existing software development techniques, like JavaScript, form input, and various image formats.

See: Google Gadgets, Microsoft Gadgets, Apple Widgets

The earliest[citation needed] documented use of the term gadget in context of software engineering was in 1985 by the developers of AmigaOS, the operating system of the Amiga computers (intuition.library and also later gadtools.library). It denotes what other technological traditions call widget—a control element in graphical user interface. This naming convention remains in continuing use (as of 2008) since then.

It is not known whether other software companies are explicitly drawing on that inspiration when featuring the word in names of their technologies or simply referring to the generic meaning. The word widget is older in this context.