Thursday, June 24, 2010

» Planet openSUSE site stats

darix was so kind to run some statistics on the access logs of Planet openSUSE, and the results are.. well.. impressive.
MonthUnique visitorsVisitsPagesHitsBandwidth
Mar 201052509589270756968229261.32 GB
Apr 20109672192828209114444626533.83 GB
May 20108861172939304514848280658.34 GB
Jun 20107493145607172711126086434.41 GB
UPDATE: and more stats...: Most used browser is Firefox with 87.9%, followed by Akregator (an RSS feed aggregator for KDE) with 6.1%. IE is at 0.5%, Opera at 0.6%, Chrome at 0.3%. Most used operating system is Linux with 89.3%, Windows at 7.2% We are currently not running any per-country stats, as the apache log file is currently at 17GB ;) The number of total requests since 2010-02-10 is at over 80 million (!!!).

Labels: ,

Tuesday, June 08, 2010

» Post shortening on planet.opensuse.org

I just added a new feature on Planet openSUSE: articles with more than 100 words are shorted (see the "...") and have an additional "read more" link to read the full article on the host blog. I hope that this will enhance the readability, as we keep having massive entries that run across several screens (which, IMHO, ruin the experience of having an aggregator). Thanks to the Django developers from whom I blatantly stole some code to do the tedious word wrapping in HTML.

Labels: ,

Saturday, April 10, 2010

» Planet openSUSE: improvements and call for translators

Implemented further improvements on Planet openSUSE:
  • better performance, as the CSS and Javascript are now minified (thanks to the opensource YUI Compressor)
  • optimized all PNG files using pngcrush
  • the static text is now localizable, currently with translations in French and German (more on that below)
  • upgraded the Feedparser module that is bundled with Rawdog to its latest SVN trunk version as it fixes an annoying bug that affected at the very least all feeds served by Wordpress, and ships a few improvements on markup sanitization
  • a small "member" tag is now also shown in the posts when applicable
If you would like to help, I'm looking for translators for Polish, Japanese, Spanish and Portuguese in order to localize the Planet openSUSE interface in those languages too. If you're interested, read the instructions :)

Labels: ,

Wednesday, April 07, 2010

» Planet openSUSE fixes and improvements

More fixes fixes and features on the new Planet openSUSE:
  • RSS, FOAF and OPML feeds are now generated for each language separately, containing only the posts/authors that have a blog in that language
  • there's a new "language" named "any" that aggregates the posts and authors for all languages, combined -- if you want to see all the contributors who blog on our planet, use the global feed list page instead of the per-language one
  • many UTF-8 fixes -- and, indeed, Python sucks at unicode
  • nothing visible, but I rewrote the whole templating and rendering to use the Jinja templating library, which is a lot nicer than the very limited home-grown templating rawdog provides
Note that if you previously added the RSS feed of Planet openSUSE to your feed reader, you'll have to re-add it (English, German, Spanish, etc...). Also, going to http://planet.opensuse.org will result in a redirect to http://planet.opensuse.org/en/.

Labels: ,

Monday, March 29, 2010

» Planet openSUSE #2

I've been hacking on a new openSUSE planet aggregator installment these days (the current one being planet.opensuse.org). If you're interested, please have a look at the current draft and send me feedback. Yes, I know, it's not finished: * currently missing the non-English versions * the feed list on the right is not properly styled yet * probably needs more testing with aggregated content that contains funky tags * only tested with Firefox 3.6 * not tested with text mode browsers (lynx, w3m) yet either It's based on Robert Lihm's Bento theme template, which is currently in the works and will be used for the openSUSE wiki, build service, etc... But as I personally hate fixed layouts with a vengeance, I made an elastic version of it for Planet openSUSE #2 On a side note, it uses rawdog, which is what Planet KDE is using, big up to Jonathan Riddell for the customizing I was able to reuse (and fork slightly) ;)

Labels: ,