Disclaimer: I am not an investment advisor. When I describe my own trading activities, it is not intended as advice or solicitation of any kind.

28 October 2011

CS|MACO: Out At Last

The CS|MACO trade has been long SPY since Mid-March, entering back then on excessive bearishness on the part of the survey-responding individual investors of the AAII (Association of American Individual Investors). It finally exited this morning on excessive bullishness from those same investors. Since it's been such a long holding period, a review of the trading methodology might be in order.

Every week, the AAII solicits a survey from its members about how they feel about the market that week - bullish, bearish, or neutral. Then they publish the percentages of each of those numbers on their website in time for trading on the open on Thursday morning. Long-term analysis has shown that these respondents get more bullish the higher the market goes, regardless of other factors, and they get less bullish the lower the market goes.

My own back-testing indicates that there is a significant skew to the results, which I think is best explained in the psychological terms of a typical "amateur" investor. Having been burned before, this investor remains bearish or neutral until the market is so strong that he can no longer deny its strength. Then he flip-flops his opinion, deciding that it's a bull market after all, and buys shares. As the market rises and falls, he is unable to separate himself from his position, rationalizing his losing days and patting himself on the back for his winning days - despite being a passive holder of shares who didn't really do anything. When the market enters a downtrend, he continues rationalizing his position longer than he should, telling himself it's okay because "it's a long-term trade," or "it's a minor correction," or "they're just shaking out the weak hands." He remains bullish until the moment of capitulation, finally selling his shares in despair.

This is a classic investing behavior that is driven by the sunk-cost fallacy. This dilemma is usually explained in terms of movie tickets: you bought the tickets, but the movie sucks and you want to leave. But you don't leave, hoping against all odds that it will get better, because you don't want to "waste" the price of the ticket. While this example is very easy to understand, and most of us have experienced it directly, it doesn't map perfectly to an investing situation. So let me attempt to redraw it.

You bought shares in a company, excited because you felt that they were developing the next great product sure to be on everyone's list during the Holidays, and you reckoned the stock was under-priced. Unbeknownst to you, the management team was running the company into the ground by taking crippling salaries and under-funding research and marketing. For months, the stock slid steadily lower for no apparent reason. Your initial investment fell by 10%, then 20%, then 30%. Every month, you reviewed your holdings and couldn't bring yourself to sell, because:

  1. Rationalization: Maybe when that new product comes out, things will be different. Rebuttal: What was your target return on that product at the beginning? 20%? 40%? What kind of a return do you need to get now just to get even?
  2. Rationalization: If you sell now, you'll never make the money back that you've lost. Rebuttal: If you sell now, you can invest in something else with a higher probability of return, enhancing your chances of profiting from now on.
  3. Rationalization: You bought this company because you felt it was under-priced. Now it's an even better bargain! Rebuttal: Imagine how great a bargain it will be when it goes bankrupt.
Does any of this sound familiar? I'm not immune: I bought Yahoo in 2000 for $100, $80, and again at $40 before I finally capitulated and sold at $20. That sure was a good tax write-off. But I digress.

This psychology is important to CS|MACO because the trade seeks to get long when the typical investor described above finally gives up and dumps his shares in despair. This is the moment of capitulation, and it generally marks the bottom of a correction in the market. Because most individuals are long-only investors, using the inverse doesn't work so well: it makes no sense to get short when everyone is exuberantly bullish. Also, long-term up-trends are much more common than long-term down-trends - market corrections tend to be much faster and more violent because of the pain-avoidance behavior described above.

Since long-term up-trends involve ever-higher bullishness on the part of investors, it is frequently the case that the AAII survey gets so bullish that CS|MACO gets an exit-long signal long before the end of the trend. The MACO component compensates for these premature exits by keeping the trade long as long as the daily close price is higher than the 200-day moving average, and the 200-day moving average is itself higher than the 300-day moving average.

As a matter of fact, the rally that SPY has been enjoying since its low on October 4 is very close to reaching that 200-day moving average. So with a little more buying and a little less bullishness (aka irrational exuberance), CS|MACO might find itself right back in that position.

So how did it do this time around? Including dividends, it's a 3% return. It's not a tremendously exciting strategy.

26 October 2011

Applications: Minecraft

See Time For a Change for the first in this series, or check out the index for all the posts dealing with Arch Linux. Since I only have a limited time to work on the Arch test machine this evening, I'll tackle something that should be pretty simple now that I have Moneydance working.


Note that this post is not going to be a description or review of Minecraft. If you want to learn about Minecraft, just Google it and you'll have all the information you want, and a great deal more besides. This is about getting Minecraft working in a 64-bit Arch Virtual Machine.

Still Here?

Minecraft is written in Java, and thus is designed to work on just about any major operating system. But when I tried to install it and use it on my Arch 64-bit VM, it crashed on me. I suspected that it was the same problem as Moneydance: OpenJDK vs OracleJRE, but forum reports said would work just fine with OpenJDK. The problem turned out to be that I had not enabled 3D acceleration in my VirtualBox test machine. After a quick shutdown and reconfigure, I booted back up and launched Minecraft again:

$ java -jar minecraft.jar

It sent nearly continuous errors to the console, but managed to login and start the game. Not wanting to see these constant error messages, and knowing that they would slow down execution of the game, I slightly modified my command and tried again:

$ java -jar minecraft.jar &> /dev/null

The additional characters in this command simply redirect all output to the endless vacuum of space.

Minecraft came up, and let me login, although strangely I had to click the Login button a couple of times before it succeeded. But as soon as I entered a world, the mouse control was awful. No matter how careful I was, I found myself staring at either the ground or the sky, spinning in place. After some more Googling, I discovered that this is a known issue when using Minecraft in a VirtualBox guest machine, and the solution is as simple as to disable mouse integration when using Minecraft. I tried that, and voila! Resource-gathering goodness.

In the home stretch now, I used the same menu-editing trick I used for ThinkOrSwim, stealing an icon from my host machine (don't remember where I found it in the first place), and sticking Minecraft under the Games submenu.

Six down, four to go!

  • PasswordSafe for secure password management
  • Moneydance for personal finance DONE!
  • ThinkOrSwim for option trading DONE!
  • Minecraft DONE!
  • Dropbox for cloud storage DONE!
  • Kontact for e-mail, contacts, and calendar
  • Choqok for micro-blogging (following and posting to Twitter) DONE!
  • NixNote for notes/personal organization
  • Okteta hex editor DONE!
  • Bacula for automated backups
  • 19 October 2011

    Applications: Dropbox

    See Time For a Change for the first in this series, or check out the index for all the posts dealing with Arch Linux. Today I'll get Dropbox installed and configured, so all the files I like to have follow me around will continue to do so.

    If I were using GNOME, installing Dropbox would be really easy: just go to the website, download the installer, run it, and it steps me through. If I were using GNOME within Ubuntu, it would be even easier yet: just select Dropbox in the Software Center and it installs it for me and keeps it up-to-date. But I'm using KDE under Arch, so things are a bit more complicated: Dropbox doesn't directly support KDE, and Arch doesn't directly support Dropbox.

    Getting Dropbox installed and running is still pretty straightforward:

    $ wget http://www.getdropbox.com/download?plat=lnx.x86_64 dropbox-dist.tar.gz
    $ tar xf dropbox-dist.tar.gz
    $ .dropbox-dist/dropboxd &

    The first line downloads the latest version of the 64-bit distribution of Dropbox from their website and saves it as a recognizable archive file (.tar.gz files are the GNU/Linux equivalent of .zip files on Windows). Note: There is a space at the line break: "...lnx.x86_64   dropbox-dist.tar.gz". The next line extracts the contents of the archive, which automatically creates the whole .dropbox-dist/ subdirectory tree under the current directory (in this case, my home directory). And the last line starts the dropbox daemon in the background so it can ask me for my credentials and start downloading my files.

    I get an error message about the Nautilus file manager (default in GNOME) not being installed, because Dropbox is designed to integrate with it like it does with File Explorer in Windows. It's not a big deal, although it is kind of nice to have the little green checkboxes and blue arrow badges on my Dropbox files so I know if there are any synchronizations outstanding. But I can also get that information from the Dropbox taskbar icon, which is fully functional in KDE. It also would be nice to get Dropbox to automatically keep itself up-to-date, but that's true of just about all of these hand-installed applications. Auto-updating is something I'll work on after I move in for good.

    But having Dropbox automatically start when I log into KDE is important, because a file synchronization utility that isn't running also isn't synchronizing. To do this, I had to create a KDE "Desktop" file in the right place. I created a Desktop file when I installed ThinkOrSwim, too, by using the KDE Menu Editor. In that case, it stored the Desktop file in my Menu subdirectory so that the KDE Menu would load the information when I clicked the KDE Kicker button (similar to the "Start" Menu in Windows). But this time I decided to create the file by hand, because I wanted to understand how things worked.

    In order to create a valid Desktop file, I first needed to understand the format. Google is my friend, and so I found this Desktop Entry Specification that answered my questions. That allowed me to create the file ~/.kde4/share/autostart/dropboxd.desktop with some degree of confidence:

    [Desktop Entry]
    Type=Application
    Version=1.0
    Name=Dropbox
    Exec=/home/mark/.dropbox-dist/dropboxd
    Path=/home/mark/.dropbox-dist/

    This is pretty self-explanatory, I think, except for "Version", which refers to the version of the Desktop Entry Spec, not Dropbox itself. After a reboot to verify that Dropbox was auto-starting, I was all set.

    Halfway there!



  • PasswordSafe for secure password management
  • Moneydance for personal finance DONE!
  • ThinkOrSwim for option trading DONE!
  • Minecraft - thought this would be easy, but it crashed on my first attempt
  • Dropbox for cloud storage DONE!
  • Kontact for e-mail, contacts, and calendar
  • Choqok for micro-blogging (following and posting to Twitter) DONE!
  • NixNote for notes/personal organization
  • Okteta hex editor DONE!
  • Bacula for automated backups


  • Next: Minecraft
    Or check out the Index

    15 October 2011

    Dipped in Gold

    With all the Arch Linux posts lately, loyal readers may be tempted to think I have given up the aggressive-investing game. Not true. I recently completed my trade of the year with those out-of-the-money GLD calls I wrote about back in August. I bought them for 25c a share, and sold them for various prices, a few as high as $8. All told, those calls netted something on the order of 800% return on premium paid.

    As I exited the last of those calls, GLD was in the midst of its toughest correction in the past few years. I bought my first shares of GLD in 2009, but even looking back as far as 2006, I don't see a correction as violent or as deep as the one we just completed. Gold bulls were hit with a triple whammy: a technical double-top formation around the end of August was followed by the Fed failing to signal much more in the way of monetary stimulus. As the investment world started its usual flight to quality in the face of disappointing developments, the CME responded to the increasing volatility in gold futures by raising the margin requirements. Everyone in the trading community still remembers how margin increases sparked the recent Silver panic, and so it is no surprise that GLD gapped-down two days in a row in the last week of September. It shed 8% of its value in two trading days, which is a pretty dizzying fall for a physical commodity unaffected by droughts and floods like gold.

    The gold haters came out in droves, claiming this was the "popping of the bubble", and giving target prices of $700/oz (about $70/share in GLD terms). I stepped away from leverage on GLD, which I had planned to do during the fall, anyway, since September-October has historically been a bad season for gold (I have no idea why, it's not like there's a harvest or something). I gritted my teeth and held onto my outright shares of GLD, the straight-up gold ETF, and GDX, the ETF comprised of gold-mining companies. And I bought a few more shares of GLD on the way down, but far too soon (169). I admit I started worrying that the bubble was popping, too, but those fears are past.


    Does the chart above look like a bubble to you? I have added a 100-day simple moving average to the price of GLD over the past 3 years. Notice the double-top, with a high of 185, and the two days of down-gapping shortly afterward. But also notice that GLD stopped its free-fall at the 100-day trendline, and resumed the trend. That's not a bubble-pop, that's the start of the mania phase.


    Here's another chart you might recognize, this time of the NASDAQ from 1996 through 2002. See how there are corrections back to the trendline throughout the 1990s? Some of them undoubtedly looked like The End at the time, but those corrections ended up looking like little squiggles in comparison to the mania phase starting in late 1999, and of course the multi-year sell-off afterward.

    So I'm looking to buy dips in gold again, since I think we'll start another leg up in this market sometime around year-end. I've already bought some shares in GDXJ, an ETF comprised of smaller-cap mining companies, and some calls in GDX, expiring in January. Both are already priced higher than where I bought them, but I can't take credit for that -- it was just an effect of the risk-on-risk-off hokey-pokey the markets have been dancing since 2008. At the moment, we're putting a foot in, so all risky assets are going up. Later, we'll take it out, and they'll all fall again.

    Why mining companies instead of gold itself? I mostly prefer to trade the metal on its own, so as to slightly reduce the vast number of variables acting on my investment, but we are entering Q3 earnings-reporting season. There will be a lot of bad news coming out of the tech industry (Google's blow-out notwithstanding), and a lot of good news coming out of the mining industry, as gold miners realize higher and higher prices for the more or less constant rate of supply they are pulling out of the ground. Also, mining companies have lagged behind gold prices during this bull market. If they close the gap, I'd like to be there to profit from it. And finally, dividends. Gold doesn't pay a dividend, but miners do. Consequently, I might look to buy a few outright shares of individual mining companies so as not to dilute my dividends through the GDX ETF.

    I have some trades unrelated to gold in progress, too, but that's another post.

    14 October 2011

    Applications: Moneydance

    See Time For a Change for the first in this series, or view the index to see all the posts dealing with Arch Linux. This time I get Moneydance installed and functional, despite Oracle's best attempts to thwart me. This one should not have been this hard.

    Personal Finance - Failed First Try
    Microsoft Money was the best personal finance manager I've ever used, but Microsoft withdrew support for it a couple of years ago. And neither it nor Quicken run on Linux, anyway, so I was forced to find a new program. After trying a few, the best one I could find was Moneydance. It has all the quirks of an open-source program, but it costs money. Feh. The quality bar seems to be pretty low for personal finance management programs.

    Installing Moneydance starts with downloading a script from their website. Running it, I get:

    Could not display the GUI. This application needs access to an X Server.

    Two Steps Forward
    Insta-fail! I have an X Server, you morons. I did a little searching around on their website and didn't find much. But I did notice that the file downloaded from the link above included an embedded java runtime. I decided I might try one without the embedded java, and that turned out to simply be Moneydance itself, without an installer at all. That was fine with me... I did the same launcher-creation magic that I did with ThinkOrSwim yesterday, and Moneydance was ready to go.

    A personal finance program is useless without finances, though, and I certainly don't want to throw away all my records from my old machine and start fresh. How to transfer files from the host to the guest? Well, VirtualBox has a great way to do that. I can specify a folder on the host machine to share with the guest. In a Linux guest like Arch, this shows up as a device that can be mounted, allowing me to simply copy files around. I right-clicked the wee folder icon in the bottom-right of the guest's VirtualBox window, and added a folder on the host (real) machine I want the guest (virtual) machine to see. I chose my home directory, giving it full read-write access in case I need to copy files back sometime.
    The wee folder icon
    Then I mounted the directory in the guest like this:

    $ sudo mount -t vboxsf hildehome /mnt/hildehome/

    The first "hildehome" is the name I gave my shared folder in VirtualBox ("hilde" is the name of my host machine), and the second, "/mnt/hildehome/" is the directory in the guest at which I want it mounted. Sure enough, after executing that command, I could see the contents of my host's home directory. So I simply copied the "money.md" file containing the last few years of my financial activity from my host's Documents folder to the same folder on the Arch guest machine, and then launched Moneydance. It asked me what I wanted to do, and I chose "Open an Existing File", and HPFM! it looked just like it did on my host machine.

    One Step Back
    I have an extension installed on the original machine that downloads stock prices from the internet and updates them in Moneydance so I know the current value of my investments. For some reason, Moneydance refused to acknowledge my click on the "Yes, please install" button. More searching on the website, and I discovered that the problem is that for Java I'm using the OpenJDK instead of the Sun JRE. Moneydance Support's advice is to use the Oracle JRE (used to be the Sun JRE until Oracle pulled a Borg on them), but that no longer works now that (F-ing, Evil) Oracle has removed its license to let Linux distros redistribute the Oracle JRE.

    I did some looking on the Arch Wiki, and I can still install the Oracle JRE if I do it via the Arch User Repository (AUR). But apparently because I installed the OpenJDK already, that keeps OracleJRE from getting installed; and I can't remove the OpenJDK to replace it because KDE itself requires it. Great.

    A Different Approach
    What if I install it manually, by downloading the JRE directly from Oracle, the way a Windows user would? After accepting the hell-spawned license agreement and downloading the tarball, I extracted it into a working directory. Inside was a complete Java installation that required no secondary installation, so instead of doing anything fancy, I copied it to a system directory and set up an easy-to-use link.

    $ sudo mv ~/abs/jre1.7.0 /opt/
    $ sudo ln -s /opt/jre1.7.0 /opt/oraclejre

    Now, in theory, I should be able to point any Java-using app to that location instead of the system-default OpenJDK, which is installed at /usr/lib/jvm/java-6-openjdk. So let's look at the script that runs Moneydance. I've trimmed out some script glue to show what's really going on, and I've numbered the lines for reference (the line numbers are not part of the script):

    1. MDHOME=`dirname "$0"`
    2. JAVA_EXE=java
    3. if [ -x ${MDHOME}/jre/bin/java ] ; then
    4.    JAVA_EXE=${MDHOME}/jre/bin/java
    5. fi
    6. exec "${JAVA_EXE}" -mx512m -cp "${MDCLASSES}" Moneydance "$@"
    Line 1 finds the directory in which the script is running and assigns it to the variable MDHOME.  Line 2 sets a default path-based location for Java, essentially defaulting to what a user would get if he typed "java" at the command-line. On my machine, that's the OpenJDK version, which we already know doesn't work. Lines 3-5 test to see if there is an executable named "java" in the .../jre/bin directory under where the script is running. If so, it will use this one instead. This allows overriding the default system Java. Finally line 6 runs Java in the location chosen, and passes the necessary parameters to get Moneydance running.

    The best way for me to trick Moneydance into using my newly installed OracleJRE, without changing this script, is to simply create a link in my Moneydance directory over to where the OracleJRE is. Moneydance's launch script will detect this, and use the OracleJRE. I'll run a few commands below to assure myself I'm doing what I think I'm doing, but the only really essential one is the "ln", which I have helpfully bolded.

    $ java -version
    java version "1.6.0_22"
    OpenJDK Runtime Environment (IcedTea6 1.10.3) (ArchLinux-6.b22_1.10.3-1-x86_64)
    OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
    $ /opt/oraclejre/bin/java -version
    java version "1.7.0"
    Java(TM) SE Runtime Environment (build 1.7.0-b147)
    Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
    $ ln -s /opt/oraclejre ~/moneydance/jre
    $ ~/moneydance/jre/bin/java -version
    java version "1.7.0"
    Java(TM) SE Runtime Environment (build 1.7.0-b147)
    Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

    Looks good! When I next ran Moneydance, not only did it come right up as before, but I was able to install and configure the Stock Quote Updater plugin. And my portfolio went up today! Win-win!

    Four down, six to go!

  • PasswordSafe for secure password management
  • Moneydance for personal finance DONE!
  • ThinkOrSwim for option trading DONE!
  • Minecraft - thought this would be easy, but it crashed on my first attempt
  • Dropbox for cloud storage
  • Kontact for e-mail, contacts, and calendar
  • Choqok for micro-blogging (following and posting to Twitter) DONE!
  • NixNote for notes/personal organization
  • Okteta hex editor DONE!
  • Bacula for automated backups


  • Next: Dropbox
    Or check out the Index

    13 October 2011

    Applications: Choqok and Okteta

    See Time For a Change for the first in this series, or view the index to see all the posts dealing with Arch Linux. After my fairly unchallenging triumph over ThinkOrSwim installation, I decided to ratchet things up in difficulty. I failed at that.

    Twitter Client
    I found Choqok to replace Gwibber for following Twitter. I didn't much like Gwibber at first, but I got used to it eventually. One thing I liked about it was that I could watch facebook and Twitter in the same client. Choqok only supports Twitter out of the box, which is kind of a bummer.

    Installation is easy: pacman -S choqok

    On first launch, Choqok complained that it had no Twitter account to listen to, and gave me a chance to authenticate with Twitter. After doing that, everything worked fine, showing the window we see here.

    Hex Editor
    Wait, that was too easy. Let's do another one. On Gnome-based Ubuntu, I use Bless as a hex editor. I could install that on KDE, but typing "hex" into the KDE Launcher search bar brings up something called Okteta. Running it, it turns out to be a very capable hex editor.

    OK, that's about as easy as it gets. I was going to go for three, but ran into major problems getting Moneydance installed. So I'll leave that for next time.

    Three down, seven to go!

  • PasswordSafe for secure password management
  • Moneydance for personal finance
  • ThinkOrSwim for option trading DONE!
  • Minecraft - thought this would be easy, but it crashed on my first attempt
  • Dropbox for cloud storage
  • Kontact for e-mail, contacts, and calendar
  • Choqok for micro-blogging (following and posting to Twitter) DONE!
  • NixNote for notes/personal organization
  • Okteta hex editor DONE!
  • Bacula for automated backups


  • Next: Moneydance
    Or check out the Index

    12 October 2011

    Applications: ThinkOrSwim

    See Time For a Change for the first in this series, or view the index to see all the posts dealing with Arch Linux. After taking some time off from setting up my new model Arch home (primarily for repairing my real home), I'm continuing with application installation. Before I started, I took a VirtualBox snapshot in case I had to roll back. I called "After Easys", for obvious reasons.

    Today, I tackled ThinkOrSwim, which I use for options trading. This isn't in any repositories, so I had to log into my account at TD Ameritrade (ThinkOrSwim's new owner), and go to their download page. It automatically detected I was on Linux, and gave me a handy link to click to download "thinkorswim_installer.sh". Then it was a simple matter of giving that script execute permission and running it, and I was off to the races.

    $ chmod u+x thinkorswim_installer.sh
    $ ./thinkorswim_installer.sh

    But there were a couple of little wrinkles. The default install location is /usr/local/thinkorswim, but a normal user doesn't have write access to that directory. So it's important to change it to be somewhere the user has access to - in this case, I chose /home/mark/thinkorswim. You might think that simply installing it with "sudo" is the right answer, but no. Do that, and it refuses to run for a non-root user. The Java-based installer also fails to create any icons (known as launchers in Linux) in KDE, so it needs some manual assistance.

    I remember when I installed ThinkOrSwim on my Gnome-based Ubuntu desktop, it managed to create a launcher on the desktop, so it must be that KDE confuses it somehow. First, I looked around in the /home/mark/thinkorswim directory to see if anything looked helpful. What I was looking for was, at the least, a guess at what the command is to launch it, or at most, a pre-made launcher that just needs to be put somewhere useful.

    In the thinkorswim subdirectory, I found a couple of useful files:
    • An executable script called "thinkorswim" (go figure) that prepped and ran the Java Virtual Machine (JVM) with the right parameters to launch ThinkOrSwim
    • A little textfile called "thinkorswim.desktop" that had some configuration options that looked like they might be for a launcher:
    [Desktop Entry]
    Type=Application
    Name=thinkorswim
    Exec=/bin/sh "/home/mark/thinkorswim/thinkorswim"
    Icon=/home/mark/thinkorswim/.install4j/thinkorswim.png
    Categories=Application;
    If I knew KDE a little better, I'm guessing I could just copy this thinkorswim.desktop file somewhere and have it magically show up in the right place in the menus. Since I don't, I'll just use the GUI menu editing utility to put the information in manually. I added a new menu group called Finance, and created a new item under it called Think Or Swim. Then I entered the information from the "desktop" file to the menu editor, as shown below:


    After hitting "Save", my new group and icon for Think Or Swim showed up just as I wanted them to.

    One down, nine to go!

  • PasswordSafe for secure password management
  • Moneydance for personal finance
  • ThinkOrSwim for option trading DONE!
  • Minecraft - thought this would be easy, but it crashed on my first attempt
  • Dropbox for cloud storage
  • Kontact for e-mail, contacts, and calendar
  • Choqok for micro-blogging (following and posting to Twitter)
  • NixNote for notes/personal organization
  • Bless hex editor
  • Bacula for automated backups


  • Next: Okteta and Choqok
    Or check out the Index

    10 October 2011

    Happy 1983

    Things are really starting to heat up in the Year-a-Month project now that we're into the 1980s. I may have to start breaking years up over two months, just to control the costs!

    Black Sabbath: Born Again - OK, yes, that's a disturbing cover. But more of a shock was hearing Ian Gillan doing the vocals. Sabbath sounds completely different with Gillan at the mic; it's too bad he decided they weren't for him - it's an interesting direction for this chameleon of a band.

    Iron Maiden: Piece of Mind - Iron Maiden sweeps me off my feet and takes me on a roller coaster ride of sound in every song. I find it impossible not to tap my feet to this band. If you're going to die, die with your boots on.

    Ozzy Osbourne: Bark at the Moon - While there are some great songs on this third solo album from Ozzy, like the title track, it feels like Ozzy is starting to lose steam on this disc. Ozzy is about to take a couple years off... he'll be back in 1986 with The Ultimate Sin. Hopefully the time away will do him good.

    Pantera: Metal Magic - I have to skip this one. Pantera as we know it didn't really start until 1990 with Cowboys From Hell (which I have). According to Wikipedia, the first few albums were more of a glam rock sound, like Van Halen. Now, I like Van Halen, but I don't necessarily like everything in that genre. I can't find any samples of Metal Magic out there, and since the lowest price I can find for it is about $25, I'll hold this for some other time.

    ZZ Top: Eliminator - This is the golden age of ZZ Top. This album has timeless hits like Legs, Sharp Dressed Man, and Got Me Under Pressure. I have to admit I often skip ZZ Top when it comes up in the shuffle list, but I won't be skipping this album.



    Accept: Balls to the Wall - How did I never hear of this band? This album rocks, and not just the hit title song, either. Whereas the previous album examined the speed of light via the electric guitar, this one slows it down to a middle-of-the-sidewalk swagger, daring you not to step aside. Great stuff.

    Motorhead: Another Perfect Day - I'm not thrilled about jumping around in time on Motorhead; only last month I picked up their debut album from 1977, and now here it is 6 years and 5 (or is it 4?) albums later. But I also like to listen to a year's music in the context of its contemporaries. Since I brought Motorhead into the band list late, I can't satisfy both goals at once.

    Dio: Holy Diver - I have this one already, but I put it on the list because it is the only Dio album I have. I bought it shortly after Ronnie James Dio's death in May, 2010, knowing very little about his solo works. In many ways, listening to and loving this album is what made me start thinking about doing this project. What other great bands have I been missing out on all these years, I asked. By now, I have at least a partial answer.

    03 October 2011

    Applications: The Easy Ones

    See Time For a Change for the first in this series, or view the index to see all the entries dealing with Arch Linux. In this post, I'll install the easy applications.

    Libre Office for word processing, spreadsheets, etc: Easy, but I couldn't nap through it. The command is simple enough (pacman -S libreoffice), but first it asks what members of the package group I want to install - default is all 11 of them. Yup, all of them is fine. Then it asks what language pack I want to use - default is Afrikaans! Um, no, I want US-English... that's #22 with the cryptic name "libreoffice-en-US". A little piece of trivia is that Libre Office is a fork of Open Office, which suddenly is owned by Oracle; the "Libre" part of the name is Latin for free, as in freedom.

    Chromium for web-browsing. Start with the install (pacman -S chromium), but it isn't quite done there. Chromium is what Google Chrome is based on, and comprises just about all the features with none of the privacy-violating hijinks. The only thing it doesn't have that I want is a Flash Player, and that's easy to get, too: pacman -S flashplugin.

    The Gimp for photo editing (pacman -S gimp).

    Audacity for sound editing (pacman -S audacity).

    OpenShot for video editing (pacman -S openshot).

    Wine for running Windows programs under Linux (pacman -S wine).

    Skype for VOIP: Hooray, there's a package for it in the repository (pacman -S skype)! If this were a real machine, I would put in my account details and configure my headset mic. But I've done that before in Linux, and I'm confident I can do it again. No need to fight with USB support in VirtualBox, which can be pretty touchy.

    Netbeans for programming: At the office, I code pretty exclusively in C++, so I have the C++-only version of Netbeans. But here at home I don't want that limitation, so I downloaded the "everything" version, which includes Java and PHP support. Then I just had to run the installer and I was all set.

    I use Pidgin under Ubuntu for an IM client, but Kopete comes pre-installed with KDE, so I decided to give that a try. If I decide to go back to Pidgin, it's in the Arch repository, so I don't expect an issue with it. After entering my account details and digging through the settings to get Kopete just the way I want it, IM was taken care of. Kopete doesn't support Facebook chat, but neither does Pidgin lately, so no big deal.

    I really like Clementine under Ubuntu as a music player, but Amarok is the best-known music player for KDE, and Clementine actually says "inspired by Amarok" on its website. So I gave Amarok a two-song try, and I'm impressed. It can definitely do what I need it to do, and it has a lot of cool features that Clementine doesn't. To install Amarok, I needed a single command: pacman -S amarok

    That's about it for the easy ones. Note that I probably could have installed most of them at once, with this command (all one line):

    pacman -S libreoffice chromium flashplugin gimp audacity openshot wine skype amarok

    After installing all of these apps, I'm left with the tougher ones:

    • PasswordSafe for secure password management
    • Moneydance for personal finance
    • ThinkOrSwim for option trading
    • Minecraft - thought this would be easy, but it crashed on my first attempt
    • Dropbox for cloud storage
    • Kontact for e-mail, contacts, and calendar
    • Choqok for micro-blogging (following and posting to Twitter)
    • NixNote for notes/personal organization
    • Bless hex editor
    • Bacula for automated backups

    Next: ThinkOrSwim
    Or check out the Index