On writing

Paul Graham has recently wrote a short, but non-the-less interesting essey about writing. He explains why writing is important and how to write well.

Writing well is a nicely covered topic. There are numerous books on communications in general and writing in particular. Most collegues require passing of at least one writing or communications course even for the Diploma.

Reasons for writing is yet another story. I have, of course, seen other people explaining why writing is important. But these are very rare and usually boring explanations. Paul Graham does a very nice job here.

I think it’s far more important to write well than most people realize. Writing doesn’t just communicate ideas; it generates them. If you’re bad at writing and don’t like to do it, you’ll miss out on most of the ideas writing would have generated.

This explanation, though brief, is very much to the point. It is so true that it is hard to emphasize. It reminds me of my own explanations on why learning touchtyping is important. People who can’t touchtype will try to avoid typing (willingly or not). Learning touchtyping clears a huge barrier between human and computer and allows said human to use said computer to a greater extent. Computer becomes more of a tool. Similarly, practicing writing makes ideas generation and control easier. Routine, if you will.

Just a couple of days ago I was telling Olga how daily blogging improved my writing and thinking. Slowly, slowly, but it sure did. Writing a few paragraphs from the top of my head has never been easier. And the fun part is that when I start writing I don’t know what I will write. It’s like a faucet. I just know the topic that I want to write on (like cold or hot water) and than I open the tap and let it flow. It feels amazing. At first, I realize that I didn’t just want to cover the topic, but that I had some thoughts on the background. They get out and get written. While I type them in, I have other thoughts about wheather I was right or not with each idea that I am writing about. It gets me thinking, and so I write about it too. And than I either come to some conclusion or realize that I have to do some more thinking on the topic. So I end the post either with a defined state or a rumpled sentense.

I feel glad when I end with some sort of conclusion. Having no crystal end doesn’t bug me a lot though. Becaus I know that at some later stage I will sit down and write few more paragraphs on the topic. And maybe conclusion will come than. The funny thing is that sometimes I write even more than I want to. This makes me feel guilty. Like when I have three or four long posts in one day. I am thinking “Who will be reading this? People like short posts and a link to some cool website.” But than I remember the important bit – my writing is primarily for myself. It helps me think and keep my head in clear state. I know that I will be the one rereading it. Multiple times.

And those who don’t like it can always skip/ignore it…

Photoblogging software

If you are looking for photoblogging software, make sure that you check the list at Photoblogs.org. There you will find all sorts of programs that are aimed at solving photoblogging needs. Some of those programs are regular blogs with imaging support, others – specialized software to do just that.

Which software to choose for blogging?

It has been a while since I looked at blogging software. I have been very satisfied with Nucleus CMS for the last year. One of the projects that I will be involved in the near future will envolve a blog-like content management system, so I decided to see what has changed in this area.

As many of your know, I am a strong supporter of Open Source Software. Open Source Software does not provide any solutions for certain types of problems, but content management needs are covered magically well. In fact, there are so many different open source content management systems, that there was a need for a special site that reviews, rates, and demonstrates all of them. This site exists and is indeed very helpful – opensourceCMS.com. If you need just a quick overview of what is available, consider CMS Ratings page.

Looking through the list of CMS – Blogs software, I get the selection of Nucleus CMS, Textpattern, pLog, Serendipity, b2evolution, bBlog, WordPress, BLOG:CMS, Simplog, and PHP-Update. This is a really good selection of tools. Now, which one do I want?

I am more than familiar with Nucleus CMS. It is very flexible, easy to use, and has a good deal of enhancements in the contrib area. I am missing a better WYSIWYG post editor, sub-categories for posts and multipaged posts. A better job could have been done with private and restricted posts. So far, there is no way to do it clearly. One can use drafts or post into different blogs. Still, this is a very good piece of software and can satisfy almost anyone’s needs.

BLOG:CMS is something I have used at some point too. This is basically the same thing as Nucleus CMS, but with a number of themes and plugins packaged and preconfigured to work smoothly. I have stopped using it because of the upgrade procedure, which is alsmost as violent as backup-remove-install-restore cycle. Not much fun when we you have few thousands of posts and a number of handmade customizations.

pLog is something I haven’t touched myself, but heard a few opinions. Alexander Mamchenkov and Vladimir Ivaschenko are both using pLog for their blogs. Both of them confirmed that pLog is a very low-functionality solution which requires a lot of work if you want to do anything advanced with your blog. And I do want to do something advanced with my blog.

Rest of the systems are totally new to me. So I decided to check them out. Thankfully, there is a demo installation for each one at opensourceCMS.com. I went through all of them, but only two really impressed me. These were b2evolution and WordPress.

With a quick overview that I gave both of these, they are very much alike. Both do provide things that I miss in Nucleus CMS (sub-categories, multipage posts, and better post editor). Both also have a tonne of other functionality that I didn’t have enough time looking through. So, if you are looking for a good blogging CMS, try either b2evolution or WordPress. These should provide any functionality you might be dreaming off.

Now that I have found something better I am thinking about migrating from Nucleus CMS, but the amount of work scares me though…

Which web service to choose for blogging?

As I have already mentioned before, my mother is very interested in blogging. She is about to start blogging herself. I am helping her to find the proper tool and get used to the idea. I think it is important to remind here that she is not by any means an advanced computer user.

Features that she needs:

  • Web interface. As easy as possible.
  • Few security levels for posts. She needs to be able to write public articles (viewable by everyone), “friends”-only articles (viewable by a number of people selected by her), and private articles (viewable only by her).
  • Categories for posts. She needs to create several categories for her posts, similar to the way I have it.
  • Searching. Searching for posts that she wrote previously is an absolute must.
  • Comment control. She must be able to switch comments on and off and to limit comments to “friends”-only.
  • Image galleries. She wants to post images from her travelling and day-to-day life. Organization of images, annotations, and comments are all considered and advantage.
  • Favourite links on the main page. She wants to maintain a number of links to her favourite sites and other blogs (like mine) on the main page. In other words: blogroll.
  • Free. She is not yet totally convinced that she wants to blog, thus paying any money for this functionality is not an issue.

After talking to her for a couple of hours yesterday, I realized that she sees my blog as an ideal example. I would have, of course, installed a copy of Nucleus CMS for her on my server, but I am not so sure about the user friendlyness of it. I mean I can easily modify HTML and PHP code as needed for my blog. This is not an option with my mom.

So far I have inspected the following web services:

None of the above services fully satisfy the requirements. Out of all these, Blog.com has most of the features. It has an a very easy to use interface, themable blogs, multiple blogs per one account, categories for posts, image hosting and photo albums, comments control and much more. It even offers easy blogrolling, linking, syndication, and book lists. Surprisingly, the service is free. There are a few limitations though:

  • Disk space. Free account is limited to 10 MBytes. This is more than enough for any beginner who plans on writing text only. With photo albums and image hosting functionality it is pretty easy to run out of though.
  • Bandwidth. Free account is limited to 250 MBytes per month. Again, this is more than enough for a blogging newbie, but can be ran out of easily with lots of images or mild popularity.
  • Advertising. Free accounts will have a mandatory, but small Google Adsense advertising. I don’t see it as a big problem. This is much nicer than banner ad programs that websites used to have long time ago.
  • Minor functionality limitations. Few features are not available with the free account. Most noticably, access statistics are locked, so you won’t be able to see who comes to your blog, from where they come, and what do they want. Also, private blogs (limited to the owner or selected group of people) are also not available.

I personally see these limitations as minor ones. Most people use web services which don’t even offer half the features Blog.com does, so few cut offs are an OK in my book. In case there is a need for more disk space or bandwidth, or if those limited features are all you need, Blog.com offers a really nice pricing scheme.