Free software that doesn’t suck

Posted in Computer stuff on January 25th, 2009 by corey

Over the years I have found a bunch of free utilities and applications that I have made a part of the standard setup on any computer that I use frequantly. These applications are all free, and most are open source.

Some are for Windows, some for Linux, still others are for both.

From time to time I will share some of that free software here. My criteria are that the software must be 1) free, 2) virus/spyware free and 3) that it not suck.

First up: ImgBurn (Windows)

ImgBurn, according to its developer, is a lightweight CD / DVD / HD DVD / Blu-ray burning application that everyone should have in their toolkit! I started using it several years ago when I was on a road trip for work and had a new laptop upon which I had not had a chance to install a retail CD burning program such as Nero or Roxio. (Roxio sucks, by the way)

One of the IT people at the customer site I was at recommended this app, and I downloaded it and tried it. While it doesn’t have all the features of the retail apps, it is just the thing for burning  or copying CD’s or DVD’s, saving existing discs to ISO files, burning ISO files to disc, etc.

To this day it is the only CD application I have found that can burn and verify CD’s and ISO’s created by and for the Unisys MCP file system. Doing that is no small feat!

So, if you find yourself on a compiuter that didn’t come with a retail or OEM CD burning program, download and install ImgBurn. It will do just what you need!

Tags:

Uploading Photos in WordPress 2.7

Posted in Computer stuff on December 23rd, 2008 by corey

After upgrading to WordPress 2.7 on Jen’s blog and mine, I noticed that the Shutter Reloaded plugin was no longer working. This is the plugin that makes photos pop out to full size and darkens the background behind them.

At first I blamed the plugin, but when I perused the author’s website, I found a comment from another blogger who had found the real issue.

It turns out that the Worpdress upload dialog no longer automatically fills in the URL field for the uploaded photo. Without this URL, Shutter Reloaded has nothing to reference and the effect is not generated.

This is what to look for:

wp-pic-upload

The ‘File URL’ button that is circled above needs to be clicked one time, the first time you upload a photo, and then all future uploads will have it filled in by default, just like it always used to work prior to 2.7.

Tags: ,

Linux vs. the Canon Pixma MX700

Posted in Computer stuff on November 26th, 2008 by corey

We have a Canon Pixma MX700 all-in-one printer that works great…in Windows. I run Linux on my laptop, and I want to print to it wirelessly, without having to share it through a windows PC via Samba. I had to do a bunch of googling, but I finally found the pieces needed to get this done:

  1. Install the cups-bjnp backend coded by Louis Lagendijk.
    There are rpm and source versions, and the README file has very straightforward installation instructions.
  2. Install cnijfilter-common. This comes only in an rpm version. For my Slackware setup, I installed it with
    rpm -i cnijfilter-common*.rpm –nodeps
  3. Install the cnijfilter-mp520series printer driver from the same place.
    Again it comes in rpm only, and again I installed it with
    rpm -i cnijfilter-mp520series*.rpm –nodeps.
    With the network backend and drivers installed all that remains is to detect and configure your printer:
  4. With your web browser, log into your cups print server at 127.0.0.1:631
  5. Click the ‘Administration’ tab, and then click the ‘Find New Printers’ button. If steps 1-3 were successful, the MX700 will be found and selected. Click the ‘Add This Printer’ button.
  6. The next screen will let you customize the name and description of your printer. I kept the defaults.
    Click ‘Continue’
  7. You will now be allowed to select the Canon MP520 driver installed in step 3. If it is not preselected, find it in the dropdown list. Then click ‘Add Printer’
    **If you get a login prompt, use ‘root’ and the root password**
  8. This completes the printer installation, and displays printer options. The only default option I needed to change was to set the ‘Page Feed’ from ‘Rear Tray’ to ‘Front Tray’
    At this point, you can change other options as needed, print a test page, or simply start using it as your default printer.
Tags: ,

Old Laptop, New Operating System

Posted in Computer stuff on November 4th, 2008 by corey

Having recently acquired and old Thinkpad T20, I decided it would be nice to have it for a personal laptop and be less tempted to mess up my work laptop.

This particular specimen is a Pentium III 700Mhz, with 256MB of memory and a 40gig, 5400 RPM hard drive. I was a little nervous about how a machine this old would perform, but I decided to go for it as a proof of concept. Surprisingly, it works quite well! It needs, and will be getting, a memory upgrade to 512MB, but it is definitely usable for day-to-day tasks as-is.

What is this “new operating system” you might ask? It’s Linux, specifically Slackware 12.1. After deciding to make this into a linux laptop, I had narrowed my choices down to either Ubuntu or Slackware, having used both extensively in the past. In testing them in VirtualBox on my Windows laptop, I was impressed with both, but had decided to install Kubuntu 8.10 with KDE 4.1.2 once the hardware arrived. I downloaded the ISO. I burned it to a blank CD. Put it in the laptop and turned it on. The language selection and the ‘try it out or install’ menu came up. I chose install and waited…and waited..and waited some more. All I had was a plain black screen??? Tried to get a tty terminal at <control> <alt> <F2-9> but no luck there. Tried the live version rather than install, still a plain black screen. I have a very low tolerance for annoyances like this, so the Kubuntu CD is now here.

I already had the Slackware 12.1 installation DVD ready to go, so I fired that up, and it proceeded as it usually does, with complete success. Here is where there is a slight twist, however:
Slackware comes with KDE 3.5 by default, but I really like KDE4, and had settled on that as my desktop of choice. Slackware includes KDE4 in /testing, but there are a few steps involved to get it working. I will provide step-by-step directions for installing it in my next post, but for now, here is a screenshot of the end result:

Tags: ,

Free Linux Software

Posted in Computer stuff, Random Thoughts on October 27th, 2008 by corey

Several months ago CodeWeavers, a company that makes compatability software for running Windows applications on Linux and Mac, announced the Lame Duck Challenge

It turns out one of the challenges has been met (a drop in gas prices) so on Tuesday, 10/28/08, you can get a free copy of their CrossOver software for Linux or Mac for free, with support!

A message from the CodeWeavers CEO, Jeremy White

Read the full press release here, and then don’t forget to hit the site tomorrow for your free software!

Tags: , ,

My Favorite Palm Software

Posted in Computer stuff on September 5th, 2008 by corey

I have used Palm PDA’s and now phones for about 8 years, and it’s hard to imagine a more useful device.
Still, the tried and true, i.e. boring, default interface and software deserves a little sprucing up. I have seen a lot of great Palm software, but here I’ll include just what I currently use on my Palm Centro and Jen’s Treo 650.

First, the Launcher Interface. Palm has never changed this in a substantial way. It is highly functional, but also extremely boring. I have tried several alternate launchers and have found them all lacking in some way. Specifically, I have used LauncherX, Facer and iPhony. I won’t bother to explore why I felt each had shortcomings, but instead I will outline what I love about the one I use currently: Treo Launcher.

This is shareware that is fully functional, but if you don’t buy it for $12.95 it occasionally brings up a nag screen for several seconds before taking you to your home screen. This application is functional, yet simple. One of my favorite features is that it doesn’t reinvent the wheel for things like categories but instead uses the underlying PalmOS for that. It simply makes a beautiful, and more functional display, and does it well.

With Treo Launcher running, you can launch applications via the 5-way button or by pushing the icon, just like with the default Palm launcher. However, you can also launch applications by typing the letters on the keypad. For example, if I press ‘p’ pTunes will open. If I press ‘c’ the list will be filtered down to Calc and Camera.

I can easily cycle through categories by pressing right or left on the 5-way button, and pressing down will enter the icons for that category and than I can move around those with the 5-way. Pressing the ‘Home’ button takes me back to the category navigation. There are some options for what to display in the status bar at the top, and you can also opt to have recently opened apps displayed as small icons along the bottom. Jen uses this feature, I don’t…it’s purely a prefence thing. One other very useful feature is the ability to hide certain categories. For example, I put all the crap that AT&T bundles that I will never use into a category called ‘*Junk’ and then use Treo Launcher to hide that category. Now I never have to look at that clutter again.

The bottom line is that Launcher preserves all the functionality of the default Palm Launcher with a few very sensible tweaks, and it makes my Palm screen MUCH more pleasant to look at!

The next logical issue to tackle is that by default, any applications installed to the SD memory card will appear in their own category, which prevents those apps from appearing in one of the ‘regular’ categories. This is extremely annoying! The app that saves the day here is LinkStart which is free for the basic version.

The premise behind LinkStart is to create a symbolic link in the Palm RAM memory that points to an app on the SD memory card. Once this is done, the link can be put into categories just like any application in the native Palm RAM. When the app is launched, it is copied from the card to RAM and then it runs from there. When it is closed, it is copied back to the memory card. This does create a slight delay opening and closing apps, but if you have an older Palm device that has very limited system RAM, this can be a lifesaver. This is the case for Jen’s Treo, and she uses it extensively, but my Centro has plenty of internal RAM so I don’t bother.

Modern Palm devices come with decent mp3 playback capability, RealPlayer on older models (works *ok*) and pTunes on newer models (works AWESOME!) What they do not come with, however, is a video player. Enter TCPMP (The Core Pocket Media Player)

This freeware application is no longer in active development, as the developer is now working on a soon-to-be-released for-profit application called CorePlayer. I’ll stick with the freeware version, thank you very much. Anyway, You can download TCPMP here or here. You will also need the plug-in packs to decode various types of media, and you can get those, the application itself and the installation instructions all in one shot here. The setup is extremely simple: copy the tcpmp.prc file and all plugin .prc files that you want into the palm/launcher directory. Assign it to the apprrpriate category and it will from there. of course you’ll need some movie files to play, but we’ll cover that in a later post.
**Note: the tcpmp.zip file contains the application and the two plugins I use to view movies I have encoded myself. Depending on what you want to play for movies, experiment with the other plugins as needed.

Jen and I both use our phones as alarm clocks. The biggest advantage to this is the ability to set it to vibrate and have it wake up just you, not the rest of the house. The built-in World Clock application has an alarm option, but it 1) does not work on vibrate and 2) only plays the selected sound once, similar to a calendar reminder. This simply will not do when you sleep as soundly as I. I have experimented with a number of ways to get a decent alarm app for Palm devices, and have located one that works reliably: WeekUp.

WeekUp

WeekUp is available here, and it is fully Centro compatible, which is why I use it. The trial is fully functional for 7 days, and then reverts to the ‘Lite’ version, which strips out some functionality, specifically the ability to have a different alarm time for a particular day without affecting your weekly alarm preset and the ability to use mp3′s as alarm tones. Everything you need to get started is at the link above, and it is ridiculously simple to use. I love it and use it every day.

VFSFTP is an FTP client for Palm.

In my previous job as a field engineer for a data storage company, I frequently needed to access files at the home office while at customer sites that usually had no internet access in their server rooms. This little app was exactly what I needed. You can download it here. The zipped file contains the aplication, installation instructions and the full users guide. **Note: for obvious reasons, this needs a data plan on the phone that you plan to use it on!
This application costs $9.95 via PayPal to the developer. I have purchased it and he has been excellent to deal with, and he got my license key to me very quickly.

So once you’ve used VFSFTP to download your files, then what? Perhaps you want to copy them to a computer. If you have the USB cable for your Palm, you can use Softick Card Export to make a data connection to any computer with a USB port.

This application does cost $14.95, but trust me, it is WELL worth it. (Remember those movie files we mentioned earlier?) The need for this app can be negated by having a USB card reader for the SD memory card, but on the occasion where I don’t have a card reader handy but I do have the cable, this works great. Once you open it and click ‘Connect to Desktop’ you will get a new drive letter in Windows, or /dev/sdXX in Linux, and you will be able to access it like a thumb drive.
The same developer makes a BlueTooth version of this application that also works very well. You can check that out here.

TipQwik


Fully functional tip calculator…’nuff said…

Khronos Palm Stopwatch

Simple, functional app to turn your Palm into a decent stopwatch. One interesting note is that you can make and receive calls, open other apps (like pTunes), etc and the stopwatch will keep timing, until you manually stop it. I used this for cycling before I got my cycling computer.

3XCom

This is about the best freeware file manager I have found for Palm. I have mine set up with side-by-side panels for internal storage and the memory card, with which I can copy files back and forth. ***Note: If you have a newer Palm phone like the Centro, you get a program called ‘Palm Files‘ that does the same things, plus more, and is integrated with bluetooth. I have it on mine, but was unable to get it to work on Jen’s Treo.

Snap

Snap is a freeware app that I used to capture most of the screenshots in this post, and you can get is here. My only gripe with it is that you can’t change the default directory where the screenshots go. The default location is on the memory card at /Palm/Programs/Snap/* It’s a minor annoyance I know, but it would be nice to be able to drop them into albums in the built-in Palm picture viewer.

BibleReader

This is a very polished application available for free here. Several versions of the Bible, such as the NKJV and ASV are available for free, while others cost money, but are pretty reasonable. They also have some commentaries and other works available.

eReader

eReader is available from Palm.com here. Once you have the reader, you’ll need some books. Palm has a number of ebooks for sale here, or you can search through thousands of free titles at manybooks.net. (Hint: if you have a data plan on your phone, point its browser to http://mnybks.net/ and download ebooks straight to your phone) Finally, the alternative computer office suite OpenOffice from Sun Microsystems has the ability to open word documents, RTF, txt, etc. and save them in PDB format for Palm eReader. How cool is that!

I hope you find this helpful. If you have any questions about these apps, or for any not listed here that you have found, please leave a comment!

Tags: ,

A Great WordPress Blogroll Plugin

Posted in Computer stuff on August 14th, 2008 by corey

You may have noticed that the blog and news links in my sidebar have the title of the most recent entry displayed underneath. This is made possible by an amazing plugin called Feed Reading Blogroll, developed by Jan Weinschenker.

I initially had some difficulty configuring the plugin to my liking, and Jan was timely and gracious in responding to my posts on his support forum. He implemented a couple of changes at my suggestion, and now it is working flawlessly!

If you run your blog on WordPress, this plugin is a must-have!

Tags:

Creating your own podcast with RSS and XML

Posted in Computer stuff on August 3rd, 2008 by corey

This assumes that you have:

  • something to podcast
  • a place to store it a way to get it there
  • For these respective tasks I use

What is a Podcast?
A podcast is essentially an xml file that defines an RSS feed that encapsulates one or more multimedia files. The resulting ‘feed’ can be subscribed to with any number of client software applications, depending on the type of media involved. Several blog sites purport to offer this functionality, but I could get none of them to work the way I wanted.

I eventually found a Windows shareware application called FeedForAll that was simple and worked like a dream. (It’s free to try for 30 days, and $40 to purchase)
However, I wanted to do this with Linux, and I also didn’t want to spend $40, so I opened the xml file that is the output from FeedForAll, and discovered that it is really quite simple to edit it by hand.

Below is the text of a working xml file, followed by brief explanations of the various sections. You can also access the official RSS docs here.

(feel free to copy my file and change what you need for your purposes)

<?xml version=”1.0″ encoding=”UTF-8″?>
<RSS version=”2.0″>

<channel>
<title>CRCN Sermon Recordings</title>
<link>http://www.crnaz.net/</link>
<description>Sermon Recordings of CRCN</description>
<language>en-us</language>
<docs>http://blogs.law.harvard.edu/tech/RSS</docs>
<generator>EditPad Lite</generator>

<item>
<title>12-31-06 AM Sermon</title>
<description>Am Sermon</description>
<link>http://crnaz.net/recordings/12-31-06_AM.mp3</link>
<enclosure url=”http://crnaz.net/12-31.mp3″ length=”" type=”audio/mpeg” />
<pubDate>Sun, 31 Dec 2006 13:00:00 -0700</pubDate>
</item>

<item>
<title>12-24-06 AM Sermon</title>
<description>Am Sermon</description>
<link>http://crnaz.net/recordings/12-24-06_AM.mp3</link>
<enclosure url=”http://crnaz.net/12-24.mp3″ length=”" type=”audio/mpeg” />
<pubDate>Sun, 24 Dec 2006 13:00:00 -0700</pubDate>
</item>
</channel>
</RSS>

First, we open and define the type of our xml file:
This is a required entry

<?xml version=”1.0″ encoding=”UTF-8″?>

Next we open RSS and define its type:
This is also required

<RSS version=”2.0″>

Every RSS feed requires at least one channel:

<channel>
<title>CRCN Sermon Recordings</title>
<link>http://www.crnaz.net/</link>
<description>Sermon Recordings of the Castle Rock Church of the Nazarene</description>
<language>en-us</language>
<docs>http://blogs.law.harvard.edu/tech/RSS</docs>
<generator>EditPad Lite</generator>

Not all of these definitions are required, see the docs for details.

After defining our channel, we can define items for it. For a podcast, these are the actual media files that we want to encapsulate and distribute:

<item>
<title>12-31-06 AM Sermon</title>
<description>Am Sermon</description>
<link>http://crnaz.net/12-31-06_AM.mp3</link>
<enclosure url=”http://crnaz.net/12-31-06_AM.mp3″ length=”" type=”audio/mpeg” />
<pubDate>Sun, 31 Dec 2006 13:00:00 -0700</pubDate>
</item>

Again, not all fields are required, see the docs.

Also, the enclosure field must have the complete URL for your actual media file, and the length= and type= fields are required, but you can leave them blank and let the application determine that info based on the file itself.
The link field is not required for podcasts, but it is nice if your user wants to subscribe to your podcast feed in their browser or email client.
*Note* You can open/close the encapsulation several ways. They work exactly the same way, but the way I’ve displayed it is according to the published standard.

Once you have defined all the items you want, you need to close the channel:

</channel>

and the RSS feed:

</RSS>

The completed xml file can be saved as some_file_name.xml, and uploaded to your webspace.

The exact URL is what users need in order to subscribe to the podcast with iTunes, Amarok, Rhythmbox, etc.

Every time your content changes, for example I keep a rolling 6 weeks worth of Mp3 files on mine, you need to edit the items in your xml file accordingly and upload it again.

Tags: , ,