Pinboard.in suites me just just fine

About a month a go I wrote a quick rant about Delicious.com and why it could have been a sucessful web2.0 business (relatively low costs and lots of opportunity for advertising and pro/paid for features). At that time I said I was moving to pinboard.in, especially as delicious.com’s future was being questioned at the time.

This is how I use/used the two sites

  • When trying to find a site, page or link – often for a product/app/site with a name I don’t remember – I will use Pinboard’s (and used Delicious’) search feature with a keyword to try and find it, hoping that I either tagged it using the word, or title/description included it. This is my primary use case.
  • My second use case was picking a tag and browsing by it for the same reason.
  • Third use case was having no idea what I can search for, so just browsing through my entire bookmark list, perhaps picking roughly the time period I might have saved it.

I’m not looking back. I like:

  • It’s fast, clean and simple.
  • It has the features I use from Delicious and not those I was not interested in.
  • I never used the Delicious, nor can I think if a good reason to have them. Pinboard does not have them by design.
  • Automatically adding favourite tweets is a brilliant idea, I, like others, use the favourite tweet feature more as a ‘read later’ option for interesting links.
  • I use pinboard (and used delicious) as a cross browser, access anywhere, bookmarking system. No browser plugin or sync feature comes close.
  • When I searched delicious it would show three of my bookmarks and the the rest of the page would show bookmarks with the search term saved by others. This was useless to me, and just created an extra click for me to select ‘show me all bookmarks that match this search. I have one less click with pinboard which does not show me other people’s bookmarks by default.
  • I quite like the pay a little to use it concept. Even with freemium sites (which have a free option, normally the most popular, and a pro version) you are ultimately paying for both you and the cost of those using the free version. There are often anti-social users, who devalue the site and add to the cost of running it. Not so with pinboard, if you can’t be arsed to spend a few quid (or dollars) on the service then, no offense, go elsewhere. I like the fact that anyone using the site has shown a small monetary commitment to it. It makes it not another site where the whole world signs up and then forgets what it is (god knows I get enough emails a month from web2.0 services keeping me updated about their service which I have no idea what they do or why I signed up).
  • However I do find the concept of the signup cost going up with each new user somewhat strange. It might encourage early adoption but it will mean the site eventually becomes too expensive that many will choose not to sign up.
  • Likewise it’s a one off cost for a service which will have ongoing costs. So new signups will have to fund the service. Perhaps move to a $4/yr model (perhaps with multiyear discounts $10 for three years) to provide a consistent and ongoing income.

In summary pinboard keeps things simple, fast and is created by committed developers. Suites me just fine.

webpad : a web based text editor

So I have WordPress (and in fact Drupal, Joomla, mediawiki, Moodle, damn those Dreamhost 1-click installs) as a way of running my website.

But there are still many pages which are outside of a content management system. Especially simple web app projects (such as ircount and stalisfield) and old html files.

It can be a pain to constantly ftp in to the server, or use ssh. Editing via ssh can be a pain, especially over a dodgy wireless connection, or when you want to close the lid to your macbook.

But trying to find something to fit this need didn’t come up with any results. Many hits were either tinyMCE clones which are WYSIWYG html editors that convert input in to html, do good for coding.

Webpad screenshot
Webpad screenshot

Until I came across Webpad. It not only suited my needs perfectly, but it is well designed and implemented.

After a quick install (more or less simply copying the files), you simply enter a specified username and password, and once authenticated you are presented with a line of icons at the top. Simple select the ‘open’ icon to browse to the file you wish to edit on your web server and you’re away!

It’s simple, yet well written and serves its purpose well. If there was one thing I would I suggest for future development it would be improved file management functionality. You can create directories and delete files from the file open dialog box. But I can’t see a way to delete directories, or move/copy files. Deleting directories is of use, as many web apps (wikis, blogs, cms) require you to upgrade the software, edit a config file, and then delete the install directory, or similar.

Oh, and it’s free!

Check out webpad by Beau Lebens on dentedreality.com.au

ircount : new location, new functionality

A while a go, I released a simple website which reported on the number of items in UK repositories over time. It collected its data from ROAR but by collecting it on a weekly basis could provide a table showing growth week by week.

First it has a new home: http://www.nostuff.org/ircount/

Secondly, it now collects data for every institutional (and departmental) repository registered in ROAR across the world. Not just the UK. It has been collecting the data since July.

The country integration isn’t perfect, you have to select a country, and then you are more or less restricted to that country (though you can hack it, see the ‘info&help’), and there is a lot of potential with improving this. There are also a couple of bugs, for example when comparing four repositories it seems to (a) forget which country you were dealing with, and (b) it stops showing the graph/chart.

I’m currently looking at trying to make an educated guess at how many fulltext items are in a given repository. This is proving to be a steep learning curve in the joys of OAI-PMH, and how the different repository systems (and the different versions on these systems) have allocated information about the fulltext in to different Dublin Core (DC) elements. But this is for another post.

In the mean time, I hope the worldwide coverage is of some use, and feel free to leave any comments.

Radio Pop

Radio Pop is an interesting experimental site from the fantastic BBC radio labs.

It is a sort of soical network site for radio listening. It only records your listening through the ‘radio pop’ live streams. I (like many) mainly listen to listen again and the radio iplayer, and they are working on intergrating with both. You can see my profile here.

Screenshot of radio pop
Screenshot of radio pop - click for a larger version

You can ‘pop’ what you are currently listening to (basically a ‘i like this’ button). I’ve added my ‘pop’ rss feed to my dipity timeline.

blip.fm

Very first thoughts of blip.fm, and therefore not a proper review, and based on first impressions, not research.

blip.fm is interesting but so far for me has proved a little frustrating in understanding how to get the most out of it.

[For reasons not clear to me I have dumped my thoughts as bullet points (which would have worked just as well as sentences, but can sometimes make it more readable).]

  • blip.fm doesn’t seem like a ‘set it going and leave it to play’ website. which I guess is what i’m most interested in.
  • it has been described as a cross between twitter and last.fm, which I agree with.
  • on signing up, it suggests you enter three bands you like, and then adds 30 people (DJs) to your feed.
  • You then see a realtime feed of what your favourite DJs have been listening to, you can then start listening to this list.
  • Though I want to discover new music, many of the songs in the list (from people in my automatically created favorites) were of no interest. However it is easy to skip songs (though, this is just one element of the ‘needs your attention’  I described above).
  • Now i would guess that for most people, creating a list of favorite DJs based on three artists will produce some matches with people who on the whole you don’t share music taste with, and one of the first things they will want to do is refine the list and their preferences…
  • So you’re listening to the music, and skipping the ones you’re not so keen on. How can you refine this list? Well you can remove a DJ you don’t like a song of. But this may be just one bad song from what is generally a good mix of music. So I’m reluctant to this. Plus, to remove a DJ you need to follow a link to their page to remove them…
  • Which leads me to an annoying quirk. Almost anything you do leads to navigating away from the current page and therefore the music stops. You have to constantly remember to right-click links to open a new tab. Very Annoying.
  • Another oddity, one time I tried it, it seems no one from my DJs were currently playing anything (I’m in the UK and I’m guessing most of my regular blippers are on the west coast US or similar). So the first page of ‘what my DJs have recently played’ stayed static (most recently played song first, just like twitter). It was dominated by two people and most of the songs were crap. lots of skipping meant i soon got to the end of the list. but instead of moving me to page 2, or something like that, it just took me to the top of the list again, to play the same crap as the first time round.
  • You have two options next to each track,: ‘add it to playlist’ and ‘give dj props’. The former, urm, adds it to your playlist. However this does not mean it will show up in the list of tracks played by me (i.e. if anyone is following me as a DJ, or on the homepage ‘all’ feed), it really does just get added to to a playlist page for me, and doesn’t do much. The second option will use one of my ‘props’ credits to this DJ, a basic way of saying ‘hey, i like your stuff’, though not total clear how this meter of popularity differs from the ‘number of followers’ metric which blip.fm seems to promote more (ie in user’s pictures/aviators it shows roughly how many people follow that person’s playlist).
  • However, what i really want is a way to say ‘I like this’ or ‘not for me’ (props are one way of showing you like it, but they are in short supply). basically a thumbs up/ thumbs down. some way for me to tell blip what i like over time. based on this it could probably build up a much better list of DJs for me to follow.
  • This is what I don’t get, I’m guessing people will be hearing songs for a first time and want a way to record if they like it or not. For example, I mentioned earlier that removing DJs was difficult (or at least I am reluctant to do) because you are making the decision based on what that person has just played, rather than whether they have played good/bad stuff over time. Flagging songs good/bad would then allow the site to show the amount of good/bad points you have given each DJ over time, so you can either manually see those who you have on the whole given thumbs down to the songs they have played, or even it can suggest which DJs should be removed (based on thumbs down), and perhaps some who should be added (based on the artists you are giving a thumbs up, and those DJs with the best match).
  • Ok, so that’s the listening ‘read-only’ side, but what about the other side of the coin, your own stream of tracks which others can listen to?
  • At the top of the page is a text box to enter the answer ‘what are you listening to?’.
  • At first this seems like an odd question, duh, what ever is blip.fm is playing for me!
  • However, if you ignore this and enter what you WANT to listen to, enter an artist say and then select the track. It will then prompt for a twitter-like short message which will be displayed with the track. If available it will then play the track.
  • This is cool, and a good way to hear a specific song you have in your head.
  • But it stops whatever you are listening to originally.
  • In fact I can’t see how a balance of listening to the songs of others while adding in some of your own could work, as each time you add your own it will stop the playlist (you can avoid this with a keyboard combination), it would be good if it just played it once the current song is finished.
  • Anyone who follows me will only see those i have manually typed in myself. This seems almost a waste, I may listen to several hours of music, and add to my playlist several songs i love which others have played on blip, but these will not show up in my stream, so while someone following me may well love the ones I have flagged, they will not hear them unless i then manually search for the very song I am listening to on blip fm and blip it myself (which will then play it again for me, which I don’t want as I’ve just listened to it). Cutting the current song/artist from one part of its display to post in to another, to answer the question (what am I listening to) which it itself knows because it is the very thing playing it to me seems odd. Though as I said at the beginning, I may yet to master how to use blip.

Coming back to what I said at the start, it requires your time, to skip crap tracks, to add your own (but only when a track is just finishing – unless it is an aforementioned crap one – to avoid it being cut off), to keep an eye on who is playing good stuff (so you don’t remove them) and who is playing rubbish (so you can remove them if they keep it up!), to move to the next page of music once you have played the first page in your list, etc. This need for constant attention wouldn’t be so bad if it lead to some long term good, i.e. it helped build up a preference profile of what I liked (eg I don’t mind spending time adding ratings to my itunes library because I can use those ratings in the future)

While removing DJs is possible once you have identified whose music tastes don’t match yours, adding DJs is not so simple, as you are basically starting from scratch. What songs you’ve played, the songs you have added to playlists, the DJs you having given props to, all mean nothing, you just type in two or more artists names and it will suggest some DJs from what appears to be just those which include those artists.

This seems simplistic, and wouldn’t be so bad if there was an easy way to gradually weed them out or perhaps rank DJs so their music took a lower priority. The latter suggestion would alter the whole model, at the moment it works like twitter, you either follow someone or not, by only half following someone, or by giving their music a lower priority, say for example, if their songs only show up in your feed if other DJs you prefer are not playing much, or perhaps only the songs they play which have a good match to the sort of music you like.

I’ve been quite negative hear, look it is a social music listening site, and is worth playing with, but what I wanted to get down was why it doesn’t seem to fully work for me. Maybe you need people you know on it, so you can follow them and stike up more banter?

[here is a gap in time]

Amazingly I played about six songs myself (and therefore they, and they only appeared in my stream that anyone else can follow), and I now have four followers. This instantly gave me a pathetic ego boost and suddenly I went from trying to make blio work as something to listen to, to full blown how many listeners can I get. This involves playing a lot of cool music and doing nothing else, and carefully timing it so the next one starts as the previous ends (otherwise annoyingly it plays the song before last again). Now this is a different use, but now I’m enjoying myself. I’m listening to no one else’s music (and so not discovering anything new) and not getting anything else done. but my god my music taste is damn good! current listening to the long version of I Am The Resurrection – The Stone Roses. poptastic.

UPDATE Feb 2009

The above was written just after I started using the service. I’m not a heavy user of blip, but do use it every few days. The ‘interactive’ (ie, it needs your attention) is still true. But this is very much like twitter. You get the most out of it when you are blipping music and listening and responding to other’s music.

You do get familiar faces and people you respond to, especially if you are a frequent user. However this ‘conversation’ element is not – for me – as great as Twitter, where you are following people you know or have similar interests, with blip you are following because you like their music, so conversation doesn’t extend much more than this (though blip comments such as ‘listening to this as it reminds me of Berlin’, for example, might get people discussion from those who have been there).

Blip works best when, like twitter, you are working away on your computer and are happy to switch back to blip every so often to play something new / slip a song your not keen on / reply to someone etc. I originally pondered on the idea of blipping a number of tracks at once so you can line tracks up to play in a row, rather than constantly going back as each song ends to find the next one. I’m now less sure on such an idea, the point of blip is its real-time qualities, people are playging these songs now, and the comments they leave with each blip are – like twitter – are current, not batched up when they first logged on.

Blip really is the Twitter of music playing, right down to no one really being sure of their business plan. It works. It is social music in a way that last.fm and similar can never be. Good stuff.

UK repositories : growth of records

For a while now I’ve been running a weekly script which connects to ROAR and grabs the number of records for each UK based Institutional Repository. I’ve finally got around to writing a web front end to this, which you can see here. All quite basic at the moment, and I have lots of ideas of what I could do to improve this (one idea based on the compare average number of deposits per repository). Have a look and let me know what you think, and let me know of any bugs.

UK Repository Records Statistics (the name sucks!)

Google Books API

Google released an API for their Book Search at the end of last week. You can implement this in two ways: static (just linking to a URL with a ISBN inserted) or dynamic, which basically means using javascript, which will check to see if Google have the book available as the page loads and can show a link accordingly.

The (very rough and basic) ‘catalogue’ I recently created already had a link to Google Books for each item. This was just a very simple URL with an ISBN stuck on the end, e.g. http://books.google.com/books?as_isbn=0596003722

Tonight I have made the first steps in adding links to items using the Google Books API using both the static (simple) and dynamic methods.

You can see an example here http://www.nostuff.org/tdn/6b/item.php?item=0596003722.

You can also do a search via http://www.nostuff.org/tdn/6b/

The layout is currently very rough, and the dynamic search is broken in that it will only show a result for the first ISBN for a given item (I know why but don’t have time to fix now).

I have to confess I know very little javascript. The examples from Google only use a few lines of code but not really understanding what it did, did not help. For example, for the dyanmic display, I found it did not work at all, until I added a second paragraph tag for every ISBN. I can’t see what in the js makes this so :(

nostuff library catalogue using the Talis Platform

You may have already seen that a while a go I had a little play with the Talis Platform, and specifically a ‘store’ on the platform called ukbib which holds bibliographic records. I’ve written some pages on learning about the various parts to the platform. I had seen on the Talis Developer Network (TDN) various web services, but they all blurred in to one, the pages linked to above first work out the simple ones (e.g. linking to catalogues, holdings etc), this helped clear up the different bits that are available.

The pages then move on to playing with the ukbib ‘store’ which returns XML, you can then use XSLT to turn this in to (x)html.

So, after playing with XML, XSLT, and improving my CSS along the way, I can show the very first ‘work in progress’:

demostration of the library catalogue search.

[update: see here for an updated version]

All very early days, layout is quite basic and a number of things don’t work.

Things that don’t work (or sometimes don’t work):

  • The options on the right are based on the first ISBN found. Some recordshave several ISBNs andthe first one may be a ‘odd’ one, therefore searching Amazon, Wikipedia, libraryThing based on the unusal ISBN will probably produce either no result or the wrong item.
  • “See Books by” Author search on the bottom right hand side doesn’t work. The formating of the author’s name is probably not helping, and because this is being done in XSLT I can’t call [the php function] urlencode to turn the author names in to nice strings for the URL.
  • Some of the Subject searches don’t work or return odd results. This will hopefully be simply to fix.
  • holdings from libraries are not there yet.

Things you can do:

  • in the google-style search box you can prefix any field name to the front of a search term, e.g. Title:”programming perl”
  • title:programming title:perl author:wall

  • subject:”DDC: 005.72″

  • You can basically use any field name, I didn’t write this, it is part of the way the platform works, see here for more.

  • link to the same item (if we have the right isbn, see above) on a number of other web sites, including wikipedia, Amazon, LibraryThing etc (let’s face it, this isn’t rocket science).

This is very much a work in progress, will hopefully have another update soon.

Now I need to find out why the above search uses “author:wall” when the underlying xml uses ‘creator’ not ‘author’. hmmm.