Your Friends Will Miss You

As much as I currently enjoy Facebook, I’ve been known to disable my account every now and then. I never considered this a big deal, as I knew it would remain dormant until I decided I wanted to return. Right now, I’m in one of my active phases, and don’t plan on leaving anytime soon. Despite this fact, I recently found myself visiting the deactivate page, purely out of boredom. In doing so, I unexpectedly came face-to-face with an amusing attempt at manipulation:

The Facebook deactivation page tells me that five friends will miss me, while providing an easy way to message them.

Instead of just telling how the deactivation will affect the data I’ve shared, they go as far as saying that my friends will miss me. They don’t have a true sense of how significant Facebook is in my life, so the statement comes off as silly. Am I disappearing from the face of the Earth? No, I’m just disabling Facebook, and I will continue to be alive and reachable.

The specific friends that Facebook decided to show are also interesting – they appear to be purely random, not really factoring in how I use Facebook. If at least it showed the people I spoke to the most, then being warned about them missing me might actually mean something. After all, I’d be disabling a communication medium that had been used regularly with those specific people. But no, every time I visit the page, a random set of friends will miss me.

Furthermore, notice how the first friend listed has a photo with two people, instead of just one? That’s actually not the person’s profile photo, but instead a picture of her with me. We went on a trip together many years back, and it seems that Facebook is going the extra mile to further showcase the friendship that is at stake. Crafty.

It’s interesting to see how far Facebook will go to secure their ad revenue, and keep their userbase large. Surprisingly, according to a presentation Luke Wroblewski attended, it actually works:

looked at deactivation page and adjusted it convince people to stay by adding pictures of friends. Had a big impact, kept 1 million people a year on the site.

Visual Feedback in Google+

I’ve been using Google+ for about two days now, and I have to say – I’m impressed. While they certainly still need to iron out a few things, I’m happy to see they’ve put some serious thought into polishing the social experience. While testing out some of their features, I noticed a “Feedback” button that appeared on the bottom right of all their pages. When I clicked it, I expected to see a fairly standard feedback form, where I could describe the problem, and then submit. Boy, was I wrong.

 In Google Plus, clicking the Feedback button provides the user with form, as well as feature that allows highlighting or blacking out content.

Sure, the feedback form was there – but they also added the ability to highlight or black out elements of the page. With the highlighting controls, you can easily point out the area you’re commenting about, while also providing additional information, if needed. Furthermore, if you’re concerned about privacy, no problem… just black out the information you consider sensitive. Altogether, I find this a refreshing new approach in the process of collecting user feedback, one that also has interesting possibilities. For example, Google could potentially compile statistics about the most highlighted page elements, which could give them a great high-level view of what people are talking about the most. Are they doing that? Who knows – I just know that I’d like having that data to work with, from a development perspective.

Multiple page elements can be highlighted or blacked out.

By the way, if you’d like an invite to Google+, simply contact me at mref@gmail.com. Once invited, you might have to wait a little longer to be allowed in, but at least your place will be reserved.

We Value You Enough to Exploit You

I recently returned from a whopping two month stay in Atlanta, Georgia, where I lived with my sister. The trip, as a whole, proved extremely valuable – I had a lot of fun, and benefited from a refreshing change of atmosphere. I returned feeling better than I had in years, and that gave me a great boost towards beginning work as a freelance web developer. In fact, I am currently working full time on my own for-profit web application, one that I aim to release by the end of July. I’ll likely write more about this project and my Atlanta experiences in a later post, but today, I have one negative (but amusing) Atlanta experience that I’d like to share. It lies in the fact that I was still using my cell phone to communicate with people in Montreal, in addition to Skype. Cell phones rates are pretty expensive when you’re away from home, so I had purchased travel packs before even getting there.

One day, I had to call my cell phone provider to have them re-apply a travel pack, as the first month had expired. I knew exactly what I wanted: 100 minutes for 50$ (the best offer they have, believe it or not), and so I asked for it shortly after authenticating with them. Upon hearing my request, the agent remained silent for a few moments, it seemed like he was looking into it on his end. After a few seconds, he said – you know what? Instead, how about 100 minutes for 40$? I immediately laughed and questioned the motivations behind the rebate. In response, he mentioned that I had been a valued client to them for a long time, and they wanted to show their appreciation. With this, I agreed, and proceeded to discuss other things with the agent. It wasn’t an overly generous offering to their loyal clients, but I figured 10$ was better than nothing.

Before ending the call, a question surfaced in my mind, and I decided to ask the agent. Being already familiar with my 100 minutes for 50$ plan, I knew that if I bypassed 100 minutes, the rate would remain at 50 cents a minute. I liked the simplicity in that – no need to worry about bypassing the 100 minutes. Given the fact that I had just agreed to 100 minutes for 40$, I wondered what would happen beyond the limit. Would my rate be 40 cents, instead of 50 cents? The agent told me he’d have to verify, and after about 15 seconds, he mentioned that the rate would be 98 cents.

Wait, what? Yes. NINETY. EIGHT. CENTS. Nice try, agent, nice try – but with those words he revealed the concentrated evil behind the 40$ deal. By failing to mention that crucial detail, he almost got me to accept a pretty bad offer. After the reveal, he did mention that the 40$ deal would be best if I knew I was going to remain under the 100 minutes – but I could detect that he was uncomfortable. He asked if I felt I would remain under 100, to which I said I would very likely go over. I told him to instead sign me up for the 100 minute for 50$ plan, and ended the call shortly thereafter.

A few things bothered me about this call, beyond the obvious deception that I almost fell victim to. First, if the agent had looked at my previous month’s usage, he would have seen that I went far beyond the 100 minute limit. From the way he spoke, and the questions he asked, it seemed like he truly didn’t know. The 40$ travel pack wasn’t a good match for me, and my usage would have reflected that.

Beyond that, the agent failed to mention the full terms of the agreement. Whether the agent knew or not, this is a very important part of completing a verbal agreement. I usually have the habit of repeating everything I am told throughout the call, and confirming yet again that I understood the details correctly. This time, I didn’t, and it almost cost me… but thankfully my curious nature saved me in the end.

Finally, despite being uninformed about account history, and leaving out crucial terms in the agreement, it was all wrapped in a “you’re a valuable customer, and we want to show our appreciation” box. That, to me, is a tangy mix of incompetence and evil, to the point where I can’t help but see humor in it.

Photo credit

First photo by Elvert Barnes.

Second photo by Gunnar Wrobel.

One Way to Defeat YouTube Spoilers

For a while, the concept of a spoiler was fairly new to me. I knew exactly what it meant, but had never really seen what damage they could do firsthand. Then, in college, I once accidentally revealed a critical plot twist in the Max Payne 2 storyline. My friend’s disappointed reaction was enough to burn the moment in my mind, ensuring that I would never slip up again. I began to be extremely conscious about what I said, knowing that any information revealed on my part might impede the person’s ability to fully enjoy the media.

Currently, there are numerous solutions to help people deal with spoilers online – but the one I’d like to share today tailors specifically to YouTube videos. Meet NoSpoiler.com – feed it a link to a YouTube video, and it’ll generate a NoSpoiler.com link that can be used to show just the video, set to a black background. No comments, no related videos – nothing but the content, unhindered by visual distractions, and with no threat of spoilers. The link can then easily be shared, allowing users to send videos to each other without worrying about spoilers.

Try it out: NoSpoiler compared to YouTube.

At first, I actually thought they were still loading YouTube, hiding all elements except the video – but it turned out to be even simpler than that. It looks like all they’re doing is taking the unique ID:

http://www.nospoiler.com/y/zj2Zf9tlg2Y

…and generating the required embed code to display a stand-alone YouTube player. Clever!

Online Coupons With Coupon Chief

Historically, I’ve always used RetailMeNot for my coupon code needs, as I knew of no viable alternatives. When Coupon Chief contacted me to know if I would review their site, I was glad to agree – after all, competition always tends to produce better products, overall. Before I continue, I want to be clear about the fact that Coupon Chief is paying me to write the review below. Despite their sponsorship, rest assured – the review represents my own honest, unbiased opinion.

Presentation

My first impression of their website was a positive one, thanks to a very clean design, and no visible ads. The content featured on the main page is well placed, and represents what I think will be the most practical shortcuts for users. The search feature is also prominent, and instead of using a proprietary search engine, it utilizes the Google Custom Search. Google’s prowess in the search market is widely known, so I have no doubt in the effectiveness of the search feature.

While Coupon Chief does not currently have ads on the front page, they do feature them on store, coupon, and search result pages. Largely text-based, these ads all seem to be respectfully placed, and currently do not obstruct the user experience. As necessary as advertisements are, I feel caution is necessary to ensure they don’t end up harming the user experience. I’m glad to see that Coupon Chief did this tastefully.

Rating: 4/5

Features

Considering the simple nature of copying a coupon and using it towards a purchase, I approached Coupon Chief expecting to do just that. Sure enough, using the site can be as simple as that – but I was happy to see that they also made a few unique additions.

A feature called Coupon Pulse provides users with a statistical breakdown of the coupon’s success. The color coding makes it easy to quickly determine the general health of the coupon, while also offering specific details should the user be interested. I really appreciated this feature, and felt it was a definite improvement over having just a percentage success rate.

Coupon Pulse is accessed via a button at the bottom left corner of the coupon listing. When pressed, it will expand below the coupon, offering useful statistics.

There is also a way for users to get e-mail notifications whenever a coupon is added for a particular store, or a particular tag. I like that this is completely customizable, with fairly generous alert limits (12 stores, 12 tags). I wasn’t able to find a similar feature on the RetailMeNot side – all they offer is a global newsletter that showcases the most popular coupons, which Coupon Chief does also.

For those looking to for extra income, Coupon Chief offers an intriguing feature known as “Pays-2-Share“, which rewards users when the coupons they uploaded are used by others. According to the description, every time someone uses a coupon you’ve uploaded, 2% of the sales are awarded – up to a max of 25$ per store, per month. I was unfortunately unable to try the “Pay-2-Share” feature, as I am not a U.S. resident; however, I really like the idea of paying users, as it could potentially drive merchants to make their coupons easily accessible. Also, the efforts of regular, every day individuals would be rewarded.

Coupons-4-Causes” is another promising feature, allowing users to contribute to charities whenever they use Coupon Chief coupons. Coupon Chief states that they’ll donate up to 20% of the purchase price to the charity, school, or church of the user’s choosing.

In the future, I’d like to see them release power tools, further facilitating the process of exploiting online coupons. For example, a browser extension that is able to automatically look up websites, as RetailMeNot currently offers.

Rating: 4/5

Usability

Given the simplicity behind the concept of copying coupon codes, one would expect that using such a website would be obvious, and it usually is. Yet, in the top right corner of their menu, Coupon Chief has a helpful “How it works” page. When visited, the user is presented with a video tutorial that explains how to use the site efficiently. For further detail, there is a clear list of steps right below that video, further explaining how it all works. I really like it when sites do this, as what is obvious for one user may not be for another.

In general, I found that Coupon Chief was pretty good in terms of usability. I only spotted one problem throughout my review: When reviewing coupon entries, I noticed that the name of the user was preceded with an image that included a color code in the top left corner. At first glance, I wasn’t sure what this image meant; however, when I hovered over it, the tool tip revealed that it was a user trust score of sorts. That explained it to me, but I still felt like it could have been represented in a better way. Perhaps the avatar and trust score would be better if kept separate, as in some cases, the color code might blend too well with the avatar, making it difficult to see.

 

Rating: 4/5

Security

Whenever I encounter a new website, I typically lookup the domain on Web of Trust, to get a sense of what the public already thinks about it. In this case, Coupon Chief has a fairly negative reputation, but I think I understand why. The problem seems to be that users can submit coupons, and along with them, links to other websites (domains). The submitted websites could potentially be malicious by nature, or simply have shady practices. There needs to be some sort of a system in place to ensure that such domains are rejected.

As a test of my theory, I tried to see if I could create a completely bogus (and harmless) coupon, associated with mattrefghi.com. Sure enough, I was able to do so – and it immediately was allowed to show up in the search results. I feel that there should be a validation procedure, automated or not. Otherwise, I can see users potentially getting spyware, or even viruses by clicking links submitted by certain malicious users. Now, users do have a “Trust score” on Coupon Chief, and that’s a good step; however, I feel it needs to be exploited further. For example, if the trust score is bad enough, maybe coupons from that user should require validation before appearing on the site.

Coupon Chief also currently has problems with comment spam, as it allows any users to post comments under coupons, without a CAPTCHA, or any detectable form of moderation. I feel they need to implement some counter-measures here, to ensure the quality of their service isn’t compromised.

Rating: 2/5

Stability

In general, Coupon Chief runs pretty smoothly – I only encountered two minor issues when reviewing it, and felt only one was worth mentioning here.

I found certain cases where the coupon code itself is partially obstructed by the scissors icon, preventing users from reading it fully. Clicking on the coupon will still launch another window, and will apply the right code. However, if a user tries to do it manually, he may think the code doesn’t work, when in reality, he likely just didn’t see the last letter.

I found this issue while using Google Chrome 10.0.648.204, so it may not be reproducible in other browsers. Also, it seems that it doesn’t always occur – sometimes the scissors don’t overlap, and you see the code properly.

Rating: 4/5

Consensus

Coupon Chief is a welcome addition to the world of coupon codes, introducing unique new features, and an attractive way to get paid for submitting content. The security problems I noted earlier are my only concern at the moment, so until they correct those issues – I suggest sticking to well known stores and coupons within the site.

Rating: 6.4/10

Pasting Text Without Formatting In Google Chrome

As part of my regular use of Gmail, I often find myself pasting text from web into my e-mails. Since the Gmail editor supports rich-text, pasting generally includes the formating, which, most of the time, simply does not make sense within the e-mail. For years, I have been using a trick to get around this – one which involved using the almighty Windows Notepad. By simply pasting the text into Notepad, and then copying it from there, I make sure the formating is not brought over. This works because Notepad itself does not support formating. As useful as this trick is, I often found myself wondering whether there were better options available.

A few days ago, as I was writing an e-mail to a prospective client, I made the mistake of writing it in Google Docs, and then copying it over to Gmail. With the Notepad trick applied, I would have been fine – but it slipped my mind in this occasion. Copying text from Google Docs had one immediate effect – it meant the Google Docs font would be used in the Gmail Editor. In itself, not a problem – but as I continued working on the e-mail, I found myself copying another specific subset of the Google Doc, and pasting it in the middle of the e-mail. All looked fine within the editor, but after it was sent, one flaw was made immediately apparent:

An extra line break appears immediately following the text I pasted from Google Docs

Notice the unnecessary extra spacing? It appeared immediately after the content I pasted from Google Docs. To make matters worse, part of my e-mail explained how I put emphasis on perfecting the content I produce. Words cannot express how infuriating it is for a perfectionist to express his perfectionism, only to realize he sent an obviously imperfect e-mail.

I immediately sought to find a solution, once and for all, to ensure I never make such a mistake again. After some searching, I discovered that the good folks at Google already took steps to fix this browser “feature”. While using Google Chrome, one can simply press CTRL + SHIFT + V to paste without formating. Since Google Chrome is my browser of choice, this covers 90% of my use cases, making it a solid solution. Hopefully other browsers will start implementing similar features, permanently resolving the issue.

Reducing Email Attachment Sizes With Compression

Description

WinRAR:

http://rarlabs.com

B/MB/GB/TB Converter

http://egret.net/kb__mb.htm

Additional Info:

Transcript

In this video, I’ll be demonstrating how to use compression to overcome attachment size limits in emails. As an example, I’ll be using Gmail, which has a maximum attachment size of 25 megabytes. I’ve prepared two scenarios where the size of the attachments exceed the limits enforced by Gmail. In the first scenario, I’m looking to send pictures through email; however, I have exactly 25.1 megabytes of pictures, which is slightly over the Gmail limit. To get around this, I’m going to combine all the pictures into a special compressed file, which will be smaller in size. File compression is included in Windows and requires no additional software to compress files in windows.

  • First select all the files you wish to compress.
  • Right click one of the selected files.
  • Select send to, and then select compressed zipped folder.

Now that the compression process is completed, a file with the extension .zip has appeared in the folder. This file should now have a smaller size than the combined total of the pictures. Sure enough, when I view it in Windows, it has a total size of 24.9 megabytes whereas we previously had 25.1 megabytes for all the photos together. It’s important to remember that this file now contains all of the photos we selected earlier, and if I launch it here, you’ll see what I mean. They’re all listed. Keep in mind that what I’m seeing here is actually enhanced by third-party software, but in Windows, opening a compressed folder (compressed file) is the same is opening a folder, so you will see the contents with all the photos much like what I am seeing right here.

At this point you may be wondering about the efficiency of the approach given that we saved only 0.2 megabytes. The pictures I chose to compress were all in the JPG file format and JPGs, by nature, are compressed images. In fact, many multimedia file types are already compressed significantly by the time they are produced. On the other hand, text files and executables are usually not, so they tend to compress better. At the very least, compression reduces the number files of that need to be uploaded to an email client, simplifying the act of moving them around. In this case, the recipient would receive only one file, and after it is uncompressed on his side, all the photos will be available… and it only took one email.

In the second scenario, I have significantly more pictures to send. Given that their total size is equal to 44.1 megabytes, I will have to change my approach. Rather than compress all photos into one compressed file, I will create multiple compressed files and send multiple emails. While I could simply select a subset of the pictures and create two compressed files via the Send To menu, I will instead use a compression program called WinRAR. WinRAR can be acquired from rarlabs.com, and is free to evaluate.

WinRAR introduces a new compressed file format, represented with the extension RAR. It is similar to the ZIP file, but requires WinRAR to be installed. It has a nice feature that allows RAR files to be automatically split into parts, which will be useful in my case. To create a multipart RAR file:

  • Simply select all the files you wish to compress.
  • Right-click any one of them
  • and select add to archive

This option will appear after WinRAR has been installed. Once WinRAR appears, it will ask you for an archive name, the archive format, compression method and other options. The one we care about at the moment is “split the volumes”. What this will allow us to do is instruct WinRAR to limit the size of each part in the multipart set. So since WinRAR requires bytes in this case “split to volumes bytes”, we will need to use a free online converter which will accept the friendlier megabyte format and change that into bytes. So I have a site right here which I will put in the description which will allow me to do just that. So when I enter 25 megabytes into this site and click on this button below, it automatically provides me with the bytes, kilobytes, gigabytes, terabytes. Right now, we only want bytes, so I will copy this and return to WinRAR. I will provide it with the bytes in the field right here, and click OK.

Now WinRAR will start doing its work – we simply have to wait and once it’s complete we will have two RAR files. You can see right here that it is already talking about part two – we already have two RAR files. Now that it’s complete, I will show you the RAR files right here: scenario two, part one and part two. Now what we can do is simply attach each of these RARs individually to their own emails. So I have an email open right here in Gmail – I will drag the first RAR file into it, and I can send it and simply create a new email and send part two. Once the person receives these RAR files, it’s really as simple as clicking on any one of them, and dragging the contents elsewhere. WinRAR figures out putting them together, and you don’t have to worry about that – so, multiple files, but they’re treated as one when they’re finally collected at the end.

So those were two scenarios that illustrated how compression could be used to get around attachment size limits. If you have any questions about what I presented, please feel free to leave me a comment. I’d be happy to answer them, thanks.

Microsoft Wireless Notebook Optical Mouse 3000 Stopped Working

When my Wireless Notebook Optical Mouse 3000 stopped working, I initially thought the batteries were dead. After switching them out, and noticing that the problem persisted, I started searching for a solution. I tried a few-software level suggestions with no success, but then realized that even the red light under the mouse wasn’t working. Clicking on the “Connect” buttons on the receiver and the mouse didn’t help, either.

Solution

I then discovered a forum post that revealed that my problem was actually hardware based:

I discovered that a small black springloaded piece comes out of the side of the area where the usb connector rests to turn it off. The small black piece is pushed back when the USB connector (notebook receiver) is pushed into the mouse. The small black piece was sticking and not coming all of the way out. I took a cotton swab and alcohol and cleaned around it and took a small screw driver and pushed it in and out until it freely moved all of the way out which turns the light on and eureka, it worked!!!!

All I had to do was press the button a few times, and it became unstuck. This caused the light to turn back on, and the mouse started working again.

The button was stuck, fooling the mouse into thinking that the receiver was docked. This explained why the red light was off.

Top 10 Blogging Tips

When a friend of my mine started blogging, I found myself offering him tips by e-mail. I realized that with 2+ years of blogging experience came some new knowledge, so I decided I should probably share what I’d accumulated. I normally avoid blogging about blogging at all costs – but I felt this would be a good moment to make an exception. The tips I’m sharing below are not meant to be seen as the true, all-powerful top 10 laws that a blogger must abide by. They are merely guidelines that I have deemed important for my own blog, and felt might be useful to others as well.

10 Avoid Bandwidth Theft Some web developers find creative ways to punish bandwidth thieves.

It is important to remember that anything found on the web is hosted by a computer somewhere, and that computer is connected to the internet through a service provider. This could be a computer owned by an individual, or one owned by a hosting company – either way, the constant is the service provider, which usually requires money.

So, for example, if you found an image at Wikipedia that you wanted to use, you could technically copy the path to that image, and reference it directly on your own blog or site. Even if you have the right to use that image according to its license, the fact that you are using the Wikipedia URL to access it means Wikipedia is hosting the image, not you. Unless you have explicit permission to use a direct URL to their image, it is considered bandwidth theft. Wikipedia pays to publish their content to the Internet, and therefore likely has bandwidth limits to respect.

Assuming I have the right to use a given image, there are two approach that I use to avoid stealing bandwidth:

  • I download the image and host a copy on my own server. I can then use my own image path in my blog post, ensuring I’m the one paying for the bandwidth.
  • I download a small version of the image, and host a copy on my own server. Then, if the user clicks on the image to expand it, they are brought to the Flickr page that represents it. I use this approach often when interacting with Flickr, as it helps control my bandwidth consumption, while offering readers the functionality of Flickr. The only downside, of course, is that if the image is removed from Flickr, I only have the small version on my blog.

Regardless of the method used, copyright laws must be respected – but I’ll cover more about that later in the Top 10.

As a content creator, if you want to prevent others from stealing your bandwidth, I suggest reading Blocking Image Bandwidth Theft with URL Rewriting from Coding Horror. If you’re not a developer, most blogging platforms have plugins that help in implementing such security measures.

9 Always Use Descriptive Link Text

It is common on the web to see words like “click here” or “this” used as a link, but it has no value from a search engine optimization perspective.

Search engine optimization (SEO) is the process of improving the visibility of a website or a web page in search engines via the “natural” or un-paid (“organic” or “algorithmic”) search results.

In fact, you’re missing out on an SEO opportunity whenever you do this. What I do is structure my sentences so that the link can be something descriptive, like this:

GOOD: If you want more information about the plugin, make sure to check the project page on my website. To download it, or see how my work on it has been progressing, see the All Due Credit page in the plugin directory.

Saying “click here” would definitely be easier:

BAD: If you want more information about the plugin, click here. To download it, or see how my work on it has been progressing, click here.

…but I avoid that at all costs. I rather have descriptive text hotlinked, as it tells the user and Google what to expect if they click the link. If the link can exist without the rest of the paragraph, and still be understandable, then you’re set. “click here” is meaningless without his paragraph. Also, the concept of “clicking” a link should be common knowledge at this point, so there is little value in repeating it.

8 Vary Wording Within Each Post

When I write posts detailing a problem I encountered, I often try to describe that problem in a few different ways. When I do this, I am specifically trying to mimic the different ways that users would describe the problem when they type it into Google. In doing so, I’m actually increasing the chances that people will find me through Google searches, and I’m also making sure my writing isn’t very repetitive. A good place to do this is in the image ALT, as it is normally not visible to visitors. The ALT is usually used when visitors are using screen readers, or when the browser doesn’t support images. One important thing to note is that the Google Crawler does not see images – so the ALT is pretty important, as it will be considered by Google. Also, when adding different wording, make sure that the choices you make don’t comprise the clarity of the message.

7 Ensure External Links Aren’t Helping Readers Leave Your Blog Green escape sign

By default, when someone clicks a link found on a website, it will load in the same tab (or window). Web developers can change this behavior on a per-link basis, and so it is no surprise that blogging software allows this flexibility as well. When I author blog posts in WordPress, I configure all links pointing to external sites to open in a new tab, rather than load in the current tab. Launching a new tab ensures that the viewer can return to your blog if they want to, rather than truly navigating away from your page. This approach is especially valuable in my case, as I like to add multiple links to my posts, in case people want to know more.

6 Treat Posts as Private While Writing, and Public When Finished

Most blogging software I have encountered seem to treat new posts as drafts, and when published, they are immediately made public. WordPress is a good example of this – while this may be appropriate for some bloggers, I personally find it exceptionally annoying. Just because I’m creating a new post, doesn’t mean I will finish it in one shot. I’m the type of guy that makes multiple edits, some of which made be split across a number of days. I like being able to click “Update” to save a post in progress, rather than avoid the “Publish” button until everything is done. So, to ensure I never accidentally click “Publish” while editing an incomplete post, I change the visibility to “Private”, and immediately click “Publish”. Private posts are only visible to those that are logged into the blog, and in my case, that’s just me. Thanks to this approach, I know I will never accidentally publish an incomplete post to the public, and I will be able to click “Update” as many times as I wish.

5Respect Copyright Laws

Everything you can find on the internet has some sort of author behind it, and it is important to respect the rights of those authors. For example, when I’m writing a post about a particular subject, I could easily hop on Google Images, and get some related images that I can use on my blog. This is easy to do, and I can get these images up on my blog fairly quickly – but is it legal? Most of the time, no. If the the guy that actually created those images ever realizes I’m using them, he has a valid reason to bring a lawyer into the mix. I’d be pretty much stealing his images, oblivious to the rights he has as the creator.

To ensure I don’t violate the rights of content creators, I specifically look for images with licenses that suits my needs. My favorite source is Flickr, as they have a really good way to display and search for image licenses. Their advanced search has an option called “Only search within Creative Commons-licensed content”, and, when enabled, it offers the two following check boxes:

  • Find content to use commercially
  • Find content to modify, adapt, or build upon

I usually check them both, which ensures that the images listed are all available for me to use, in whatever way I chose. There are still rules I have to follow, but Flickr does a good job of describing them… and I’m more than happy to comply.

The same goes for text, or other media. If you’re going to include someone else’s work, take steps to ensure you are respecting them in the process. Also, no matter what, make sure you always give proper credit to the creator.

4Leverage Social Networks to Attract Additional Visitors

There are three main areas that I would like to showcase in this section: auto-publishing, sharing, and social reactions. I’ll approach them in chronological manner, as it best reflects how my blog evolved in this department.

A while back, I installed a WordPress plugin called WordTwit. With it, I was able to have my blog automatically post a Twitter update whenever I released a new blog post. When people started visiting my blog from these automatic tweets, I realized that I had discovered a new, easy way to expand the number of readers I received. After all, it really wasn’t much trouble to set up, and it certainly couldn’t do harm. Since then, apart from adding my blog to Technorati, and a few other directories, I haven’t added more automatic posting mechanisms. I did, for a brief few weeks, try setting up auto-publishing on Digg v2, but it turned out to be so broken that I gave up on it. It took a long time to detect new posts, and even then, only half were being discovered properly. That said, I recommend auto-announcing content to social networking sites, wherever possible and functional -but care must be taken to ensure the audience doesn’t feel like they are receiving spam.

Beyond auto-publishing, I wanted to make sure that it was easy for readers to share my articles with their friends, if they wanted to. To do this, I installed a plugin called AddToAny, which supports a huge amount of social networking services. Sure enough, I eventually saw that readers were sharing my posts on Google Buzz, Facebook, and the like. Once more, supporting this was really trivial – and it benefits bloggers, as well as their readers. Eventually, after months of using Twitter actively, and years of using Facebook, I also added two prominent buttons to my posts: Twitter’s Tweet Counter, and Facebook’s Like Button. Together, they further encouraged sharing, while also providing me with visual feedback whenever readers approve of my content.

Finally, I recommend using a commenting system that supports Twitter reactions, as they are very similar to comments. Personally, I have recently started using Disqus for this.

Combined, the improvements I made in the three areas above have lead to increased readership, as well as improved personal satisfaction in the content I produce.

3Review Obsessively

As I write posts, I often take breaks to re-read the progress I have made so far. These multiple iterations allow me to spot problems early on, and also ensure my post is flowing in the right direction. Once I reach a point where I feel the post is complete, I treat it as a candidate. Before I deem it acceptable to post publicly, I load it on my phone, and step away from the computer. The physical disconnect from my computer allows me to view the article as if I was a reader, not the author. As I’m reading, I take note of problems I find, as they will all need to be corrected before the post goes live. I then use my browser’s Find feature (CTRL+F) to search for any double spaces that may have been mistakenly added to a post. Spell-check doesn’t normally look for such mistakes, so I have to check manually. Once I’ve done all that, I consider having another person review my post. Since they’re completely unfamiliar with it, they might see mistakes that I have been missing.

2Include Relevant Images

Back when I was simply a blog reader, rather than a blogging myself, I recall discovering the Wall of Text effect. That is, whenever I was faced with an article that contains a huge amount of text, I was discouraged from reading it. There are many factors that can help alleviate this effect, but the most useful I’ve found is simply adding relevant images. Even with good formatting, a large blog post can be intimidating… but images tend to space out the text, and make it seem like you’re not being assaulted. When doing this, make sure that the images themselves are relevant to the text, as opposed to random photos that exist purely to space out the text. Jeff Atwood of Coding Horror had a really great way of looking at this:

As the old adage goes, a picture is worth a thousand wordsBut you should no more insert a random image into your writing than you would insert a thousand random words into your writing. I don’t care how beautiful your photographs are, it’s a terrible, irresponsible practice that distracts and harms readability.

1Split Long Posts Into Multiple Pages

With long blog posts, sometimes including relevant images won’t be enough to ward off the Wall of Text effect. Personally, I find that when a post approaches 5000 words, it is better to release it as a two-parter (2500 per part), rather than one giant offering. Formatting and relevant images can only do so much in distracting users from the abundance of words on a given page. However, great care must be taken to ensure users aren’t angered by the multiple pages. All too often, I see web site splitting content across pages purely to increase the ads presented to the user. For me, nothing is more infuriating than having to step through an ad-infested post, with little valuable content per page. I usually give up on the second page, and make a mental note to never visit the website again. Performance is another key factor here – loading the next page shouldn’t interrupt the reader for too long, otherwise they might just get irritated.

When executed sensibly, I feel the multiple page approach can be beneficial on multiple fronts. It improves user experience, makes it easier for bloggers to write huge articles, and could potentially improve search engine rankings. Now, I haven’t found a conclusive article to confirm the search engine benefits, but the way I see it – more pages of quality content can’t be a bad thing.

Got tips? Feel free to share them in the comments below – I’m always interested in learning more.

How to Make Binoculars With a Paper Towel Roll

You will need:

  • Scissors
  • Paper towel roll
  • Tape
  • Pencil or Pen
  • Ruler
  • Calculator

Step 1

Using the ruler, measure the length of the paper towel roll. In my case, it turned out to be 11 inches long. Remember this number – it will help you make additional binoculars in the future, without requiring that you measure each time.

Step 2

Using the calculator, divide the length of the paper towel roll by two (2). In my case, 11 divided by 2 resulted in 5.5, which is exactly half the length of the roll. Using the pen (or pencil), make a marking on the roll at this measurement.

Step 3

With the scissors, carefully cut the roll in half using the marking we created in Step 2. In my case, I decided to use scissors that barely worked. This had the effect of making the cuts look rugged, and thus, more manly.

Step 4

Now that we have two separate rolls, place them next to each other on a flat surface, as they would look if they were binoculars. Once they are lined up properly, tape them together at the middle, all the way around.

Success!

Congratulations, you have successfully made binoculars out of a paper towel roll!