Archive for the ‘Articles’ Category

Review: Moneydance 2007

Wednesday, May 2nd, 2007
Note: This article was originally published on May 02, 2007 (8:00:00 AM) over at the Linux.com. A still-breathing version of the article can be found at Linux.com.

Linux users have a multitude of choices for personal finance applications, including GnuCash, KMyMoney, Kapital, and others, not to mention being able to run Quicken under WINE. One good alternative that runs on multiple operating systems and manages finances with ease is Moneydance.

Moneydance isn’t free, but it does run on Windows, Mac OS X, Linux, Unix, and Solaris, due to it being coded in Java. It offers all the basic features most users need, such as checkbook balancing, basic exchange rates, and easy importing from Quicken, while also offering some more interesting and useful tools to judge the state of your finances, such as graphs that can indicate your net worth over a period of time, and easy reminder setups to make sure you’re almost always in control.

You can download a free trial version of the software that’s limited to 100 transactions, with some of the features disabled. The Linux downloads come in two versions: with or without Java prepackaged. If you want to unlock the software’s full potential, you’ll need to purchase it for $30.

To install Moneydance in Linux, open a terminal window, navigate to the directory where you downloaded Moneydance, and run ./moneydance_linux_x86.sh if you already have Java installed, and ./moneydance_linux_x86wj.sh if you downloaded the version bundled with Java. The Java-less installation checks to make sure you have Java installed before going through with the installation, and if not will automatically download Java for you.

The first time you run the program, you’re presented with three options: you can create a new file to record all your transactions in, open an existing file, or import a file in QIF, OFX, or OFC format. When you create a new file, Moneydance uses its own format, with the extension of .md. If you import a QIF file from Quicken and save your data, it takes the Moneydance format. Upon my first attempt at importing a QIF file, I found that Moneydance duplicated some of my prior transactions from Quicken. A quick visit to their forum explained an easy workaround. I had to set up each of my accounts, checking and credit card, manually, and then import the information from the QIF. This wasn’t too big of an issue, and the problem seems to stem from how much data is actually available from the imported files. In short, filetypes won’t always play nice with each other, but it can be made to work.

After you create a file, you choose what your primary currency is. Moneydance offers 44 different choices. Next, choose whether you want to run in a standard or minimal account set. A standard account set includes checking accounts, loan accounts, liability accounts, as well as general income and expense accounts. Minimal account sets include just checking and savings, and leave you to import your data from other financial management programs.

Setting up accounts is pretty simple. You need to enter standard bank account information, such as the account and routing numbers, for Moneydance’s check printing and online banking functions. If you’re setting up a credit card account, you can enter a card’s annual percentage rate, while liability accounts ask for your initial liability.

Once your data is set up, you can begin entering transactions. If you’re security-conscious, you can encrypt your data with a choice of either 56-bit DES or the somewhat slower Triple DES. If you ever need to get your information out of Moneydance, you can export it to .QIF or Moneydance XML files.

If you have finances in multiple currencies, you can view the current exchange rates in other countries. This is updated via a list from Moneydance, as long as you have a current Internet connection. If you have multiple accounts set up, Moneydance will also automatically calculate your net worth. If you own stocks, you can grab an extension that will automatically synchronize with the latest Yahoo! stock lists. You can set reminders that will automatically alert you of an upcoming transaction or bill. The interface to the program is intuitive — in just minutes I had all of my information entered.

Moneydance supports online banking, but in order to get it set up you have to do some legwork. First and foremost, you need to make sure that your bank supports direct OFX connections. Setting up an online banking account or bill payment is easy — for either, go into the transaction register of your account, and in the top left you should see a tab for online transactions. Drop the tab down and click on either “Set up online bill payment” or “set up online banking,” depending on your needs. Moneydance works with a large list of banks; if yours isn’t on the list, you can manually set up an account after you get your bank’s OFX ID and URL. After you’ve configured your bank, you need to input your user ID and PIN that your bank gives you.

If you have some form of Web-based banking with your bank, Moneydance can import your settings and transactions from there, provided the bank supports OFX. I was not able to import the settings from the Web site successfully, but I was able to obtain a downloadable file (.OFX) from my bank, which Moneydance accepted with ease.

Moneydance also offers advanced budgeting and monitoring tools for your finances. You can have up to 10 budgets going simultaneously, and Moneydance can even calculate an initial budget based on your previous transactions. To create a new budget, open the Budget manager from the dropdown menu located at the top of the program. If you’d like to review your budget, select View -> Show Budget Status in the top menu, and you’ll be presented with a graph in the top of the main toolbar. You can also create a budget report for a specific time period, and Moneydance will show you how over or under budget you were.

Moneydance can manage loans easily. You can set up a wide variety of loan options, varying the APR, the amount of payments per year, and the total amount of payments you’ll be making. The software automatically calculates your monthly payment, but you can set a specific payment as well.

Moneydance will print on pre-printed checks, but will only print the date, amount, and the payee. It can’t print your routing and account numbers, but you can opt to print your address. Printing checks itself is simple — you go through the register and mark whatever transactions you intend to be checks as “to be printed,” then select the Actions dropdown in your transaction window, and set it to print your checks. Here Moneydance worked out well for me — I don’t write checks a lot, but for setting up mass bill payments it was easier to use the software than to write each individual check out.

Moneydance also offers its core API so that users can develop their own extensions through Python and Jython. It includes sample code, necessary libraries, and an ANT build file to allow compiling and signing of extensions. The project’s developer page also includes sample extensions, as well as links to a mailing list for Moneydance development and common issue resolving. When in Moneydance itself, you can obtain a list of available extensions via an Internet connection from the Extensions menu in the top bar, or by clicking the “Check for new updates/extensions” link below all your account information. An extension that I found particularly useful was one that imports Yahoo! stock quotes.

If you need support for anything Moneydance-related, you have a couple of options. Read the User Guide first, as many times it can answer your question right off the bat. You can also try the online support forum, with topics ranging from installation and configuration to Moneydance development, and even general finance talk. There is also a mailing list, as well as a Yahoo! discussion group. For matters of a more private nature, the company offers email support.

Of course, when you first find that you need help, you can always turn to the Help section of Moneydance itself — 16 chapters of tips, tricks, and tutorials ranging from simple transaction input to a full-on guide to configuring your online banking experience.

Moneydance isn’t without its drawbacks, one chiefly being that it’s not free software. As a personal finance application, though, Moneydance is worth checking out. Its intuitive interface and easy setup should be a welcome choice for any new Linux users looking for personal finance software, and the ability to develop extensions may attract seasoned users looking to get the most out of their experience.

Review: Dreamlinux 2.2

Tuesday, March 27th, 2007
Note: This article was originally published on March 27, 2007 (8:00:00 AM) over at the Linux.com. A still-breathing version of the article can be found at Linux.com.

When it comes to choosing a Linux distribution, people tend to stick with the major players, such as Ubuntu, SUSE, or Fedora. However, every once in a while a distro comes along that offers a look at Linux in a new and fun way. One such distribution is Dreamlinux, a Morphix-based implementation of Linux that can be run from a single CD or installed on a hard drive. Dreamlinux 2.2 aims to offer a full range of desktop applications while providing a wealth of multimedia tools for easy production of professional-grade media.

Dreamlinux installs easily. For a basic Dreamlinux installation, you’ll want to have at least 128MB of RAM, 3GB of free space, and a processor that runs at at least 500MHz. Depending on your hardware, you may have to edit your BIOS settings to force a boot from CD. Dreamlinux should automatically detect all the hardware, but if for some reason it cannot, it will present a list of more basic options to get started, and you can tune and set up the rest upon installation. During the installation, Dreamlinux prompts you to select English or Portuguese as your language of choice, but you can configure it to install with a different language.

Once the system is up and running, you have two options: you can continue running with a live CD, or you can do a full installation. If you plan to just try out Dreamlinux, the live CD offers an excellent look at the system and can guide you through much of how it works, and lets you store data on a USB storage device.

If you want the entire experience, a full installation is recommended, especially if you intend to work with the XGL 3-D interface, which takes advantage of newer graphics cards to produce some great graphical features for the X Window System. XGL works only when the distribution is installed on the hard drive. A function within the Control Panel, aptly titled HD Install, handles the hard drive installation.

Dreamlinux runs with Xfce as the default window manager, and it is full of style cues from the Mac OS X environment, the most notable nod being the Application Panel, which is handled by an independent version of Enlightenment’s Engage. The distro comes with a simple set of applications suited for the average user, including OpenOffice.org 2.0.4, Firefox 1.5, Icedove (unbranded Thunderbird) as an email client, and aMSN 0.97 for instant messaging.

Dreamlinux has excellent support for multimedia, in terms of both creating and viewing. It comes pre-installed with XMMS for playing music, Grip for playing and reading CDs, Audacity for recording, Kino for editing video, Blender for modeling, and GimpShop for basic graphical work. In terms of multimedia support, it comes ready and set up with all the necessary codecs to play MP3s and DVDs. All of these applications make Dreamlinux a good choice for a multimedia system.

While Dreamlinux shares many likenesses with other modern Linux distributions, it has a few tools of its own that stand out — most notably Mkdistro, a collection of four shell scripts for building and remastering distribution ISOs. MKdistro was developed by Nelson Gomes da Silveira, one of the cofounders of the Dreamlinux project, with the intent of letting users with any level of technical knowledge edit, design, and create a Linux distro suited specifically for themselves. This is likely the reason why the developers chose to adopt a Morphix-like philosophy — that is, aiming to make the system as modular and changeable for the end user as possible.

Some restlessness

While much of the software works like a dream, not all is perfect. Dreamlinux is still relatively new, and as a result its community is still in its own developing stage. The distribution’s developers are Brazilian, and the community seems a bit divided due to a language barrier.

In using the software, I ran into some small hindrances. Upon first running the system, Internet connections are not automatically configured, which can throw some new users off. A graphical interface guides you through the connection process, but it would be more efficient to have Internet connectivity automatically configured, and keep the GUI around just to allow users to make modifications as necessary. aMSN also had difficulty starting up correctly at points, and one time refused to even start at all. I downloaded Gaim and used it as my instant messaging client instead with no problems.

Nevertheless, the distribution itself looks good and functions well. The Mkdistro tool will be useful for users who want complete control of their systems, and the overall ease of installation and use Dreamlinux offers is good enough that the average user can download and install the distribution and jump right in.

Easy discussions with Simple Machines Forums

Wednesday, January 17th, 2007
Note: This article was originally published on January 17, 2007 (8:00:00 AM) over at the Linux.com. A still-breathing version of the article can be found at Linux.com.

Many Web sites host discussion boards to bring together people with common interests, to help diagnose problems, or to gain a following for a project. Popular discussion board software includes phpBB, Invision Power Board, and, on the low end, PunBB. One system that is growing in popularity is Simple Machines Forum (SMF), which offers extended features while keeping to a minimalistic approach.

SMF forked from a project called YaBB SE to add advanced templating to the original software. It is free (as in beer) and distributed under its own license. It claims to have minimal server impact while providing the features and abilities that larger forum systems carry around. The software itself is written in PHP, and uses MySQL databases to store user profiles, post counts, and so on. Its use of server-side includes also allows the forum system to be easily integrated into Web sites.

SMF is lightweight, easy to use, but still full of features. Besides basic community features, such as private messaging, user icons, and individual profiles, SMF has a unique package management system that allows board administrators to update or install modifications with a few clicks. With many other forum systems, the process involves manually editing key files and reuploading. Security issues are not prevalent, but when they pop up, the developers are quick to nip the issues in the bud.

The software logs most major functions, such as an administrator changing a template piece or reordering a page, with the time and the IP address under which they were done. Administration may be “time locked,” wherein the action is restricted to only so many tries within a certain time period. Login attempts to regular user accounts from any one IP address can be time locked and limited too.

Simple Machines offers administrators several different courses of action for dealing with troublesome users. The system allows for three different types of bans: a full ban, in which the user is kicked off the board; a “no-post ban,” which allows the user to view the board and read topics, but not to post replies; or a timed ban, where a user can be banned for anywhere from an hour to days, or longer.

Simple Machines boards support Wireless Application Protocol (WAP) as well. When someone accesses a page using a WAP, WAP2, or I-mode protocol, the software detects that and displays a page that’s reduced in size, without unnecessary elements such as borders, larger graphics, or other media. You can view replies, make replies, and browse; however, in my experience, posting new messages and the log in/out functions don’t always function properly in a WAP setting. They work fine in WAP2/I-mode, though, which are both essentially equivalent to the WAP environment.

All in all, Simple Machines Forums works well. The system can cater to a large or small community. It’s versatile, secure, and easy to set up. If you need help, you can read a list of Frequently Asked Questions at the software’s Web site, and communicate with an entire community of other Simple Machines users that can help and answer questions. An online manual gives an overview of almost every function you could need. With helpful developers, a secure system, and tons of possibilities, Simple Machines Forums is a good choice for a community setup.

Kino makes video editing simple

Friday, August 19th, 2005
Note: This article was originally published on August 19, 2005 over at the (now defunct) Newsforge.com. A still-breathing version of the article (broken links intact) can be found at Linux.com.

The Linux enviroment offers two major packages for creating and editing digital media. Cinelerra is a media powerhouse, while Kino works well for beginners who need to create simple digital video. It’s a speedy editor, lightweight, and it seldom crashes. Its simplicity, ease of use, and small learning curve make it an excellent alternative for creating and editing digital media in the Linux enviroment.
Kino does not require as much powerful hardware as Cinelerra; you can get good results with about 128MB of memory and a 1GHz processor. You’ll need a bit of disk space for digital video editing — about 40GB should do just fine.

Kino takes video to the disk in AVI and raw DV format. When you finish editing a video, Kino lets you export it in a number of formats, such as MPEG and MP3. Kino also features incredible support for IEEE-1394, otherwise known as FireWire, which allows it to communicate with different video hardware, and also supports most USB drive input. Kino has easy tools for filters, general effects, and video transition, ranging from kaleidescope to a general background generator. Kino also comes equipped with audio tools, such as filters and audio transitions, which include useful “fade in/out” and “mix” features.

The program is organized well, with a storyboard style view that allows you to see each of your scenes in a mini pane. You can drag and drop to rearrange frame order and movie flow. You can undo and redo changes up to 99 times, so you can learn by making mistakes and correcting them.

Kino’s excellent “dvgrab” interface, the tool that allows you to capture digital video to the disk, makes it ideal for importing digital media, even if you’re doing the majority of your editing with another digital video editor.

Kino’s user interface is available in English, Danish, Swedish, French, Spanish, and Czech. It provides online help for troubleshooting issues.

Disadvantages

Despite its many pluses, Kino is a low-end video editor, best suited for doing quick editing jobs or inputting digital feeds. Kino does not support multiple layers or tracks of audio and video, which means that it’s not suitable for video work that requires complex audio and video effects.

For those using a video camera to record their work, be aware that you will be able to connect via FireWire only if you’re using a digital video camcorder. A digital camera, meaning digital stills, will not work, whether it has a FireWire interface or not.

Fortunately, Kino’s advantages outweigh its disadvantages. Even if your project is a task of amazing proportions, Kino can be useful in one way or another, especially for inputting digital media and outputting it to a desired format. If you’re a beginner, it provides an easy entrance into the field of digital video on a Linux system.

Kino is free software under the GPL. The community behind Kino is helpful, too. You can find discussion boards, as well as excellent tutorials and support, such as Frequently Asked Questions and User Guides, on the project’s home page.

My Workstation OS: VidaLinux

Friday, April 29th, 2005
Note: This article was originally published on April 29, 2005 over at the (now defunct) Newsforge.com. A still-breathing version of the article (broken links intact) can be found at Linux.com.

My computer is my life, but I’m fairly new to the world of Linux. I started with SUSE Linux 9.1 Professional. It’s a fairly nice and easy system, but I wanted to try some other distributions, to see what I liked and disliked. I wanted something that felt not too advanced, but also not too limited. That’s what I found in the VidaLinux operating system (VLOS), the perfect combination of what I wanted.

Many call VidaLinux a “simpler Gentoo.” It uses many of Gentoo’s features, such as the Portage software distribution system, but also manages to make it all seem less intimidating. For instance, it uses Red Hat’s Anaconda installation system. Anaconda is a graphical interface, which many find easier than Gentoo’s command-line installation. Vida’s system components also come prebuilt and ready for installation, whereas Gentoo’s installation requires everything to be built from the command line, which intimidates some people.

Some people have reported issues with Vida’s networking and sound card configuration. While the sound card wasn’t an issue for me, networking was. Thankfully, I was able to fix my problem easily by referring back to the MadPenguin article that introduced me to Vida. After that little escapade, I moved on to configuring my system.

I use my computer for Web site management, helping out at sites such as The Mega Man Network and Metroid HQ. In addition to sitting on IRC most of the time, I tend to use AIM to contact some people. Vida comes set with what I need to get the job done. Firefox, generally the ideal browser for any Web designer, comes pre-installed, with many plug-ins already set, like MPlayer and Java. The GIMP is a fine image manipulation program, and works well for Web design. For music playing purposes, the system offers Xine, a fine music application. It covers chat too, with an easy installation of X-Chat and an included version of GAIM. When I need to get a professional project done, I’ve got OpenOffice.org right there. Vida’s main window system is GNOME 2.8.0, and the default icon set, with an uncanny similarity to Mac OS X’s, brings the desktop to life.

VidaLinux runs well, and the Portage system makes it even more fun. The Portage application itself is called Porthole, and it’s pretty useful. It allows users to choose new applications to install on their system, as well as old ones to get rid of. Apparently, some people have had issues with it suddenly shutting down on them, but that hasn’t been an issue for me. The Vida community itself is very helpful, and getting support has been no problem.

All in all, I thoroughly enjoy VidaLinux. It’s a stable operating system that caters to both advanced and beginning Linux users. What I need my computer to do, it does. I can work on Web pages, listen to music, and play my games with ease. The system itself is friendly, versatile, and workable. I know my way around it, and I’ll be sticking with it for awhile.