Tuesday, March 30, 2010

If you ever wonder "How Torrents Work?"

The concept is peer to peer sharing of files(like online sharing of files).A person shares the file he has by using a torrent client (a software which downloads the original file you wanted") and you download the file using the same class of software.concepts include "seeding" and "leeching".

you start with downloading a .torrent file.This file is a small file which your client uses to know where the real download file is located and manages and downloads the original file for you.

the original file from a "seeder" (People who have the complete file) is broken into N pieces and distributed among the "leechers" (the one who are downloading the file) like us who are trying to download,without redundancy.so you download one 1 piece at a time to complete the file.once you complete your download (i.e you have the total N pieces of the file => you have the complete file) you become a "seeder" and you seed the file for other "leechers".this goes on and on....
Please refer to the concepts given below to understand.

Seeding

The user who first uploaded the file or files in question acts as the first "seeder." A seeder is a user who is in possession of the completed file and has made it available for others to download. Users in search of the file connect to as many different seeders as possible at one time and download pieces of the completed file. Because only part of the file is being downloaded from many different users, this greatly improves the rate at which a person can download a file. It also relieves bandwidth and hardware use for the originator of the file.

Leeching

People who have only a partially completed version of the file in question are called "leechers." These people are also uploading whatever parts of a file they have at the same time as they are downloading the remainder. This process improves download rates for everyone involved, as the more seeders and leechers a user connects to, the more parts of a file they can download at once, which means the file will finish downloading faster. When a user is down downloading a file, they themselves become seeders for others to download from.

Wednesday, March 24, 2010

Nintendo Announces New Hardware, The Nintendo 3DS



Nintendo describes the portable as allowing games to be "enjoyed with 3D effects without the need for any special glasses". It is not yet known how the 3D effects will work, but it is possible that it could work like this Japan-only DSiWare game.

According to Nintendo, the product will go on sale between April 2010 and March 2011.

The Nintendo 3DS will succeeded the Nintendo DS series and will have backward compatibility for Nintendo DS and DSi games. It is important to stress that the Nintendo 3DS is a new hardware series.

Nishan Shanaka Korala Gamage
Colombo, Sri Lanka
Author: Eye Think

Thursday, March 18, 2010

IEBlog writes about Internet Explorer 9



The Windows Internet Explorer Platform Preview build marks an important milestone in the development of the next version of Internet Explorer. A significant part of the platform preview is focused on new or proposed World Wide Web Consortium (W3C) web standards.

The goal of industry standards is actually “interoperability.” For HD television standards, that means that multiple TVs can render the same rich content in a consistent way. In the web case, that means the same HTML, script, and formatting markup work the same across different browsers. Eliminating the need for different code paths for different browsers benefits everyone, and creates more opportunity for developers to innovate on great web content.

Developers have said they want to use the same markup across all modern browsers. Each proposed standard needs a comprehensive test suite to make this happen. The test suite helps resolve ambiguities in the specification by testing any implementation (aka browser) built on that specification.

Nishan Shanaka Korala Gamage
Colombo, Sri Lanka
Author: Eye Think

Monday, March 15, 2010

Tag Cloud Concept



There are three main types of tag cloud applications in social software, distinguished by their meaning rather than appearance. In the first type, there is a tag for the frequency of each item, whereas in the second type, there are global tag clouds where the frequencies are aggregated over all items and users. In the third type, the cloud contains categories, with size indicating number of subcategories.

In the first type, size represents the number of times that tag has been applied to a single item. This is useful as a means of displaying metadata about an item that has been democratically 'voted' on and where precise results are not desired. Examples of such use include Last.fm (to indicate genres attributed to bands) and LibraryThing (to indicate tags attributed to a book).

In the second, more commonly used type,[citation needed] size represents the number of items to which a tag has been applied, as a presentation of each tag's popularity. Examples of this type of tag cloud are used on the image-hosting service Flickr, blog aggregator Technorati and on Google search results with DeeperWeb .

In the third type, tags are used as a categorization method for content items. Tags are represented in a cloud where larger tags represent the quantity of content items in that category.

More generally, the same visual technique can be used to display non-tag data, as in a word cloud or a data cloud.

Nishan Shanaka Korala Gamage
Colombo, Sri Lanka
Author: Eye Think

Sunday, March 14, 2010

flash.media.sound (ActionScript 3.0)

The Sound class lets you work with sound in an application. The Sound class lets you create a new Sound object, load and play an external MP3 file into that object, close the sound stream, and access data about the sound, such as information about the number of bytes in the stream and ID3 metadata. More detailed control of the sound is performed through the sound source — the SoundChannel or Microphone object for the sound — and through the properties in the SoundTransform class that control the output of the sound to the computer's speakers.

To control sounds that are embedded in a SWF file, use the properties in the SoundMixer class.

When you use this class, consider the following security model:

* Loading and playing a sound is not allowed if the calling file is in a network sandbox and the sound file to be loaded is local.

* By default, loading and playing a sound is not allowed if the calling is local and tries to load and play a remote sound. A user must grant explicit permission to allow this.

* Certain operations dealing with sound are restricted. The data in a loaded sound cannot be accessed by a file in a different domain unless you implement a cross-domain policy file. Sound-related APIs that fall under this restriction are Sound.id3, SoundMixer.computeSpectrum(), SoundMixer.bufferTime, and the SoundTransform class.

However, in Adobe AIR, content in the application security sandbox (content installed with the AIR application) are not restricted by these security limitations.

Nishan Shanaka Korala Gamage
Colombo, Sri Lanka
Author: Eye Think

Friday, March 12, 2010

Google Wave



Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more.

A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.

A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.

A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.

Windows 7 Aero Peek



Peek gives you the power of X-ray vision, so you can peer past all your open windows straight to the Windows 7 desktop. Simply point to the right edge of the taskbar—and watch open windows instantly turn transparent, revealing all your hidden icons and gadgets.

To quickly reveal a buried window, point to its taskbar thumbnail. Now only that window shows on the desktop.

Tuesday, March 9, 2010

Loading XML File Using the URLLoader Class for Flash

The loading of any textual content such as XML, CSS, and HTML is managed by the URLLoader Class. This class is very simple to use. Start off by creating an instance of it and then use the .load() method to load the playlist.xml file.

var myXMLLoader:URLLoader = new URLLoader();
myXMLLoader.load(new URLRequest("playlist.xml"));

This should load your XML file into Flash, but that on its own will not do anything as Flash is still not yet told what to do when the file loads. To take an action once the file is loaded we need to use an event handler to listen to the Event.COMPLETE. Register this event with a function which you will have to create later. Simply add the following code to use the .addEventListener() method to register for this event:

var myXMLLoader:URLLoader = new URLLoader();
myXMLLoader.load(new URLRequest("playlist.xml"));
myXMLLoader.addEventListener(Event.COMPLETE, processXML);

Saturday, March 6, 2010

Windows Presentation Foundation



WPF is designed to allow you to create dynamic, data driven presentation systems. Every part of the system is designed to create objects through property sets that drive behavior. Data binding is a fundamental part of the system, and is integrated at every layer.

Traditional applications create a display and then bind to some data. In WPF, everything about the control, every aspect of the display, is generated by some type of data binding. The text found inside a button is displayed by creating a composed control inside of the button and binding its display to the button’s content property.

When you begin developing WPF based applications, it should feel very familiar. You can set properties, use objects, and data bind in much the same way that you can using Windows Forms or ASP.NET. With a deeper investigation into the architecture of WPF, you'll find that the possibility exists for creating much richer applications that fundamentally treat data as the core driver of the application.

Thursday, March 4, 2010

Visual Studio Team System


Visual Studio Team System consists of 5 products, which can be categorized into server-side and client-side applications. Microsoft encourages companies using Team System to make use of the Microsoft Solutions Framework, a metamodel which describes business and software engineering processes to help implement an effective software development process. Team System supports two conceptual frameworks for software development, Agile and Capability Maturity Model Integration (CMMI). Other frameworks can be added as well to support other methodologies.
[edit] Team Foundation Server

Overview of the Product List
Team Foundation Server
Team Test Load Agent
Visual Studio Integration
Microsoft Office Integration

Wednesday, March 3, 2010

Applications For Facebook



Using Facebook Applications, developers can add custom features to one of the most popular websites in the world. Facebook is the biggest social network among college students, and is gaining ground among professionals too. Facebook applications enable you to add new ways for users to interact with each other using Facebook.

Facebook applications are written in a server-side language, and hosted on the application developer's own server. They interface with Facebook, so that they appear to users to be part of Facebook itself.

Tuesday, March 2, 2010

Microsoft DreamSpark



Whether you're a student working through high school or working on your degree at an institution of higher education, DreamSpark is here to help you achieve all your dreams.

if you’re a current university or high school student, you can download professional Microsoft developer, designer, and gaming software through DreamSpark at no charge. Yes, students get to download software at no charge. DreamSpark enables students, like you, to download and use Microsoft tools to unlock your creative potential and set you on the path to academic and career success by advancing your learning in the areas of technical design, technology, math, science, and engineering! It doesn’t matter what classes you’re taking right now, just as long as you’re a current student in a verified, accredited School and use the tools in pursuit of advancing your education in one of these areas.

Monday, March 1, 2010

What is Android and its Software Development Kit



Android is a mobile operating system that uses a modified version of the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.

The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 47 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.Google released most of the Android code under the Apache License, a free software and open source license.

The Android SDK includes a comprehensive set of development tools. These include a debugger, libraries, a handset emulator (based on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include x86-architecture computers running Linux (any modern desktop Linux distribution), Mac OS X 10.4.8 or later, Windows XP or Vista. Requirements also include Java Development Kit, Apache Ant, and Python 2.2 or later. The officially supported integrated development environment (IDE) is Eclipse (3.2 or later) using the Android Development Tools (ADT) Plugin, though developers may use any text editor to edit Java and XML files then use command line tools to create, build and debug Android applications as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).