HTML5 Web Sockets will single handedly revolutionize web technologies as we know it. The purpose of this post is to explain what techniques have been used to simulate server push until now, define HTML5 web sockets, and then give an example of how to use it in your HTML5 application.
What is polling?
Until now, the web has been one directional. In other words, web pages could only send a request to a web server, and not the other way around. Once AJAX came along in 2005, web developers quickly adopted techniques to simulate a request from server to client known as polling. There are two types of polling, short polling and long polling.
Short polling is implemented by making a request to the web server every few seconds or so to see if data has changed. If it has, the web server will respond with the new data. Otherwise, it will respond with a blank message. The drawback to this technique, however, is both a surplus is server requests and an overhead in CPU usage on the web server to constantly check if an update to the data has been made.
Read more…
Categories: Web Tags: Ajax, Comet, CPU, html, HTML5, Hypertext Transfer Protocol, javascript, Push technology, routers, Web server, WebSocket
Cloud computing is a way of using a computer by linking up to the internet and using all the applications and resources available from service providers on the Internet, without the necessity of having any of the applications on one’s own computer. This sort of computing requires broad network access, services and applications that are available on demand, measurement of the services provided and of course your own computer with the minimum hardware that can take advantage of all the resources available.
Hardware
Customers who use cloud computing for their IT needs do not have to own the physical infrastructure needed to run all the resources and services. They would be instead renting the usage of such hardware and resources from a service provider and paying for just those services that they use. This would be akin to utility service providers who provide electricity, water or even entertainment. You pay only for that what you consume and the utility provider would have to take care of all the other aspects of having the resources and ensuring their availability. Many organizations when they set up an IT facility have to provide for peak load limits and their capital cost of hardware can therefore be quite high, even though most of these hardware and other uses would remain idle for fairly long lengths of time. In the case of cloud computing, this hardware would be spread over hundreds of thousands of users making the cost per person practically negligible.
Read more…
Categories: Technology Tags: broad network, cloud computing, computing time, demand measurement, hundreds of thousands, minimum hardware, network access services, own computer, peak load, physical infrastructure, resources available, service provider, service providers, utility provider, utility service providers
A proxy is essentially a web page that gives internet surfers the ability to browse websites that have been blocked or not allowed to view. By using a proxy to get around the block, surfers can now view the content as much as they want. By using a proxy, it makes the user invisible to detection therefore erasing evidence that the user has visited any site.
How does the proxy really work?
Basically the proxy provides users the same way to browse the internet like any other web browser. A proxy site allows users to enter a specific web address and access it in the browsers window. By using a proxy the window is then coded as part of the proxy site address and not the real website the surfer is visiting. Any information cached in the temporary folder is that of the proxy, not the users. This means the user is not traced at all and the information is kept hidden.
Why Use A Proxy?
People use a proxy for a few reasons. The first is to get around blocked sites to access the information within. Sometimes the content may not be safe for work or for young people that’s why a website is usually blocked. Many employers use this as means to prevent their employees from slacking off and let them concentrate more on their jobs instead. Employers enforce this by keying in specific words that may allow the user to access or be blocked off at work. For example, employers can disable social websites or dating websites from being seen by entering words related to them.
Read more…
A debate doing the rounds of the online world these days is whether HTML5 will replace Flash in the near future for online video.
Though HTML5 is yet to get the final approval for bursting on the scene and needs compatible browsers to work well, it is unlikely to crush Flash, mainly because of these reasons:
* Multiple features: You stand to enjoy great levels of robustness, power and flexibility with the use of Flash. With additional features like animated text support, 3D effects, dynamic streaming and hardware acceleration, Flash appears to reign supreme even if HTML makes an appearance in the market.
* A proven winner: Be it working well with various video file formats or getting browsers support, Flash has it all going for itself. On the other hand, HTML5 is yet not complete for use, and would need a lot of work and support to be done before it can rival the popularity of Flash.
* Speedy updates: Flash goes on upgrading itself with added features and functionality while nobody is sure when HTML5 is expected to be ready. Even when it gets ready, it will need quite sometime to enjoy the widespread use that Flash presently enjoys.
Read more…
Even though the latest corporate rush for cloud computing solutions may make us believe that it is a new phenomena, cloud computing was born the day email clients were opened to internet users.
As per a survey by SpamTitan, almost 69% of online users use cloud solutions. Be it for email storage, picture uploading or file sharing through sites like RapidShare, cloud computing is a rapidly evolving computing intelligence with the power of enhancing endpoint computing, optimizing device capabilities and lowering technological expenditure made on storage and hosting devices.
With its genesis traceable to consumer centric solutions, cloud computing has evolved to become a game changing technological solution for any business. It facilitates virtualization at a ‘nickel and dime’ cost. Post recession, the buzz has spread like fire and everyday a new application is being invented or, if we may say, ‘discovered.’
As per the National Institute of Standards and Technology (NIST) and the Cloud Security Alliance, cloud, in essence, is a computing model that facilitates network access to a shared pool of configurable computing resources, such as servers, storage devices or applications. In other terms, it can be considered as a solution in which the entire computation occurs through the internet. The highlight is that the user need not have the resources in-house, rather use a third party platform on consumption basis payouts.
Read more…