Looks like another PageRank update has been pushed out by Google. This blog comes in at a 4 (compared to a 3 in October). But the big news is that RSSmeme debuts at a 6! Not too shabby.
Archive for April, 2008
PageRank Update; RSSmeme is a 6!
Wednesday, April 30th, 2008Migrating My Email to Google Apps
Tuesday, April 29th, 2008I’ve switched over entirely to my Google Apps email address: bgolub@benjamingolub.com. Any of my old email addresses will forward to this one so there should not be any disconnects. My Google Apps account is currently downloading email from my Gmail account via POP so that all my mail is in one location.
The only outstanding issue was that I had to add all of my Google Talk contacts on my Google Apps account. This could have been much smoother but it looks like most of you have already accepted the invite. I had to send them out in batches because Google limits the number of chat invites you can send at once. Not terribly painful but it could have been easier. I also had to edit my SRV records to that I could use Google Chat outside of the benjamingolub.com and gmail.com domain.
There is a bit of a disconnect because I’ll still be using Google Calendar, Reader, etc with my Gmail account but I can live with it until Google comes up with a solution.
RSSmeme In Everyone’s Language (for real this time)
Monday, April 28th, 2008My last post, RSSmeme In Your Language, was a bit misleading. I had a small problem sending unicode to Google to detect languages. Any language that could not be encoded from unicode to ASCII was not being detected. This is a big deal because that includes languages like Chinese; China accounts for more page visits than any other country so I had to fix this.
Today I fixed that issue. RSSmeme language filters now work for every language. Here is the Chinese homepage:
http://www.rssmeme.com/?language=zh
Spanish:
http://www.rssmeme.com/?language=es
Persian:
http://www.rssmeme.com/?language=fa
Next on my agenda: add language filters to the RSS feeds. This will require dumping the Django built in feed framework. A side effect of this will (hopefully) be an easier to develop API using JSON.
Motorola Q9c
Saturday, April 26th, 2008I had been on a shared Verizon family plan with my mother and the rest of my family for 4 years. My line’s contract was up last week so I took advantage of the opportunity to sign up for Sprint. I had two big reasons for switching:
- Megen uses Sprint and she is the only person I ever call. Being on Sprint means our calls to each other are free.
- Sprint’s SERO program is a ridiculously good value. $30 a month gets me 500 minutes, free after 7pm and weekends, unlimited text messages, and (here’s the kicker) unlimited data.
I chose the Motorola Q9c for my phone.
It was only $99 and I wanted a phone that could really take advantage of having unlimited data. I’ve had the phone for a few days now and am loving it. The screen is gorgeous, very bright, and easy to read. The interface is decent; not as intuitive as the iPhone but good enough. Internet Explorer works very well for mobile optimized websites (Twitter, Google Reader, and Facebook all work exceptionally well on it) but sucks for anything else. The Sprint network is extremely quick; I’ve tested it between 200 and 600 Kbps depending on the reception. More than fast enough for anything I’ll be using the phone for; YouTube worked just fine (although it opens up Windows Media Player instead of using a Flash player).
The keyboard is actually a joy to type on. I’ve used the iPhone and can’t stand the keyboard; I was constantly making mistakes. This might be because I only tested very shortly but I feel like tactile feedback is necessary. The Q9c has convex curved keys that make it very easy to type on. I rarely make a mistake and am typing at a decent rate. I’ve been able to send emails and text messages with ease.
I’ve got it setup to sync my Gmail Inbox (via IMAP) every hour and this is working very well. Since I keep my Inbox empty and I don’t sync the All Mail folder I typically have no email on the phone (saving space). When I’m at my computer I typically respond to emails as they arrive so they don’t sit around my Inbox long enough for them to reach my phone. But when I’m on the go my phone will notify me when I receive an email and it’s easy enough to respond and archive (by moving the message to the All Mail folder which removes it from my phone since I don’t sync that folder). This will be exceptionally useful when traveling; no need to bring the laptop around anymore.
I’ve setup Twitter to text me any @ replies or direct messages during the day. Thankfully Twitter lets you control when it will and won’t send text messages so between 9pm and 8am it won’t text me. I’ve also got it setup to text me anytime anyone mentions RSSmeme; handy for getting in touch with my users. This is nice but I haven’t decided if I’m going to keep it like this; so far it hasn’t been buzzing too often but I could see this getting annoying quickly.
Google Reader on Internet Explorer is very nice. Here is how I use it:
- Look at the page of stories.
- Read anything interesting.
- Share anything really interesting.
- Mark that page of stories as read.
- Move onto the next page of stories.
This works well for me especially with the keyboard shortcuts (but they need a shortcut for sharing). I’ve recently toned down the number of “firehose” RSS feeds I subscribe to. Instead I focus on subscribing to people. This has given me a much higher signal to noise ratio. Instead of having 500 unread stories waiting for me every morning I’m down to under 100.
Remember the Milk offers a MilkSync application that keeps my tasks in sync. Every 4 hours my phone will sync with my Remember the Milk account so any tasks I’ve added on the phone or completed off the phone are taken care of appropriately. No more telling myself to “add it to my todo list” while on the road and forgetting.
The battery life is wonderful. I was able to go 2 days of heavy data usage with just a bit of phone usage and only lose 1 bar of battery life. The Q9c comes with the extended battery which makes the device a bit heavier and adds a “bump” to the back. It’s still small and light though. I’m glad Sprint included the extended battery.
Overall I’m very pleased so far. I’ve just placed an Invisible Shield over the screen so I shouldn’t have to worry about scratches and won’t need a bulky (ugly) case. Definitely 2 thumbs way up.
RSSmeme In Your Language
Wednesday, April 23rd, 2008The number 1 feature request by far has been for me to add language filters to RSSmeme. Detecting language is no easy feat. I didn’t want to half ass this feature; it needed to be solid and elegant. So I waited, and waited, and waited. And then, yesterday, Google announced their REST Language API! Finally I could add language filters to RSSmeme!
Here’s how it works. I ask Google the language of each story by sending them the title. I accept any answer from Google (even if the reliability is very low). By default RSSmeme does absolutely no language filtering but if you tack on a language parameter like so:
http://www.rssmeme.com/?language=de
RSSmeme will do it’s magic and only give you stories in that language. This doesn’t work for RSS feeds (yet). I haven’t come up with a great UI for this so for now you’ll have to tack the parameter onto the URL yourself.
It is far from perfect but I always believe in releasing early and releasing often. It doesn’t even work for the language of the country that visits RSSmeme the most (China). Python and unicode aren’t exactly best friends and I haven’t worked out all of the kinks yet.
Spread the word! Any feedback (especially UI ideas) would be greatly appreciated.
UPDATE: The UI is done, what do you think?



