Jan. 22nd, 2010

marnanel: (Default)
Today it occurred to me that there is also a fifth option to my pondering of the other day: keep it on the command line, and write it in Perl.  I already have a Shavian transliterator in CPAN which could do with an overhaul.  Most of the file formats it would need to read also have code to read them (although .po support is kind of iffy).  And command-line tools built in Perl can be easily distributed over CPAN, as ack has shown.

The problem of updating the wiki is then easily fixed because we can use CPAN's support for the MediaWiki API, and upload a list of the missing words to a user's userspace on the wiki.

One thing I'd like to get right in my head before I start is where the database would go.  Currently, the CPAN Shavian transliterator keeps it with other Perl data in /usr.  But it would be really useful to be able to check for updates from shavian.org.uk and download them, without constant updates of the CPAN package.  So maybe the data should go in ~/.cache/shavian ?

Someone is apparently already using the name "Sparkle" for a free software project, so maybe I'll rename this to "makeshaw" or something.

marnanel: (Default)
This week: Collabora have been supporting me in working on Metacity over the last week or so. I began by trying to get the CSS themes branch merged, but then decided that a better use of my time would be patch review, especially given the impending feature freeze. Here's a partial list of some of the things I've touched; I'll update it for this week when this week's over.

ProjectJournal: Producing the Metacity Journal and other Metacity blog posts has been a helpful record of people's work on the program, but blogging about the project does tend to drive out actual maintenance and development. For this reason, a while ago I wrote a program called ProjectJournal which would prepare Metacity Journal posts automatically.

ProjectJournal used to scan IMAP folders for Bugzilla notifications and svn checkins. It would then output a list of bugs that had been touched, files that had been modified, and translations that had been made, as well as any hits for the name of the project on Google Blog Search, add a photo, and then post it as a draft to blogs.gnome.org. Then a human (me) would come along and tidy it up and write the introduction, resulting in posts like this one. It was a neat hack, and saved a lot of time, but it's rotted because it was never rewritten to work with git. Also, Bugzilla should be queryable directly now, though ours isn't at a version where the API supports queries, so it would have to be done with a screen-scraper. Ugh.

What I'm wondering is whether any of you would be interested in using such a tool for your own projects, if I resurrected and modernised it. Do let me know.

(For several months there was also a daily Bug of the Day post, but although that was fun and got the community discussing the issues, it didn't help the time I had available for coding. Perhaps the project needs someone who likes writing better than coding, a sort of public recorder. Or perhaps I could carry on doing it if there were many other people writing the code.)

Posts that might interest you: In case you're not reading the Metacity blog, here are some interesting posts from the last week:

Feel free to dive in on the discussions. Feel even more free to volunteer to write patches for some of these; I'll try to give you all the help you might need.

Podcast: At one point I used to record myself reading all the Metacity blog posts (such as this one). I'm not sure whether I should bring this feature back, or what should happen to it further if I did.

Aero Snap

Jan. 22nd, 2010 03:59 pm
marnanel: (Default)
If any of you are running Windows 7, with the Aero Snap feature on, and wouldn't mind answering a few questions about it, I 'd like to talk to you.  Some people would like the same functionality in Metacity, and I want to be sure I understand how it works.

Profile

marnanel: (Default)
Monument

January 2022

S M T W T F S
      1
2345678
9101112131415
1617 1819202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 12th, 2025 08:23 am
Powered by Dreamwidth Studios