By steve
Feb 5, 2007 4:00 pm
Greetings fellow Scrobblers! I just updated our Audioscrobbler extension to version 0.0.4 which should hopefully fix the “Spam protection triggered” message some of you have seen on your last.fm pages. See bug 1819 for more information about this problem.
If you already have the extension installed, choose the File -> Extensions menu item to bring up the Add-ons window. Next, click “Find Updates” and it should find and install the new version for you.
If you do not have the extension installed, you can download it from here. Once you have it installed, click on the Audioscrobbler item in the service pane to bring up the display. Next, click the “Preferences” button to configure the extension with your last.fm credentials.
Oh, and check out my last.fm. page to see what I am listening to
.
By steve
Jan 24, 2007 10:02 am
Seneca College has been offering a “Topics in Open Source Development” course for a few years now, and this year they are focusing on Mozilla as the open source project to study. The course wiki is a treasure-trove of interesting Mozilla bits, including:
- Guest Lectures
- This recent blog post by David Humphrey (the course’s professor) announced the availability of a series of guest lectures on Mozilla as downloadable media. The full list of lectures can be found on the course wiki. This post is how I originally found out about the course.
- Newsgroup Summaries
- One of the requirements of the course is to have students write weekly summaries of the activity in the Mozilla newsgroups. Unfortunately, this seems to have stopped as the class has ended.
- Project List
- The list of projects the students are involved in. Some projects that are relevant to us include Extending the Buildbot, XULRunner Guide, and XML 3D Project.
I wish my school had a class like this!
By steve
Jan 16, 2007 11:40 am
After many weeks of planning, I am finally back to writing code. I have been working mostly on the data model stuff and have just checked in a skeleton of directories, makefiles, and interface definitions to the trunk. The data model project spans three top level directories:
- library
- Contains the main library interfaces as well as the first library implementation, the local database library.
- property
- Contains the property manager and property type implementations. The property system effectively provides the schema to the metadata properties that can be attached to the resource in the data model.
- sqlbuilder
- Contains the implementation of the SQL builder. This component allows you to build SQL statements programmatically rather than cobble them together with a bunch of string concatenations.
I also generated a few templates to help people get started with new components:
Buildmaster Ben has blessed the makefiles, but he warns that the source directory makefile requires some platform specific hocus-pocus if you need to use the JavaScript or Unicode character utility APIs.
Update: So after breaking the build on Windows and Mac, I learned that I do indeed need those bits that Ben warned me about. They have been added to the template.