Posts

Showing posts from February, 2011

Facebook API from Java code

Image
I just got started with Facebook (graph)  API and fetch data from native Java programs for my project requirements .First of all I created an sample app at http://developers.facebook.com/ and got the necessary details about the app at the summery.



Once I registered the app it was time to give permission from my user account to the app so that it can access ( so the API ) data from my account.
https://www.facebook.com/dialog/oauth?
     client_id=MY_APP_ID&redirect_uri=MY_URL
MY_URL was any random url as the landing page after I log in was immaterial in this case as I was going to use the APIs from the java code.
https://www.facebook.com/dialog/oauth?
     client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_str,offline_access

I addded offline_access so that it does not time out , I can use the access token generated forever.
Now after I allowed access it landed on a page similar to the following
http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER

To get the access_token I invok…

Facebook API from Java code

Image
I just got started with Facebook (graph)  API and fetch data from native Java programs for my project requirements .First of all I created an sample app at http://developers.facebook.com/ and got the necessary details about the app at the summery.



Once I registered the app it was time to give permission from my user account to the app so that it can access ( so the API ) data from my account.
https://www.facebook.com/dialog/oauth?
     client_id=MY_APP_ID&redirect_uri=MY_URL
MY_URL was any random url as the landing page after I log in was immaterial in this case as I was going to use the APIs from the java code.
https://www.facebook.com/dialog/oauth?
     client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_str,offline_access

I addded offline_access so that it does not time out , I can use the access token generated forever.
Now after I allowed access it landed on a page similar to the following
http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER

To get the access_token I invok…

Veronica on Astronomy show

I just came across this funny video about science in astronomer Phil Plait's blog which features Veronica Belmont

[youtube http://www.youtube.com/watch?v=nk_80e2owNo&w=640&h=390]

Courtesy

Veronica on Astronomy show

Image
I just came across this funny video about science in astronomer Phil Plait's blog which features Veronica Belmont


Courtesy

WolframAlpha widget for celestial objects

[wolframalphawidget id="3f1d00695d5aac23f5c556054b88be47"]

WolframAlpha widget for celestial objects

Automating interactive ssh commands in Linux

I ofter encountered problem while doing SSH to a remote server manually and giving the password when I am prompted for.
I found a way to automate this process or any other interactive shell operation using expect utility.This can also be used while doing FTP to a remote server when you want to automate all the repeatable operations .

install expect and autoexpect from your in your linux machine (Ubuntu)


sudo apt-get install expect
sudo apt-get install expect-dev

Issue the usual command prefixed with autoexpect to generate myexp.exp file

autoexpect -f myexp.exp ssh -l <username> <hostname>
Exit the shell immediately to stop recording and  open the file myexp.exp and remove everything after send command
send -- "<password>r"
Append  "interact" at the end so that interactive shell continues

Now issue the following command to automate the login process without being prompted for password

expect myexp.exp
one can also put it in .cshrc to set it as an alias to the…

Automating interactive ssh commands in Linux

I ofter encountered problem while doing SSH to a remote server manually and giving the password when I am prompted for.
I found a way to automate this process or any other interactive shell operation using expect utility.This can also be used while doing FTP to a remote server when you want to automate all the repeatable operations .

install expect and autoexpect from your in your linux machine (Ubuntu)


sudo apt-get install expect
sudo apt-get install expect-dev

Issue the usual command prefixed with autoexpect to generate myexp.exp file

autoexpect -f myexp.exp ssh -l <username> <hostname>
Exit the shell immediately to stop recording and  open the file myexp.exp and remove everything after send command
send -- "<password>\r"
Append  "interact" at the end so that interactive shell continues

Now issue the following command to automate the login process without being prompted for password

expect myexp.exp
one can also put it in .cshrc to set it as an alias to th…