Google Maps Navigation demo for Android 2.0 devices

The Way I Work: Jason Fried of 37Signals

thijsjacobs:

Looks like big tech companies are shifting focus to innovating email or rather the way we communicate online. Google recently launched their impressive private beta of Wave and now Mozilla has decided to enter the game with a new conceptual “Labs” project dubbed Raindrop.

thijsjacobs:

Looks like big tech companies are shifting focus to innovating email or rather the way we communicate online. Google recently launched their impressive private beta of Wave and now Mozilla has decided to enter the game with a new conceptual “Labs” project dubbed Raindrop.

On Wave, every misspelling, half-formed sentence, and ill-advised stab at sarcasm is transmitted instantly to the other person. This behavior is so corrosive to normal conversation that you’d think it was some kind of bug.

Farhad Manjoo highlights my least favorite “feature” of Google Wave, in It’s Just Fancy Talk. (via davidkaneda)

Haystack

a better way for web designers to find clients and for clients to find web designers

by 37signals

Setting up SSL on Ubuntu Hardy and Apache

I put together some instructions on setting up SSL on an Ubuntu Hardy server running Apache.

Server Prep

Server needs OpenSSL installed and Apache SSL Mod enabled to work.

sudo apt-get install openssl
sudo a2enmod ssl
sudo /etc/init.d/apache2 reload


Instructions

Generate a private key for the website anywhere on the server you want to (Replace sitename with your website’s name throughout these instructions):

sudo openssl genrsa -out sitename.key 1024

In the same place, generate a CSR file:

openssl req -new -key sitename.key -out sitename.csr

You will be prompted for data about the website. Here’s an example:

Country: US
State: AR
City: Little Rock
Organization: Acme Web
Unit: Webmasterzz (department name, whatever)
Common Name: www.example.com

Give the contents of the .csr file to security authority (Thawte, GoDaddy, whoever). They will send you a certificate (.crt) file.

FTP the certificate to the server. Copy both the certificate and key file to the ssl folders:

sudo cp sitename.com.crt /etc/ssl/certs
sudo cp sitename.key /etc/ssl/private

Add port 443 virtual host information to your existing vhost. Here’s an example (change paths, ip’s, etc. to your website’s information):

<VirtualHost 209.20.94.138:443>
DocumentRoot /home/admin/public_html/sitename
ServerName example.com
ServerAlias www.example.com
SSLEngine on
SSLCertificateFile /etc/ssl/certs/www.example.com.crt
SSLCertificateKeyFile /etc/ssl/private/sitename.key
</VirtualHost>


Restart Apache:

sudo /etc/init.d/apache2 reload


Tuesday, November 17, 2009

Frog CMS Google Analytics Plugin

I created a Google Analytics Plugin for Frog CMS. You can view two different reports at this time, Visits and Page views. This plugin extracts the XML from Google Analytics and displays the data in a nice line chart. It displays the default 30 day snapshot of data.

This plugin uses the Google Analytics export script from Manfred Weber.

The flash charts used are from FusionCharts Free.

Download the plugin from GitHub.

Tuesday, November 17, 2009

SundayOH.com – A better way to find and list open houses

I designed and programmed a new real estate website with Robert Blake. The site is aimed at helping people find open houses in their area. You can search by city, state or zip code. You can easily get a map and driving directions to a home of interest. We’re looking for realtors in central Arkansas to post their open houses.

Visit SundayOH.com

Tuesday, November 17, 2009