Google Summer Of Code 2009 – LimeSurvey

Quick update:

Finally the result for GSOC 2009 is out. I got a chance to work with LimeSurvey with their Survey Statistics module , yay.

Exam is coming

As usual, this is the busiest part of semester. I’m having 6 exams this sem and they are really killing me :)

Still doing some stuffs here and there with Limesurvey. Currently I’m working on the keyboard navigation in ranking question type. Did a mockup already but I felt that it was not good enough :p Probably will rework on the question design and if possible , I will make it into a plugin or jQuery tutorial.

So , see you after next 2 weeks ;)

My Presentation at Android Meetup

Setup Testing environment in LimeSurvey 2

After a long time playing with Limesurvey 2 , I finally got the test command line working. However, there is still a poblem with testing association in CakePHP. I’m trying to ask around the Cake mailing list and #cakephp . Hope to get it solved this weekend.

And I will try to post a wiki post abt how to setup the environment this weekend too.

Cya @ #linuxnus or #limesurvey @ irc.freenode.net. My nick is dqminh :p

Android Meetup this Saturday

First meet up for the current or would be Android developers in Singapore. This initial event is to get to know everyone in the group, and brainstorm how we can build this community in Singapore.

Feel free to suggest any topics if you want to talk about anything Android during the meetup.

I’m going to present about Phonegap on Android , so stay tuned ( still havent done any thing yet :( )

Venue: COM1/204 in NUS School of Computing

Open up to Open Source Series

After a long time, I finally start blogging again. Most of the time I posted on my localhost private wiki system though :p I’m too lazy to port all my techie posts from there to here ( and WordPress dont have any plugin to display code !! or is it just me ? ;( )

Anyway, linuxNUS has started a talk series called Open up to Open Source which will introduce to NUS students many OSS projects. Currently we have featured LXDE ( thx Mario Behling for the excellent presentation ) and are planning for Open Moko and Mozilla talks in the future. Please do visit http://www.linuxnus.org/ to read about us.

PS: A shameless plug for my LXDE talk’s poster :p

dqminh.

LXDE talks poster

LXDE talk's poster

Home – Chris Gaughtry

Lyrics:

I’m staring out into the night,
Trying to hide the pain.
I’m going to the place where love
And feeling good don’t ever cost a thing.
And the pain you feel’s a different kind of pain.

Well I’m going home,
Back to the place where I belong,
And where your love has always been enough for me.
I’m not running from.
No, I think you got me all wrong.
I don’t regret this life I chose for me.
But these places and these faces are getting old,
So I’m going home.
Well I’m going home.

The miles are getting longer, it seems,
The closer I get to you.
I’ve not always been the best man or friend for you.
But your love remains true.
And I don’t know why.
You always seem to give me another try.

So I’m going home,
Back to the place where I belong,
And where your love has always been enough for me.
I’m not running from.
No, I think you got me all wrong.
I don’t regret this life I chose for me.
But these places and these faces are getting old,

Be careful what you wish for,
‘Cause you just might get it all.
You just might get it all,
And then some you don’t want.
Be careful what you wish for,
‘Cause you just might get it all.
You just might get it all, yeah.

Oh, well I’m going home,
Back to the place where I belong,
And where your love has always been enough for me.
I’m not running from.
No, I think you got me all wrong.
I don’t regret this life I chose for me.
But these places and these faces are getting old.
I said these places and these faces are getting old,
So I’m going home.
I’m going home.

AutoSave Form with jQuery

Recently, I have had some questions about how to autosave a Form with jQuery. Here is a tutorial to help you with that.

1st approach: need jQuery and ajaxForm plugin

$(document).ready(function() {
startsave();
});
function startsave(){
var timeout = setTimeout( "save()", 10000 );
}
function save(){
$('#formLoad').ajaxSubmit(function(responseText){
alert("The form has been saved" + responseText);
startsave();
});
}

2nd approach: need jQuery , ajaxForm plugin and Timers plugin


$(document).ready(function(){
$('#formLoad').everyTime(10000, function(i){
$(this).ajaxSubmit(function(responseText){
alert("The form has been saved " + responseText);
});
});
});