Thoughts From My Life

April 2007 Archives - Page 3

Apr
16
Written by Neil Galloway
 

Trying to get web surfers to stick around is always a battle. You will notice at the bottom of the postings I now have a related postings section. I now list 5 posts that are the most related to the one being read. There is a good chance I have already written another article that a surfer may be interested in.

I think where I placed the 5 related posts section is appropriate. I could put it in the side bar somewhere to try and make it more noticeable, but I'm not sure. I am emulating how John Chow has done his related posts section.

Why Did I Do This

I want more exposure to my articles. My readership is growing and people do not want to take the time to go through the archives looking for content. If they like one of my current articles, then one of the older posts might be of interest to them as well.

Not only do I want to serve them more content to help them out expose my articles, but there is a second big reason for my related posts area.

If I am trying to make money, I should be hoping the user has already left my site because they clicked a link. But the truth of the matter is, they are still on my site and at the bottom of an article. They have already gone past the ads I have set up. If they are going to leave, they will hit the back button and it is back to the Google search page that brought them and they are lost forever.

This is my best guess at the surfer's behavior, because this is what I do. Now, I'm hoping they will see some post titles at the end of the article that interest them and it forces them to take another click and do some more reading. Technically, the loop could be infinite now and they could surf every page in my site.

By including links in your post you also encourage surfers to visit other articles, but it takes a lot of work to go back and maintain older articles. It gets near impossible as your posting count grows. I am over 200 now and don't have the time to go back each post and add in links.

Screenshot of Related Posts Section
Related Posts

Other Techniques

I did not write a post about it, but I had also added the "Category" field at the top and bottom of my posts around a month ago. This is a quick link to this category's index page. From checking my web tracker stats, these have been used on occasion, so I definitely feel they were worth the change.

How Did I Create Related Posts?

I wrote my own blogging software. I would have been better to just go with WordPress, but I am a software engineer, so doing my own programming helps to keep me involved in the blog and give me more stuff to write about. If you are using WordPress, John Chow wrote an article called Two Tweaks to Generate More Blog Traffic about the plug-in he used.

I used a handy little query option in MySQL. It is the MATCH AGAINST syntax. If you want to have a MySQL search engine, then this would be a quick and dirty way to do it.

Basically, any columns you want to search from a MySQL table should have a FULLTEXT index on them. Then you can use them in your query.

For example: I have a table called posts with the columns title, keywords, and postcontent that have text I want to search. The keywords are a set of strings that I use in my html keywords section for Google to index and I enter them in when I create the post. They are my own description of what the page is about.

After I write out the post content to the page I then do a "related posts" query. It looks like this (in php)

SELECT post_id,title FROM posts WHERE MATCH (title,keywords,postcontent) AGAINST ($keywords) AND post_id<>$current_post_id LIMIT 5

Where $keywords are the keywords for the current post. It can be any string of keywords (without commas, this seems to mess up the search). I also tell the query to not return the current posting (which would always be the number one result). The result will be all the post numbers and titles sorted by correlation descending. I put a LIMIT on there to keep the list small.

It takes the result and creates the links I want on the page. It returns a lot of results, but the top ones are surprisingly closely related. You can even print out the MATCH value to see the number MySQL has calculated as to how closely "related" it is. A number between 0 and 1.

I was thinking if I started a new section where there really wouldn't be any closely related articles that I know of, I could put a limit on what this score can be. For example, only allow ones with a MATCH value over 0.5 or something to that effect. I wouldn't be always showing 5 results if the last few results are a completely different topic. It would take some experimenting to get the results I wanted. I am tempted to try matching against the actual contents of the posting too, but this seems to do the trick for now.

You can read about MATCH and AGAINST on the FullText Search Functions page on the MySQL website.

Post a Comment ... (0 Comments)

Apr
16
Written by Neil Galloway

Cheryl and I received a gift certificate for Calgary's Stage West dinner theater for our 2nd anniversary from my parents a couple weeks ago. I had never been to a dinner theater before so I was quite looking forward to it.

There are a few different dinner theaters here in Calgary, but this one is the closest to our house (turned out to be a 5 minute drive). For those of you familiar with the area, it is right of Blackfoot Trail just down the street from the Silver Dollar Casino.

Parking

Awesome. It's free and there is a lot of it. You can park on the east and west side of Stage West. Just pull in and grab a spot.

Stage West's Facility

The outside looks pretty nice. New and modern. The inside was nice, but is a little bit old looking. Don't know why the discrepancy between the outside and the inside.

When we arrived at Stage West, we went to the front desk to pick up our tickets. Turned out that we had mixed up our days and were there on the wrong day. No big deal. They slotted us in on an extra table and we were set. We were a bit worried as we were put on one of the tables at the back. No worries though. There isn't a bad seat in the house, seriously.

Dinner

Awesome. They have two large buffets set up on either side. The dinner started at 6 and went until 7:45. You can show up whenever you feel like too. We arrived at 6:45 and had plenty of time to eat before the show.

There was a good selection of food as well. Your traditional western food (garlic mashed potatoes, roast beef, veggies), japanese (rolls, sushi), and some spicy dishes (curry chicken). There is a appetizer type food as well (shrimp).

Another buffet table is beside it with the desserts and a selection of cheeses. Cheryl and I were royally stuffed by the end.

You have waiters that serve your drinks for an extra cost. This was a nice surprise as well. Not your typical "bar star" young staff, but a lot of older servers. I would even describe ours as elderly.

Nunsense

The play right now is Nunsense. I was impressed. It was a musical featuring 5 nuns doing a fund raiser for their convent as a number of the nuns had passed away from food poisoning (you have to go for the full story). Each one of the nuns had a unique personality and incredible singing voice.

The entire play was a comedy from start to finish. They even had a little crowd involvement as they hauled an older fellow up on stage.

A little word of warning. There is more than a few "religious" jokes thrown in Nunsense. Whether you are catholic or not, you could get offended. It is very light hearted in my opinion though. Harmless fun.

There is an intermission around an hour in. They set up a buffet table at the back where you can grab more dessert or cheese and crackers. A nice snack to top up if you feel like it. They refresh your drinks and you settle in for the last half of the show.

Check It Out

Overall it was a good time. They change up their plays periodically and your can even get a year subscription to all their shows for less the $40/show. I would be tempted to try it.

Post a Comment ... (0 Comments)

Apr
17
Written by Neil Galloway

Okay, this is just cool. A friend sent me a link to Maps of War the other day. It includes flash animation of history. Basically, it takes a map of a region or even the entire world. Using colors, it shows the occupation of countries during a war, the spread of religion, and more.

You basically get a few hundred or thousands of years of history crammed into 90 seconds. It looks really cool though.

They only have 8 maps right now, but I'm sure it will grow. They don't explain much about the site except on the Creator's Message page.

"I hope this site helps you place today's war headlines into a greater historical context. Each map is well-researched and based in fact, and none of the work is meant to be biased or political. No spin or opinion, just fact-based conclusions about the history of war.

Maps-of-War is created by a Flash-Designer hobbyist and professional history- buff. Enjoy your visit and feel free to save or share our work for your own use!"

Their maps are free to share as well. You can download the flash in a powerpoint presentation or embed them in your web page. It also states that they will do custom pages (for a fee it appears). Would be a handy little demonstration for a history teacher.

Here is one. The spread of relgion.

Post a Comment ... (0 Comments)

Apr
18
Written by Neil Galloway
 

My wife and I were visiting friends in Fairmount, British Columbia this past weekend. It turned out to be a real treat. This is fantastic little holiday spot.

Fairmount sits in the valley between the Rocky and Purcell Mountains. It has been popular for a number of years due to the time share resorts in Fairmount and nearby towns Panorama and Radium. There is skiing in the winter, golf in the summer, and hot springs year round.

We went for a hike in the afternoon to the hoodoos around Fairmount. Nice little hike up to see some cool rock formations. We even found a geocache item hidden near one of the lookout points.

Fairmont Hoodoos
Fairmont Hoodoos

The path up is perfect for a nice hike or even a jog if you are looking to exercise. Some parts are meadows and others have plenty of trees, but there is a nice defined path to follow along.

It also has excellent views across the valley of Fairmount itself, backdropped by the Rockies and further up the hike, there is a good view south of Colombia Lake and the mountains on either side of the valley, along with the Colombia river.

The amount of building going on is crazy as well. It has become a real hot spot for people to buy vacation property. Beautiful homes, condos, and time shares along the river, golf courses, and mountain are being built constantly. Some places are used occasionally by buyers living far away, while others are own by multiple families using them all the time.

Post a Comment ... (1 Comments)

Apr
19
Written by Neil Galloway

I just loaded Warcraft Tower Defense version 0.4 on my NDS tonite. It has been out for awhile, but I finally got around to it. I thought it would be a good time to provide instructions on getting it to work. At least on my hardware.

UPDATE: Version 0.5 is out. Read about Warcraft Tower Defense 0.5 Released.

UPDATE: He is no longer working on this program and has publicly released the source code.

For those of you who don't know what it is. WTD (Warcraft Tower Defense) was a style of custom map for Warcraft 3 on the PC. It involved building towers to kill off waves of creatures who walk along a pre-determined path. If you didn't build the towers in an efficient manner, some of the creatures would get through and take away from your lives. You are trying to build the impassable gauntlet you could say. Simple, yet an addicting game.

Anyhow, someone has written an adaptation of the original game for the NDS that works awesome. Here is the link for the Warcraft Tower Defense homepage.

My Hardware

I have Nintendo DS Lite (NDSL) with a Supercard Lite and Super Key. The Supercard Lite takes a microSD card for memory storage. I use the 1GB Kingston microSD.

Getting Warcraft Tower Defense Running

There are a few steps here. I am just writing about what I had to do to get it working for myself. If you have any suggestions or instructions for other hardware, let me know. I will post it and put a link to a site for you with whatever keywords you want in this article.

Instructions for NDSL, Supercard Lite, Super Key
  1. Download the latest version of Warcraft Tower Defense from the Warcraft Tower Defense Homepage.

    He provides it as a RAR file so you will need a program to unpack it. Make sure you don't click on the source code link as he is now sharing that as well.

  2. In the RAR file is a Maps folder. Copy this into the root folder of your memory card. He contains a default set of maps and if you find more on the internet, this is where you will save them to.
  3. Download the DLDI patch file and patcher if you don't already have them at the DLDI site.

    I personally downloaded the SuperCard Lite DLDI and Win32 GUI DLDI Patcher.

  4. Patch the \_Fats Version\TowerDefense.sc.nds file.

    • I started the Win32 Gui by unzipping the Win32 zip file I downloaded and double clicking the dlditool32.exe file inside. It opens a window.
    • I clicked the ... button to the right of the DLDI File field and selected the folder I saved my SuperCard Lite DLDI file from above. The picklist then shows the available DLDI's.
    • Select the SuperCard Lite(TransFlash MicroSD) option.
    • Click the ... button to the right of the Binaries field. Select the file \_FATS Version\TowerDefense.sc.nds from the RAR file you downloaded earlier and click Open.
    • Click the Patch button. The existing TowerDefense.sc.nds file will be overwritten with a new one.
    The file should now be patched.

  5. Copy the now patched \_FATS\Version\TowerDefense.sc.nds file onto your memory card into the root folder.
  6. Boot your NDS and load the file TowerDefense.sc.nds.
  7. Enjoy!

There are more instructions on the homepage for Tower of Defense and a gameplay PDF is included in the RAR file you downloaded as well. As of April 2007, this project is still being worked on and new versions are coming out. There is a multiplayer button in the game that is grayed out right now. Hopefully this will be up and going soon.

Where Can I Find More Maps?

Our friend Google can help us find some. The homepage also has a NDS Warcraft Tower Defense Maps section.

Problems

Here are some of the problems I had with mine.

The game boots fine, but when I press the Solo button and go to choose a map it says FAT init error!

I get this error when I have not patched the TowerDefense.sc.nds file. Follow my instructions above to patch it with the DLDI file.

When I try to load the game, both screens are white and nothing happens.

You have used the wrong TowerDefense file (TowerDefense.nds). Make sure you are using the TowerDefense.sc.nds from the _FAT Version folder.

When I try to load the game, the memory counter goes over the stated memroy number, pauses for a few seconds, and then sits at the GAME BOY screen.

You have used the wrong TowerDefense file (TowerDefense.nds.gba). Make sure you are using the TowerDefense.sc.nds from the _FAT Version folder.

Post a Comment ... (1 Comments)

Apr
20
Written by Neil Galloway

Blog review time again. This time I am featuring Life Is Risky. This is another blog on making money online and blogging techniques. She posts quite frequently and I find something worth reading here every week so definitely add it to your RSS reader for awhile and see what she says.

Now that I think about it, I don't even know how I found Life Is Risky. I think she received a link back from someone else, but I have also seen her post some pretty good comments on other blogs. Either way, it has been a good find.

I like her FAQ page as well. She has this quote...

So what makes you an expert on this stuff? Nothing, I never said I was an expert. I am someone who is wants to learn and is willing to share what I learn, the good and the bad, with other people.
This is exactly how I feel too. She is just rattling off stuff and you can take it how you want. A few of these A-list bloggers carry an arrogant tone now-a-days that sometimes rubs me the wrong way (and other times it gives me a laugh), so I like her brief statement of humility.

Great Features of Life Is Risky

  • The Articles

    Always the #1 reason for me. She writes frequently and the posts are worth reading. If you are trying to grow your blog want a few tips, then she will have a few tidbits for you.

    My favorite part of a blog review. Links to follow for the blog.

    • Build a Better Mousetrap category page. There is a few articles in here you can read about improving your blog/website.
    • My Site Goals outlines what she was aiming for back in March of 2007. A basic list that can help you establish some goals for yourself. The one I never considered was putting a number on how many inbound links I wanted. She is shooting for 200 and is at 84 already.

  • Nice clean design

    Seriously, this means so much. If it is a clutter mess, I don't read it. She has this 3 column layout where the left most column is the post and then two thinner columns on the right side with menus and ads.

    The first column also has the important stuff at the top. Last 10 posts and categories.

  • Full posts in her RSS Feed

    I wrote my own RSS feed generator because my site is my own programming experiment, but I haven't been doing the full post RSS (just a summary) yet and I should. I love it when bloggers post the whole article in their RSS feed. I can skim the whole thing and head on over for pictures and other content if I want.

    I am an advocate of this now, because the RSS readers aren't the ones clicking your ads anyways. They are the ones commenting on your posts, linking back to you, and helping you market yourself. Treat them nicely and traffic will follow.

What's Not So Nice?

Not much really. This blog is fairly new though and I wish there were more articles. Also, there are a number of articles that were too short and not specific enough for me, but then again, my blog is the king of generic right now too. It will be interesting to see where it goes. Blogs mature over time anyways and I have a feeling this one will be kicking out a few good posts every week for awhile.

Post a Comment ... (0 Comments)

Apr
23
Written by Neil Galloway

My blog has started to grow more and I am noticing the difference between what I call passive blog income and active blog income.

If you are familiar with the terms active and passive income from an investing/finance perspective, you will know that active income is income that takes active involvement (work) to create it and passive requires an upfront involvement, but later requires none (or very little). An example of active income is your job. Passive income would be royalties off of your book sales.

This blog is shaping up the same way. I have been writing steady for around 5 months now. I keep adding articles about whatever I feel like and throwing them up. I have added monetization to this blog in the form of:

The first 3 are passive and the last 2 are active. Why? Well PayPerPost and PayU2Blog will only pay me when I write an article for them. This was a great way for me to earn some guaranteed income when I got my blog started. Lately, I have been busy though, so it has been a bit hard to find the time to write these articles. I will keep up with it, because it would be foolish to pass up on the money at this point.

The first 3 are passive because I don't have to maintain anything for them to work. I have articles I wrote a couple months ago that attract a lot of Google traffic and people have been clicking the ads. I haven't done any work since (maybe update them occasionally if they are that type of article) and they earn me revenue.

Blog Traffic

My blog traffic was very low before, so active income was a sure bet. However, this is changing with the increased traffic. My passive income is catching up to my active income. $2 to $3 a day is normal for my passive income and I was earning around $50 every two weeks from my active sources which works out to just over $3.50 a day.

Maintain a Balance

I think it is important to not maintain a balance though. Don't bite the hand that feeds when it doesn't look as attractive anymore. John Chow's site is a good example. He has almost a dozen revenue sources. Some are active (like ReviewMe) and others are passive (Adsense, Chitika, etc). A good mix will keep income flowing and your site balanced out.

Post a Comment ... (0 Comments)

Apr
24
Written by Neil Galloway
 

Well I finally did it. Thoughts From My Life has a "full" RSS feed. The 10 most recent postings in their full length are included in the RSS. I wanted to do it for awhile, but insisted on writing content instead of altering my RSS generating code.

I made the decision because I realized that I appreciated blogs with full RSS feeds way more myself. I can quickly skim the articles and head over to post a comment if I wanted.

Here is my RSS feed containing the full articles now

Losing Revenue with a Full RSS Feed? Not Really.

I didn't do it before, because I thought I would lose revenue. I thought I was teasing the reader and forcing them to come to my site where they would then be exposed to my ads. But I'm starting to realize that RSS readers are more web savvy. More than likely, the are fellow bloggers. The traffic from an RSS feed is more interested in content and are used to these revenue schemes. They aren't going to click ads that much anyways (if at all). It is my increase in search engine traffic that has increased my revenue.

Bloggers are Your Marketing Department

Other bloggers are your marketing department. They come to read your content. They don't click your ads anyways. If they like you, they will link to you and spread the word. They help you get revenue by increasing your search engine ranking and sending you referral traffic from their site. My new side-task is to make sure they are happy and keep coming back. A full feed RSS is my first step in that.

If you are looking to increase your feed readers, try this out. I know I would be more likely to add your feed to my reader.

Post a Comment ... (0 Comments)

Apr
24
Written by Neil Galloway

This is a technique I stumbled on by accident. I advance post a lot of my articles. This is putting a date in the future on it, so that it will appear on the top of my blog when the time passes. This way I don't have to be there to post it.

I wrote my own blogging code and I wrote a script to generate my sitemaps. I didn't factor in the advance posts when I wrote it, so these posts would be added to my sitemap the day I created them.

This gave a very good side-effect however. My posts were now being indexed by Google and the other search engines beforehand. It had time to work its way into their search results.

Why Is This Good?

You waste no time getting indexed. Your post is basically ready already, so why not let a few people sneak a peak if they can? If you are trying to time your posting with an event, then this would be a good way to do it. Say I am writing an article on Spiderman 3. If I start getting indexed now, then by the time the movie comes out I will show up in a decent spot on Google.

Plus, for those keeners who look at your HTML sitemap page (if you have one), they can get a sneak peak as well for upcoming content.

Post a Comment ... (0 Comments)

Apr
25
Written by Neil Galloway

John Chow was the first big site that I got into when I started blogging in late November. He was posting some pretty desirable earnings then which were only a tenth of what he is pulling in now. Anyhow, I have learned a lot of blogging tips from his site that I have put into my own.

My blog started from scratch and I have grown it to around 200 uniques a day and $2 to $3 a day in revenue. Not as sensational as Chow, but I do credit him with some of my success. It was me who put in all the work, but he teaches efficiency in blog money making. It comes from his own research and learning from his mistakes.

This is a recap of what I have found important from his site. I'm sure this list will grow over time. At the end of each point I will put at least one link to an article on his site you will find interesting. This is from the king of make money online.

  1. Write Content Consistently
  2. It is not so much how frequently you post, but how consistently. It lets people know that the blog is active and just not another attempt at a quick buck without any effort. Chow consistently posts 2 or 3 articles a day. You don't have to do this though. I post 1 a day during the work week. Some bloggers are only 2 or 3 a week.

    John Chow Articles

  3. Monetize with Multiple Revenue Sources
  4. It is so easy to just sign up with Google Adsense and slap them on your page. You will be missing out on a lot of revenue however. The Adsense on John Chow's site is less than an eighth (1/8) of his monthly income. Why limit yourself to one eighth when you have 8 times as much? I have 5 revenue sources right now and this month Adsense is shaping up to be about 1/3 of my income. I tripled my earnings by just getting involved in other sources like:

    John Chow Articles

  5. Ad Placement is Critical
  6. You can't just place an ad anywhere. It has to be eye catching and seem like part of the content. One of the first articles I read was on using the 300x250 ad. Chow put it in-line with his article and wrapped his text around it. These receive more clicks than anything else on my site as well.

    John Chow Articles

  7. Not All Ads are Created Equal
  8. The second most ad clicks on this site go to the text link banner at the top of each article. It doesn't even make 5% of what the 300X250 ads do however. Why, the ad rate for these links must be extremely low I'm assuming. I'm almost tempted to pull them because they earn so little and I'm wondering if they prevent surfers from clicking the 300X250 ad.

    John Chow Articles

  9. Publish a Full Feed RSS
  10. My original RSS feed consisted of only the first few lines of text. I thought this would encourage the feed readers to come to my site and then I could make money on the ads. I have finally decided that these people seem like the least likely to click an ad. They know what this site is about and they are subscribing to it for my content.

    Most of my traffic is search engine traffic. They are the ones clicking the ads. RSS is a nice feature for those looking for content. It helps you to increase your popularity. I love it when a blogge has the whole posting in his RSS. I can skim and then head over if I feel like posting a comment or seeing the full size images.

    Just yesterday I released my full feed RSS. I wrote my own blog site in PHP so I had to make the code changes myself.

    My opinion here is that other bloggers are your marketers. Keep them happy and give them what they want. In turn they will link to you and help you gain in popularity, resulting in more search engine traffic. What you want.

    John Chow Articles

  11. SEO Your Posts
  12. You want traffic right? The search engines provide it, so make them happy or confident in the value of your postings. John Chow's definition of a dot com mogul has many criteria. One of them is to have your site at the top of a search for your name (without quotes). I never had this. My Ezine articles author page was the top, some other guy by the name of Neil Galloway, and then my site. I realized I had only one page on my entire site with my name. I fixed it by just adding my author name on every posting with a one line code change. I was #1 on Google within the week.

    Now this is just a simple demonstration for something that doesn't matter, but it proved to me the importance of keywords on a page. I now make sure I use groups of words multiple times in a posting. I have the keywords in the keywords and description meta tags in the header of the page, I use them in the title tags, and they are used in sub-headings on the page as well.

    I have a number of articles that I come up on page 1 for in Google now. My Aeroplan and Air Miles articles, my Nintendo DS articles, and some of my tech tutorials.

    John Chow Articles

  13. Get Involved in the Blog Community
  14. I don't have a specific posting from his site on this, but he alludes to it in many postings. I emailed him for some advice awhile ago and this was one of the two points he had for me. That's right. I had some free personal advice from John Chow!

    I did not do this until recently. I read blogs, but never got actively involved. I started to post comments. Not all the time on every article, but on articles I felt I had something to say on. I have had people follow my link back to my site and other bloggers comment on my site and add me to their RSS feed.

    Be sincere though. It feels like everyone is on the hunt for links nowadays, but not good content. One of my favorite sites is NetBusinessBlog. He has a "Review Me and Get a Linkback" posting so I took part. I wrote a decent review and meant it. He upheld his part of the deal and gave me a link back, but he also said that I was the only one that did any kind of quality review on him, so he gave me even more than he promised and wrote a review on me.

    Trust me, bloggers appreciate sincerity. Get involved and don't just be fishing for link backs.

  15. Advance Posting is Your Friend
  16. Okay, John didn't teach me this, but he just posted an article on it the other day so I'll add it in. I actually thought this up on my own because I frequently travel or I am out of town.

    Basically, you can date your posts in the future. Your blog code is set to not show articles with posting dates in the future, so it will appear later and look like a fresh posting you just did. This lines up with my first lesson - Post Consistently. Write up a few posts when you are in the mood. Then when you don't feel like writing, you aren't publishing forced postings that lack in quality and you won't have to be around a computer to publish the article at just the right time.

    I am actually building up a pool of travel articles with a few other topics mixed in when I am gone on my Trans-Siberian Railway trip this summer.

    John Chow Articles

  17. Market Yourself and Generate Traffic
  18. This is the one lesson I have not followed up on the most. Getting traffic to check out your site is key to gaining readership and traffic from the search engines. The only traffic generating things I have done are:

    • Post articles to Ezine Articles.
    • Get involved in the blog community and post comments.
    • Do reviews for "Link Back Posts".

    Chow has been the king at generating traffic. This has been done through writing a lot of good articles and then getting posts on the front page of Digg, links from other sites, high search engine rankings, Google AdWords, and just getting his name out in other circles.

    John Chow Articles

Now Get Inspired and Start Blogging

This is the other thing that he does well. You go away from his site with a good feeling and an "I can do it too!" attitude. I think this has been a lot of his success so far. You want to keep coming back and you want to see him double up his earnings again and again.

For a few inspirational articles, check out my favorites.

I have learned other things from watching Chow in action, but these are the ones that have made the biggest impact to my site. I will try and feature some other lessons learned from other sites in future postings after I have implemented them for myself.

Check out John Chow's site and if you read anything, go through his Top Posts page.

Post a Comment ... (2 Comments)

Page 3