Categories
Personal Publishing Social Software

Things to do with RSS readers…

When I was in Helsinki, I started thinking about RSS aggregators like NewNewsWire. More particularly I started to think about what extra functionality they should be able to provide.

Personal Blogdex: Here’s the most obvious idea. You have a whole set of feeds, all of which are time-limited (ie. things expire) and everything’s in a machine-readable format, and yet these readers don’t do anything with the data apart from display it. There doesn’t seem to be any specific reason why this is the case. So here’s my first suggestion:

A pane that collates and displays the most popular links that your feeds have referenced. A personal Blogdex

Suggested Weblogs: Again – NetNewsWire can export OPML lists of your subscriptions (and you can stick that online if you like) – but it doesn’t do anything with the lists that are being put online by other sites. It seems to me entirely possible to reference an OPML file in your own RSS feed (or even include it in your feed) in such a way that an RSS reader could read it. I don’t know whether or not NetNewsWire could realistically be set to upload an OPML file to a server (although Kung-Tunes has no trouble), but it could still read things put online by more human means. And that leads me to my second suggestion:

A pane that collates and displays the most popular weblogs that the people you subscribe to are themselves subscribed to…

More RSS, subscriptions and NetNewsWire stuff:

Categories
Net Culture Personal Publishing Politics

Can weblogs change politics?

Are you interested in the political implications of weblogs and social software? Then come to Can Weblogs Change Politics? – an event held in the House of Commons on July 14th. Here’s an quick excerpt from the proposed topics of discussion:

“Weblogs (ëblogsí) and associated “social software” tools have been this yearís big news online. But can they be used politically, and if so, how and to what end?”

I’m really looking forward to discussing this component of the programme, because I think that it’s one of those statements that could only be made by someone directly involved in politics. The assumption seems to be that the weblogging publishing system is a tool created that one could use to effect political change – presumably by allowing MPs to communicate more fully with their constituents or by being a point to actively campaign around. What’s completely missed are the potential implications of a massive group of people interacting with each other and with information and news in massively more active ways. We’re not in that kind of world yet, and indeed we may not ever be, but if large blocks of the citizenry started to organise their relationships with each other, with information provision and with government and mass media then that would have a dramatic effect on political life in this country. When we see the whole Trent Lott debacle in the States, and the effect and importance (for good or evil) of people like Glenn Reynolds who quickly became politicised loci for massive numbers of warbloggers, then the question stops being “Can they be used politically?” and starts being, “Are they changing the nature of the citizenry?”. And if you need some help with that one, check out GW Bush’s presidential campaigning website and particularly the middle panel of this page

So anyway – it should be a good debate, even though (typically) all the invited parties seem to be relatively short-term webloggers who are employing them as tool to facilitate their day-jobs. It’s a shame that there aren’t any representatives of the culture itself on the panel. I’d have liked to have seen one of the UK’s directly political (or community ’embedded’) webloggers (the Politx crew for example) represented. But the UK has always been more suspicious of trends and behaviour that emerges from the masses than the States has, so I suppose I shouldn’t be that surprised…

Categories
Personal Publishing

My obligation to you…

I feel a personal obligation to the people who read this site and to the world at large not to lie in my posts. I feel a personal obligation not to mischaracterise the truth and to correct any mistakes I make. I feel a personal obligation not to lie by omission. I consider it part of every human being’s duty to stand up and fight for what they believe in whenever the feel capable of doing so in whatever way they feel they can. I feel an obligation to foreground any conflicts of interest I might have.

I feel a very different kind of obligation to the friends that I’ve made online and the community that has grown up around this site, and to the communities that have formed between all of our sites. I have no desire to anger anyone, frustrate anyone or humiliate anyone. I believe very strongly in the power of reasonable debate, trying – whenever possible – to avoid blatant rhetoric and appeals to emotion, territorialism and nationalism in favour of serious attempts to find some kind of reasonable, workable solution or truth.

Much like Mark Pilgrim, I feel absolutely no obligation whatsoever to write to entertain the people who read this site. This is my space to be able to speak my mind or make whatever contribution to the world that I want to make. I feel absolutely no obligation whatsoever to change what I’m interested in writing in to fit the desires or needs of people who read this site. Nor do I feel any obligation whatsoever to avoid talking about things that they are not interested in reading or comfortable reading.

I believe very strongly that my site is a representation of myself in cyberspace – and I think that’s true for a lot of people who run personal sites wth weblog software. It is not a publishing venture. I have no potential revenues. I have no obligation or desire to maximise traffic for myself simply in order to get money. And for that reason I don’t feel an obligation to target demographics precisely or maintain any form of continuity on my site other than to say, “I wrote this. The thread through all this stuff is that it matters to me“.

If I was to self-censor and self-adapt purely in order to write for our audience’s desires alone (however big, however small), then the thin cord that separates our online selves from our offline selves would be severed. Our sites would become little more than costumes we wore – and I think that would be a betrayal of ourselves and the dozens of overlapping communities that each of us belongs to.

So on the days when I write things that you enjoy – relish it! Get pleasure from it! Sometimes people out there even get commercial benefits from stuff that I write – and that’s fine! Enjoy it – I want you to! And on the days when I say something that angers and infuriates you, tell me! Write to me and correct me or explain to me why I’m wrong. I want to know. I want to learn. And if it turns out that what I want to write about doesn’t interest you, then that’s fine – go elsewhere – there’s a world of sites out there to read. And you never know – I might even register your absence and try and mend my ways…

But I swear to god, the next person who tries to tell me what I should and shouldn’t be writing on my own site – which I produce for free and for which I ask nothing in exchange – is going to get a kick up the arse so fucking hard that when they finally land again they’ll have frost in their hair…

Categories
Hacks Personal Publishing

Hacks: "On this day" links in Movable Type

Each day webloggers across the world post news, comments and little fragments of personal information onto their sites. And everything that they post will be forever associated with that specific day in history. But they’re not the only sites to connect a piece of writing or a picture with a day. In fact all over the internet there are hundreds of ‘[something] of the day’ or ‘on this day’ sites – from “Astronomical Picture of the Day” through to “Dilbert Cartoon of the Day”. There’s a whole category on Yahoo dedicated to these things.

This hack allows you to put an automated link on the bottom of each of your posts to the Dilbert cartoon (or astronomical picture, word of the day etc.) that was published on that day. You can use it to add a little context to the events on your site or just to show off your interests.

First things first – what are we trying to link to? These sites often have simple URLs that are based upon the date on which they were initially displayed. For example the “Astronomy Picture of the Day” for February 23rd 2003 has the URL:

antwrp.gsfc.nasa.gov/apod/ap030209.html

…where the six numbers near the end are the year (03), the month (02) and the day (09). The Dilbert cartoon for the same day has this URL:

dilbert.com/comics/dilbert/archive/dilbert-20030209.html

…which uses almost exactly the same format except with a the year spelled out in full (2003).

So in order to insert these links on a day-by-day basis, we’re going to have to put the basic URL in place without the date elements, find some way of inserting those date elements and make sure that they’re formatted so they’ll work as a link. We’re going to do this by using some of Moveable Type’s most useful and versatile features – the <$MTEntryDate$> tag. If you insert this tag into your templates by itself it will use its default setting – which is designed for reading and will look a bit like this: “September 9, 2003 11:44 PM”. But you can easily override this by using the format attribute and one or more date-tag variables. Here are a couple of examples of how you might format <$MTEntryDate$> and what the result would look like on your published page:

<$MTEntryDate format="%d %b %y"$>
would look like "09 Sep 03"
<$MTEntryDate format="%Y: %B, %e"$>
would look like "2003: September, 9"

Here are what some of those letters mean:

Month:
%b - name abbreviated to three characters
eg. Sep
%B - name in full
eg. September
%m - presented as two digits padded with a 0 if necessary
eg. 09
Day:
%d - two digits padded with a 0 if necessary
eg. 09
%e - two digits padded with a space if necessary
eg. 9
Year:
%y - two digits padded with a 0 if necessary
eg. 01
%Y - four digits.
eg. 2001

So to make those daily URLs all we have to do is change the original URLs to include the <$MTEntryDate$> tag like so:

From:
http://antwrp.gsfc.nasa.gov/apod/ap030209.html
to:
http://antwrp.gsfc.nasa.gov/apod/ap<$MTEntryDate
format="%y%m%d"$>.html
From:
http://www.dilbert.com/comics/dilbert/archive/dilbert-
20030209.html
to:
http://www.dilbert.com/comics/dilbert/archive/dilbert-
<$MTEntryDate format="%Y%m%d"$>.html

So this is what you’d put into your template:

<a href="http://antwrp.gsfc.nasa.gov/apod/ap
<$MTEntryDate format="%y%m%d"$>.html">
Astronomical Picture of the Day</a>

This hack was originally supposed to appear in the ill-fated O’Reilly “Blogging Hacks” book. I’ll be putting all my contributions online over the next few days / weeks.

Categories
Hacks Personal Publishing

Hacks: Upgrading to Movable Type from Blogger

The instruction manual for Movable Type contains detailed instructions about transferring your weblog from Blogger and Blogger Pro, and these instructions work extremely well if you have not been maintaining your site for very long. But while it’s rare for there to be a problem with the importing process, exporting weblogs from Blogger isn’t always so easy.

The normal transferral process is essentially three stages:

  1. Replacing your Blogger template with one that formats your data in a way that Movable Type will understand.
  2. Changing your Blogger settings to produce one very large file containing all your data.
  3. Inserting that file into Movable Type’s import directory and pressing the import button.

Stage one is the simplest stage and presents no problems. You simply copy this text into your Blogger template page:

<Blogger>
<$BlogItemBody$>

Categories
Hacks Personal Publishing

Hacks: Mailing Lists with Blogger Pro

One of the neat features that comes with Blogger Pro is the ability to have your weblog posts e-mailed off somewhere when you publish them. And this presents opportunities to extend your tiny empire right off the web and into people’s inboxes. Why not set up a one-way e-mail list which people can sign up to instead of slogging over to your site each day? Or maybe you would like to start a full discussion list with new debates inspired by your daily fevered rantings!

In order to set something like this up, the first thing you need to do is find a free mailing-list site like Yahoogroups (http://www.yahoogroups.com). Set yourself up a basic list to start off with – and decide whether you want everyone to be able to join in with conversation on the list or not. The only thing you have to do is make sure that the e-mail address you (or you and your friends) use in your Blogger settings are signed up as members to the mailing list and are able to post new messages. When Blogger sends out an e-mail containing the text from your latest post, it will make it look as if it came from your e-mail address. So if that e-mail address is not a member of the mailing list, then it will just bounce right off and no one will get to read it.

The last thing you have to do is go to the settings page on Blogger under the e-mail tab and put the e-mail address of your mailing list in the Blogsend field. If you are using Yahoo then this will be formatted like so:

[name of group]@yahoogroups.com

And you’re done!

Just two more tips for turning your weblog into an effective mailing list. As soon as you click on publish, your post will be sent out to everyone on your list and can’t be taken back. So make sure to edit and revise your post carefully before you publish it – saving it as a ‘draft’ when you’re not working on it. And secondly think carefully about how many e-mails people like to receive in a day – if you’re a prolific poster, why not encourage people to receive all your posts in a ‘digest’ form once a day. That way they’ll never want to kill you with axes.

Categories
Personal Publishing

Five by Five (Weblogging)…

Five links about the state of weblogging in depth:

  • Watchblog.com
    A beautifully designed site which explores the 2004 US election across three weblogging panes, reflecting Democrat, Republican and Third-party contenders. It’s an interesting idea and elegantly assembled.
  • Bloggers Rate the Most Influential Blogs
    “So here we go again. This column is an attempt to show which Weblogs are influencing the media the most. That’s really a vague idea, but that gives me latitude to be wrong just enough to bring your catcalls and counterarguments (please click the “Speak Up” button to the left). “
  • Lance Arthur’s New Site
    Lance is back – finally. The creator of Glassdog.com and about a million cool other things finally looks like he’s got a … well I’m not going to call it a weblog because he’ll probably stab me.
  • A Blogger’s Big Fish Fantasy
    The New York Times retreads the old, “They’re in it for the traffic” angle on weblogs – writing an article that’s both true and a little frustrating, as it concentrates mainly on people who are pursuing active strategies to get more traffic, rather than letting their site reflect them as people.
  • Microsoft forming a policy on internal weblogs
    Interesting one this – I’ve worked for a number of companies while updating this site – some have been more comfortable about my personal publishing enterprise than others. Through all that time though I’ve tried to never talk about specific decisions or ideas ongoing at work unless it was both in my interest and my company’s. But who gets to decide? Individual’s becoming known for their insights is brilliant for them, and reflects well on a company that employs them. Openness breeds creativity. But where’s the line between being open and engaging with a community and costing your company large amounts of money… I think it remains unclear, and Microsoft’s stance on this could determine a standard corporate policy that’s employed elsewhere. Worth watching, this one…

Five links about the state of weblogging in brief (most via Jason):

Categories
Hacks Personal Publishing

Hacks: A Random Link Button

Some people read a weblog because they like the person who runs it. Maybe they think that person is a highly entertaining, witty and exciting individual. On the other hand, many weblogs are run by geeks (including this one). If you’re a social no-hoper – what are you to do? How do you get people to come to your site and experience the wonderful links you’ve found without forcing them to plough through all the rubbish you feel obliged to write?

The ‘random link’ code does just what it says on the tin. When your visitor clicks onto it, it gives every link contained on that page of your weblog a number, chooses a random one and then follows it. No muss, no fuss…

In order to put a ‘random link’ button on your weblog, you need to insert this simple piece of javascript into the of your Blogger or Moveable Type template:

<script language="JavaScript">
<!--
// Surprise me button
function goRandom()
{
var numLinks = document.links.length;
var randomNum = (numLinks - 1) * Math.random();
randomNum = Math.round(randomNum);
window.location.href = document.links[randomNum].href;
}
//--></script>

Now you only need to insert the link itself into your template to help take even the slightest effort out of your visitor’s daily visits:

<a href="javascript:goRandom()"">Random Link</a>

This hack was originally supposed to appear in the ill-fated O’Reilly “Blogging Hacks” book. I’ll be putting all my contributions online over the next few days / weeks.

Categories
Hacks Personal Publishing

Hacks: Styling your first post differently in Blogger…

Simple weblogging applications like Blogger can make it a breeze to update your site, but there’s a cost attached – every post on your site has to look pretty much the same. Here’s a hack that means you can style your most recent post differently from the ones that follow. It works by staggering the tags that surround your posts.

Here’s possibly the most basic template for a Blogger you could get:

<html>
<head></head>
<body>
<p>My weblog</p>
<Blogger>
<p style="background-color: red;">
<b><$BlogItemDateTime$>)</b><br><br>
<$BlogItemBody$></p>
</Blogger>
</body>
</html>

The important thing to notice on this template is that the paragraph tags (<p></p>) that enclose the Date/Time tag and the BlogItemBody tag are styled so that they have a red background. This is being done with CSS (Cascading Style Sheets) but you could equally do it with table cells or <font> tags. The important thing is that since everything inside the Blogger tags will be repeated for each and every post, all the posts will will be styled in the same way.

Here’s how you’d lay it out if you wanted to style the first post differently:

<html>
<head></head>
<body>
<p>My weblog</p>
<p style="background-color: red;">
<Blogger>
<b><$BlogItemDateTime$>)</b><br><br>
<$BlogItemBody$>
</p>
<p style="background-color: blue;">
</Blogger>
</p>
</body>
</html>

What you’re looking for in this template is how the paragraph tags have been staggered around your weblog content. The first paragraph tag is outside the Blogger tags and so – because it isn’t repeated for each post – it just changes the background color of the first post. But the </p> and the <p style=”background-color: blue;”> tags at the end are repeated, leaving a paragraph with a blue background open when the next post is inserted. When the second post on the page appears, its background is blue – and this is repeated for every post after that. All that’s left is to close the paragraph tag that’s left open at the end of the page with a simple </p> and there you have it.

This hack isn’t restricted to background-color – you can change the font-face or size, make the whole post bold or put a background image behind it. You can even use CSS to change the posts position on the screen with margin and padding.

This hack was originally supposed to appear in the ill-fated O’Reilly “Blogging Hacks” book. I’ll be putting all my contributions online over the next few days / weeks.

Categories
Personal Publishing

On Permalinks and Paradigms…

There are some things that become so ubiquitous and familiar to us – so seemingly obvious – that we forget that they actually had to be invented. Here’s a case in point – the weblog post’s permalink. I mean – let’s think about it. The problem was that a weblog’s front page is by far its most visited page. This is the page where everyone actually sees your content (or at least it was until the creation of RSS feeds). But it’s not possible for someone to effectively bookmark or link to that particular entry on that page, because shortly it will scroll off the bottom. Added to that, bookmarks operate at the level of pages, not posts. So how do you handle that? How can you make it possible for people to link to something with a higher level of granularity than just the page? Moreover, how can you get them to link to something that’s not actually on the page you’re looking at?

I remember when permalinks were invented – or at least, I remember when the concept was applied to Blogger weblogs in roughly its current form. After some digging around, I’ve found Paul Bausch’s post on Blogger’s weblog from March 2000. In the post, he referred to them just as “permanent links” – I believe it was Matt Haughey who coined the term ‘permalink’, but I could be wrong. I’ve researched both their sites, but I’ve found little commentary about them…

When permalinks first emerged, I was highly dismissive of them. I felt really uncomfortable with how hacky they seemed. Late-1999 / early-2000 was quite a creative time for people making weblog-related toys and paraphenalia. The concept of the permalink had all the signs of being equally useless and badly thought-through. For a start, it required yet more clutter on the weblog-page. The designer in me railed against them. But more than that, they seemed to be a kind of weird abomination – a sin against what links were there to do. Clicking on a permalink didn’t take you anywhere, you just ended up roughly where you were before, only in a more stable form. Sometimes (assuming you were already inside a site’s archives) clicking on a permalink would even take you to the same place on the same page you were before. At the time I honestly didn’t believe that they’d take off – that anyone would use them. But of course they did…

But why did it take off? What was so important about the permalink? It may seem like a trivial piece of functionality now, but it was effectively the device that turned weblogs from an ease-of-publishing phenomenon into a conversational mess of overlapping communities. For the first time it became relatively easy to gesture directly at a highly specific post on someone else’s site and talk about it. Discussion emerged. Chat emerged. And – as a result – friendships emerged or became more entrenched. The permalink was the first – and most successful – attempt to build bridges between weblogs. It existed way before Trackback and I think it’s been more fundamental to our development as a culture than comments… Not only that, it added history to weblogs as well – before you’d link to a site’s front page if you wanted to reference something they were talking about – that link would become worthless within days, but that didn’t matter because your own content was equally disposable. The creation of the permalink built-in memory – links that worked and remained consistent over time, conversations that could be archived and retraced later. The permalink stopped all weblog conversations being like that guy in Memento…

And yet no one seems to remember much about their creation. At the time they were a tiny paradigm shift in a tiny community of committed web-weirdos. No one thought that they might be one of the fundamental structuring principles of half a million sites. And so no one’s really written about them. No one’s really researched their creation. And no one’s given Paul Bausch and the Blogger crew the mad props they deserve. It’s probably time we did something about that…