Social software

Social software encompasses a range of software systems that allow users to interact and share data. This computer-mediated communication has become very popular with social sites like MySpace and Facebook, media sites like Flickr and YouTube, and commercial sites like Amazon.com and eBay. Many of these applications share characteristics like open APIs, service oriented design, and the ability to upload data and media. The terms Web 2.0 and (for large-business applications) Enterprise 2.0 are also used to describe this style of software.

The more specific term collaborative software applies to cooperative information sharing systems, and is usually narrowly applied to the software that enables collaborative work functions. Distinctions among usage of the terms "social", "trusted", and "collaborative" are in the applications or uses, not the tools themselves, although there are some tools that are only rarely used for work collaboration.

Social technologies or Conversational technologies used in organizations, in particular a network-centric organization, are other terms used to describe knowledge creation and storage that is carried out through collaborative writing. Constructivist learning theorists such as Vygotsky; Leidner & Jarvenpaa explained that the process of expressing knowledge aids its creation and conversations benefits the refinement of knowledge. Conversational KM fulfills this purpose because conversations, e.g. questions and answers, become the source of relevant knowledge in the organization. Conversational technologies are seen as tools to support work units and the individual knowledge worker.

Many advocates of using these tools believe (and actively argue or assume) that they create actual communities, and have adopted the term "online communities" to describe the resulting social structures.


Tools for online communication::

The tools used in social software applications include communication tools and interactive tools. Communication tools typically handle the capturing, storing, and presentation of communication, usually written but increasingly including audio and video also. Interactive tools handle mediated interactions between a pair or group of users. They differ from communication tools in their focus on establishing and maintaining a connection among users, facilitating the mechanics of conversation and talk. Communication tools are generally asynchronous. Interactive tools are generally synchronous, allowing users to communicate in real time (phone, Net phone, video chat) or near-synchronous (IM, text chat).

We can add to this distinction one that describes the primary user experience of each: communication involves the content of talk, speech, or writing; interaction involves the interest users establish in one another as individuals. In other words, a communication tool may want to make access and searching of text both simple and powerful. An interactive tool may want to present as much of a user's expression, performance, and presence as possible. The organization of texts, and providing access to archived contributions differs from the facilitation of interpersonal interactions between contributors enough to warrant the distinction in media

WEB SEEDING

BitTorrent (protocol)::BitTorrent is a peer-to-peer file sharing protocol used to distribute large amounts of data. The initial distributor of the complete file or collection acts as the first seed. Each peer who downloads the data also uploads them to other peers. Relative to standard internet hosting, this provides a significant reduction in the original distributor's hardware and bandwidth resource costs. It also provides redundancy against system problems and reduces dependence on the original distributor.

Programmer Bram Cohen designed the protocol in April 2001 and released a first implementation on 2 July 2001. It is now maintained by Cohen's company BitTorrent, Inc. Usage of the protocol accounts for significant Internet traffic, though the precise amount has proven difficult to measure. There are numerous BitTorrent clients available for a variety of computing platforms. According to isoHunt the size of the torrents is currently more than 1.1 Petabytes.

OPERATION:

A BitTorrent client is any program that implements the BitTorrent protocol. Each client is capable of preparing, requesting, and transmitting any type of computer file over a network, using the protocol. A peer is any computer running an instance of a client.

To share a file or group of files, a peer first creates a small file called a "torrent" (e.g. MyFile.torrent). This file contains metadata about the files to be shared and about the tracker, the computer that coordinates the file distribution. Peers that want to download the file must first obtain a torrent file for it, and connect to the specified tracker, which tells them from which other peers to download the pieces of the file.

Though both ultimately transfer files over a network, a BitTorrent download differs from a classic full-file HTTP request in several fundamental ways:
BitTorrent makes many small data requests over different TCP sockets, while web-browsers typically make a single HTTP GET request over a single TCP socket.
BitTorrent downloads in a random or in a "rarest-first"[3] approach that ensures high availability, while HTTP downloads in a sequential manner.

Taken together, these differences allow BitTorrent to achieve much lower cost, much higher redundancy, and much greater resistance to abuse or to "flash crowds" than a regular HTTP server. However, this protection comes at a cost: downloads can take time to rise to full speed because it may take time for enough peer connections to be established, and it takes time for a node to receive sufficient data to become an effective uploader. As such, a typical BitTorrent download will gradually rise to very high speeds, and then slowly fall back down toward the end of the download. This contrasts with an HTTP server that, while more vulnerable to overload and abuse, rises to full speed very quickly and maintains this speed throughout.

In general, BitTorrent's non-contiguous download methods have prevented it from supporting "progressive downloads" or "streaming playback". But comments made by Bram Cohen in January 2007 suggest that streaming torrent downloads will soon be commonplace and ad supported streaming appears to be the result of those comments.

FCS Software Solutions

FCS Software Solutions Ltd. provides information technology services like application management, application hosting and application user support. It is listed on the Bombay Stock Exchange and the National Stock Exchange of India. It is a leading provider of IT services. In the past one decade of its existence, it has carved out a niche for itself in core IT areas like e-learning, digital content services, IT consultancy and product engineering services.


Business Focus

Technology Features
Fully Internet-enabled development center, using T1 data link, with backup supports of 256 K and 64 K links.
384 K Internet Private Leased circuit from Noida, India to California that can act as a virtual extension of any team in the USA.
24 hour Voice / data (call to check voice quality) connectivity.
Toll free US number for Indian teams.
Video conferencing facility to discuss crucial project issues.
Offshore development, maintenance, and technical support capability 24 hours a day, 7 days a week, 365 days a year.

Infrastructure & Manpower Scalability
Fully equipped and secure operational development center in Noida, India.
Flexibility to scale up or down, according to your needs.
Ready-to-deploy, similar size development facility in Gurgaon, India.
On-the-fly manpower recruitment capabilities to enhance and ramp up existing teams.

Manpower Selection and Allocation
Strong recruitment capability.
Mapping of major talent resources in India.
Constantly growing manpower database.
Reduced turnover rates.

Ability to Serve Globally
Facility in the US to serve clients.
Alliance partners to service any onshore requirements.
Operational contact center available around the clock.


Corporate Governance
Code of Conduct for Insider Trading
Code of Corporate Governance
Quarterly Corporate Governance Report
Code of Ethics for Directors
Code of Ethics for Senior Management

COMPUTER NETWORKING

     Computer networking is the engineering discipline concerned with communication between computer systems or devices. Networking, routers, routing protocols, and networking over the public Internet have their specifications defined in documents called RFCs. Computer networking is sometimes considered a sub-discipline of telecommunications, computer science, information technology and/or computer engineering. Computer networks rely heavily upon the theoretical and practical application of these scientific and engineering disciplines.

A computer network is any set of computers or devices connected to each other with the ability to exchange data.Examples of different networks are:
Local area network (LAN), which is usually a small network constrained to a small geographic area.
Wide area network (WAN) that is usually a larger network that covers a large geographic area.
Wireless LANs and WANs (WLAN & WWAN) are the wireless equivalent of the LAN and WAN.

All networks are interconnected to allow communication with a variety of different kinds of media, including twisted-pair copper wire cable, coaxial cable, optical fiber, and various wireless technologies.The devices can be separated by a few meters (e.g. via Bluetooth) or nearly unlimited distances (e.g. via the interconnections of the Internet.