Advertisement

Joule [entries|archive|friends|userinfo]
Joule

[ website | Joule (of course!) ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Twelve possible enhancements [Jul. 1st, 2009|07:57 pm]

marnanel
Twelve possible enhancements.
linkpost comment

(no subject) [Jul. 1st, 2009|05:10 pm]

marnanel
[Tags|]

I'd like to hear your thoughts on the current user interface for Joule, and how it can be improved. Currently, you have three things to enter, in a space that looks like this:
Show me the fans of on as a or .
You need to enter
  1. Your username. This is a text box.
  2. A site. This is a drop-down list containing all the sites we support. If you came to Joule from a particular site (say, Twitter), that site will be pre-selected. Otherwise LiveJournal will be pre-selected.
  3. You must press either the "chart" button or the "graph" button.
Let's call these "the controls". I would like to simplify them a bit. I wonder whether we should make any of these changes:
  1. "Graph" isn't much used (92% of all reports are charts), and it probably should be something you can select when you're looking at the chart rather than from the front page. So maybe there should just be a "go" or "OK" button on the front page that took you to the chart.
  2. I would like to have other options than "chart" or "graph", like a line graph showing the change in the number of your followers over all the time you've been using Joule. We could have this accessible in the same way as just discussed for the bar graph, so there wouldn't have to be three or more buttons to choose from.
  3. Perhaps the controls shouldn't be on the reports page because they clutter up the report, and it would be better just to have them on the the main page, and a link back to the main page on the other pages.
  4. Most people (93%) don't go to their page using the controls. I think what happens is that they use them the first time, and then bookmark the report page. So perhaps we can simplify further and we shouldn't have the sites box. Instead you'd just type your username and it would give you a list of charts you might be interested in. That takes a little longer for the first-time user, but perhaps it's a bit less alarming or confusing than all those controls.
Thoughts?
link1 comment|post comment

joule is down briefly [Jun. 30th, 2009|11:33 am]

marnanel
dorothy (the server which hosts joule) is briefly down. Should be back within the hour. Sorry for the inconvenience.
link1 comment|post comment

What "Many" means, and what to do about it [Jun. 27th, 2009|08:03 pm]

marnanel
[Tags|]

If you have more than 100 follows or unfollows since the previous check, Joule displays "Many" instead of the names.  (This used to be "Hiccup".)  The three reasons for this are:
  1. We have to do a separate lookup in Twitter for every userid we haven't seen before, to get the icon and username.  For 5000 changes in a day, that slows page load times a lot.  This is still a problem.
  2. There is an old pre-Twitter assumption that 100 follows or unfollows means either that Joule broke, or that LJ broke when it sent us the names.  Clearly this is outdated.
  3. There isn't enough space in the chart for more than a few hundred names a day without making the page insanely long.
Carmen has suggested replacing "Hiccup" with a link to a sub-page which displays all the names for that day, possibly allowing paging through them to get around the first problem I mentioned.  I think this is a very useful idea.
link3 comments|post comment

Twitter and identi.ca: direct messages [Jun. 20th, 2009|06:37 pm]

marnanel
[Tags|, ]

I have created a Joule bot which sends you direct messages to tell you your stats every day. It is both @joulestats on Twitter and @joulestats on identi.ca.

All you have to do in either case is follow the bot. It will send you a DM every night, except when you have no changes that day. The icon for the DMs is a Joule lightbulb, but it's blue to differentiate it from the yellow bulb on the main Joule news accounts on Twitter and on identi.ca.

Doing this is equivalent to visiting the site, and will add a row to your history.

The bot will also attempt to follow you on identi.ca because you can't send DMs on identi.ca to people you don't follow. (You can on Twitter.) I think it's better if the bot doesn't automatically follow people on Twitter, though.

What each DM contains
  1. The number of people added and removed, like "+3-2" for three people added and two removed.
  2. As many names which have changed as fit. They have a "+" or a "-" in front of them. Priority is given to "-" because you get emailed to tell you when someone adds you.
  3. The word MORE if there are too many names to fit on the line. This doesn't actually happen very often.
  4. The URL of your chart page on Joule. I included this for two reasons. Firstly, it's the only way to see your changes if you get MORE. Secondly, I just like seeing visitors on the site; hit counts obviously dropped off a lot after we introduced RSS feeds, and I miss seeing you folks there!
It might be sensible, in the case where you would get MORE if the URL was included but not if it wasn't, to drop the URL. I think I will add this in the next version.

Known bug

Twitter and identi.ca give us user IDs rather than names, so Joule has a separate step to convert IDs into names. Sometimes this step fails, in which case a name appears as +@? or -@? depending on whether it was added or removed. (On the site, they appear as (?? userid ??).) When I find out why this step occasionally fails, I will fix it. Suggestions are welcome.

Suggestions are also welcome as to how this whole subsystem can be improved.

Shavian

In unrelated news, this will show you Joule in the Shavian alphabet, and this will set it back to ordinary English spelling.
linkpost comment

The Joule Firefox addon, version 0.1 [Jun. 14th, 2009|04:42 pm]

marnanel
[Tags|]

screenshot )

Version 0.1 of the Joule Firefox addon I mentioned last week is ready for testing. The add-on is released under version 3 of the GPL.

Please be aware that this is still alpha-quality software, and it probably has bugs (and as with all GPL software, there is no warranty). If you find any bugs, or have any suggestions, I'd like to hear about them; just comment here. Anonymous comments are fine.

How to install it and set it up.

1. Log into the Firefox addons site here; create an account if you need to. Then click the green "Add to Firefox" button on that site to install the addon.

2. Restart Firefox. You should now see a lightbulb in the statusbar.

3. Go to the Tools menu and choose "Add-ons". Find Joule in the list. Press its "Preferences" button, and fill in your site and username which you want to track.

4. Close the Joule settings dialogue and the add-ons dialogue.

5. Click the lightbulb and it should update to show the number of people who have friended and unfriended you today. You only need to do this once. (I want this to be automatic when you close the dialogue, but I haven't found out how to do this yet.)

This concludes setting up.

Normal use.

The add-on polls the Joule server every six hours looking for updates. This should be plenty, since the Joule server only updates once a day. (A side-effect of this is that as long as your browser's open you don't have to check every day to get Joule updates listed; the browser's checking will do that for you.)

Clicking the bulb will take you to your Joule page. (Clicking the text doesn't do anything. I believe that this is a limitation of Firefox.)

If the number of additions or removals changes to a non-zero amount, the bulb should light and the text should become bold. Clicking the bulb will reset them to their ordinary state.

Update: By the way, after you've been testing this for a while, please leave ratings or reviews on its page on addons.mozilla.org. The only way it can get out of the "sandbox" and be installable without having to log in is if it gets a certain number of ratings and reviews. Thanks, everyone.
link5 comments|post comment

The Joule Tool. Statusbar thing. Whatever it is. [Jun. 5th, 2009|12:26 am]

marnanel
[Tags|]

I'm playing around with the idea of a Firefox extension to put a Joule monitor into the status bar:

screenshot )

There's not enough room in there to show the names, so when something other than +0,-0 comes up on a new day, the bulb lights up and the text goes bold, and you can click it to go to your Joule page and see what's happening.

It should be testable by Sunday or so. Does anyone fancy beta testing?
link12 comments|post comment

Graphs for communities? [May. 30th, 2009|11:27 pm]

darksong17
[mood | curious]

Hey, I was wondering if there would ever be something similar to the friending graph for communities? Something that shows when people join and leave the community?
link6 comments|post comment

Any Digg users in the audience? [May. 4th, 2009|01:47 am]

marnanel
I'm fiddling around with Joule-for-Digg. Would anyone like to test?
linkpost comment

Thanks for spotting the problem [May. 3rd, 2009|06:18 pm]

marnanel
[Tags|]

I fixed the problem (caused by the fix to yesterday's problem!) and rolled back yesterday's changes from LJ so that all the erroneous data was removed. Thanks to [info]pling, [info]cacahuate, [info]macthud and [info]minkrose, all of whom reported the error, and to you all for your patience.
link1 comment|post comment

Error in some of today's results [May. 2nd, 2009|05:18 pm]

marnanel
[Tags|]

A regular expression error (to do with the introduction of community support in 3.5, but affecting mainly support for personal journals) which was found independently by [info]geekchick and [info]jarel caused LJ results to be incorrect for about three hours today. You may see a record of people friending you who were actually only friended by you if you've checked in the last few hours.

I apologise very much for the mistake.
link3 comments|post comment

Joule 3.5 released [May. 2nd, 2009|12:28 pm]

marnanel
[Tags|]

Joule 3.5 has been released. Included in this release are:
  • Twitter support.
  • identi.ca support.
  • Support for communities on LiveJournal.
  • Back-end rewrites of the comparison and internationalisation systems.
Not in this release:Comments and suggestions are, as always, very welcome.
linkpost comment

[consultation] Inversion [Apr. 30th, 2009|05:29 pm]

marnanel
[Tags|]

There's something a number of people were asking about which won't be in this week's release, but I wanted to raise the topic and get some discussion going.

Currently or soon Joule will be able to read:
  • lj, LiveJournal: for personal journals: the people who have you friended
  • lj, LiveJournal: for communities: the people watching that community
  • de, delicious: the people who have you listed
  • dw, Dreamwidth: the people whose reading list you are on (? whatever it will be, when DW is enabled)
  • tw, Twitter: the people reading an account (your "followers")
  • id, Identica: the people reading an account
Many people have asked for something I'm calling "inversion", which I'm going to represent with an "i" prefixed to the site code:
  • ilj, LiveJournal: for personal journals: your friends
  • ilj, LiveJournal: for communities: the members of the community
  • ide, delicious: the people you list
  • idw, Dreamwidth: the people you are reading
  • itw, Twitter: the people you are reading
  • iid, Identica: the people you are reading
Firstly, should we do this at all, or is it overly intrusive? (It's all public information, so we can, but should we?)

Secondly, how should we do it? (Feel free to skip this bit; it's just technical discussion.) The obvious way would be to register these as new kinds of sites: perhaps just reverse the code so tw was Twitter followers and wt was Twitter friends. But that wouldn't work because LJ sends the lj and ilj data together, so we'd end up polling twice a day, which is more than we're allowed to do. Instead I'd like to consider inverted data as a new kind of data for the existing sites, which is why I'm adding the i prefix. However, we'd still have to poll non-LJ sites twice, and it could be prohibitively slow to do this in one go for people like Stephen Fry on Twitter who have tens of thousands of friends and fans/followers. So maybe we just count a pull from LJ as a pull for both lj and ilj, but do the other sites separately. But then what if someone doesn't care about ilj, and we store all that information anyway? Maybe we should just store it if they've previously looked up their ilj information?

Thirdly, what would the user interface look like? We could keep the current drop list and add "LJ friends", "LJ fans", "DW friends", "DW fans" and so on, or add an extra drop list where you chose "fans" or "friends", or maybe have a link on the fan history which took you to the friend history... I'm not at all sure.
link1 comment|post comment

Joule for communities [Apr. 29th, 2009|02:49 pm]

marnanel
Joule 3.5, which should launch on Saturday, will support communities (at last!)

Do you want it to log the people reading the community (which would be analogous to its current function of logging the people reading personal journals), or the members of the community?
link10 comments|post comment

Joule in the Wayback Machine [Apr. 28th, 2009|10:55 am]

marnanel
[Tags|]

I thought people might be amused to see the record of Joule through the ages in the Wayback Machine.
If all goes well, 3.5 (with Twitter and identi.ca support) should launch on Saturday. Follow us on Twitter or on identi.ca to keep up with the news.
link1 comment|post comment

situation under control [Apr. 20th, 2009|11:24 am]

marnanel
the admins are investigating and everything will be fine.

Also, I've created the channel #joule on irc.freenode.net if anyone wants to drop by.
linkpost comment

and no sooner did we fix it... [Apr. 20th, 2009|10:15 am]

marnanel
I went to bed at about two having completed the server move; this morning when I woke up the server was pinging but not responding to ssh or web requests. I am contacting the sysadmin. Sorry.
linkpost comment

Downtime [Apr. 19th, 2009|03:20 pm]

marnanel
[Tags|]

There will be Joule downtime of around ten minutes to an hour this Sunday evening EST, around midnight UTC, while we transition to a new and faster database server. Sorry for the inconvenience, but it'll be worth it in the long run.

love and hugs,
the admin.

to do:
* take joule down
* set the TTL low
* back up the database
* move the database to the database server
* set up joule on the new webserver
* test
* repoint the DNS

It should be up again, but the DNS may take a few minutes to propagate to you. Let us know if it's not there by the morning.

Things I will be fixing soon:
  • The new staging server (not that that makes any difference to most of you)
  • A better translation system (ditto)
  • Add the French translation (thanks to Gabriel de Perthuis!)
  • Twitter support.
link1 comment|post comment

tracking issues [Apr. 17th, 2009|03:35 pm]

marnanel
Joule projects in the pipeline:
linkpost comment

joule moving servers again [Dec. 24th, 2008|05:49 pm]

marnanel
Joule is moving to the new server "augustine" tonight; there will be a few minutes of downtime.
link3 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement