Building Android apps

I haven't written much here lately because I've been very busy developing some new Android applications ("apps"). It takes time to write a really good app, but hopefully in the next few weeks I'll be able to share the apps I've written, either in the Android Marketplace ("Play") store, or some other way.

Drupal nonprofit training and websites (Boulder, Colorado)

As you can tell from my blog and my other websites, I'm a Drupal developer and website integrator. What you may not know is that I'm also opening a nonprofit organization, and as I go down this road, I have a special place in my heart for nonprofit organizations.

As a result, if you're a nonprofit organization in the Boulder, Colorado area, I'll be glad to try to help you. I can provide free or low-cost Drupal training, and I can try to provide low-cost Drupal websites (though I need to think about how to do this second part in a way that will make both you and I very happy).

Building Drupal websites with the CCK and Views modules

I just launched my new Drupal website, How I Sold My Business: A Personal Diary. A cool thing about this site is that the Charities and Businesses portions of the website were created almost entirely without programming.

Before reading any more of this article, take a look at the Charities page on that site, then come back to this article ...

My new book: How I Sold My Business

March, 2012: My new book, How I Sold My Business: A Personal Diary, is now available on As its name implies, the book is about the process I went through in selling my small company, and it's written in a diary format.

Big data datasets (large dataset examples)

When you first start working with MapReduce, Hadoop, mongoDB, or any other NoSQL approach, you might need some good sample big data data sets. Fortunately those are pretty easy to find these days.

As I worked through some Hadoop and MongoDB tutorials last year, I made notes of the big data datasets I kept encountering, and jotted down their URLs. I just ran across my notes again, and thought I'd share the information.

A Simple Hadoop MapReduce tutorial/example

When you first start working with Hadoop -- or try to start working with it -- you'll find that it's hard to find a good Hadoop MapReduce tutorial. In fact, the only one I've found that properly explains Hadoop is this this Yahoo tutorial.

Android SQLite tip - default datetime to now

Android SQLite FAQ: How do I default a SQLite datetime field to the current time, i.e., now?

Just use the SQLite "default current_timestamp" syntax, as shown in bold here:

create table projects (
  _id integer primary key autoincrement,
  name text not null,
  description text,
  date_created datetime default current_timestamp

If you create your table like that, then insert a sample record into the table like this:

Valley Programming, open for business in Colorado

It's February 1, 2012, and Valley Programming is now open for business in the Boulder, Colorado area. All of the legal business startup paperwork has been filed, and now I'll start getting all the other things together, including business cards, stationery, etc.

Hadoop programming services in Boulder, Colorado

I've been doing some Hadoop programming for the last couple of months, starting just before I arrived here in the Boulder, Colorado area, and I have to say, I love it.

Java String array syntax and examples

When working with a Java String array -- or any other type of Java array -- you follow these steps to work with the array:

  1. You declare the array.
  2. You specify the size of the array.
  3. You populate the array.

You can create a String array in these three explicit steps, or you can do them in two steps, or just one step.

Three steps to using a Java String array

In the three-step approach to creating and using a Java String array, Step 1 is to declare the array:


Subscribe to RSS - blogs