Installing a CA Certificate on Android

July 30th, 2012 Leave a comment 1 comment
Installing a CA Certificate on Android

There are a lot of reasons why you need to know how to install a CA certificate on Android device. Often it is suggested that you use theRealmB web site. While I trust that RealmB authors have had the best intent to help others, I think publishing a security certificate you use to connect to your corporate network on the web is as wise as giving keys to your house to absolute strangers and I personally would not use the tool. In this article I will show you how to install a CA certification on your device quickly and… View full post »

Android Development Concerns

July 27th, 2012 Leave a comment
Android Development Concerns

As the market share for Android devices has grown, developers have found that there are things about Android development that can cause problems. Android developers all learn that there are challenges and concerns when creating applications for the Android platform. Part of creating excellent apps is being able to anticipate these issues and plan to get around these headaches. This article will give you an overview of some of these problems and how to overcome them. Software/Hardware Integration Button configurations change from handset to handset. The same button can perform a completely different function on another handset, which… View full post »

Android Context Class in Depth

July 25th, 2012 Leave a comment
Android Context Class in Depth

Previously in other articles we have discussed the Android architecture and outlined how the operating system works. The Android OS system is complex and unusual and can take some time to understand. Some of the classes take on a critical role in the system and deserve a little deeper look. In this article we will look at one of the crucial classes for application designers: the Context Class. Let’s start by looking deeper at the abstract class: android.context.Context. This class is rarely mentioned in manuals or articles but arguably, it is the most important class in the… View full post »

A Simple Java Introduction to Reflection

July 20th, 2012 Leave a comment
A Simple Java Introduction to Reflection

In computer science, reflection is the process by which a computer program can observe, do type introspection and modify its own structure and behavior at runtime. In many computer architectures, program instructions are stored as data; hence the distinction between instruction and data is merely a matter of how the information is treated by the computer and programming language. Reflection is most commonly used in high-level virtual machine programming languages like Smalltalk and scripting languages, and less commonly used in manifestly typed and/or statically typed programming languages such as Java, C, ML or Haskell. In this article, we will look at… View full post »

Improving Web Site Usability

July 18th, 2012 Leave a comment
Improving Web Site Usability

The goal in Web design should be to create usable pages that your users can access and that contain content relevant to your visitor. Usable, readable web content is a marriage of efforts between web designers and web content writers. Web pages must be designed to facilitate the ease of reading content through the effective use of colors, typography, spacing, etc…In turn, the content writer must be aware of writing strategies that enable readers to quickly identify, read and internalize information. In this article I will discuss some ways that you can improve your Web site usability and create… View full post »

10 Ways to Speed Up Your Web Site

July 11th, 2012 Leave a comment
10 Ways to Speed Up Your Web Site

Load time is one of the biggest factors in site usability, so it is important that your web site can load quickly and perform well. There are a number of things you can do to improve your site’s performance. Making improvements to the front-end makes sense and leads to much greater user satisfaction, since that is where they spend 80% of their time. In this article, I will discuss how to reduce the number of components that are loading in your page as well as reduce the number of requests made to your server to improve response… View full post »

Designing Applications for the Cloud

July 9th, 2012 Leave a comment
Designing Applications for the Cloud

Cloud computing has come to the front of application development with explosive growth. It is no wonder with things like multicore CPUs, tons of storage and excellent uptimes that many developers want to create applications for the cloud. However, what this creates is a new model for designing and developing code so that it will perform at its best in the cloud environment. We need to work on addressing the demands of computing in a cloud-based environment, and in this article we will look at the four areas that developers should focus on for cloud applications to… View full post »

Mechanics of the Cloud: Utilizing Cloud Platforms

June 27th, 2012 Leave a comment
Mechanics of the Cloud: Utilizing Cloud Platforms

Previously, I have written about cloud applications and how the distributed environment works. In this article I want to get a little more in-depth with how these multi-computer or multicore environments work from a development point of view. I will look at some of the mechanics that help with scalability, reliability and load balancing. Through better knowledge of the platform, you will be able to develop applications, have a better understanding of the environment, how it works and how you can write your cloud-based applications to take advantage of it. In a previous article, I discussed the four… View full post »

10 Useful PHP Code Snippets

June 14th, 2012 Leave a comment
10 Useful PHP Code Snippets

Whether you are just learning how to write PHP or you are a veteran developer, you soon learn that there are things you do or situations that you encounter often. These 10 snippets provide a broad range of useful elements that you will often need to use as you write PHP applications. I hope you will find them useful and, if kept as a cheat-sheet, you can refer back to it at any time without having to do a lot of internet searching for the answer. 1. Getting a Remote IP Address A quick and easy way to get the… View full post »

Announcing Google Chrome for Android

June 13th, 2012 Leave a comment
Announcing Google Chrome for Android

On February 7th, 2012, Google announced the release of Chrome Beta for Android devices running Ice Cream Sandwich (Android 4.0). This download is available in the Android market and was originally intended to be part of the ICS release that unfortunately didn’t make it in time. Since many people already use Chrome as their primary browser, it is exciting that it is now available for your favorite devices. In this article, I will talk about some of the new features that Chrome for Android offers. To start, you can currently get Chrome for Android in the following countries: US,… View full post »

Tutorial: PHP Form Handling

June 8th, 2012 Leave a comment
Tutorial: PHP Form Handling

One of the key things to learn if you are just starting to learn PHP is how to handle forms. This process seems to stump new developers to PHP but this shouldn’t be a big obstacle. PHP has many features that allow for simple data gathering and easy form processing. In this tutorial, I will discuss how to use the action method of the form and show you how to create a simple form that you can use on your site that will allow your visitors to contact you via email. This will require the… View full post »

Generating PDF files with PHP

May 2nd, 2012 Leave a comment 1 comment
Generating PDF files with PHP

If you are looking for a way to convert HTML to PDF, check out this post. This article continues the PDF series but addresses a slightly different task. In PHP, generating files is easy, but sometimes you need to have complete control over the content generation such as how documents are generated for printing. This is when using PDF files is handy because they give you a greater amount of control than HTML or other document types. Here, I will walk you through how to create PDF files dynamically using PHP a free tool called Free PDF library (FPDF)… View full post »

Debugging for Beginners: Finding Bugs in Your Code

April 24th, 2012 Leave a comment
Debugging for Beginners: Finding Bugs in Your Code

One of the most challenging things for a new developer to learn is how to debug their code. It seems that sometimes, problems can seem impossible to find or fix. For new developers, this process can be overwhelming and lead to needless frustration. In this article, I will talk about problem-solving as well as the art of debugging so that you can become more familiar with the practice of finding bugs in your code and fixing problems. When new developers are first learning how to code, it is not uncommon for them to stumble upon an error that… View full post »

Android, A Complete Course, From Basics To Enterprise Edition EBook Review

April 22nd, 2012 Leave a comment
Android, A Complete Course, From Basics To Enterprise Edition EBook Review

Let’s face it: I review plenty of Android books. Part of my job is to keep abreast of the resources out there for Android programmers, both novice and veteran, and as a result I often pick up books from big names like Wiley and O’Reilly. I rarely review small press books, but the description of “Android, A Complete Course”, by Mathias Seguy (with Yannick Bergès as the graphist and Thomas Hatcher as the translator) happened to catch my attention (as did the price tag of just under $13 USD for a full A-Z Android tutorial). After I had finished… View full post »

Using QR Codes on Your Website

April 19th, 2012 Leave a comment 1 comment
Using QR Codes on Your Website

Lately, it seems the Internet is buzzing about the QR code and its potential for different applications. QR codes can be used on business cards, advertisements, printed materials and other items that users can take a snapshot of with their mobile device and it will take them to our website. This article will discuss some potential uses for QR codes so you can begin using these useful items on your own website. What is a QR Code? QR codes are basically barcodes that can hold lots of information in generated images. You can create QR codes with built-in commands… View full post »