Introducing my new cooperative blog – #fakap community speaks

Introducing #fakap community blog, a blog that does not focus on a single topic but rather as a medium to voice out opinions and feelings of #fakap online community.

The blog also doubles as a news website that is frequently updated by a team of bloggers from #fakap community. #fakap community is mainly consist of frequent irc users in webchat.org and dal.net irc networks. Most of them are regular pc end-users , which makes the blog more interesting since we are reading what an average end-user would say about a particular product.

You may find that #fakap community speaks is a bit harsher than the usual blog that I maintain because it is designed to make people think of the harsher reality of lives. I wish to snap people out from their dream, out from wasting their valueable money to giant corporations, I’ll try to snap them out from it, *only* if they would help themselves.
So, hope that you enjoy reading #fakap community blog as I’m one of the bloggers there :p

#fakap community blog
the fakap project page

Lelong.com.my Mozilla (Firefox) Search Plugin

lelong mypapit

I don’t know if you guys like to use Lelong.com.my service, but I really do, as you can find a lot of cool stuffs there at a bargain price. I usually surf and search for stuffs there at lelong even if I wasn’t looking for something particular.

Therefore to save my time, i developed a Mozilla Search Plugin for Lelong.com.my, the search plugin integrates itself into your Mozilla Firefox browser just like Google search plugin on default Firefox installation. Now, you can search lelong.com.my stuffs right inside your browser!



Click to enlarge picture

What are you waiting for? Install Lelong.com.my Search plugin now!

Ittutor Mozilla search plugin

I don’t know if anybody has done this, but I’ve hack a Mozilla search plugin for Ittutor forum. Ittutor is a Malaysian forum that focuses on computer related topic and other discussions.

This search plugin is to be use from within Mozilla suite or Mozilla Firefox browser, or any browser that supports Mozilla Mycroft extension

Forum Ittutor

You can get it here : Forum Ittutor Search Plugin

Get Mozilla Firefox Here


XSL Hacking for Photo Gallery

I’ve hacked XSL template for my photo gallery RSS feeds. Not much of a sight, but I’ve definitely learn a lot of things about XSLT transformation and its quirks, lol.

Well, now at least my Photo Gallery feeds is much more readable to an average human being. Oh, I’ve updated my gallery with several more photos for your viewing pleasure.

Here’s the source code of my XSL template, free for public use : RSS Photo Template

Using Feedcreator to generate ATOM 1.0 feeds

I’m going give out a tip on using feedcreator class library to ease up generating syndication feeds for your web project. As you might know, there are different kind of syndication format out there such as RSS 2.0, RSS 1.0, RSS0.91, ATOM0.3 and ATOM1.0. Each of the syndication format has its own markup (though RSS 0.91 and 2.0 are closely related), making generating feeds from scratch can be quite a chore for your project.

Feedcreator provides an easy way to create RSS and ATOM feeds from within PHP using ease to use classes. However, feedcreator has a couple of drawback :

  1. It does not support ATOM 1.0
  2. Doesn’t support Enclosure
  3. Can’t generate feeds on the fly

Though these drawbacks might not be as serious as I put in here, it is nice to have this features implemented on feedcreator. ATOM 1.0 is a new syndication format issued by IETF as a standard way to produce feeds, ATOM 1.0 has a nice features and more structured layout than the ever-inconsistent RSS feeds.

Though Enclosure tag is optional in RSS 2.0, the tag is significant for those who are into podcasting or photoblogging. Enclosure feature allows for the syndicated feed to not just serve text content, but also to package an enclosure (call it an attachment of some sort), as well. IIn the podcasting model, the RSS enclosure contains an audio file, which subscribers can listen to on their devices.

Generating feeds on the fly is one of the most requested feature of feedcreator. This allows feeds to be generated dynamically upon request as opposed to generating feed on certain event (such as posting new articles). Mambo and PhpGedView project uses modified Feedcreator to generate feeds on-the-fly.

I’ve published a modified version of Feedcreator (namely Feedcreator 1.7.2-ppt) that contains all of these enhancements (or hacks). Here’s a snippets on how to use the additional features :


/*

This demo is to illustrate how to use feedcreator
using outputFeed function, ATOM1.0 and enclosure
support.

Enclosure support is useful if you are into
podcasting or publishing photoblog.

the required parameter for enclosure is url, length
and type (as in MIME-type)

*/

< ? php include ("include/feedcreator.class.php"); //define channel $rss = new UniversalFeedCreator(); $rss->useCached();
$rss->title="Personal News Site";
$rss->description="daily news from me";
$rss->link="http://mydomain.net/";
$rss->syndicationURL="http://mydomain.net/$PHP_SELF";

//channel items/entries
$item = new FeedItem();
$item->title = "test berita pertama";
$item->link = "http://mydomain.net/news/somelinks.html";
$item->description = "hahaha aku berjaya!";
$item->source = "http://mydomain.net";
$item->author = "my_email@mydomain.net";

//optional enclosure support
$item->enclosure = new EnclosureItem();
$item->enclosure->url='http://mydomain.net/news/picture.jpg';
$item->enclosure->length="65905";
$item->enclosure->type='image/jpeg';

$rss->addItem($item);

//Valid parameters are RSS0.91, RSS1.0, RSS2.0, PIE0.1 (deprecated),
// MBOX, OPML, ATOM, ATOM1.0, ATOM0.3, HTML, JS

$rss->outputFeed("ATOM1.0");
//$rss->saveFeed("ATOM1.0", "news/feed.xml");

?>

You can download the modified version of Feedcreator 1.7.2 from my server, the zip package contains the modified class library, GNU/LGPL license, some demo php file and a diff file against the plain vanilla Feedcreator 1.7.2 for curious people.

p/s : all of the modifications are written by me except outputFeed function which is written by Fabian Wolf.

Download :
Feedcreator 1.7.2-ppt (zip)

Feedcreator website : http://www.bitfolge.de/rsscreator-en.html

RSS 2.0 / Atom 1.0 for Coppermine 1.3.x plugin

Coppermine 1.3.x Plugin RSS 2.0

I’ve made some improvements over my previous Coppermine plugin.

I’ve added Atom 1.0 support and picture caption to the published feed. I’ve also altered the default feed to publish the latest 10 photos instead of 6.

Well, glad to have a plugin that can publish both RSS and Atom feed in Coppermine 1.3.x

old Download links :

  1. zip package
  2. tar.gz package

Download Coppermine RSS/ATOM plugin here:

  1. Mirror #1
  2. Mirror #2
  3. Mirror #3

*Note that this plugin worked under Coppermine 1.4.x also, but it is untested with PHP 5.x.