Thursday, 31 March 2011

Web hosting service

web hosting service is a type of Internet hosting service that allows individuals and organizations to make their own website accessible via the World Wide Web. Web hosts are companies that provide space on aserver they own or lease for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation or Housing as it is commonly called in Latin America or France.
The scope of hosting services varies widely. The most basic is web page and small-scale file hosting, where files can be uploaded via File Transfer Protocol (FTP) or a Web interface. The files are usually delivered to the Web "as is" or with little processing. Many Internet service providers (ISPs) offer this service free to their subscribers. People can also obtain Web page hosting from other, alternative service providers. Personal web site hosting is typically free, advertisement-sponsored, or inexpensive. Business web site hosting often has a higher expense.
Single page hosting is generally sufficient only for personal web pages. A complex site calls for a more comprehensive package that provides database support and application development platforms (e.g. PHP,JavaRuby on RailsColdFusion, and ASP.NET). These facilities allow the customers to write or install scripts for applications like forums and content management. For e-commerceSSL is also highly recommended.

The host may also provide an interface or control panel for managing the Web server and installing scripts as well as other services like e-mail. Some hosts specialize in certain software or services (e.g. e-commerce). They are commonly used by larger companies to outsource network infrastructure to a hosting company.

Types of hosting

A typical server "rack," commonly seen incolocation centres.
Internet hosting services can run Web servers; see Internet hosting services.
Many large companies who are not internet service providers also need a computer permanently connected to the web so they can send email, files, etc. to other sites. They may also use the computer as a website host so they can provide details of their goods and services to anyone interested. Additionally these people may decide to place online orders.
  • Free web hosting service: offered by different companies with limited services, sometimes supported by advertisements, and often limited when compared to paid hosting.
  • Shared web hosting service: one's website is placed on the same server as many other sites, ranging from a few to hundreds or thousands. Typically, all domains may share a common pool of server resources, such as RAM and the CPU. The features available with this type of service can be quite extensive. A shared website may be hosted with a reseller.
  • Reseller web hosting: allows clients to become web hosts themselves. Resellers could function, for individual domains, under any combination of these listed types of hosting, depending on who they are affiliated with as a reseller. Resellers' accounts may vary tremendously in size: they may have their own virtual dedicated server to a collocated server. Many resellers provide a nearly identical service to their provider's shared hosting plan and provide the technical support themselves.
  • Virtual Dedicated Server: also known as a Virtual Private Server (VPS), divides server resources into virtual servers, where resources can be allocated in a way that does not directly reflect the underlying hardware. VPS will often be allocated resources based on a one server to many VPSs relationship, however virtualisation may be done for a number of reasons, including the ability to move a VPS container between servers. The users may have root access to their own virtual space. Customers are sometimes responsible for patching and maintaining the server.
  • Dedicated hosting service: the user gets his or her own Web server and gains full control over it (root access for Linux/administrator access for Windows); however, the user typically does not own the server. Another type of Dedicated hosting is Self-Managed or Unmanaged. This is usually the least expensive for Dedicated plans. The user has full administrative access to the box, which means the client is responsible for the security and maintenance of his own dedicated box.
  • Managed hosting service: the user gets his or her own Web server but is not allowed full control over it (root access for Linux/administrator access for Windows); however, they are allowed to manage their data via FTP or other remote management tools. The user is disallowed full control so that the provider can guarantee quality of service by not allowing the user to modify the server or potentially create configuration problems. The user typically does not own the server. The server is leased to the client.
  • Colocation web hosting service: similar to the dedicated web hosting service, but the user owns the colo server; the hosting company provides physical space that the server takes up and takes care of the server. This is the most powerful and expensive type of web hosting service. In most cases, the colocation provider may provide little to no support directly for their client's machine, providing only the electrical, Internet access, and storage facilities for the server. In most cases for colo, the client would have his own administrator visit the data center on site to do any hardware upgrades or changes.
  • Cloud Hosting: is a new type of hosting platform that allows customers powerful, scalable and reliable hosting based on clustered load-balanced servers and utility billing. Removing single-point of failures and allowing customers to pay for only what they use versus what they could use.
  • Clustered hosting: having multiple servers hosting the same content for better resource utilization. Clustered Servers are a perfect solution for high-availability dedicated hosting, or creating a scalable web hosting solution. A cluster may separate web serving from database hosting capability. (Usually Web hosts use Clustered Hosting for there Shared hosting plans, as there are multiple benefits to the mass managing of clients)
  • Grid hosting: this form of distributed hosting is when a server cluster acts like a grid and is composed of multiple nodes.
  • Home server: usually a single machine placed in a private residence can be used to host one or more web sites from a usually consumer-grade broadband connection. These can be purpose-built machines or more commonly old PCs. Some ISPs actively attempt to block home servers by disallowing incoming requests to TCP port 80 of the user's connection and by refusing to provide static IP addresses. A common way to attain a reliable DNS hostname is by creating an account with a dynamic DNS service. A dynamic DNS service will automatically change the IP address that a URL points to when the IP address changes.
  Some specific types of hosting provided by web host service providers:

HTML5 Tutorials, Techniques and Examples for Web Developers

HTML5 is a language for structuring and presenting content for the World Wide Web, a core technology of the Internet. It is the latest revision of the HTML standard (originally created in 1990) and currently remains under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsersparsers etc.).
Following its immediate predecessors HTML 4.01 and XHTML 1.1, HTML5 is a response to the observation that the HTML and XHTML in common use on the World Wide Web is a mixture of features introduced by various specifications, along with those introduced by software products such as web browsers, those established by common practice, and the many syntax errors in existing web documents. It is also an attempt to define a single markup language that can be written in either HTML or XHTML syntax. It includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalises the markup available for documents, and introduces markup and APIs for complex web applications.[1]
In particular, HTML5 adds many new syntactical features. These include the <video>,<audio>, and <canvas> elements, as well as the integration of SVG content. These features are designed to make it easy to include and handle multimedia and graphical content on the web without having to resort to proprietary plugins and APIs. Other new elements, such as<section><article><header>, and <nav>, are designed to enrich the semanticcontent of documents. New attributes have been introduced for the same purpose, while some elements and attributes have been removed. Some elements, such as <a><cite> and<menu> have been changed, redefined or standardised. The APIs and DOM are no longer afterthoughts, but are fundamental parts of the HTML5 specification.[1] HTML5 also defines in some detail the required processing for invalid documents, so that syntax errors will be treated uniformly by all conforming browsers and other user agents.[2]

1) 30+ Very Useful HTML5 Tutorials, Techniques and Examples for Web Developers

Tuesday, 29 March 2011

Android 2.4 release date and features

Long we have been awaited the time we had some details regarding the Android 2.4 release date and features. CES 2011 has truly been a blessing so now we have some spicy details to discuss. Don’t expect much, as it seems the sweetest Android version until now will just be a minor update. Google has failed once, and the second time is yet to come.
Android 2.4 is the next Android update that is expected to hit soon the market. Actually, the OS is already built and has been spottedrunning on a future Sony Xperia phone 12we think ), during CES this year. Although it’s an early build, it’s up and running, for testing purposes of course, but that is enough for us. Many rumors were related to this specific version, even the name and number ( as usual ). Not until two days now we weren’t sure if 2.4 was not the real number of the Honeycomb version, when CES 2011 cleared that. Actually, we are in lack of a version name. You all know until now that every mobile OS released by Google has a sweet name, given in an alphabetical order. Gingerbread was 2.3 and Honeycomb is 3.0. 2.4 naming ideas anybody ?

Returning to the real world, the first word of an Android 2.4 release date was launched a couple of weeks ago. It is said that the update is expected to hit on MWC in February 2011. TheMobile World Congress may be a relevant place to see it announced, probably with the launch of the Sony Xperia Arcs but, we have a hunch this won’t happen. Why? Well, Android 2.3 has just been revealed and not a single phone was yet updated. Google works faster than carriers, and this is getting annoying. We all want a newer Android version on our cellphones, becausethey are all compatible but, Verizon, Sprint and AT&T are sleeping.
Although we could see in February, we are expecting a total failure because of the small importance of the update. Sources all around are rumoring minor features added to Android2.4 and a quit launch. Along with some usual bug fixes, little is known about them. We managed to build up a list, which makes the update look like the Donut 2.

Android 2.4 features

We remind you that this is an early list. If something new comes out, we will surely update it.
  • Faster: Android 2.4 is rumored to be the fastest Android version until present. reported to feel absolutely no delay between switching applications and windows.
  • Nicer: Animations were totally upgraded in this version. This can be easily seen when working with widgets and shortcuts on the phone’s desktop.
  • Cleaner: Android 2.4 has noise reduction software built within. This will reduce the interference caused by signal disruption or loss. A big plus I have to say.
  • Video Chat (er): This feature is not finished yet. The frame code has just been added and we could hopefully see it running on the gTalk application.
Keep in mind that this information will be frequently updated with any changes announced on the market. Make sure you check back. Hope we intrigued you so far. Until next time, we leave you with some nice evidence of the 2.4 existence

Android 2.3 Technologies

Media Framework

  • New media framework fully replaces OpenCore, maintaining all previous codec/container support for encoding and decoding.
  • Integrated support for the VP8 open video compression format and the WebM open container format
  • Adds AAC encoding and AMR wideband encoding

Linux Kernel

  • Upgraded to 2.6.35


  • SIP stack, configurable by device manufacturer
  • Support for Near Field Communications (NFC), configurable by device manufacturer
  • Updated BlueZ stack

Dalvik runtime

  • Dalvik VM:
    • Concurrent garbage collector (target sub-3ms pauses)
    • Adds further JIT (code-generation) optimizations
    • Improved code verification
    • StrictMode debugging, for identifying performance and memory issues
  • Core libraries:
    • Expanded I18N support (full worldwide encodings, more locales)
    • Faster Formatter and number formatting. For example, float formatting is 2.5x faster.
    • HTTP responses are gzipped by default. XML and JSON API response sizes may be reduced by 60% or more.
    • New collections and utilities APIs
    • Improved network APIs
    • Improved file read and write controls
    • Updated JDBC
  • Updates from upstream projects:
    • OpenSSL 1.0.0a
    • BouncyCastle 1.45
    • ICU 4.4
    • zlib 1.2.5
  • Reference:
  • For more information about the new developer APIs, see the Android 2.3 version notes and the API Differences Report

Android 2.3 new features for users

The Android 2.3 platform introduces many new and exciting features for users and developers. This document provides a glimpse at some of the new features and technologies in Android 2.3.

New User Features

UI refinements for simplicity and speed

The user interface is refined in many ways across the system, making it easier to learn, faster to use, and more power-efficient. A simplified visual theme of colors against black brings vividness and contrast to the notification bar, menus, and other parts of the UI. Changes in menus and settings make it easier for the user to navigate and control the features of the system and device.

Faster, more intuitive text input

The Android soft keyboard is redesigned and optimized for faster text input and editing. The keys themselves are reshaped and repositioned for improved targeting, making them easier to see and press accurately, even at high speeds. The keyboard also displays the current character and dictionary suggestions in a larger, more vivid style that is easier to read.
The keyboard adds the capability to correct entered words from suggestions in the dictionary. As the user selects a word already entered, the keyboard displays suggestions that the user can choose from, to replace the selection. The user can also switch to voice input mode to replace the selection. Smart suggestions let the user accept a suggestion and then return to correct it later, if needed, from the original set of suggestions.
New multitouch key-chording lets the user quickly enter numbers and symbols by pressing Shift+<letter> and ?123+<symbol>, without needing to manually switch input modes. From certain keys, users can also access a popup menu of accented characters, numbers, and symbols by holding the key and sliding to select a character.

Improved power management

The Android system takes a more active role in managing apps that are keeping the device awake for too long or that are consuming CPU while running in the background. By managing such apps — closing them if appropriate — the system helps ensure best possible performance and maximum battery life.
The system also gives the user more visibility over the power being consumed by system components and running apps. The Application settings provides an accurate overview of how the battery is being used, with details of the usage and relative power consumed by each component or application.

Control over applications

A shortcut to the Manage Applications control now appears in the Options Menu in the Home screen and Launcher, making it much easier to check and manage application activity. Once the user enters Manage Applications, a new Running tab displays a list of active applications and the storage and memory being used by each. The user can read further details about each application and if necessary stop an application or report feedback to its developer.
Internet calling
The user can make voice calls over the internet to other users who have SIP accounts. The user can add an internet calling number (a SIP address) to any Contact and can initiate a call from Quick Contact or Dialer. To use internet calling, the user must create an account at the SIP provider of their choice — SIP accounts are not provided as part of the internet calling feature. Additionally, support for the platform's SIP and internet calling features on specific devices is determined by their manufacturers and associated carriers.

Free Host | lasik surgery new york