Archive for April, 2010

Why Hadoop?

April 26th, 2010 Leave a comment
Why Hadoop?

Hadoop is an open-source software platform by the Apache Foundation for building clusters of servers for use in distributed computing. Server clustering is really nothing new or revolutionary but Hadoop is designed specifically for mass-scale computing, which involves thousands of servers. Based on a paper originally written by Google about their MapReduce system, Hadoop leverages concepts from functional programming to solve large computing problems. Hadoop is an ideal solution for working with large volumes of data in a variety of applications from scientific to searching through web pages. Leveraging the Power of Functional Programming Functional programming is a style… View full post »

PHP Interview Questions and Tips

April 24th, 2010 Leave a comment 3 comments
PHP Interview Questions and Tips

So you’ve been slinging resumes for a while and now you have an interview for an awesome PHP job. While part of the interview will be the typical job interview, you should also be prepared for a technical interview. Technical interviews are often given to determine how well you truly know the technologies with which you’ll be working. There are numerous books and articles to help you prepare for the job interview portion but very little has been said on preparing for a PHP technical interview. General PHP Questions The first type of questions you’ll be asking in a… View full post »

Cloud Computing vs. Virtualization

April 23rd, 2010 Leave a comment 6 comments
Cloud Computing vs. Virtualization

Cloud computing and Virtualization are both technologies that were developed to maximize the use of computing resources while reducing the cost of those resources. They are also mentioned frequently when discussing high availability and redundancy. While it is not uncommon to hear people discuss them interchangeably; they are very different approaches to solving the problem of maximizing the use of available resources. They differ in many ways and that also leads to some important considerations when selecting between the two. Virtualization: More Servers on the Same Hardware It used to be that if you needed more computing power for… View full post »

Android Developer Tools

April 20th, 2010 Leave a comment
Android Developer Tools

The Android software development kit contains a number of tools to simplify your development tasks. Several of these tools really stand out for the value they add to the Android SDK. The best android developer tools included in the SDK help save time and development effort by streamlining common development tasks. Here is a summary of some of the most valuable Android developer tools packaged in the Android SDK. Android Development Tools Plugin for Eclipse Eclipse is probably one of the best IDE development tools for Java based development. As an open source project, there are numerous plugins… View full post »

PHP vs. Ruby on Rails: The Million Dollar Question

April 15th, 2010 Leave a comment 57 comments
PHP vs. Ruby on Rails: The Million Dollar Question

PHP and Ruby on Rails both have their very dedicated followers. These followers are so passionate about their chosen platform that gathering good information on the differences between the two can be pretty difficult. Yet this information is vital if you’re going to make a decision on which platform to develop your next project. Here’s a quick look at some of the core features and differences and some additional factors to consider when choosing PHP or Ruby on Rails. PHP is a Language Comparing Ruby on Rails to PHP is unfair. PHP is simply a programming language. … View full post »

Open Source Network Management Tools

April 9th, 2010 (Guest Blogger)Leave a comment
Open Source Network Management Tools

Computer networks today have grown in size and complexity. Monitoring and managing the various servers, routers, switches and other devices that make up a modern network is a daunting task. In the enterprise space, several vendors have created robust suites of tools to simplify this process such as HP OpenView and IBM Tivoli. However, what many do not realize is that there are many capable and robust suites of open source networking tools available to simplify network management and monitoring at the fraction of the cost of those expensive enterprise solutions. These open source networking suites… View full post »

MySQL Caching Techniques

April 5th, 2010 Leave a comment
MySQL Caching Techniques

MySQL is an incredibly powerful and robust database which is why it powers so many web sites and web applications today. However, even the best database often needs additional help to keep up with the high volume demands of popular sites or web applications. MySQL is no exception. One way that many developers squeeze additional performance from MySQL is through caching in order to reduce the number of queries hitting the database. There are a number of techniques for caching MySQL queries. Cache Types File-based Cache The simplest system for MySQL caching is a file based system. In… View full post »