VOIP Drupal – PBX Phone System for a Small Office

February 6th, 2012 (Guest Blogger)Leave a comment
VOIP Drupal - PBX Phone System for a Small Office

There is an exciting project underway at M.I.T. in Cambridge, MA. It is a project based on integrating voice and text messaging with your Drupal site using VOIP (Voice Over Internet Protocol) technology. Dr. Leo Burd and his team have created a collection of modules called VoIP Drupal. You can visit the sandbox site at voipdrupal.org and actually play with the VoIP Drupal setup and see/hear it in action. You can even peruse the PHP scripts that are behind the VoIP Drupal module. Download the scripts and hack them to create your own scripts! The VoIP Drupal modules are packaged and downloadable… View full post »

HP Releases WebOS to Open Source

February 2nd, 2012 Leave a comment
HP Releases WebOS to Open Source

As recently announced, HP has began the process that will release webOS to the open-source community. This is great news for developers that have been wanting to create software for these devices and probably the best outcome that HP could have made since they were no longer going to develop the platform. This is also an opportunity to bring together Linux and other open-source mobile platforms together to join forces in a meaningful way. webOS’s open-source license is thought to be similar to the Apache foundation. HP has also consulted with Red Hat to possibly create a license… View full post »

Is Your Server Correctly Configured?

January 30th, 2012 Leave a comment
Is Your Server Correctly Configured?

Whether you are running your web site from a paid hosting provider or have your own server environment to look after, knowing how to properly configure your server is one of the most important things you can do to keep your web site safe and secure. Last year along, 1.5 million web sites were defaced and almost all of these would have been preventable with proper server configuration. In this article I will talk about some of the ways you can keep your site secure. Perform Audits There is no way to make a server completely secure from all possible… View full post »

PHP Training: Online vs. Classroom

January 29th, 2012 Leave a comment
PHP Training: Online vs. Classroom

If you are looking to learn how to write Web applications in PHP, you may be considering online or traditional teacher-lead classrooms to help you. There can be many factors in the decision to learn PHP online or to take a class in-person, and for some, this can be a difficult decision to make. This article discusses the pros and cons of each method of PHP training to help you find the learning method that is going to suit your needs best. PHP isn’t a new programming language, and there is a wealth of information on it on… View full post »

Improving Android Battery Life – 5 Tips

January 25th, 2012 Leave a comment
Improving Android Battery Life - 5 Tips

This article is a bit uncharacteristic of our regular developer topics, but you might still find it useful since developing on Android also means owning an Android device. Running out of battery on your Android device can be frustrating. Often, we find ourselves wishing we could get a little more juice out of our devices. If your battery life is getting the best of you, here are some tips that you can use to help keep the party going a little longer. Task Killers Don’t Help Task Killers have been a strongly debated topic for Android owners and unfortunately a necessary… View full post »

5 Easy Java Optimization Tips

January 24th, 2012 Leave a comment
5 Easy Java Optimization Tips

When writing Java code it can be easy to make simple mistakes that seem harmless on the surface but, as our applications grow larger, they can show themselves to be slow, resource intensive processes that could use a tune-up. Luckily there are some easy ways to optimize your Java code that you can begin using today. Here, we will introduce you to five of them. 1. Avoid unnecessary casting Casting, for the new developer, is a way of converting between reference data types. Most casting is done to allow a more generic form of programming where your code will… View full post »

htaccess for PHP Error Logging – An In-depth How-to

January 11th, 2012 Leave a comment
htaccess for PHP Error Logging - An In-depth How-to

For PHP users running Apache, we often want to be able to suppress our PHP errors from visitors so we can protect and handle those errors. We also want to log those errors since error tracking is an excellent way to troubleshoot potential problems. Catching these errors and monitoring them is a better solution than trying to catch and handle them during the user’s session. This tutorial will show you how to enable PHP error logging and error handling via .htaccess. For Developers New to htaccess If you are a developer that has never used the .htaccess file, here… View full post »

Why Use PHP Caching?

January 10th, 2012 Leave a comment
Why Use PHP Caching?

In the beginning, when the Internet was new, it was easy to create fast HTML web pages that could load easily on a dial-up modem. Once a page was requested, the browser would create a cached version of the site on the computer in a temporary directory and later, should that page be requested again, it would simply serve the cached version instead of making a request to the server. This made everything much faster! Then dynamic pages came onto the scene and messed that idea up. Now we must make requests to our server every time the… View full post »

Unit Testing: Worth the Extra Effort?

January 5th, 2012 Leave a comment
Unit Testing: Worth the Extra Effort?

In the realm of computer programming there are several ideas involving the testing and vetting of code to make sure it is ready to use. Many of these ideas are evolutions of previous methods or are new ways that people have developed to test code while it is being developed. One of these methodologies is called Unit Testing. Unit Testing is part of a greater software development methodology called Test Driven Development. In Unit Testing, the code is broken down into to small sections or sub-sections called units. These units then have independent tests created that… View full post »

Software Development Teams – How to Work with Other Developers

January 3rd, 2012 Leave a comment
Software Development Teams - How to Work with Other Developers

You can’t have great software without a great team, and most software teams behave like dysfunctional families. – Jim McCarthy Let’s face it. Today, most software is not developed and written by one person but is a product of a team effort. Learning to work with other developers is a difficult step for some people. The key to a good software development team is not only understanding how people work together but the understanding that software teams go through phases of development. Just like the above quote, each member of your team may be in a different development… View full post »

Optimizing jQuery – 10 Ways to Write Better Code

December 29th, 2011 Leave a comment
Optimizing jQuery - 10 Ways to Write Better Code

Most of us that began writing jQuery started because we heard how awesome it was and we were frustrated at JavaScript. jQuery is awesome, but like any programming language, there can be problems and pitfalls we want to try to avoid. This article talks about ten common better uses of jQuery that will help you get your job done right. They won’t make you a jQuery expert, but they will show you some best practices and better ways of using the library. 1. Make Sure Your Version is Up-to-date Why: jQuery is constantly changing and updating. Improvements to the… View full post »

Scriptin’ with JavaScript and Ajax: A Designer’s Guide Book Review

December 28th, 2011 Leave a comment
Scriptin' with JavaScript and Ajax: A Designer's Guide Book Review

Book Author: Charles Wyke-Smith The first thing you will notice about Scriptin’ with JavaScript and Ajax is that it presents a condensed yet thorough overview of JavaScript from the beginner’s standpoint and moves quickly into more advanced topics. The author attempts to present lessons in coding as well as ideas of good application development; addressing ideas of Software-as-a-Service as well as pointing out tips for clean functional programming. His writing style is simple and straightforward, which is great for a book targeted at beginners and puts learning within their reach. From a new developer’s standpoint the concepts of a modern,… View full post »

Best Hadoop Resources on the Web

December 22nd, 2011 Leave a comment
Best Hadoop Resources on the Web

Hadoop is the new word on the market, and everyone wants to leverage it in their enterprise or network. There’s so much information out there about it, however, that finding good resources becomes a challenge: Check out these Hadoop online resources for great sites that will help you know more about Hadoop and learn how to implement it in your applications and networking environment! 1. Yahoo Hadoop Tutorial Website: http://developer.yahoo.com/hadoop/tutorial/ The Yahoo Hadoop tutorial is an awesome place for anyone beginning their Hadoop adventure. It’s a full hadoop tutorial to get you up and running, including Hadoop itself, a virtual machine of a… View full post »

PHP Optimization Tips: Get the Most Out of Your Applications

December 19th, 2011 Leave a comment
PHP Optimization Tips: Get the Most Out of Your Applications

Like any scripting language, PHP can be used in a variety of applications. The down-side for most programmers is that when they learn how to write PHP, they do not always learn how to write PHP with speed and optimization in mind. This article addresses five ways you can improve your code with minor changes that will yield large gains as well as teach you how to become a better PHP developer. One of the most important things you can do when improving PHP application performance is begin measuring your application to find a baseline performance time for different… View full post »

Google+ Pages: A Boon For Small Businesses

December 15th, 2011 Leave a comment
Google+ Pages: A Boon For Small Businesses

Google has recently just announced a very exciting new feature for Google+: the ability for businesses to make Google+ pages. With this new addition, businesses will be able to have a centralized page to disseminate news and features on the company, as well as have a place for customers to talk about their experiences with the company or simply chat about new news or features coming up. You may, understandably, meet this news with some confusion. After all, Facebook has had pages for years now, and the Google+ Pages feature, when viewed in that light, looks less like innovation and more… View full post »