Friday, 30 May 2014

Backed Up Or Hacked Off?

One of the problems of continually changing your operating system is remembering what software and applications to restore. You may recall that back in 2011 I settled on syncing to an encrypted pen-drive using GRSYNC as my strategy: now that I'm storing financial data in GnuCash, I guess it's time for a new backup.

This means installing both Grsync & EncFS. No problem in Mint16: you can use the software manager (Menu > Administration > Software Manager) or Synaptic for both packages!

I really must remember to backup more frequently, after all, disaster is only one upgrade away!

Sources & References:

Monday, 26 May 2014

GnuCash - Creating New Accounts/Categories

I've seen a number of questions online asking how to create new expense categories in GnuCash. The question itself demonstrates a fundamental misunderstanding of how basic bookkeeping works: an expense category is really nothing more (and nothing less!) than an account where cash values are allocated as spent. Think of a category as a bucket or container for certain types of expenditure: although the cash is gone, the category is a record of where it went.

Once you've understood this principle, creating your new category should be obvious: create a new account under the Expenses parent. Suppose that we want to create a new expense category called "Household" to differentiate non-perishable household items from perishable items (food!):

From the Accounts page, click on the Create as new account icon or (from the main menu), select Actions & New Account to summon the New Account dialog box.

Once the dialog appears, we can give it a name (in this case, Household) and a description. We also need to select Expense as the account type and Expenses as the parent type.

When you click OK your new account will be created and will appear in the account list under Expenses.

Now when you enter a transaction and click on the the transfer type, the new account will appear in the list as an option.

The good news is that this category will be reportable but just be cautious about adding too much granularity: you may end up not seeing the wood for the trees.

Sources & References:

  • None

Sunday, 25 May 2014

Driving Backwards - Fixing Graphics Performance In Mint 16

I've enjoyed playing around with Mint 16, it's particularly nice to have a customizable desktop that you really can make your own. One of my favourite applications of distros past is Cairo Dock - I love the groovy animations and funky sound effects: it's been a real blast having it back! However, I have noticed some problems with the overlay graphics; when a window overlaps the dock, the pop-up menus and icons become washed out and visually pretty horrible.

Fortunately, it's an easy fix to revert to the bundled driver and fix the graphics performance:

From the menu button on your Taskbar, select Administration and then Driver Management - input your password at the authentication dialog.

In the Driver Manager (as superuser) dialog, select the xserver-xorg-video-nouveau option, click Apply changes, & (once the driver has downloaded & installed) reboot.

When you reboot, things should have returned to normal. However, you may see a dialog at startup advising you to turn on OpenGL: check the remember my choice checkbox and select yes.

Sources & References:

  • None

Thursday, 22 May 2014

Quids In - GnuCash: Another Windows Alternative

One of the great strengths of Windows is the excellent range of software that has been developed over the years. One of the fun things about switching to Linux is exploring some of the alternatives to those programs. I've blogged about a couple in the past (GSmartControl, i-Nex)

One of the things that I've only recently got around to searching for is an accounting package similar to Quicken (or, a very long time ago, Microsoft Money) and, as always, it was a simple task to find a free & open-source replacement: GnuCash.

GnuCash is a full-featured accounting package designed for small businesses and individuals:

"Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports."

As with all accounting packages, it helps to have a basic grasp of accounting fundamentals (double-entry bookkeeping) in order to set up structured accounts, but the instruction manual can provide all the necessary guidance should you need help. It's also possible to import QIF & OFX data - a really useful feature if your bank allows you to download your statements in either of these formats: it can save an awful lot of typing when setting up the initial accounts!

gnucash main window
GnuCash Main Window

GnuCash is absolutely free and for Ubuntu-based distros can be downloaded and installed from the Software Center. For a more up-to-date version, download the source code from the GnuCash website where you may also be surprised to find downloads for Windows and Mac, so, not only is GnuCash free, it is also cross-platform!

Until recently I've been using a simple spreadsheet to keep track of my money (what little there is!) and to forecast cash flows - not any longer; from now on, I'll be using this powerful application.

Sources & References:

Monday, 19 May 2014

On Reflection... I Was Wrong!

Earlier in the week I was waxing lyrical about Lubuntu's potential to fill the void left by Windows XP. However, following George R R Martin's revelation that he still uses DOS to write, I've had cause to reconsider my position and, on reflection, I think that I was probably wrong.

In fact, I'll go further: I no longer think that any Linux distribution can or will replace XP.

Firstly, given some users proclivity for clinging to anachronistic operating systems at any cost (see the aforementioned Mr Martin), there will likely be little or no void to fill anyway. Consider also, that most casual pc users that are prepared to abandon XP have already bailed on the pc platform - the beige box in the corner, purchased ten years ago when XP was bleeding-edge technology, will finally be discarded when hardware failure or fatal virus strikes!

Yes, I know the statistics suggest that XP is still widely used to surf the Internet, but it's easier to do online banking on a PC than it is on your phone! When the beige box finally goes to the skip recycling centre, most users will bite the bullet & buy a Windows 8 laptop (or, more likely, an iPAD).

Nonetheless, let us suppose, for argument's sake, that there will be some users who will consider a Windows alternative, does anyone really think that many will actually adopt a Linux disto? The fact is that Linux is still too difficult for the average XP user to grapple with: it's hard enough trying to explain that you burn your own installation disc, explaining the importance of checking download hashes is most often met with a blank stare or worse, incredulity! Those still clinging to Windows XP aren't, as a rule, terribly interested in the technical details!

But, let's be charitable, and suppose that some will manage to burn an error-free Live Disc (a DVD or USB if their XP rig can manage such a feat), many older machines can be tricky with the most recent releases of Linux - hardware often won't work out-of-the-box: sound, graphics, & WIFI can be particularly vexing and then there's the software - Linux users understand the concept of proprietary codecs, Windows XP users (generally) don't! Windows users are accustomed to being spoilt - when they insert that multi-region DVD into the drive bay, they expect it to work, instantly. They certainly don't expect to have to make the hardware work first - imagine talking an XP user through the niceties of flash support for some of the stock browsers! Of course, newer machines mean fewer problems, but XP isn't being run on newer PC, it's being run on crappy old ones. So, let's not fool ourselves into believing that anyone is going to buy new hardware to run Linux: they'll buy new hardware to run a pre-installed copy of Windows 8.

But, these obstacles to Linux adoption pale into insignificance when it comes to security. Many (most?) XP users view the implementation of a password policy a major inconvenience and UAC as an outright impediment (which explains why Vista was such an unmitigated disaster) - I know quite a few users that still struggle with the concept of regular backups & running anti-virus software - trying to persuade them not to run their new system as Root for everyday purposes is going to be like stacking marbles. The problem is that most of those still using Windows XP regularly are technically illiterate and fail to understand that technology will never protect them from themselves: I am constantly amazed at how many Windows users (of all flavors) are carrying the resource & security burdens of unwanted toolbars, rogue programs, malware, and viruses.

Given the ease of simply purchasing a replacement, it seems to me unlikely that many (if any) WinXP users will convert to Linux. Even a free, state-of-the-art operating system won't tempt the legacy OS users: it's too late for that. Windows XP will eventually die, but I don't think its demise will make for pleasant viewing and it certainly won't be Linux that is the main beneficiary.

Sources & References:

Friday, 16 May 2014

Wallpaper of the Month - DELL DIMENSION 8400

OK, it's a cheap post, but I've been playing with the Dimension (again) and changed the OS to Mint 16. This is a stock wallpaper, but it's beautiful nonetheless! It's also nice to be playing around with Cairo Dock and Synaptic again.

As I'm on holiday this week, this reminds me of where I should be (on a mountain) - but, in my defence, at least I've submitted my tax return!

Sources & References:

  • None

Thursday, 15 May 2014

Lubuntu 14.04 - Installing Your System

Now that you've checked your installation disk for errors, it's time to install Linux Mint 16.

If it's not already in the drive, insert your installation disc and reboot your pc. Make sure that you have set your pc to boot from the optical drive before booting from the hard drive. As you did when checking the disc, you'll boot to the Lubuntu splash screen

Highlight the Install Lubuntu option & hit Enter.

You'll be prompted for your installation language: if your default language is not already highlighted, use the tab, space, & enter keys to find and select your preferred option.

Do the same to select your location on the following screen.

The next screen provides an opportunity to detect your keyboard layout: if you choose not to auto-detect your keyboard, you can change it in the following screen or after the installation is complete. Just Enter on the No option (highlighted).

Select your keyboard from the Configure Keyboard screen and hit Enter. The next screen will provide additional granularity to your input options.

Now the system will detect your hardware and prepare for the installation proper. Time for a cuppa!

After some time preparing the hardware, the installation will require some user input in order to authenticate the system and the user on any network. The first screen requires a hostname for the network. Most of us can just make something up here or go with the default setting. All that matters is that you can identify this machine on your network - so give it something obvious! Use the Tab button to highlight the Continue option and hit Enter

Next comes the user name and credentials. Full name & username do not have to be the same! You'll also be prompted for a password. Once the user information has been verified, you'll be prompted to decide on whether you want to encrypt your /home directory. For the sake of brevity, I'll select the No option: but you may want to consider this option carefully.

Confirm your time zone - the default should be correct.

Now we get into the more technical aspect of the installation - partitioning. I'm a big fan of partitioned drives and usually have a separate partition for my /home directory. However, as this is a test machine (and this tutorial is aimed at XP users) I'll opt for the Guided - use entire disk option.

There's the obligatory warnings (yes, two chances to say "no") of dire consequences of erasing your disc - be sure that you want to continue before hitting the Enter button. On the second screen, you'll have to select the Yes option before hitting Enter.

Now sit back and relax - your system is being installed!

If you need to establish proxy access to the Internet, the next screen will give you the option to add you details (obviously, I can't help with this!). Most of us can just carry on with the installation.

If you're overwriting an existing operating system or writing to a new drive you should select yes to the warning about the GRUB boot loader and then accept the default for UTC time.

Now you're done - remove the Live CD and reboot!

Sources & References:

  • None