Log InSign Up!

Username:
Password:
Forgot your password?

Adventures in Linux Land

Printer-friendly versionSend to friend

I recently bought a new hard drive and decided to start with a clean install of my favorite OS--OpenSUSE 11.0 with KDE 4.2. I've used both OpenSUSE and Ubuntu for years. OpenSUSE was my favorite up until this fresh install. There were so many dependencies errors that neither KDE nor Gnome nor XFCE were completely functional.

So I downloaded OpenSUSE 11.1, thinking that it might not have the same problems. Not only did OpenSUSE 11.1 have serious out of the box dependency issues, it was also slow as molasses. After spending six hours disabling everything from the IPv6, which it uses by default for repositories that don't support IPv6, and downloading the graphics support for my IBM NetVista Pentium 4 (which was included in the 11.0 original install) and making numerous other tweaks, I quit and installed Ubuntu 8.04 LTS, which just works.

The only problem with Ubuntu 8.04 is it doesn't have the latest KDE 4.2 in the repositories because it is a long term version. While I respect that decision, KDE 4.03, which reminds me of Vista in that it's an alpha that some marketing idiot labeled final release, shouldn't be used by anyone interested in a stable production environment. I am currently compiling the source for KDE 4.2 and crossing my fingers that my lovely KDE desktop will resurface. (Yes, I could use the latest Kubuntu. I tried it. It was missing crucial screen resolution settings...)

I hate writing about this experience and sincerely hope the lovely people in the OpenSUSE community get their act together. Linux distributions are highly competitive and breaking what was one of the best linux distributions is a sure way to kill your project.

P.S. I did post bug reports with the OpenSUSE community and discussed the very strange problems I was experiencing in the forums. The machine I did the fresh install on was an OpenSUSE 11.0 machine prior to the install and did not experience any of these problems.

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

Replacing ITunes

Printer-friendly versionSend to friend

Before reading this post, there are few things you should know...

  1. You can run a working ITunes installation under Wine; provided, it's installed properly (i.e. Wine maps your IPod and CD drives correctly and you installed QuickTime before installing ITunes).
  2. Apple will most likely not create a native version of ITunes for Linux.
  3. Using P2P networks to exchange copyrighted material is not okay. You should pay for multimedia content, including books, films, and music.

Why I Don't Like ITunes

ITunes is a wonderful concept for purchasing content. Unfortunately, it locks the users into Apple's approved file formats and to Apple devices. Both of these are problematic. By forcing users to use a particular file format, Apple is supporting one technology over another. Because of their market share, this is an anti-competitive business practice. It means that file formats, such as ogg and flac, are less supported and less competitive with other formats such as mp3. Please note, some computer companies may have financial stakes in file formats. Supporting a particular format through their online retailer is one way of obtaining market dominance for their file format. (And yes, Apple appears to be one of the companies that uses this business model. They do have a vested financial interest in .aac, .mp4, and .m4a.) As a consumer, you should be concerned by this. This company is selling you music in formats that may or may not have a higher quality than other formats. You should control the quality of your music files. Not Apple!

My ITunes/IPod Solution

I do have an IPod, and I have made purchases from ITunes. (Most of those were made before Amazon.com began selling MP3s.) My IPod is a first generation nano. It runs Rockbox. Rockbox adds support for other file formats including .ogg and .flac. Unfortunately, Apple changed their firmware. The newer IPods, IPhones, and IPod Touches all use encrypted firmware. There are ways around it, but they aren't for the faint hearted and rockbox doesn't work on most newer models. Here's the trick. ITunes writes all its music into a hidden file directories with meaningless file names. Rockbox turns my IPod into a generic mp3 player. The file directories are now human readable. Adding files is a simple drag and drop. Alternatively, I can sync my music using either Amarok or Banshee. To date, I've tried ten different music managers, including RhythmBox, gtkpod, and SongBird. Amarok and Banshee are the only two I've liked. All the others were either too difficult to use, didn't recognize my IPod as a generic MP3 player, or were too immature.

About All That Music I Bought From ITunes

When I purchase music online, the first thing I do is burn it to a playable music CD. Then, I backup the files for good measure. I simply took my ITunes music CD collection and put them in my Ubuntu box's cd player. Then, I used Audio CD Extractor to convert my CD collection into .ogg files. Unfortunately, my pretty little .ogg files are tagless, but not for long. Using Jaikoz, I tagged most of my files. I also created a master record of my ITunes song tags. Then, I listened to the songs without tags, found them on my master list, and typed the tags in. Note: Jaikoz had no problems finding tags for popular songs. My obscure classical collection was a different matter. Overall, I'm very happy with the transition away from ITunes dependency. So far, it hasn't been as painful as I thought it would be. There are programs available that strip DRM from ITunes purchases. I've tested these. In my opinion, using real CDs instead of a virtual CD burner or recording music from the sound card produces a better quality file. Plus, using real CDs is more legit. If you like any of the open source software mentioned in this post, please consider contributing to the project. There are many ways to contribute including coding, testing, documenting, and sending money.

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

Recovering ITunes Purchases in Linux

Printer-friendly versionSend to friend
Tools Used for the Below Example:
  • Working Ubuntu 8.10 Installation
  • HFS Plus (i.e. formatted on a Mac) IPod (also tested with NTFS (Windows formatted) IPod)
Note: Yes, you can do all of the below quickly and easily with the command line. However, many Linux users, particularly newbies, are unfamiliar with the command line. Learning the command line is a major barrier for most newbies and does turn them off Linux. For that reason, all of my guides will rely on the Synaptic Package Manager and pre-packaged installs as much as possible.(Under the Synaptic Package Manager, click Settings > Repositories. Under the Ubuntu Software tab, check all the boxes.)

Step 1: Backup the IPod.

Connect your IPod to your computer. If your IPod is formatted for Windows, it should automatically show up as a usb device. If your IPod is formatted for Mac, like mine was, your computer may or may not recognize it. The latest version of Ubuntu recognizes HFS and HFS plus formatted drives. It loaded my IPod without any problems.

Open the file manager and navigate to your IPod. Click View > Show Hidden Files. Now, open iPod_Control. Select the folders Accessories, Artwork, Device, iTunes, and Music and the file iPodPrefs. Copy these and paste them to another folder.

Congratulations! You now have backups. If, or perhaps I should say when, something goes wrong, you can restore your music.

Step 2: Install Wine and configure drives.

Follow the instructions on Wine's website to install and configure Wine. When you configure Wine, select Windows XP under the applications tab. Then, go to the Drives tab and click autodetect. Disconnect your IPod.

Step 3: Install User Agent Switcher Firefox Plugin

Install User Agent Switcher in Firefox. Why? Apple's website registers Linux users as Mac users. Use the plugin to trick their site into thinking you're a PC.

Step 4: Install Quicktime (without ITunes)

Download Quicktime without ITunes for Windows XP from Apple's website. Install it.

Step 5: Install ITunes and authorize computer.

Download an old version of ITunes for Windows XP. I use ITunes 7.0 available from CNet's Download.com. Do not download the latest version of ITunes unless you know how to hack the install! Open ITunes and click Edit. Select Preferences. Click IPod. Under IPod, click the Music tab. Then, turn off Auto Updating.

Now, click Store and authorize the computer using your old ITunes login id and password.

Step 6: Plugin IPod.

Plug your IPod back in. ITunes should detect it.

Step 7: Consolidate Library in ITunes.

Click File > Add Folder to Library. Open iTunes_Control on your IPod. If your IPod doesn't show up in ITunes, you can use your IPod backup for this, but you should make a spare backup first. Select the Music file and click okay. Click Advanced > Consolidate. This copies all of your music from your IPod to your computer.

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

Hello, I'm a Linux

Printer-friendly versionSend to friend
For the past eight years, I've used Windows, Linux, and Mac OSX. Due to recent experiences with Apple (specifically Apple Care), I no longer recommend their products and am swapping to Linux as my primary OS. I replaced my Window's machine a few years ago with Linux. I am very happy with my stable little Linux box and have reached a decision. I have a list of programs and files, including nearly 1000 ITunes music downloads. When I am finished, all functionality and files from my Powerbook G4 12" (sadly discontinued) will run on the Linux box. The programs will all be open source programs. The files types will be independent of the operating system. I seek simplicity and interoperability. I will find it.

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

Headers: What They Are and How to Use Them

Printer-friendly versionSend to friend

What is a header?

A header is an organization unit similar to an outline level, not a method of enlarging your text.

What should you use headers?

You use it to apply titles, subtitles, sections, and subsections to your work.

How long should my headers be?

This is a bit difficult to answer. Headers are unique and should give additional meaning to your writing. If truncating your header reduces its meaning, you should leave it alone. However, many search engines and other web crawlers display header levels, and most cut them off somewhere between 65 and 100 characters. Keep this in mind when writing for the web and make sure the first portion of your headers is meaningful.

Writing with Header Levels

Start with your outline; use your outline to layout your header levels. Each level of your outline is a different header level. Convert your outline text into meaningful titles and subtitles as you go. You should not use your outline text as the text for the header because your outline should be more detailed than your title or subtitle. Layout your document using your headers prior to writing your text. This makes it easier to navigate within your document while you are writing and helps you retain some structure. Remember, it is easier to delete something you dislike than it is to remember something you forgot.

Word Processing Header Usage

Most word processing programs, including OpenOffice, Word, and Word Perfect, offer an outline view. This view is actually a header view and is quite useful for laying your documents. It is not a true outline. You should not outline using this view. Using header levels consistently throughout your document gives you several advantages.

The first advantage is styling. You should never style any document by highlighting the text and selecting a font, font size, and weight. You should use your styles. For example, my document title is Header 1, and all my chapters are Header 2. My chapters should be centered Times New Roman, size 16, and bold. Instead of highlighting each chapter title and applying this style individually, which on a large document would be very time consuming, open the style bar and edit the Header 2 style once. Now, every Header 2 in my document has the required style. This principle applies to every element of your composition, including footnotes, endnotes, subscripts, tables, and paragraphs. The only time you should highlight the text and change its font is when you want to apply particular emphasis to a phrase or passage. Even then, you are better off if you create a custom style called “emphasize” or “quotation box”. This will help maintain consistent styles throughout your document.

The second advantage is generating tables of contents, indexes, tables of figures, and tables of authorities. Style levels actually mark many of these in advance. By using captions under your figures, you allow the word processing program to identify all the figures in your document and generate a list with the figure name and location. The same applies to the others.

The final major advantage is managing citation layouts. There many tools, including EndNote, ProCite, and Zotero, that manage citations and automatically insert them as footnotes, endnotes, and/or internal citations. All of these tools use defined styles to style your citations, and you can edit these styles. This includes things like indenting all lines after the first line of the citation in the bibliography and adding a tab before the number in footnotes. Just a note, if you need to underline all book titles and your book title citations are currently in italics, you should edit the style template output (ex. APA) defined in the program. For consistency reasons, you should not edit these in the word processor.

Print Header Usage

In print publications, headers are used to organize content into easily digestible chunks and in some cases, help readers skim the content. Most textbooks contain excellent examples of proper header usage. Multiple header levels are not typically used in fiction writing. This is probably because people are less likely to skim fiction. They are much more important in non-fiction, and many reference works would be difficult, if not impossible, to use without them.

Web Writing Header Usage

In web writing, it is particularly important to use headers properly. People read web pages differently than print publications and are more likely to skim your page for relevant information. Headers help them skim.

Search engines display header levels in their search results. This means yours headers should be relevant to your content and the first 65 to 100 characters should be the most meaningful. Preferably, your headers should be short and to the point.

Many visually-impaired people use screen readers to navigate the web. For them, headers are extremely important because they offer an additional level of navigation embedded within your content. Without proper header usage, your main content will be difficult to navigate for these people and you cannot tell from web statics how many people accessing your site use this technology.

This post is an example of proper header usage.

nice post...Connex and Partners on Mar 18th, 2009

nice post

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

On the Importance of Grammar

Printer-friendly versionSend to friend

Regardless of your subject matter, grammar is important. Unless your name is William Faulkner, deviating from standard English grammar is not a good idea. Now, I realize many schools stop teaching grammar once students can identify verbs and nouns. This is an unfortunate decision that our society will regret. Contrary to popular belief, learning grammar does not stifle creativity. Think of writing as building. Words are the concrete and grammar is the rebar. Just as with construction, grammar reinforces the words by making them stronger and giving them structure. This helps you connect with your readers.

Over the past several years, many sites have cropped up for aspiring authors to share their work with the world. While some of the authors are excellent writers, others begin their stories with long disclaimers stating why they do not write with proper grammar and commonly accepted spelling. Generally, their disclaimers are better written than their stories. After skimming through the first two hundred words, I leave and read someone else’s story. Although they may have an excellent story idea, their grammar usage made the story difficult to understand, and I could not easily read it. Compare the examples below and see which one you would prefer reading.

Examples

Example 1

john stealthily klimbed the tree. hoping to sneak back in the house without being caught. he is slowly pushing his bedroom window open when an earsplitting alarm goes off. shocked that his parents rememmbered to turn on the alarm he jerked back, lost his footing, and plummeted to the ground. ten minutes later his father found him moaning in pain clutching his broken arm.

Example 2

John stealthily klimbed the tree, hoping to sneak back in the house without being caught. He is slowly pushing his bedroom window open when an earsplitting alarm goes off. Shocked that his parents had actually rememmbered to turn on the alarm, he jerked back, lost his footing, and plummeted to the ground. Ten minutes later, his father found him moaning in pain, clutching his broken arm.

Example 3

John stealthily climbed the tree, hoping to sneak back in the house without being caught. He was slowly pushing his bedroom window open when an earsplitting alarm went off. Shocked that his parents had actually remembered to turn on the alarm, he jerked back, lost his footing, and plummeted to the ground. Ten minutes later, his father found him moaning in pain, clutching his broken arm.

Although I made up these examples, the first is based on several pieces friends have sent me over the years. When I receive documents similar to the first example, despite my personal feelings towards spell check and grammar check programs, I tend to return them with the words “spell check and grammar check” in bold print. As you can see in the second example, even with the tense issues and the spelling errors, proper capitalization and commas, it is easier to read than the first example. The third example is even easier to read.

No one has perfect grammar, but perfection is something every writer should aspire to. The next time you suffer from writer’s block or just have a few minutes to devote to your craft, take a look at the following books and grammar exercises:

As you’ve probably noticed, many of the references listed above are old. They are still relevant.

Now, I shall leave you and spend the next thirty minutes working my way through my self-made grammar refresher course.

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

My Friend, the Rich Text Editor

Printer-friendly versionSend to friend

Recently, my grandmother and I were talking while I installed some drivers on her computer following an operating system failure. She was worried that her Word had changed and she wouldn't be able to use it anymore. Although her situation was different, her fears were an eerie reminder of the utter panic many of my friends and colleagues expressed during several other software transitions, including the dreaded WordPerfect to Word. Since I was always one of the ones behind the transitions, I tried to keep an open mind, listen to their troubles, and find solutions for them. As an expert user and macro programmer of Word, WordPerfect, and OpenOffice, I was constantly conducting one-on-one and group training sessions and sending out tips and cheat sheets. It was not unusual to receive weekend phone calls from panicked secretaries, and I'm still slightly shocked that some of my colleagues didn't push me in front of the commuter train. Then again, it was their attempt at formatting that caused the panicked phone calls. Every experience highlights one key principle: technology changes rapidly, but people don't. Throughout every panicked reaction, I always fought the urge to ask why they were using a word processor.

For most things, word processors are massive overkill. For starters, they are large programs packed to the gills with features most of us will never use. They consume memory when running and slow down older computers. Do you really need something that can generate labels from a database to type an email? Plus, some of us, even as adults, have a distressing Dennis, the Menace mentality and are easily distracted by all the pretty buttons just begging us to push them. All the bells and whistles distract us from our primary purpose--writing.

Thus, I wish to introduce you to my little known friend, the text editor. Most programmers are already well acquainted with text editors. We love them. They're quick, easy, and highly versatile. As a writer who frequently programs, I also write in my text editor. Many text editors, including my personal favorites (KEdit (part of KDE) and Bean (Mac)), allow you to show a few rich text styling options. In Windows, the long-forgotten WordPad is a good basic rich text editor, but NotePad also works quite well for basic writing. Yes, the text is frequently quite ugly and unformatted, but in many cases, that is a good thing. Once I have completed my rough draft, I can either print it out for proofreading and edit it in the text editor or I can close my document and open it using the word processor of my choice. When I open the document, the word processor will apply its default paragraph and header settings without any action on my part. If I need to set additional headers, all I have to do is highlight the text and select the header level from my pull down style menu. Then, I'm done.

If I work in an office where a secretary will be taking my document and merging it together with multiple other documents, I probably just made her day because my document is clean. She doesn't have to spend a day reading the document codes in Word Perfect or clear all the formatting in Word and then reformatting. Everything that I provided was clean, free of the many extraneous document codes that wreak havoc on master documents.

Now, let's take the text editor a step further and pretend that you are maintaining a blog or a website. Writing your text in the text editor will save you a lot of heartache. As a general rule, word processors do not produce clean html. This means that if you write your text in a word processor and paste it directly into your blog post or your page, you run the risk of importing many other things that although you probably do not see them, can and will alter your page layout. In my experience, saving the document as a web page produces worse results. Even if you are only using a simple cut and paste text operation, you run the risk of pasting some rather ugly stuff when you paste from a word processor to the web.

Recently, a client was showing me a page on his site. He'd written the content in Word, copied it, and pasted it into WordPress. On the page, there was a strange box floating on top of the main content with some illegible text. Looking in the code, I realized the box was an image. When asked, he confessed that when he didn't like images in Word, he simply moved them behind the text instead of deleting them. In another case, strange coding in an OpenOffice document actually pushed the sidebar so far over you had to scroll to see it. These are only a few examples of what can and eventually, will go wrong and writing the content in a rich text editor would have prevented these problems. Do yourself a favor and use your rich text editor for writing blog and web content.

You may wonder how I run spell check and grammar check as these two features are not always available in text editors. I don’t. Several studies and personal experience have forced me to conclude these features are more likely to introduce errors into my writing than improve it.

Author’s Favorite Text Editors
  • Mac
    • Bean
    • TextEdit (pre-installed application)
  • Linux
    • KEdit (You can install KDE on most desktops including Windows and OSX.)
    • GEdit
  • Windows
    • Notepad ++
    • Notepad (standard Windows install)
    • Wordpad (standard Windows install)
  • Online

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.

Installing Multiple Movable Type Blogs Using Add-On Domains, CPanel, and an FTP Client

Printer-friendly versionSend to friend

The below instructions were written after I received a panicked phone call from a friend who was installing Multiple Movable Type Blogs on Add-On Domains. After reading the available instructions, I understood her pain. At some point, I intend to submit me these to SixApart's Movable Type documentation, but I'd like to polish these a bit first, so here's the first draft.

This installation was done on BlueHost without direct access to the server, but the instructions should work for other hosting companies as well. In the past, I've used a custom .htaccess file to do many of the things discussed below. That was easiest for me, but unless you really know what you're doing, you could, and probably will, really screw up your site. My advice, if you are wondering what .htaccess means or have only a vague notion what it means courtesy of Wikipedia, leave the .htaccess file alone. The steps below should work without customizing your .htaccess file. Hopefully, this will make the installation a bit more accessible to semi-geeks and do-it-yourselfers. If you're still a bit daunted by the task, go to Rent-A-Coder or a similar site and post a job. Make sure they set-up and test each of your domains prior to final payment!

  1. Backup all your internet files and databases and store them in a safe place on your personal computer. If, heaven forbid, something goes wrong, this will save you many hours of anguished hair pulling and heart ache. Your hosting provider should have instructions on doing this. If not, CPanel and PHP admin (MySQL interface) which are used by many providers, have step-by-step instructions. These may be better than what you host provides and are definitely worth reading.
  2. Download a copy of Movable Type and unzip it.
  3. If you have already set up subdomains and add-on domains, delete them. Using CPanel, delete the subdomain. Then, delete the add-on domain. This is CPanel's required order.
  4. Connect to your host using either an FTP Client or the CPanel file manager. CPanel file manager will probably be faster than FTP and is well suited to deleting files and adding folders.
  5. Go to your /public_html folder. In this folder, delete everything except your .htaccess file. This gives you a clean slate and helps you see what still needs to be done. Note: Don't delete you .htaccess file. Typically, it is hidden from view unless you click "show hidden files".
  6. Create a folder in the /public_html folder for your subdomains/add-on domains, label it, and jot down the folder name. For example, mine is labeled vhost.
  7. Create a folder in the /public_html folder and label it mt-static. (This is directly from the Movable Type Quick Install instructions.)
  8. Create a folder in the /public_html folder and label it .cgi-bin. Open that folder and create a folder within /public_html/.cgi-bin and label it mt. (See Movable Type Quick Install Instructions.)
  9. Go to your CPanel.
  10. Click Add SubDomain. (If you do not do this first, you will be unable to select the appropriate directory for your add-on domain!). Type in the url of your add-on domain without the .com in the box provided. Under file location, type in your folder name and click create.
  11. Go back to your main CPanel screen.
  12. Click Add-On Domain. Select the domain name from the pulldown or type it in if it's not available. Click add-on. In step 4, select from the pulldown the folder you created earlier for your subdomains/add-ons. Click create.
  13. Go to your FTP Client, refresh it, and verify that your add-on domains now have folders under your /public_html/(subdomain/add-on) folder. Example: /public_html/vhost/. Now, check each of the new add-on domain folders and verify that they are empty. If they are not empty, delete all files and folders! (These were created automatically by your web host and point to some variation of a coming soon page. They may conflict with other files later on, so delete everything.)
  14. Setup your database. I prefer MySQL because that is what I'm more familiar with. If you use something other than MySQL or PostgreSQL, you will require more instructions than what I am providing here. Write down the database type (ex. MySQL), complete database name, username, and password. The database name and username are the ones displayed in MySQL Admin's table after you create them. Typically they look something like mysite1_mt, where mt is the name of the database you created. You will not be able to access the database without the mysite1_ prefix! The same applies to your username.
  15. In your FTP Client, go to the /public_html/mt-static folder you created earlier. Click upload and navigate to your local copy of Movable Type. Inside the Movable Type folder, open the mt-static folder. Select all (ctrl + a for most folks) and click upload. This does not erase the files from your computer. It copies them to your web server. Now, go play with your dog or read a book while everything is uploading. Uploading files is like watching water boil. The longer you watch, the longer it takes. Most FTP clients make a noise when their done uploading. If yours doesn't or you don't know if it does, check back every fifteen to twenty minutes.
  16. Once the mt-static files are finished uploading, go to /public_html/.cgi-bin/mt/. This is where you will put everything except mt-static. Click upload. Select all (ctrl + a) and scroll through until you locate the mt-static folder and deselect mt-static. Click upload and and take a nice long walk. Come back in an hour or so.
  17. Now, follow the directions on the Movable Type Quick Install to navigate to your page and set up your primary domain blog. Once that is complete, return to your FTP client.
  18. In your FTP client, go to /public_html/.cgi-bin/mt/mt-config.cgi and download this file to your computer.
  19. Open the downloaded mt-config.cgi using your text editor (Notepad, TextEdit, BBEdit, KEdit, etc. They all work for this.)
  20. Under Required Settings, change the CGI Path and the StaticWebPath. To prevent security conflicts in Firefox, Safari, and Opera, the root url (ie: http://example.com) must match the root url of the primary site. In other words, if your primary site is http://www.example.com, your CGI path and Static Web Path should both begin with http://www.example.com, instead of http://example.com. If it does not, some features including writing new posts and changing themes will not function properly in these browsers. (They will still work in IE, which should make you question using it, but that's a topic for another day.) In the end for the Primary Site's blog with url http://www.example.com, your paths should look like this:
    #======== REQUIRED SETTINGS ==========
    CGIPath http://www.example.com/cgi-bin/mt/
    StaticWebPath http://www.example.com/mt-static/
    StaticFilePath /home/example/public_html/mt-static
    #======== DATABASE SETTINGS ==========
    ObjectDriver DBI::mysql
    Database examp1_mt
    DBUser examp1_admin
    DBPassword admin
    DBHost localhost

    This allows all our add-on domains to access the stylesheets, widgets, etc.
  21. Save the file using the mt-config.cgi name to a new location on your computer. When you do this, turn off the .txt extension and set the text encoding to ASCII. (Type text encoding into your help to locate this on your text editor.) This way you still have the new one and the old one.
  22. In your FTP Client, go to public_html/.cgi_bin/mt/. Upload the new mt-config.cgi. When it asks if you want to replace the existing file, click yes.
  23. Refresh your blog and verify that it still looks the same. If it doesn't, there's a typo in the urls, you wrote in the mt-config.cgi file. An easy way to check is to copy the url from your local mt-config.cgi and paste it into your web browser. If you get an page not found error message, the url is wrong. Correct the error and repeat step 21. Server error messages are a different ball game and may stem from a variety of causes including old .htaccess settings, corrupted files, etc. These should be troubleshooted by a professional. My advice is to take a screen shot of the error message and post the error on Movable Type's forums or contact your host's help desk.

In the past, I've used Scripts and Fantastico to automatically install software. I've never had good luck with these methods because the installation didn't meet my needs, so I prefer manual installation. In theory, you could cut out steps 7, 8, 14, 15, 16, and 17 using one of these or a similar product where the Movable Type files are provided by your web host. I haven't tried it and my host does not provide Movable Type on either of these platforms, so I don't know.

Suggestions and comments to improve the above are welcome. Enjoy!

Valuable thoughts and...Bunker on Nov 22nd, 2009

Valuable thoughts and advices. I read your topic with great interest.

The Truth About Grammar Check and Spell Check

Printer-friendly versionSend to friend

A while back, a friend of mine showed me her daughter's English paper. Her child's paper was riddled with grammar and spelling errors. Accompanying it was a note from the teacher requesting a parent-teacher conference to discuss her daughter's English skills. My friend was clearly affronted by the suggestion that there was anything wrong with her daughter's work and firmly stated that she had personally run the grammar check and spell check before her daughter turned it in. I didn't think much of this incident until a few days ago when I received a error riddled email from a well-educated friend who, while not a native English speaker, is well known for his precise sentence structure. He also happens to be the harshest and most precise editor I have ever had the pleasure of encountering. I called him later on and learned that his IT department recently turned on MS Outlook’s grammar check and spell check on all the computers. Although he was puzzled by some of the errors reported, he assumed the program was correct and accepted each and every change. Horrified, I suggested he return to the old-fashioned method and walked him through turning off the spell check and grammar check. Then, I did a little research and discovered some startling facts.

  • Several studies suggest spell check and grammar check increase errors.
  • In tests, the best grammar check program tested only caught 50% of errors.
  • According to surveys, most school-age U.S. children regularly use a computer. Logically, they also use the grammar check and spell check.
  • Some teachers require printouts showing that the child used grammar check and spell check. This printouts include word count and readability statistics including grade level.

Considering my personal experience with these programs, these facts are not surprising. Even in graduate school, our professors routinely advised us to use grammar check and spell check. In the same breath, most of them gave us a list of problems they’d experienced with these tools. Personally, I have not run grammar check in several years and rarely require the spell check feature, although I do leave it turned on. I regularly post to blogs, forums, and message boards and frequently write articles and short stories without using these features. The reason I don't use them is simple- the word "maybe".

English grammar contains many instances of maybe. It relies on an evolved, loose syntax that frequently borrows from other languages that use different grammatical structures and everything is contextual. The result is a set of rules with phrases such as "if you have this, you may want to do this or this, but you can also use this". Grammar check and spell check programs are all written in computer programming languages. These languages are built using strict logic chains, specific syntax, and grammar. In many ways, they are more mathematical equations than languages and as I have tried to explain many times in the past, you simply cannot program "maybe". Even the more sophisticated algorithm-based programs suffer from this affliction. Computer programs are not a substitute for knowledge!

Grammar check is not a substitute for a good understanding of the English language and a grammar handbook. I keep a well-worn copy of Stunk & White's The Elements of Style by my desk and use it frequently. I check my spelling using several dictionaries. One is a large unabridged dictionary, which no office should be without. The others are discipline specific. Since research suggests people are more likely to skim computer screens than paper, I print out my writing. Then, I manually proofread it and enter the revisions. I normally repeat this process several times, checking the revisions each time. In my experience, this is the most accurate method of producing clean, consistent copy and I apply it to everything I write. Yes, it takes longer, but clean copy is worth an extra ten to fifteen minutes.

Sources:

Bishop, Todd. “A Word to the unwise -- program's grammar check isn't so smart.” seattlepi.com. Available at: http://seattlepi.nwsource.com/business/217802_grammar28.asp [Accessed July 9, 2008].

Jorgensen, Laurel. 2008. “Pitt study fails MS Word grammar, spell checker.” The Daily Northwestern. Available at: http://media.www.dailynorthwestern.com/media/storage/paper853/news/2003/04/08/Campus/Pitt-Study.Fails.Ms.Word.Grammar.Spell.Checker-1910823.shtml [Accessed July 9, 2008].

Kies, Daniel. “Evaluating Grammar Checkers: A Comparative Ten-Year Study.” Available at: http://papyr.com/hypertextbooks/grammar/gramchek.htm [Accessed July 9, 2008].

Krishnamurthy, Sandeep. “A Demonstration of the Futility of using Microsoft Word's Spelling and Grammar Check.” Available at: http://faculty.washington.edu/sandeep/check/ [Accessed July 9, 2008].

Share Your Thoughts

The content of this field is kept private and will not be shown publicly.
Syndicate content