Microsoft exchange hosting with Sharepoint

I’m a Linux advocate myself. My servers run Linux. I use Linux primarily for my work. At home, I either use Linux or my iMac. While I can get all the services I’m happy with, I have to realize that some people like services that are harder to find and host with Linux. I’ve come across my second situation recently where someone wanted a hosted exchange server. Some might advocate attempting a non-Microsoft work alike for this but I find there comes a point when it’s more work than it’s worth. This is especially true when you can set up a service like Sharepoint hosting for as little as $8.95 per month.

SherWeb provides a complete package with their Microsoft Sharepoint hosting. In addition to email, you can set up calendars, contact lists, tasks, alerts, rss feeds and a few other things. The rss feeds, for instance, can be connected to any of the Sharepoint features. You can create an rss feed for a contact list or calendar, and then allow certain users access to that rss feed. There is also a way to work on office documents with the document workspace hosted and shared. Another exciting feature for many business users, is the option to connect to, modify, and and new content with a mobile device.

All of these features are sharable with an unlimited number of users. You can add unlimited users to your system no matter which data plan you choose. Furthermore, all the features of Sharepoint are included with every data plan. The more expensive plans simply allow you more disk space. You can relatively cheaply try out all the benefits and then spend more as you grow.

Posted in System Administration | Tagged , , , | 1 Comment

Upgrading to WordPress 2.7

I just updated all my blogs to WordPress 2.7. I like the new admin interface. The upgrade was pleasantly easy and quick.

Posted in System Administration | Tagged , | Comments Off on Upgrading to WordPress 2.7

Better Budgeting with GnuCash

As a fan of tracking my finances electronically, I’ve paid attention to GnuCash for quite a while. In the past, it wasn’t ready for my needs since it didn’t automatically import finances from my bank. That has changed though. I was happy to recently successfully download bank transactions with the latest GnuCash and I decided to go ahead and make the switch for good.

There are a few reasons GnuCash is better than a number of proprietary alternatives. GnuCash is Open Source Software and can be downloaded and used without purchasing anything. You don’t have to pay extra to unlock more advanced features. You don’t have to pay anything at all! Speaking of the advanced features, you can track stock prices and investment accounts in addition to normal cash based accounts. Also, GnuCash uses a double entry accounting style that can be used to do your accounting in a GAAP compliant fashion.

Anyway, that brings me to my reason for writing this post. I have been somewhat dissatisfied with the budget tracking abilities of other software. I’ve been using Quicken for years and have found that it’s budget features provide a disincentive for my wife and I to actually continually use them. Here are a few of the problems:

  1. Budgets don’t accumulate money
    Lets say you want to save for a vacation and you’d like to budget $300 a month so that after 6 months you have $1800 to go on your vacation. That works fine if your six months fall within a calendar year. You can run a budget report and see how much money you have in that budget. If you happen to cross years however, you’ll have to create a new budget and initialize it with amounts from your old budget. Suppose you had 4 months saved. You’d have to put your budget for the new year’s January at $1200 and then continue saving $300 for the next couple months. This is not only annoying to do for more than a couple budgets, but it causes your budgeted money for January to exceed your income if you’ve been saving for a while. This is especially the case when part of your budget includes savings that you don’t spend.
  2. Budgets don’t balance

    This problem is directly related to the 1st problem. Because you can’t accrue a balance in a budget, you can’t balance your budget with the money you actually have in a savings account. I created a custom report to do this manually but it was never exact.

  3. Budget balances are difficult to adjust

    Suppose you save $50 a month in one budget and $50 in another. After 6 months, you decide that you didn’t need as much money in one account. When do you make the budget adjustment. You can go back and edit every month for the 6 months. You could also make adjustments to a budget all in one month. There isn’t a good way to do it though and unless you adjust it tediously every month to reflect what you need, it’ll mess up your custom reports that you worked hard on.

Anyway, I don’t claim to be an expert at Quicken so you may find my rational unsupported if there are better ways of doing your budget. The point of this however, is that my wife and I didn’t have time to adjust our budget every month. Life doesn’t follow a preset budget. Sometimes you need to make a purchase and use money from savings or another account. We found that every month we wanted to adjust budget values and it was too time consuming.

Getting back on track, we’ve found a much better way to track our budget and are happy with GnuCash. The rest of this post shows how we’ve created budget accounts with GnuCash and how we’ve solved the problems we had with Quicken.

Continue reading

Posted in Miscellaneous | Tagged , , , | 38 Comments

Retrieving data from your corrupted hard disk

I don’t know how many times I’ve been asked about lost files. The story goes something like one of these:

“Hey, I can’t open a file.”
“Hey, the file was there but now it isn’t.”
“Hey, I’ve got a file I can open the but the data is not correct.”

You’ve all heard the story. While there are sometimes trivial answers to these problems, most of the time I find the issue originates when someone saves over a file, accidentally deletes a file, or Windows crashes and hoses the file system. (Yeah, that one happens a lot actually.)

Anyway, I came across some file recovery software that seems to be pretty handy. Disk Doctor only runs on Windows Platforms, (it only supports FAT32 and NTFS), but it has a very impressive set of data recovery features for recovering lost data. In addition to recovering files, you can restore lost partitions. I have yet to have a person who runs Linux ask me how to recover a lost file so I’m guessing this software fits the bill pretty well.

In case you lost a small file and need a quick fix, Disk Doctor provides a trial version that can restore files up to 64k in size. The nice thing is the personal version only costs $39. It might pay for itself depending on what you lost!

Posted in Miscellaneous | Tagged , , , , | 1 Comment

An Open Source Library for Writing Firmware on the Cypress FX2 with SDCC

After playing around with the Cypress FX2 and SDCC for the past while, I’ve developed a library of utilities that make some of the common tasks for writing firmware and performing certain functions a little easier. I’m lucky to work for a company that approves of the open source initiative and believes that it is beneficial to give back as well as receive from a wider audience of developers. That being said, I’ve created a git repository with my library:

Here is fx2lib on github: http://github.com/mulicheng/fx2lib/

You can clone it with git like this:

> git clone git://github.com/mulicheng/fx2lib.git fx2lib

Here is a short list of some of the things you can do with this library:

  1. Read/Write data on the i2c bus
  2. Handle USB and GPIF interrupts
  3. Read/Write data on to a serial console
  4. Handle the common USB vendor commands
  5. Implement your own vendor commands
  6. Program the GPIF

Hope you enjoy!

Update 12/15/08: Added project home page at Sourceforge: fx2lib home.

Posted in Hardware, Programming | Tagged , , , , , , , , , | 4 Comments

Free Tool for Maintenance Tracking

So I got a new vehicle lately. Then I got a new motorcycle too. Traded a van for a Suburban and a CR500 for a CRf450. When I got my new bike, I got a detailed list of all the maintenance that had been performed by the previous owner. I thought I’d like to keep up that tradition. After searching the Internet for a while, I found maintenance spreadsheets for Houses, Cars and all kinds of other things, but they were each tailored to their own domain and not really customizable. I decided it was time to build something.

I came up with an OpenOffice.org Database with a couple forms for editing data. I used OpenOffice.org 3.0. I’m not sure if it’ll work with older versions.

Usage:
There are two forms:

  1. Categories

    Use this form to enter categories and jobs. Enter as many as you like. Each category can be controlled by the date and time or by a custom Interval. If you choose “Time”, job due dates are automatically calculated. If you choose “Interval”, you’ll need to periodically update the current value for the Interval. For example, if you choose “Interval”, and you want the Interval to be measured in “Miles”, like for a car, you can put the current mileage on the car for the value. Next time you feel like doing so, update the mileage in the spreadsheet and all the jobs will be calculated based on the last time they were done.

  2. Due Jobs

    This form shows you which jobs are due. Simply choose the category and any jobs that need attention are shown. You can also see the last time they were done. At the bottom, you can enter a new date and/or period and even a cost. Next time you view the form, the task will no longer show as due.

Enjoy. Here is the file: maintenance.odb

Leave feedback, suggestions, comments, whatever if you like.

Posted in Miscellaneous | Tagged , , , , , | Comments Off on Free Tool for Maintenance Tracking