Showing posts from December, 2011

AppRepo updates.

Some updates I did on AppRepo throughout the weekend: Use .catalog instead of browser plugin Support multiple distributions Use icon instead of lead image Browse by category Nicer templates OpenID profile settings Categorization using PackageKit Categories list Screenshot gallery Its now looking quite good, though would need a nicer search UI. Credits to MavJS , and Exsanetol for helping me up to add some more contents into AppRepo.

Local behavior support for Dexterity

Just created this: Back in MyGOSSCon , Dylan Jay of Pretaweb mentioned about his discussion on getting rid of content type concept altogether and replace it with just Deco type. It sounds to me a lot like having local behavior for Dexterity, where each content may have its own set of behaviors assigned. So you can just add a Dexterity content, and if suddenly you decide you want to add more fields or behaviors, just for that content, you can just assign the local behavior on it. eg: you added a Page, but suddenly you think that this page should be an event. The main way to do this is to delete the page, and create an Event instead. But with local behavior, your can just assign an Event local behavior and the content will have the fields and viewlets needed to turn it into an event. If you are interested in above, you might also be interested with this :

Fedora Activity Day KL January 2012

Fedora Activity Day is BACK!!!, Date : 21st January 2012, 10am-6pm Location : UCTI/APIIT Submit a session here: View submitted sessions here: Register here: What is FAD? The Fedora Activity Day (FAD) is a regional event (either one-day or a multi-day) that allows Fedora contributors to gather together in order to work on specific tasks related to the Fedora Project. It is usually held in Barcamp format, and the activities ranges from simple introductory talks to a whole day of building new features for Fedora. Example activities includes: Talks Sprints/hackathons - coding session Workshops Discussion group - eg: planning on how to promote Fedora in Malaysia But wait, what is Barcamp? Barcamp is an open, participatory workshop-events, the content of which is provided by participants. Talks and sessions for each days are proposed by at

gpk-install-catalog: a gem which is somewhat hidden

Just discovered this: Apparently PackageKit have a format for describing how to install multiple packages. [PackageKit Catalog] InstallPackages(fedora)=packagename1;packagename2; This fits my usecase for AppRepo very very well. Should I discovered this earlier, I would have started coding AppRepo way back, but what made me procrastinate was the lack of easy way to tell the user's system what packages should be installed, and the browser plugin was quite flaky (still flaky today too, at least it doesn't crash as much). Will be adding a button for download catalog in AppRepo later today.  User can open the catalog file using gpk-install-catalog. This method works better across browsers too, as users does not have to have the browser plugin installed.

Announcing AppRepo

So after 4 years from my old post about this , finally I implemented it somewhere. Introducing the new, shiny, :D So what is the project?. In essence its nothing much, just a website which list applications for Fedora, allow user feedback and rating, and make it easier for users to discover applications in Fedora. It is basically yet-another-appmarket/appstore, but focusing on Fedora packages. We already have PackageKit Add/Remove Software tool, why bother? The problem is the package approach. To the end user, the concept of packages is foreign and scary. The cryptic names of packages and also the listing of non-application packages simply overwhelms them. It is also difficult to discover interesting applications in a package management tool. Unless you know what you are looking for, its very easy to get lost in the vast gallery of library packages, data packages, meta packages, and application packages in the repository. As the repository gro

diazotheme.bootstrap: now with openid-selector

I discovered about openid-selector from this blog post . However, I dislike the patching code from svn idea so I integrated it using only javascript hacks instead. Probably better to be refactored to separate collective plugin. Demo here: Fork the code:

diazotheme.bootstrap: now with html5slides!!

As promised in my previous post about diazotheme.bootstrap. I've integrated the google html5slides into it. Demo here: Fork the code: