Imagine Cup 2011 Winners

Microsoft Corp. yesterday 13th July, 2011 announced the winners of the 9th annual Microsoft Imagine Cup, the world’s premier student technology competition, honoring student innovations that address global problems such as improving road and fire safety, eradicating poverty, and creating a more sustainable environment. The company also unveiled plans to launch a three-year, $3 million competitive grant program to help recipients realize their vision of solving the world’s toughest problems.
Continue reading “Imagine Cup 2011 Winners”

HTML5 – The Future of Web Developments

What is HTML5?

HTML5 is currently under development, as the next major revision of the HTML standard and like its immediate predecessors, HTML 4.01 and XHTML 1.1, HTML5 is a standard for structuring and presenting content on the World Wide Web. However, It is not to be released until 2022, Yes 2022 (thats funny or crazy?), Thats like 13 years from Now. One good thing though is that some browsers have started incorporating the HTML5 features into their capabilities like mozilla 4, Chrome 6, IE 9 so developers may not have to wait that long for this holy grail. read more on HTML readiness at webmonkey and its timetable.

HTML5 buzz has been on since for a while now so why would i still call it a buzz? Well, Implementation is just taking place with the standard <canvas> release in most browsers, the use with CSS3 and the rapid adaptability of the web browsers to HTML5. Bzzz or no buzz? If release is 2022, i think a buzz is still safe…lol

Continue reading “HTML5 – The Future of Web Developments”

3-Tier Architecture vs MVC Software Architecture

N-Tier Architecture

3-Tier software architecture is client-server model where the presentation, the application processing, and the data management are logically separate processes. On web technologies, for example we have the Client (Presentation), Web server (Logical), and Database (Data Management) as the 3-tier. 2 -tier typically involves an architecture without data management where only the presentation and the logic is used.

Presentation tier:This is the topmost level of the application. The presentation tier displays information to and fro the Application Logic. It communicates with other tiers by outputting results to the browser/client tier and all other tiers in the network.

Application tier: (business logic, logic tier, data access tier, or middle tier). The logic tier is pulled out from the presentation tier and, as its own layer, it controls an application’s functionality by performing detailed processing.

Data tier: : This tier consists of database servers. Here information is stored and retrieved. This tier keeps data neutral and independent from application servers or business logic. Giving data its own tier also improves scalability and performance.

Model View Controller (MVC)

Model-View-Controller (MVC) is a software design pattern or software architecture that separates application logic from from input and presentation (UI), permitting independent development, testing and maintenance of each.

How are these architecture different Continue reading “3-Tier Architecture vs MVC Software Architecture”

5 Best Freelancing Websites

A freelancer is a person who is self employed. Freelance work is used in many different professions, but most commonly a freelancer works in the fields of writing and editing, photography, web design, graphic arts, or computer programming. In any given profession, freelancers sell or contract their work to a client rather than being employed by a business.

Freelancing is a great way to work from home. Freelancers do anything from writing to graphic design to computer programming. They are often hired by businesses (small and large) for a particular project. The Freelancer gets to do what he or she loves to do from home. The big question is how do the business owner and freelancer find each other? They do it through one of the freelance sites below.

There are many websites that offer to connect clients with a freelancer. These services often have many freelancers who bid on particular projects that clients post. Other services simply post projects and allow freelancers to submit a resume and samples of previous work. A freelancer often can find projects through word of mouth, from a former employer, or from classified ads in print as well as on the web.

Listed below are the 5 most active and highly populated freelance sites. This list of freelance sites would help you start your online moneymaking experience.
Continue reading “5 Best Freelancing Websites”