philwilson.org

a geek commodity

Support the Open Rights Group

Pages

Linkage

Grouping disparate feeds by a common author

May 11th, 2008 by Phil

I’ve been thinking about the user interaction of subscribing to feeds and how, and at which point, to identify that a particular feed belongs to a particular person when you already subscribe to another feed coming from that person (i.e. subscribing to their delicious feed when you’re already subscribed to their blog).

I’d been trying to think of an easy way of typing in, or selecting the author’s real name, thus tying multiple feeds to a single individual (assuming that the feed doesn’t contain enough information to be able to deduce this already).

It took me a day or so of idling mulling in my spare time that it’s really solved by tagging and system-provided usernames. I am ‘pip’ on most of the systems I use; Paul Mison is ‘blech’. This is easily identifiable information from each feed, but if it’s not there, or different for any given service then it’s still quicker and easier to enter as a feed-level tag than the full name for a person.

The moral of the story is to look at the solutions you’re given rather than inventing new problems :)

| 3 Comments »

Context matters

May 7th, 2008 by Phil

It’s nice to see that the person-centred aggregation meme has surfaced in a couple of other places recently, where that person’s contextual relation to you is shown to be important.

I still have no good idea how to address that :)

Tagged: | No Comments »

Personal Arduino failure

May 2nd, 2008 by Phil

So next week is XTech 2008 and I’m not going.

Arduino arrival

Last year’s was excellent though and one of the more physical results was that I bought myself an Arduino board and related gumpf.

However, in a very anti-hacker sentiment, I haven’t done anything interesting with it at all, mainly out of a concern for breaking it! Another guy in my office has also got one and has happily burned through resistors and capacitors but I can’t help but think that if I did something like that I’d have done it wrong somehow.

I obviously need to steel myself and get embrace the lack-of-concern needed to develop some cool physical products!

Tagged: | 2 Comments »

Aggregating people

April 28th, 2008 by Phil

A number of different things have come together for me today, this post titled Is there a need for New Newsreader?, Zeldman’s post about distributed content and Kent brewster’s FOAFster which linked me off to all the things that MyBlogLog provides (a service I’ve never really looked at very closely).

FlickrFOAF

These have tied together with thoughts I’ve been having about wxVenus, and more generally about social-network-on-the-desktop type software for the past few years. It makes me think again about how I browse feeds, how I access them and when.

Since people started outsourcing their content stores to del.icio.us and Flickr, and using blogging systems to produce their content, they’ve all suddenly got feeds for this content, so should the method of navigation actually be by person, rather than blog title? Obviously this is how systems like FriendFeed work, but it doesn’t yet seem clear to me how this relationship between a person and their data is best expressed and how to best obviate much of the need to either boil the ocean (get everyone to sign up to friendfeed) or to automatically assign feeds to a person (acronyms like “RDF” and “FOAF” spring to mind but don’t seem to actually useful in this example).

For my use-case it’s rare that I subscribe to a lot of content from a lot of people, rather I subscribe to most of the content my friends are producing, and a single source of content from some stranger on the internet whether it be their blog or Flickr photos. From where I sit, these are two fundamentally different ways of viewing data: person-centric and data-centric and I’m less and less convinced that it’s possible to model these two views in the same application, or at least expose data sources from the two views at the same time.

There seems to be a fundamental mismatch between the way we use aggregators (whether they be river of news, multi-pane windows or whatever) and the way we consume information from people we know. I have no idea what the resolution of this impedance is, but I’d really like someone to come up with a good solution sometime soon.

Tagged: , , | 2 Comments »

Internet contention

April 23rd, 2008 by Phil

My internet usage should not be constrained by other people.

Pylons striding the landscape

I live in a small apartment building containing eight flats. I have an ADSL line with PlusNet and a contract for an 8MB, uncapped connection, which, until a few months ago was fine. Recently however, it’s felt more like dial-up. My connection speed is dreadful (hitting ~4MB at best but typically seeing 1MB and under), downloads take ages, and given that my wife also uses the internet heavily, life in general is bad.

I can only assume that someone has moved into our building and is using the internet very heavily when they get in from work, since we see a definite increase in speed late at night when someone might have, for example, gone to bed.

What shall I do? Be the weirdo who knocks on everyone’s doors and asks them if they use the internet a lot? Downgrade my internet package to something cheaper? We plan on moving as soon as the house prices drop slightly/we stop being so lazy, so I don’t want to switch to a cable provider and be tied in for 12 months.

Update: A big thank you to Ian Wild and Kelly Dorset from PlusNet who both got in touch (via blog comments and email) and explained what was actually going wrong and what I could do about it.

Tagged: , | 7 Comments »

Revisiting Flickr Uploadr v3

April 19th, 2008 by Phil

It just caused my entire PC to restart. I will be downgrading forthwith.

Tagged: , | No Comments »

code.flickr.com, Flickr Uploadr 3.0 and XUL

April 16th, 2008 by Phil

Flickr have just launched code.flickr, Your one-stop shop for information, gossip and discussion with the Flickr developer community which I imagine they want to use to draw together the disparate developer resources from the groups, forums, mailing list and more.

I guess they also want to use it to hire a new XUL guru because the author of their new Uploadr, Rich Crowley, has left and is now working for OpenDNS.

The new Uploadr does seem better than the 2.x version, and has some nice features, but none of them seem hugely critical. Last time I used it, it was unreliable, slightly slow and I read a lot of bad press so I reverted to version 2.x (I’ve just reinstalled v3 and I will give it another go).

But, it’s in XUL. I don’t like XUL. I started writing some crappy XUL applications at the beginning of the century, and it was *hard* (it didn’t help that the documentation was both partial and obscure). From what I understand, the situation has improved, but not to the extent where there’s an XUL development ecosystem outside of Mozilla extensions (covered in season 5 episode 1 of LugRadio).

So although it’s cross-platform, it’s written in C++ and specifically in a reasonably esoteric UI library, thus barring all but the obsessive from committing to the core. It can use extensions, which are written in C++ and/or JavaScript, but this doesn’t address what seems to be a major problem.

If cross-platform was an absolute goal, and Adobe Air is out of the picture, and bearing my current pastime in mind, it would have seemed more appropriate to choose wxWidgets or, for a web company like Flickr, one of the other language implementations like wxRuby or wxPython.

In summary: XUL, bah.

Tagged: , | 1 Comment »

The computer science turing test

April 14th, 2008 by Phil

I fundamentally don’t understand SQL JOIN clauses.

That’s not to say I can’t read and parse them, I just don’t understand them well enough to be able to write them and be confident of exactly what’s happening. In my brain, this means I fail some kind of test. I think that being able to naturally understand and write JOIN clauses is probably what marks you out as a Computer Scientist, instead of some pretender like me.

Perhaps JOINs are some form of Computer Science Turing test? Although whether being able to write JOINs means you pass or fail the test I’ll leave up to you.

Tagged: | 7 Comments »

I need awesomebar everywhere

April 6th, 2008 by Phil

For the past six months or so I’ve been using the Autocomplete Manager for Firefox. From my perspective, it’s what has inspired AwesomeBar. The problem is that I only had it installed at work. At home I was happy to struggle on with plebianbar.

Since I upgraded all my Firefox installations to use the latest beta, I have had a serious problem - neither Windows Explorer nor Nautilus implement the same “find the location quickly” feature that awesomebar encapsulates. This means that at least three times a day, I find myself typing a fraction of a disk location into a file explorer window and being confronted with absolutely nothing. In a worst-case scenario I hit ENTER so early that I get back a page of search results before I can amend it to be an absolute location; maybe this is actually a best-case scenario - it’s unsatisfactory in any case.

I seriously need AwesomeBar in my file explorers.

Tagged: | 1 Comment »

Bugtracking

March 27th, 2008 by Phil

With wxVenus, I wanted to set up a public butracker. I wanted to avoid Google Code because of my recent account problems. At a previous company we used FogBUGZ and the developer-focussed bug-entry and editing was brilliant, so I was looking for something similar. I couldn’t find anything I liked immediately and so just to get started I began using Lighthouse which has a very nice, clear and simple user-interface which requires minimal effort to use (*cough*bugzilla*cough*), but it was locked to private-only. If I’d wanted to pay up I could have got anon-view but no anon-submissions IIRC.

At work we use a default install of Trac, which is reasonably horrible, but I know that it’s heavily customisable via a simple config system and plugins so I gave that a go (hence the previous post on mod_python). I obviously got something wrong when I was setting it up though because loading a single page took at least five seconds to appear as well as murdering my server, and it was completely unusable as a bugtracker. I tried running tracd (the standalone trac web server) and it responded much, much more quickly but still not fast enough to use.

In the end I did set up home on Google Code, but I’m not very happy about it. The interface is quite good, although typically for Google, sparse, but there’s no obvious API if I want to get my wiki pages or issues out, and I certainly don’t trust Google not to close my account again, even if by accident, so I’d be much happier hosting my own - tied into bzr ideally.

So is there anything out there that meets my simple, fast and free bugtracking needs? I am not bothered about milestones, priorities, ticket progress trackers or due dates. Just a list of bugs which I can arbitrarily re-order and add comments to will keep me happy.

Tagged: , , | 8 Comments »

« Previous Entries