Entry tags:
Four years on
What’s this? About four years since I last looked at LiveJournal. Has anything changed while I’ve been away?
Entry tags:
Ten years on LiveJournal
I’ve just realised that I created my LiveJournal account ten years ago. I’ve been blogging here, on and off, since summer 2003.
Entry tags:
Finding LiveJournal friends on App.net
It struck me that it would be useful to be able to see if any of one’s LiveJournal friends are on App.net, so I wrote a script to do it. Probably not very efficient, but it works.
This depends on people using the same username across different sites, however, so bear in mind that while it may identify a username on App.net that matches one of your LJ friends, it might not be the same person.
Being Ruby, I’d imagine it works on most platforms.
This depends on people using the same username across different sites, however, so bear in mind that while it may identify a username on App.net that matches one of your LJ friends, it might not be the same person.
Being Ruby, I’d imagine it works on most platforms.
#!/usr/bin/env ruby require 'net/http' require 'net/https' require 'open-uri' friends = Array.new ARGV.each do |user| open("http://www.livejournal.com/misc/fdata.bml?user=#{user}").readlines.each do |line| friends.push line.slice(2..-1).strip if line.match /^>/ end end http = Net::HTTP.new('alpha.app.net', 443) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE http.start do |connection| friends.sort.uniq.each do |friend| puts friend if connection.head("/#{friend}").code.to_i.eql? 200 end end
Entry tags:
Blogging in November
At the beginning of November I decided to write a blog post every day. I’m slightly surprised that I didn’t miss any.
I set myself other targets too: I would vary the subject matter of my posts from one day to the next; I would write multiple paragraphs and say something with more depth or development than could be expressed through a tweet; I would try to include something informative, something topical, and some personal opinion in every post.
Overall it has been quite satisfying; I will continue into December, but I will aim to post a greater variety of content, and multiple posts a day. Let’s see how we go!
I set myself other targets too: I would vary the subject matter of my posts from one day to the next; I would write multiple paragraphs and say something with more depth or development than could be expressed through a tweet; I would try to include something informative, something topical, and some personal opinion in every post.
Overall it has been quite satisfying; I will continue into December, but I will aim to post a greater variety of content, and multiple posts a day. Let’s see how we go!
Entry tags:
Paying one’s way
I like paying for services that I use. I like being a customer who, hopefully, is valued by a company whose product I enjoy. That is a healthy, honest relationship.
I also like using free services. I truly appreciate people putting time and effort into developing free software, into making free-to-use web sites, and all other forms of volunteering. Their actions make this world a better place.
What I hate, however, is software, services, and media that is funded by advertising. There is an unpleasantness in a company seeing the users of its products as assets to be sold to advertisers. Where I am a user, but somebody else is the customer, there is inevitably going to be a conflict of interest. And if one follows the money, the conflict will always disadvantage those who aren’t paying.
I have been happy to pay for online services; with paid accounts on (amongst others) LiveJournal, Flickr, Github, Spotify, and more recently, App.net, I am happy to deal with companies that (to one extent or another) treat me as a customer.
I am much less happy with the likes of Facebook, Twitter, and Google — companies with desirable products, but that give me no opportunity to be a customer. These companies gather vast amounts of data on their users, and develop closed systems that fail to play fairly with others, because it benefits their real customers — advertisers.
Facebook gives us a convoluted privacy system that encourages over-sharing, and introduces user-hostile features like sponsored posts and Facebook email addresses. Twitter gives us sponsored tweets and buggers about with third-party client software. Google are just evil.
These companies should offer a premium product. They should accept a few pounds a month from users who want to turn off advertising, who want decent API support for client software, who never want to see sponsored content, and who want to be treated like a valued customer.
In the mean time, I’m happy to be a customer of LiveJournal (through all its ups and downs) — that is why I keep blogging here — and am happy to be trying out App.net for microblogging. I like app.net’s attitude, and their up-front desire to take money in return for providing a service.
https://alpha.app.net/tobyaw
I also like using free services. I truly appreciate people putting time and effort into developing free software, into making free-to-use web sites, and all other forms of volunteering. Their actions make this world a better place.
What I hate, however, is software, services, and media that is funded by advertising. There is an unpleasantness in a company seeing the users of its products as assets to be sold to advertisers. Where I am a user, but somebody else is the customer, there is inevitably going to be a conflict of interest. And if one follows the money, the conflict will always disadvantage those who aren’t paying.
I have been happy to pay for online services; with paid accounts on (amongst others) LiveJournal, Flickr, Github, Spotify, and more recently, App.net, I am happy to deal with companies that (to one extent or another) treat me as a customer.
I am much less happy with the likes of Facebook, Twitter, and Google — companies with desirable products, but that give me no opportunity to be a customer. These companies gather vast amounts of data on their users, and develop closed systems that fail to play fairly with others, because it benefits their real customers — advertisers.
Facebook gives us a convoluted privacy system that encourages over-sharing, and introduces user-hostile features like sponsored posts and Facebook email addresses. Twitter gives us sponsored tweets and buggers about with third-party client software. Google are just evil.
These companies should offer a premium product. They should accept a few pounds a month from users who want to turn off advertising, who want decent API support for client software, who never want to see sponsored content, and who want to be treated like a valued customer.
In the mean time, I’m happy to be a customer of LiveJournal (through all its ups and downs) — that is why I keep blogging here — and am happy to be trying out App.net for microblogging. I like app.net’s attitude, and their up-front desire to take money in return for providing a service.
https://alpha.app.net/tobyaw
Entry tags:
Hatted userheads
LiveJournal, all your sins are forgiven now that I can have a hat on my userhead. (Gosh, yesterday I didn’t even know that they were called userheads.)
I hadn’t noticed until today that LiveJournal has an option for “Scotland” in the profile page country list. Previously I was in “United Kingdom”; odd that they have Scotland but neither England nor Wales in the list.
Watching more Avengers this evening. We’re in the middle of the 1967 series now. Joy.
I hadn’t noticed until today that LiveJournal has an option for “Scotland” in the profile page country list. Previously I was in “United Kingdom”; odd that they have Scotland but neither England nor Wales in the list.
Watching more Avengers this evening. We’re in the middle of the 1967 series now. Joy.
Entry tags:
Hatted userheads
LiveJournal, all your sins are forgiven now that I can have a hat on my userhead. (Gosh, yesterday I didn’t even know that they were called userheads.)
I hadn’t noticed until today that LiveJournal has an option for “Scotland” in the profile page country list. Previously I was in “United Kingdom”; odd that they have Scotland but neither England nor Wales in the list.
Watching more Avengers this evening. We’re in the middle of the 1967 series now. Joy.
I hadn’t noticed until today that LiveJournal has an option for “Scotland” in the profile page country list. Previously I was in “United Kingdom”; odd that they have Scotland but neither England nor Wales in the list.
Watching more Avengers this evening. We’re in the middle of the 1967 series now. Joy.
Entry tags:
Unhappiness at new features. What a surprise.
LiveJournal released some new features this morning, which triggered an outpouring of reactionary unhappiness. The same sort of thing happens whenever Facebook adds new features, changes page designs, or tweaks its security model. I suppose many people react badly to change. Personally, I like the software I use to be in a state of constant development. New features must be tried: some will work, some won’t, but I’d prefer to be using a blogging platform that is trying to improve itself, rather than one that accepts a state of decay.
The crux of the objections seems to be that LJ users can choose to cross-post comments that they make to Twitter and/or Facebook. Since anything I write as an LJ post or comment is mine to do with as a wish, I see no problem with this. However, LJ’s implementation, which can reveal a link to and title of a locked post, could do with tweaking.
I’ve turned on the new cross-posting functionality to see whether it works any better than my existing solutions of twitterfeed (which worked reasonably reliably) and Facebook's Notes import (which often imported LJ posts days late). How appropriate, to try cross-posting with a post about people being cross about cross-posting.
The crux of the objections seems to be that LJ users can choose to cross-post comments that they make to Twitter and/or Facebook. Since anything I write as an LJ post or comment is mine to do with as a wish, I see no problem with this. However, LJ’s implementation, which can reveal a link to and title of a locked post, could do with tweaking.
I’ve turned on the new cross-posting functionality to see whether it works any better than my existing solutions of twitterfeed (which worked reasonably reliably) and Facebook's Notes import (which often imported LJ posts days late). How appropriate, to try cross-posting with a post about people being cross about cross-posting.
Entry tags:
Unhappiness at new features. What a surprise.
LiveJournal released some new features this morning, which triggered an outpouring of reactionary unhappiness. The same sort of thing happens whenever Facebook adds new features, changes page designs, or tweaks its security model. I suppose many people react badly to change. Personally, I like the software I use to be in a state of constant development. New features must be tried: some will work, some won’t, but I’d prefer to be using a blogging platform that is trying to improve itself, rather than one that accepts a state of decay.
The crux of the objections seems to be that LJ users can choose to cross-post comments that they make to Twitter and/or Facebook. Since anything I write as an LJ post or comment is mine to do with as a wish, I see no problem with this. However, LJ’s implementation, which can reveal a link to and title of a locked post, could do with tweaking.
I’ve turned on the new cross-posting functionality to see whether it works any better than my existing solutions of twitterfeed (which worked reasonably reliably) and Facebook's Notes import (which often imported LJ posts days late). How appropriate, to try cross-posting with a post about people being cross about cross-posting.
The crux of the objections seems to be that LJ users can choose to cross-post comments that they make to Twitter and/or Facebook. Since anything I write as an LJ post or comment is mine to do with as a wish, I see no problem with this. However, LJ’s implementation, which can reveal a link to and title of a locked post, could do with tweaking.
I’ve turned on the new cross-posting functionality to see whether it works any better than my existing solutions of twitterfeed (which worked reasonably reliably) and Facebook's Notes import (which often imported LJ posts days late). How appropriate, to try cross-posting with a post about people being cross about cross-posting.
Entry tags:
Cross-posting from LJ to Twitter
For some time I've wanted to post a notification on Twitter whenever I update my LJ. Some other blogging systems have built-in support for Twitter, but with LJ we're stuck with using a third-party tool.
I found a service called twitterfeed.com. After creating an account using my LJ OpenID, it allows one or more RSS or Atom newsfeeds to be specified (LJ feeds are of the form username.livejournal.com/data/atom), and it then posts any updates to Twitter. It seems to work well, and was very easy to set up.
No idea how they make any money from providing the service, though.
I found a service called twitterfeed.com. After creating an account using my LJ OpenID, it allows one or more RSS or Atom newsfeeds to be specified (LJ feeds are of the form username.livejournal.com/data/atom), and it then posts any updates to Twitter. It seems to work well, and was very easy to set up.
No idea how they make any money from providing the service, though.
Entry tags:
Cross-posting from LJ to Twitter
For some time I've wanted to post a notification on Twitter whenever I update my LJ. Some other blogging systems have built-in support for Twitter, but with LJ we're stuck with using a third-party tool.
I found a service called twitterfeed.com. After creating an account using my LJ OpenID, it allows one or more RSS or Atom newsfeeds to be specified (LJ feeds are of the form username.livejournal.com/data/atom), and it then posts any updates to Twitter. It seems to work well, and was very easy to set up.
No idea how they make any money from providing the service, though.
I found a service called twitterfeed.com. After creating an account using my LJ OpenID, it allows one or more RSS or Atom newsfeeds to be specified (LJ feeds are of the form username.livejournal.com/data/atom), and it then posts any updates to Twitter. It seems to work well, and was very easy to set up.
No idea how they make any money from providing the service, though.
Entry tags:
LJ friends on DW
A while ago I wrote a little script to show which of your LiveJournal friends exist on Dreamwidth. I’ve reworked it as a web page; you can try it at:
http://lj-friends-on-dw.filmgold.com/
This entry was originally posted at http://tobyaw.dreamwidth.org/149587.html. Please comment there using OpenID.
http://lj-friends-on-dw.filmgold.com/
This entry was originally posted at http://tobyaw.dreamwidth.org/149587.html. Please comment there using OpenID.
Entry tags:
LJ friends on DW
A while ago I wrote a little script to show which of your LiveJournal friends exist on Dreamwidth. I’ve reworked it as a web page; you can try it at:
http://lj-friends-on-dw.filmgold.com/
http://lj-friends-on-dw.filmgold.com/
Entry tags:
Reading RSS
I read a lot of RSS/Atom news feeds; many blogs, some news sources, some automated updates. I’ve moved between various solutions in the past, but never found one I’ve been particularly happy with.
In the past I’ve used NetNewsWire on my Mac, then added the feeds as syndicated accounts in LiveJournal, then back to NetNewsWire, then Google Reader online, then NewsFire on my Mac, then back to NetNewsWire (with its syncing to newsgator.com, keeping the same ‘read’ status between the Mac, online, and iPhone).
For a while I had most of my LJ friends added to NetNewsWire too, using the digest authentication so I could read friends-locked posts, but this wasn’t ideal for keeping up with comments.
Now I’ve moved around again, adding most of the blog-style feeds to Dreamwidth; I’ll see how I get on with them here. I find that reading longer articles works better in a web browser, whether on Mac or iPhone. I’ll keep the news-style feeds (like various BBC news feeds, The Register, MediaGuardian) in NetNewsWire; I don’t think feeds that add tens of items a day are a good fit for LiveJournal-style reading.
This entry was originally posted at http://tobyaw.dreamwidth.org/146170.html. Please comment there using OpenID.
In the past I’ve used NetNewsWire on my Mac, then added the feeds as syndicated accounts in LiveJournal, then back to NetNewsWire, then Google Reader online, then NewsFire on my Mac, then back to NetNewsWire (with its syncing to newsgator.com, keeping the same ‘read’ status between the Mac, online, and iPhone).
For a while I had most of my LJ friends added to NetNewsWire too, using the digest authentication so I could read friends-locked posts, but this wasn’t ideal for keeping up with comments.
Now I’ve moved around again, adding most of the blog-style feeds to Dreamwidth; I’ll see how I get on with them here. I find that reading longer articles works better in a web browser, whether on Mac or iPhone. I’ll keep the news-style feeds (like various BBC news feeds, The Register, MediaGuardian) in NetNewsWire; I don’t think feeds that add tens of items a day are a good fit for LiveJournal-style reading.
This entry was originally posted at http://tobyaw.dreamwidth.org/146170.html. Please comment there using OpenID.
Entry tags:
Reading RSS
I read a lot of RSS/Atom news feeds; many blogs, some news sources, some automated updates. I’ve moved between various solutions in the past, but never found one I’ve been particularly happy with.
In the past I’ve used NetNewsWire on my Mac, then added the feeds as syndicated accounts in LiveJournal, then back to NetNewsWire, then Google Reader online, then NewsFire on my Mac, then back to NetNewsWire (with its syncing to newsgator.com, keeping the same ‘read’ status between the Mac, online, and iPhone).
For a while I had most of my LJ friends added to NetNewsWire too, using the digest authentication so I could read friends-locked posts, but this wasn’t ideal for keeping up with comments.
Now I’ve moved around again, adding most of the blog-style feeds to Dreamwidth; I’ll see how I get on with them here. I find that reading longer articles works better in a web browser, whether on Mac or iPhone. I’ll keep the news-style feeds (like various BBC news feeds, The Register, MediaGuardian) in NetNewsWire; I don’t think feeds that add tens of items a day are a good fit for LiveJournal-style reading.
In the past I’ve used NetNewsWire on my Mac, then added the feeds as syndicated accounts in LiveJournal, then back to NetNewsWire, then Google Reader online, then NewsFire on my Mac, then back to NetNewsWire (with its syncing to newsgator.com, keeping the same ‘read’ status between the Mac, online, and iPhone).
For a while I had most of my LJ friends added to NetNewsWire too, using the digest authentication so I could read friends-locked posts, but this wasn’t ideal for keeping up with comments.
Now I’ve moved around again, adding most of the blog-style feeds to Dreamwidth; I’ll see how I get on with them here. I find that reading longer articles works better in a web browser, whether on Mac or iPhone. I’ll keep the news-style feeds (like various BBC news feeds, The Register, MediaGuardian) in NetNewsWire; I don’t think feeds that add tens of items a day are a good fit for LiveJournal-style reading.
Entry tags:
Which of your LJ friends are on DW?
Don’t know whether there is an easier way to do this. This script will read a user’s LJ friends list, and check to see whether DW accounts with the same names exist.
#!/usr/bin/ruby require 'open-uri' friends = Array.new ARGV.each do |lj_user| open("http://www.livejournal.com/misc/fdata.bml?user=#{lj_user}").readlines.each do |line| friends.push line.slice(2...line.length).strip if line =~ /^<|>/ end end friends.sort.uniq.each do |friend| puts friend if open("http://users.dreamwidth.org/#{friend}").read !~ /^<h1>Unknown User/ end
Entry tags:
Which of your LJ friends are on DW?
Don’t know whether there is an easier way to do this. This script will read a user’s LJ friends list, and check to see whether DW accounts with the same names exist.
#!/usr/bin/ruby require 'open-uri' friends = Array.new ARGV.each do |lj_user| open("http://www.livejournal.com/misc/fdata.bml?user=#{lj_user}").readlines.each do |line| friends.push line.slice(2...line.length).strip if line =~ /^<|>/ end end friends.sort.uniq.each do |friend| puts friend if open("http://users.dreamwidth.org/#{friend}").read !~ /^<h1>Unknown User/ end