While I was working in one of my projects (GSoC 2011 - Sakai CLE mobile app) I wanted to have a map like data structure in java. Just for the clarity I will explain my scenario:
I have a list of items that I am being iterated over it and doing some stuff. So what I wanted is to have store some dynamic values on the fly as key:value pairs. I am actually new to Java Script and I am not sure this a good way and I appreciate if anyone can share any other possible ways. Here is what I did:
Output:
key1: val1
key2: val2
.
.
keyn: valn
Correct me if this is wrong or not the efficient way!
Sunday, August 21, 2011
Monday, July 4, 2011
Posting code snippets to Blogger
In my last post I wanted to put some Java and JavaScript code snippets in it so I started googling and asking my friends how to do it. But, I could not find an easy way to do that so I started searching more and found the following which is actually a zero work thing to do. Here we go,
Publish your post and enjoy!
- Browse to https://gist.github.com/
- Add a Gist Description (optional)
- Add a filename with an extension (extension will be used to add syntax highlighting)
- Add your code snippet which need to be added to your blog post
- Click “Create Public Gist” button at the botton
- Click on the “embed” link and copy the script generated
This is all from Gist side. Now to Blogger,
7. Paste the script where you need to add the code snippet
8. Make sure to select the option “Interpret typed HTML” under Post Options -> Compose Settings
Here is how an example Java code looks like after this 8 Steps above,
Sunday, July 3, 2011
Sakai CLE mobile application with phoneGap
In my previous post I mentioned how to setup the working environment and useful tools we can use to develop mobile applications using web technologies. Today I am going to present what I learnt during the past few weeks and the status of the CLE mobile application at the moment.
User login
User enters user details to enter the system.
List of sites
s/he will be directed to a list of sites that they are in (assuming credentials are correct)
List of tools
User selects a site will navigate them to a tools list of the selected site. Here they can see how many new announcements, assignments and etc are there at a glance.
Mobile version of each tool
Once they select a particular tool they can view the above details in detail. This will hopefully be a read only tool for the first version of app.
Current status
List of sites and tools for a selected site done.
Both this screens are rendered using JSONP feeds of my local host because JSON feeds did not work due to domain issues. Please find the code here and please add your suggestions.
Try out this in your emulators with phoneGap
If you want to run this in your emulator what you have to do is to create a phoneGap app. following their tutorial and add sites.html to assets/www directory.
To add JSONP support for your local sakai instance you can do the following change to core-providers in entitybroker and deploy *only* it in tomcat.
Checkout entitybroker trunk if you don’t have,
- svn co https://source.
sakaiproject.org/svn/ entitybroker/trunk/ entitybroker-trunk - then in, core-providers/src/java/org/sakaiproject/entitybroker/providers/
edit the classes where it says:
add Formats.JSONP to the end
- mvn clean install sakai:deploy (from entitybroker pom level)
- re/start Tomcat.
Yeah that’s it! Now you have JSONP support.
Here is how to add a customize callback function,
That's it you should be able to see above screens. :-)
This is a useful place you can try JS, CSS, HTML http://jsfiddle.net/. Here we don't need to put all code just the snippets work nicely for example http://jsfiddle.net/HQK5w/6/
Thanks to my mentor, Steve Swinsberg, for the support and directions.
As always waiting for your comments.
Tuesday, May 3, 2011
MySQL 5.5.X (X=11 for me) installation issue in Ubuntu 10.10
Recently, while I was trying to install "MySQL community server" from binary distribution I came up with an issue when running the command ,
terminal> scripts/mysql_install_db --user=mysql
in INSTALL-BINARY.
So the error is about a missing library. To get rid of this install the missing lib which solved the problem for me.
terminal> apt-get install libaio1 libaio-dev
This solved the problem I had during the installation. HTH. :-)
Sunday, May 1, 2011
Sakai CLE mobile app - GSoC 2011
With the progress I hope to post to this blog with the status of the project and things I learnt in the mean time.
Monday, April 18, 2011
Using Smart VOIP in Ubuntu
I was trying to use Smart VOIP to make calls. But as I am on Ubuntu most of the time I was trying to get a solution for it other than logged in from Windows. Here is something I found ultimately.
Please note that I did this on my Ubuntu 10.10 machine.
Here we go:
1) Download and install Linphone from http://www.linphone.org/ or you can simply use Ubuntu Software center.
2) Open Linphone. You can find this under, Applications --> Internet --> Linphone
3) Then select, preferences from Linphone menu. Go to "Manage SIP Accounts". Click Add button and enter following details.
Please note that I did this on my Ubuntu 10.10 machine.
Here we go:
1) Download and install Linphone from http://www.linphone.org/ or you can simply use Ubuntu Software center.
2) Open Linphone. You can find this under, Applications --> Internet --> Linphone
3) Then select, preferences from Linphone menu. Go to "Manage SIP Accounts". Click Add button and enter following details.
- Your SIP identity: sip:<smart_voip_userName>@smartvoip.com. eg: yourName@smartvoip.com
- SIP Proxy address: sip:sip.smartvoip.com
- Keep other settings as is and click 'OK'
That's it! We are done!
Enjoy your calls to loved or non-loved once! :-)
Monday, November 8, 2010
Waving Flag another version
Young Artists For Haiti - Wavin' Flag Lyrics with Artist
[All]
When I get older
I will be stronger
They’ll call me freedom
Just like a wavin flag
[K'naan]
Born from a throne
Older than Rome
But violent prone
Poor people zone
[Nelly Furtado]
But it’s my home
All I have known
[Sam Roberts]
Where I got grown
but now its gone
[Avril Lavigne]
Out of the darkness
in came the carnage
threatening my very survival
[Pierre Bouvier of Simple]
Fractured my streets
and broke all my dreams
[Tyler Connolly of Theory of a Deadman]
Feels like defeat to wretched retreat
[All]
So we strugglin’
[Kardinal Offishall]
Fighting to eat
[All]
And we wonderin’
[Kardinal Offishall]
If we’ll be free
[Jully Black]
We cannot wait for some faithful day
it’s too far away so right I’ll say
[All - Chorus]
When I get older
I will be stronger
They’ll call me freedom
Just like a waving flag
(And then it goes back x3)
Ahhho ahhho ahhho
[Lights]
So many wars, settling scores
[Deryck Whibley of Sum 41]
All that we’ve been through
and now there is more
[Serena Ryder]
I hear them say love is the way
[Jacob Hoggard of Hedley]
Love is the answer that’s what they say
[Emily Haines]
But were not just dreamers
of broken down grievers
[Hawsley Workman]
Our hand will reach us
and and weeeeeeee, Buenos Dias
[Drake]
This can’t control us
no it can’t hold us down
[Chin Injeti]
We gon pick it up even though we still struggling
[Pierre Lapointe]
Au nom de la survie (In the name of survival)
[all]
and we wondering
[Pierre Lapointe]
Battant pour nos vie (Fighting for our lives)
[All]
We patiently wait
for some other day
[Fefe Dobson and Esthero]
thats too far away so right now we say
[All - Chorus]
[Drake - Rapping]
Uhh – well alright
How come when the media stops covering
and there’s a little help from the government
we forget about the people still struggling
and assume that its really all love again, nahh
see we don’t have to wait for things to break apart
if you weren’t involved before it’s never too late to start
you probably think that it’s too far to even have to care
well take a look at where you live what if it happened there?
you have to know the urge to make a change lies within
and we can be the reason that we see the flag rise again
[Nikki Yanofsky & Drake]
When I get older
I will be stronger
They’ll call me freedom
Just like a wavin’ flag
[15]
and then it goes back
[Justin Nozuka]
and then it goes back
[Nikki Yanofsky]
Then it goes back
[Chorus - All]
[Justin Bieber]
When I get older
When I get older
I will be stronger
just like a waving flag.
Sources :
http://lyricsmusicvideo.blogspot.com/2010/03/young-artists-for-haiti-wavin-flag.html
http://ca.answers.yahoo.com/question/index?qid=20100312083449AAPgc2b
[All]
When I get older
I will be stronger
They’ll call me freedom
Just like a wavin flag
[K'naan]
Born from a throne
Older than Rome
But violent prone
Poor people zone
[Nelly Furtado]
But it’s my home
All I have known
[Sam Roberts]
Where I got grown
but now its gone
[Avril Lavigne]
Out of the darkness
in came the carnage
threatening my very survival
[Pierre Bouvier of Simple]
Fractured my streets
and broke all my dreams
[Tyler Connolly of Theory of a Deadman]
Feels like defeat to wretched retreat
[All]
So we strugglin’
[Kardinal Offishall]
Fighting to eat
[All]
And we wonderin’
[Kardinal Offishall]
If we’ll be free
[Jully Black]
We cannot wait for some faithful day
it’s too far away so right I’ll say
[All - Chorus]
When I get older
I will be stronger
They’ll call me freedom
Just like a waving flag
(And then it goes back x3)
Ahhho ahhho ahhho
[Lights]
So many wars, settling scores
[Deryck Whibley of Sum 41]
All that we’ve been through
and now there is more
[Serena Ryder]
I hear them say love is the way
[Jacob Hoggard of Hedley]
Love is the answer that’s what they say
[Emily Haines]
But were not just dreamers
of broken down grievers
[Hawsley Workman]
Our hand will reach us
and and weeeeeeee, Buenos Dias
[Drake]
This can’t control us
no it can’t hold us down
[Chin Injeti]
We gon pick it up even though we still struggling
[Pierre Lapointe]
Au nom de la survie (In the name of survival)
[all]
and we wondering
[Pierre Lapointe]
Battant pour nos vie (Fighting for our lives)
[All]
We patiently wait
for some other day
[Fefe Dobson and Esthero]
thats too far away so right now we say
[All - Chorus]
[Drake - Rapping]
Uhh – well alright
How come when the media stops covering
and there’s a little help from the government
we forget about the people still struggling
and assume that its really all love again, nahh
see we don’t have to wait for things to break apart
if you weren’t involved before it’s never too late to start
you probably think that it’s too far to even have to care
well take a look at where you live what if it happened there?
you have to know the urge to make a change lies within
and we can be the reason that we see the flag rise again
[Nikki Yanofsky & Drake]
When I get older
I will be stronger
They’ll call me freedom
Just like a wavin’ flag
[15]
and then it goes back
[Justin Nozuka]
and then it goes back
[Nikki Yanofsky]
Then it goes back
[Chorus - All]
[Justin Bieber]
When I get older
When I get older
I will be stronger
just like a waving flag.
Sources :
http://lyricsmusicvideo.blogspot.com/2010/03/young-artists-for-haiti-wavin-flag.html
http://ca.answers.yahoo.com/question/index?qid=20100312083449AAPgc2b
Subscribe to:
Posts (Atom)




