We need speakers for the meetup! Fill out this form and we will get back to you.
Package Management is one of the most important component in a distribution. Adding packages, ensuring library dependencies are met, ensuring applications are removed cleanly are some of the core features of package management.
Creating packages are tasks of packagers. Some people might think creating packages is rocket science, whereas its not. If you know how to use the command line to install applications from source, you just need to add a bit more stuff, and you can package the application.
I will briefly go through the process of creating a simple RPM package for you to get started in RPM packaging, and also how you can get involved in Fedora Project as a packager.
Izhar Firdaus have been contributing in Fedora Project as Ambassador since 2007. He also contributes to the Fedora Packager group by maintaining several packages in the Fedora repositories.
When: Thursday July 2nd 7:30pm
For more details, visit http://foss.org.my/meetups ( Facebook )
Where:
MSC Malaysia Cybercentre - Incubation Centre (1B - 3-1), KL Central
We need speakers for the meetup! Fill out this form and we will get back to you.
Just bought a VPS server hosting to play around from Media Temple. The Dedicated Virtual (DV) package come with Linux Centos, and all this while I’ve been a FreeBSD user, think it shouldn’t be hard to use Linux
Sorry I’m a n00b on Linux.
yum is fun, I did yum install memcache and yum install php-pecl-memcache. memcache daemon service started successfully but php-pecl-memcache ain’t working.
memcache.ini is included in /etc/php.d/ and from phpinfo(), I can clearly seen memcache.ini is included as well. But, when I search for memcache module info, the module seem not loaded with into php.

I remove php-pecl-memcache and tried to install with pecl install memcache, not good, pecl install were not working and the error message;
shell> pecl install memcache
downloading memcache-2.2.5.tgz ...
Starting to download memcache-2.2.5.tgz (35,981 bytes)
..........done: 35,981 bytes
11 source files, building
running: phpize
Configuring for:
PHP Api Version: xxxxx
Zend Module Api No: xxxxx
Zend Extension Api No: xxxxx
1. Enable memcache session handler support? : yes
1-1, 'all', 'abort', or Enter to continue:
building in /var/tmp/pear-build-root/memcache-2.2.5
running: /var/cache/php-pear/memcache-2.2.5/configure --enable-memcache-session=yes
checking for egrep... grep -E
checking for a sed that does not truncate output... //bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
ERROR: `/var/cache/php-pear/memcache-2.2.5/configure --enable-memcache-session=yes' failed
Search for the error message, and it seem like it’s something to do with mount point permission for /var or /var/tmp partition.
Not wanting to do much on un-mount and re-mount the drive, I tried to install php-pecl-memcache manually.
Manual Compile PECL Extension with phpize
I will take memcahe as PECL extension for example, first I need to download the package file from PECL website, untar it and start compiling
shell> wget http://pecl.php.net/get/memcache-2.2.5.tgz
shell> tar zxfv memcache-2.2.5.tgz
shell> cd memcache-2.2.5 && phpize && ./configure && make && make install
After the installation, create memcahe.ini in /etc/php.d/
; Enable memcache extension module
extension=memcache.so
; Options for the memcache module
; Whether to transparently failover to other servers on errors
memcache.allow_failover=1
; Defines how many servers to try when setting and getting data.
memcache.max_failover_attempts=20
; Data will be transferred in chunks of this size
memcache.chunk_size=8192
; The default TCP port number to use when connecting to the memcached server
memcache.default_port=11211
; Hash function {crc32, fnv}
memcache.hash_function=crc32
; Hash strategy {standard, consistent}
memcache.hash_strategy=standard
Restart apache webserver with /etc/init.d/httpd restart and write a phpinfo() file, now I can see memcache module is loaded

Anyone have the same error like I do and you have other workaround, please do let me know. Or change the permission on /etc/mtab
Need to get familiar with Linux Centos…
July 03, 2009 01:06 AM
Here’s the latest Namecheap coupon for July 2009.
Coupon: INTERFACE
Discount: Save $0.88 for 1 year new domain registration only.
Thanks WingLoon
Similar Posts:July 03, 2009 12:00 AM
July 02, 2009 07:27 PM
Yes, Panda Challenge is going to start.
It’s summer time, daylights are longer and we have some extra spare time to enjoy doing some reversing, don’t you think? Some weeks ago we launched in Spain a reverse challenge, and even though we had more than 800 answers, no one was able to solve the 3 different challenges.
I need more practice. I am loosing track on all these reversing stuff.
Revision 1 :

I am still working fine, I guess.
Just need more practice.
July 02, 2009 05:08 PM
July 02, 2009 03:11 PM
There are even degrees on library science. I'm no expert on this topic, just learning through experience of having to file, organize and retrieve a large amount of information. These are just initial notes, which eventually will become a series of more coherent slides.
Good administrative staff and project managers often have various ways of organizing things, not just in computers. Like most complex problems, there is no magic bullet, especially if the problem lies in how the human mind deals with things.
Similar to TLDR (Too Long Didn't Read),sometimes the problem is lack of conciseness or over complexity, and sometimes simple laziness.
The problems I face, are usually related to NGO/Government project/programme work. Typical of these are a few thousand documents, often with lots of insights (See Documents Are Useless). Quite often they have been compressed into short concise case studies, but often times they are not. That's a different story though.
How do I organize them, so that when I do need to extract information I (and others) can find it quickly. People who work with me, know that I can pull out information relatively easily when it comes to work. It's from hard learned lessons, of spending hours digging through emails and project documents, for some urgent request.
Here are common problems I have to face:
This is where a system such as Plone which can apply multiple concepts helps.
We're used to this physically and with computers, because, they work. So far for me, this works best for documents, that have short lives, such as participant lists, tentative budgets, and other work stuff. When you're busy, you can't be bothered with tagging, links etc. for documents like this, so dumping them in project folders is easy.
Physical folders are also a good fall back mechanism. All stuff related to a particular project, can be found in one folder. I had hundreds once, and while it seemed tedious, years later, I could find a single email relatively easy with a subject that had nothing to do with what I'm looking for and an attachment which had a name like scanned-agreement.pdf.
Imagine if you didn't tag/categorise this email, and it had title of "re: Participants" with your 3000 other emails and you can't remember the person's name who sent you that email.
I often ask people.. what's the main way you think of how you do work on a daily basis. In this case and in many others it's by projects. It's also easy conceptually for people moving from paper based organization, who already have a good system in place.
They suffer from the fact, that some information, could be filed/categorized in different ways. When that happens, it's time to think about categorization (or tags, labels).
Tags are great, for extracting multiple combinations of categorizations. Such as green projects by partner, (environment,wwf,greenpeace). They're not good, when people are lazy, the information "disappears" when you have a lot of it. I'm having this problem now with a single yearly Archive folder for emails. If I don't label it or link it in Tomboy, a useful email will disappear and I will have to dig it up at some future time. If it wasn't tagged, it's almost as if it doesn't exist. There is some effort to tagging, too much is not good. I've seen horrible taxonomies with like 200 keywords that people must choose from. People just don't do it, and I agree with them. This isn't a laziness problem. Less is more. Mass tagging only works if you have lots of users, and lots of content, so that a few hundred photos missing, won't make much of a difference.
There are also manual links. These relatively tight relationships, which overlap somewhat with tagging. I like using this, to help reduce tags. Instead of yet another tag, for a few items, the slightly increased effort of linking, helps reduce need for more categories. It's also important for when data relationships are important, not unlike linking in cells between spreadsheet cells.
That leaves a few more things for another post:
July 02, 2009 12:14 PM
July 02, 2009 07:00 AM
Sometime it’s necessary for you to create multiple folders or files. This is normally the case for me when I’m working with the clusters at my work place. Fortunately, In Linux this is easy.
Using the “for loop”, one could easily put together a one-liner to see results. See sample below.
The initial “ls” shows that the directory is empty.
[root@abubu test]# ls -l
total 0
Now, make the magic happens. Run “for ((i=1;i<=10;i++)); do mkdir ./folder-$i; done”
[root@abubu test]# for ((i=1;i<=10;i++)); do mkdir ./folder-$i; done
Now, “ls” will give you 10 folders.
[root@abubu test]# ls -l
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-1
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-10
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-2
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-3
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-4
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-5
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-6
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-7
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-8
drwxr-xr-x 2 root root 4096 Jun 30 15:49 folder-9
total 40
[root@abubu test]#
This is just one way to do this. Please feel free to comment if you know a better way.
Similar Posts:July 02, 2009 12:00 AM
This was a presentation that I gave at the excellent geekcamp.my organised by the swell chap @kamal.
It covers some of the learnings I have been gathering while using and designing Web APIs. It also contains ideas that I have gathered as well as while reading Restful Web Services. It covered
At the end of the day, what really the counts is adoption. The hope is that by designing a Web API in a manner that is friendly will aid in facilitating adoption.
July 01, 2009 04:58 PM
July 01, 2009 10:22 AM
Alan’s got a new shirt out on TeeFury titled Yin Yang.
The design’s a Ying and Yang depicting a dragon and a tiger on it with vibrant colors. O ya, the design’s hand drawn and finished with water colors.
If my sources are right, Alan’s the first Malaysian to have his design sold on TEEFury. Awesome!!
It’s goes on sale today and will be for only 24 hours. The TEE will only run you USD 9 + USD 5+- for shipping which I find to be super duper cheap.
Grab one!! I am!!
Similar Posts:July 01, 2009 10:12 AM
July 01, 2009 07:00 AM
The Fedora-My team will be having a release party event at Saito College (map) on this 4th July 2009.July 01, 2009 02:24 AM
Click here to view the embedded video.
19 year old artist Nathan Wyburn pays tribute to Michael Jackson through his art. He sketched an awesome portrait of MJ and made a video of the whole process. He’s good!
Similar Posts:July 01, 2009 12:00 AM















June 30, 2009 09:35 PM
The long overdue, super fast, super secure, super cool Firefox 3.5 is out.
Just a few of the popular features to look forward to in version 3.5. Full feature list
1. Private browsing – porn mode for many
2. Performance improvements. Really!! Read here and here and test it out for yourself.
3. Support for HTML 5, CSS 3 and other cutting edge web technologies.
4. Support for open video and open audio. No need for video plug-ins anymore. Check it out.
While downloading make sure to check out the “real-time Firefox 3.5 downloads” monitor page. It shows you in real-time how many people across the world are downloading Firefox 3.5. At the time of this post the magic number was 700,000 and out of that about 3000 were from Malaysia. Let’s see if they break a new record this time.
Similar Posts:June 30, 2009 05:00 PM
June 30, 2009 09:50 AM
June 30, 2009 07:00 AM
“I want a 350Z”, Sanjev said to me. “Well, I want a Zonda“. We were discussing dreams for one reason or another while waiting for the phone-shop dude to finish sticking on a screen protector for me. It took him about fifteen minutes from start to end, which really built up my expectations. From the care he showed in positioning it (3 retries!) I thought to myself, “this is going to be the best screen protector ever!”.
I was wrong. He positioned it too far right, and somewhere along the way managed to leave a mark on the top left edge.
As we walked away, I was ranting about how badly done it was, and Sanjev turned and said sardonically, “Well he’s definitely not getting a Zonda”. I have to agree.
June 30, 2009 06:53 AM
Dear Nasrul,
I’ve watched the vitriol on osdcmy-list, I’ve seen the attacks on Facebook, and on Twitter and I’ve read all the comments on the Open Malaysia blog, and I think its time I chime in.
Firstly, I need to ask: do you know much about open source? I would highly recommend you read The Open Source Definition.
Next, you’re talking about Facebook, which is a closed platform, which was launched at an open source conference. Why?
But more interestingly, you won RM2,000 for “porting” MediaWiki to run on the Windows, IIS, MSSQL Server, and PHP. For what it is worth, MediaWiki already runs on Windows, and works fine with IIS. So it seems that your largest task, was to port the SQL, to run not on two very capable open source databases, but to run on Microsoft SQL Server (a closed source database).
I read Final Day: MediaWiki – What I learn so far from LAMP2WIN and My Journey with glee.
So I decided to poke a little. You haven’t submitted any code upstream to MediaWiki. But what’s worse is, have you seen Bug#9767? The title of the bug is “Microsoft SQL Server/MSSQL support (tracking)”. It doesn’t take a genius to tell you what the patches in that bug do.
Yes, DJ Bauch added support to MSSQL, via ADODB (work started in 2007, and its been ready since April 30 2009). Something you won money for. But worse? “.. winners walked away with RM2,000 in cash, a MSC Malaysia Participation Certificate. They will also enjoy facilitated access to MSC Intensive Technoprenuer Programme and the eventual RM150,000 pre-seed fund.” (via the Malay Mail).
Now you’re able to access a lot more money, for work that you, yourself, did not do.
I think you should get off your high horse, understand a little more Netiquette, and behave. After all, Google will forever remember what you’ve said, and all the personal attacks against active participants in the open source community, which I’m certain can do you no favours.
Kind Regards,
Colin
June 30, 2009 04:46 AM
June 30, 2009 03:38 AM
June 30, 2009 03:30 AM
Click here to view the embedded video.
Source: Mozilla
Similar Posts:June 30, 2009 01:36 AM
Not sure if you’ve realized but Gmail has raised it’s maximum attachment size from 10MB to 25MB. This is great, I don’t have to attach crappy low quality videos anymore.
Some people have commented that the 25MB limit only works with the the manual HTML upload tool and not the flash upload tool as it’ limits them to 10MB. I’ve personally tested this and the 25MB limits works fine on both. Could have been slow roll out of the code or something.
Similar Posts:June 30, 2009 12:00 AM
June 29, 2009 03:57 PM
12 days after it’s release, WordPress 2.8 has managed to clock 1 million downloads.
As of today, the download count stands at 1,175,317 and counting. It’s pretty obvious that WordPress is the current blogging platform of choice.
Check out the WordPress download counter page to stay up-to-date with the downloads.
Have you upgraded to WordPress 2.8? Make sure you do…. go here.
Similar Posts:June 29, 2009 12:00 AM
June 28, 2009 07:00 AM
Setelah bertahun-tahun menggunakan Debian, hari ini saya membuat keputusan untuk memasang Ubuntu 9.04 edisi Dekstop pada komputer riba Dell Latitude X1. Setakat ini nampaknya semua aplikasi yang saya perlukan (antaranya Skype) berjalan seperti yang dijangka. Setting untuk rangkaian, paparan dan lain-lainnya juga tidak mengecewakan.
Instalasi default hanya memerlukan kurang dari 2.5 GB. Memang handal!
June 27, 2009 11:20 AM
June 27, 2009 08:39 AM
Those are just a few of the inspiring ads from WWF to bring awareness to us about what we are doing wrong. I got them from Abinesh and DeWebTimes.
We need to turn back the clock on nature and bring her back to here original state. NGOs like WWF can’t do it alone, all they can do is promote awareness amongst us in hope that we actually to the same by promoting awareness to those around us.
There’s only one earth, our home. Make sure you take good care of her and her children.
If predictions are right, by 2015 shit will hit the fan and we will price for 50 years of ignorance.
Similar Posts:June 27, 2009 12:00 AM
June 26, 2009 07:00 AM
Mozilla’s Firefox 3.5 RC3 is out. Download Firefox RC3
Hopefully it’s the last release candidate before Firefox 3.5 goes public. From what I’ve heard the release date is set for next week, start of July.
The video below, by Mike Beltzner gives a quick preview of what’s new and exciting in Firefox 3.5.
Click here to view the embedded video.
Also, check out the demos to see what Firefox 3.5 is capable of.
Take release candidate for a spin, you’ll realize it’s much faster compared to the previous versions of the browser. However, remember that it’s not the final product. Some extensions might not work and you might run into a few bugs.
Source: Mozilla Developer Center
Similar Posts:June 26, 2009 04:48 AM