tag:blogger.com,1999:blog-14402606879521920462024-03-13T17:16:52.416+05:30PC guide 4 YOUvatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comBlogger228125tag:blogger.com,1999:blog-1440260687952192046.post-2188131578508005572017-01-07T23:04:00.000+05:302017-01-29T14:57:31.544+05:30JAVA library to simplify development of command line utility<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><a href="https://commons.apache.org/proper/commons-cli/images/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://commons.apache.org/proper/commons-cli/images/logo.png" /></a></div><br />
<br />
<br />
Recently I had to write a stand-alone command line utility using Java. While writing that utility, the most tedious task was to parse and validate command line argument. Imagine you have n number of argument to take via command line and imagine the code that one need to write for parsing and validating these arguments manually. But why to reinvent the wheel when you have some reliable open source library available to do it for you. In this post, I will cover <a href="https://commons.apache.org/proper/commons-cli/" target="_blank">Apache Commons CLI</a> library.<br />
<div><br />
</div><div><b>Using the library:</b></div><div><br />
You can pick the latest version of the library from <a href="https://mvnrepository.com/artifact/commons-cli/commons-cli" target="_blank">here</a>. For this tutorial, we will be using <a href="https://mvnrepository.com/artifact/commons-cli/commons-cli/1.3.1">1.3.1</a> version which is the latest version as per current date.<br />
<br />
You can add dependency of commons CLI library depending upon your preferred build tool.<br />
<br />
In this tutorial, we will create a command line utility of a basic calculator just for simplicity.<br />
<br />
I am using Gradle as a build tool and my <i>build.gradle</i> file will look like this:<br />
<br />
<script src="https://gist.github.com/vatsalmevada/022a8761cd5f3df4b988f1e45a9cbbd0.js"></script> <br />
<br />
We will also add <i>settings.gradle</i> file to specify my jar name:<br />
<br />
<script src="https://gist.github.com/vatsalmevada/f0246336828c252e4c4b5e8e2376ae54.js"></script><br />
<br />
Moving on to actual code. The code is pretty straight-forward and self-explanatory: </div><br />
<script src="https://gist.github.com/vatsalmevada/3937afb23457249387715d6715779f37.js"></script><br />
<br />
With these codes I will build my fat-jar using the following command:<br />
<br />
<i>gradle build</i><br />
<br />
After a successful run of above command I can find my calculator utility jar ready in <i>build\libs </i>directory with name <i>calculator-1.0.jar.</i><br />
<i><br />
</i> This utility expects three command line arguments as follows:<br />
<br />
<i>-o1 : first operand, must be number</i><br />
<i>-o2 : second operand, must be number</i><br />
<i>-op : operator, must be one of these: +,-,*,/</i><br />
<br />
To see the usage instructions of this jar we can simply run the jar without any argument and it will show the usage:<br />
<br />
<br />
<pre ><code class='language-bash'>
<i>>java -jar build\libs\calculator-1.0.jar</i>
<i>usage: calculator-<version>.jar</i>
<i> -o1,--first-operand <arg> First operand: Must be a number</i>
<i> -o2,--second-operand <arg> Second operand: Must be a number</i>
<i></i>
<i> -op,--operator <arg> operator: must be one of these -> +,-,*,/</i>
</code></pre><div><br />
</div>Now since we know the usage let us try to run jar with proper input:<br />
<br />
<i>>java -jar build\libs\calculator-1.0.jar -o1 3.1 -o2 3.4 -op +</i><br />
<i>Result: 6.5</i><br />
<br />
and we got the correct result.<br />
<br />
Let's try with incorrect argument value. Notice that we are passing string 'abc' as first operand:<br />
<br />
<pre class='language-bash'><code>
<i>>java -jar build\libs\calculator-1.0.jar -o1 abc -o2 3.4 -op +</i>
<i>usage: calculator-<version>.jar</i>
<i> -o1,--first-operand <arg> First operand: Must be a number</i>
<i> -o2,--second-operand <arg> Second operand: Must be a number</i>
<i> -op,--operator <arg> operator: must be one of these -> +,-,*,/</i>
</pre></code><br />
<div><br />
</div><div>and utility is showing usage info again since provided input is incorrect.</div><div><br />
</div><div>Similarly for other incorrect arguments also the utility will show usage information.</div><div><br />
</div><div>You can find complete code with build files <a href="https://github.com/vatsalmevada/pcguide4you/tree/master/commonsCLI" target="_blank">here</a>.</div><div><br />
</div><div><br />
</div><i><br />
</i></div>vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-69239456826719308592016-02-11T22:59:00.000+05:302017-01-21T21:14:56.571+05:30How to set up spark stand-alone cluster on Linux<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://spark.apache.org/images/spark-logo-trademark.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://spark.apache.org/images/spark-logo-trademark.png" /></a></div>
<br />
<br />
<br />
I have been exposed to <a href="http://spark.apache.org/" target="_blank">Spark</a> lately resulting into this second post related to it.<br />
<br />
This post assumes that you know fundamental of Spark. If not then may be you should go <a href="http://spark.apache.org/" target="_blank">here</a> first.<br />
<br />
There are several alternatives for setting up Spark cluster. Out of which the most basic one is stand-alone mode for which you won't require any external cluster management tools. Generally stand-alone mode is sufficient for small cluster of size up-to 10 nodes.<br />
<br />
Now before you get bored let's start with cluster set-up:<br />
<br />
For this example we will assume that we have three nodes with host-names: Node1, Node2 and Node3.<br />
<br />
<a name='more'></a><br />
<br />
1) Download and install spark from <a href="http://spark.apache.org/downloads.html" target="_blank">here</a> on all nodes. For installation process you can refer this <a href="http://pcguide4you.blogspot.in/2016/01/how-to-install-apache-spark-on-ubuntu.html" target="_blank">post</a>. You can skip this step if you have already installed spark on your nodes.<br />
Note: Your spark home directory path must be same on all the nodes. If it's not then you can create <a href="http://www.cyberciti.biz/faq/unix-creating-symbolic-link-ln-command/" target="_blank">symbolic link</a> and match the directory on all nodes.<br />
<br />
2) If you have not configures you host-names then add respective host names on <i><span style="font-family: "courier new" , "courier" , monospace;">/etc/hostname</span></i> file.<br />
For example in Node1 the above file should have following content:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Node1</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br />
</span> Restart you nodes after this change.<br />
<br />
3) Configuring hosts file of each node:<br />
Append following lines to <span style="font-family: "courier new" , "courier" , monospace;">/etc/hosts</span> file<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><IP of Node1><span class="Apple-tab-span" style="white-space: pre;"> </span>Node1</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><IP of Node2><span class="Apple-tab-span" style="white-space: pre;"> </span>Node2</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><IP of Node3><span class="Apple-tab-span" style="white-space: pre;"> </span>Node3</span><br />
<br />
Replace <span style="font-family: "courier new" , "courier" , monospace;"><IP of NodeX></span> with IP address of respective node.<br />
<br />
Ping nodes with each other using the host name (i.e. Node1,Node2 etc) to make sure that above configuration is OK.<br />
<br />
4) Setting up password-less ssh connection between master and slave nodes:<br />
<br />
Suppose I want to make Node1 as master node then we need to setup password-less ssh connection between Node1 and other slave nodes.<br />
<br />
Which you can do using following commands:<br />
<br />
Generating ssh key pair:<br />
<br />
Fire this command on all three node<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">ssh-keygen</span><br />
<br />
Copy public key to remote-host:<br />
<br />
On Node1 which is master node:<br />
<span style="font-family: "courier new" , "courier" , monospace;">ssh-copy-id -i ~/.ssh/id_rsa.pub Node1 </span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br />
</span> <span style="font-family: "courier new" , "courier" , monospace;">ssh-copy-id -i ~/.ssh/id_rsa.pub Node2<remote-host><br />
</remote-host></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br />
</span> <span style="font-family: "courier new" , "courier" , monospace;">ssh-copy-id -i ~/.ssh/id_rsa.pub Node3</span><br />
<br />
<br />
Fire following command from all nodes including Node1:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">ssh-copy-id -i ~/.ssh/id_rsa.pub Node1</span><br />
<br />
5) Configuring spark config files:<br />
<br />
a) spark-env.sh<br />
<br />
Go to you <span style="font-family: "courier new" , "courier" , monospace;"><spark-home>/conf </span>directory.<br />
<br />
You will find <span style="font-family: "courier new" , "courier" , monospace;">spark-env.sh.template</span> file. Rename it to <span style="font-family: "courier new" , "courier" , monospace;">spark-env.sh</span> and add following line to this file.<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">SPARK_MASTER_IP=<IP of Node1></span><br />
<br />
Replace <span style="font-family: "courier new" , "courier" , monospace;"><IP of Node1></span> with IP address of Node1(master).<br />
<br />
Do this for all nodes.<br />
<br />
b) slaves<br />
<br />
Under <span style="font-family: "courier new" , "courier" , monospace;"><spark-home>/conf </span>directory rename <span style="font-family: "courier new" , "courier" , monospace;">slaves.template </span>to <span style="font-family: "courier new" , "courier" , monospace;">slaves</span>.<br />
<br />
Add following lines to <span style="font-family: "courier new" , "courier" , monospace;">slaves </span>file:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Node1</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Node2</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">Node3</span><br />
<br />
Again do this for all other nodes.<br />
<br />
6) Booting up the cluster:<br />
<br />
Go to <span style="font-family: "courier new" , "courier" , monospace;"><spark-home>/sbin </span>directory and file following command:<br />
<br />
./start-all.sh<br />
<br />
On successful completion of above command your cluster should be on and you can monitor it from following URL:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">http://<IP of master node>:8080 </span><br />
<br />
<br />
Feel free to throw your doubts, troubles , suggestions in comment section.<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-5929960397835930512016-01-31T20:45:00.002+05:302016-01-31T20:45:40.357+05:30How to install Apache Spark on Ubuntu 14.04<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://spark.apache.org/images/spark-logo-trademark.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://spark.apache.org/images/spark-logo-trademark.png" /></a></div>
<br />
<br />
<br />
I have used Ubuntu 14.04 LTS for this tutorial. However following steps should work with newer versions of Ubuntu and with also other Debian based Linux distros.<br />
<br />
Before we begin with spark, we need to install other dependencies.<br />
<br />
Installing java:<br />
<br />
Following set of commands will install Java8 on your system. You can skip this steps if you already have Java8 installed on your system. If you are having any other older version of Java installed then it recommended to upgrade it to Java8. <br />
<span style="font-size: x-small;"><br /></span>
<i><span style="font-family: Courier New, Courier, monospace;">$ sudo add-apt-repository ppa:webupd8team/java</span></i><br />
<i><span style="font-family: Courier New, Courier, monospace;">$ sudo apt-get update</span></i><br />
<i><span style="font-family: Courier New, Courier, monospace;">$ sudo apt-get install oracle-java8-installer</span></i><br />
<br />
In Webupd8 ppa repository also providing a package to set corresponding environment variables ...<br />
<br />
<i><span style="font-family: Courier New, Courier, monospace;">$ sudo apt-get install oracle-java8-set-default</span></i><br />
<br />
In order to verify whether Java8 is successfuly installed, fire following command:<br />
<i><span style="font-family: Courier New, Courier, monospace;">$ java -version</span></i><br />
<br />
and output should be:<br />
<span style="font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">java version "1.8.0_66"</span><br />
<span style="font-family: Courier New, Courier, monospace;">Java(TM) SE Runtime Environment (build 1.8.0_66-b17)</span><br />
<span style="font-family: Courier New, Courier, monospace;">Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)</span><br />
<br />
You might also want to install Scala which is generally preferred language for Spark programming:<br />
<br />
You need to download Scala from here, extract the files in some location for example /usr/local/scala/. Alternatively you can fire following set of commands to achieve the same...<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">$ wget http://www.scala-lang.org/files/archive/scala-2.10.6.tgz</span><br />
<span style="font-family: Courier New, Courier, monospace;">$ sudo mkdir /usr/local/scala</span><br />
<span style="font-family: Courier New, Courier, monospace;">$ sudo tar xvf scala-2.10.6.tgz -C /usr/local/scala/</span><br />
<br />
Now in order to make scala reachable from any location on your file system, we need to set/modify some environment variables.<br />
<br />
Go to your home folder using this command: <span style="font-family: Courier New, Courier, monospace; font-size: x-small;">$ </span><span style="font-family: Courier New, Courier, monospace;">cd ~</span><br />
And open .bashrc file in your favorite editor: <span style="font-family: Courier New, Courier, monospace; font-size: x-small;">$ </span><span style="font-family: Courier New, Courier, monospace;">vi .bashrc</span><br />
Append following lines at the end of the file:<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">export SCALA_HOME=/usr/local/scala/scala-2.10.6</span><br />
<span style="font-family: Courier New, Courier, monospace;">export PATH=$SCALA_HOME/bin:$PATH</span><br />
<br />
Execute the modified .bashrc file with this command in order to make the changes effective.<br />
<span style="font-family: Courier New, Courier, monospace;">$ source .bashrc</span><br />
<br />
To verify successful scala install fire this command:<br />
<span style="font-family: Courier New, Courier, monospace;">$ scala -version</span><br />
<br />
It should return following output<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">Scala code runner version 2.10.6 -- Copyright 2002-2013, LAMP/EPFL</span><br />
<br />
<br />
<i>Note: We have used 2.10 version of Scala as in order to use latest stable Scala vesion (2.11) we need to manually build spark from it's source which is quite time consuming. Moreover Spark does not yet support its JDBC component for Scala 2.11. Reference: <a href="http://spark.apache.org/docs/latest/building-spark.html#building-for-scala-211">http://spark.apache.org/docs/latest/building-spark.html#building-for-scala-211</a></i><br />
<br />
So in-case you have requirements so that you must have to use Scala 2.11 then you can download spark source and build it by following instruction given on this <a href="http://spark.apache.org/docs/latest/building-spark.html" target="_blank">link</a>.<br />
<br />
Now we are set to install Spark.<br />
<br />
Download Spark from this page: <a href="http://spark.apache.org/downloads.html">http://spark.apache.org/downloads.html</a><br />
<br />
From package type drop down select pre-build package matching your Hadoop version. Also as mentioned above note, you always have option to download source from the same link and build spark tailored to your needs.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-xMi6JBqUyuM/Vq4i_AoYKmI/AAAAAAAABsE/Ijrkg16MZOc/s1600/spark%2Bdownload%2Bpage.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="http://2.bp.blogspot.com/-xMi6JBqUyuM/Vq4i_AoYKmI/AAAAAAAABsE/Ijrkg16MZOc/s640/spark%2Bdownload%2Bpage.jpg" width="640" /></a></div>
<br />
<br />
Once the download is complete, you may extract the package in some appropriate location.<br />
<br />
We are all set. Let's test spark with some example script. Go to bin directory under the extracted package and fire this command from terminal.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">$./run-example SparkPi 10</span><br />
<br />
You may get following output:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">Pi is roughly 3.14634</span><br />
<br />
Bingo!!! Next step to get started with spark is <a href="http://spark.apache.org/docs/1.1.1/quick-start.html" target="_blank">here</a>: http://spark.apache.org/docs/1.1.1/quick-start.html<br />
<br />
Queries, doubts, suggestions?? Comments are free ...:D<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-26251464909880356102015-10-18T12:16:00.000+05:302015-10-18T12:16:58.066+05:30DropCue: A new approach to manage your tasks<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-5k14ops8EP8/ViNAADaxsYI/AAAAAAAABqw/ZgJP9jGge5k/s1600/dropcue.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="118" src="http://1.bp.blogspot.com/-5k14ops8EP8/ViNAADaxsYI/AAAAAAAABqw/ZgJP9jGge5k/s320/dropcue.png" width="320" /></a></div>
<span id="goog_249380320"></span><span id="goog_249380321"></span><br />
While surfing through web few days ago I came across this unique web-app for productivity, <a href="https://www.dropcue.com/" target="_blank">Dropcue</a>. It is actually yet another task management application, however it give a unique way to do the same. As their tagline says "<i>let's just drop a message...for everything!</i>", you need to drop a message with some annotations, hash tags for your tasks, calendar, to-dos.<br />
<br />
For example: "<i>Take medicine @Everyday at evening remindbefore 15minutes . #health</i>".<br />
<br />
As you can see that in a single line message we have mentioned event time(<i>@Everyday</i>), reminder (<i>remindbefore 15minutes</i>) and task category (#health). Unlike conventional task applications like Wunderlist, you don't need to navigate thru several UI elements in order to set all above details.<br />
<br />
It also allows you to created groups/teams and manage team tasks.<br />
<br />
Ex: "<i>Ok team , let's meet @Everyweek for code review. #codeReview.</i>" <br />
<br />
It can be also integrated with Google calendar for email/SMS notifications.<br />
<br />
If you found above brief details interesting then can check out this application at <a href="https://www.dropcue.com/">www.dropcue.com</a>.<br />
<br />
Do comment your opinions. It's free ... :D<br />
<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-20208573661470510942015-09-07T03:16:00.000+05:302015-09-08T14:39:31.779+05:30GitLab: Free Github alternative for your private project<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
(Caution: Trust me you might wan to skip first paragraph. It's full of emotional shit.)</div>
<div>
It's been more than year since I left this blog orphan. However I have been noticing some activities on this blog and that make me think that it definitely deserve some attention from its owner. So here I am just got out from my cave. Bear with me if this post doesn't turn out that informative (It's been a year and I am rusty enough to write some crap :P). </div>
<br />
<div>
Coming to the main topic... This one's on techie track.<a href="https://github.com/" target="_blank">Github</a>, one of most popular place for opensource projects because of its powerful features for collaboration, code management, issue tracking, code management. Although you can have Github for your private projects, it is not free. Fortunately there is an alternative for Github for your private repos (Gitlab), which is even better than Github.<a href="https://about.gitlab.com/better-than-github/" target="_blank">See why GitLab is better than GitHub</a></div>
<br />
<div>
You can setup Gitlab on your private server within few minutes and you will be all set to start committing your code.</div>
<br />
<div>
<br />
<ul style="text-align: left;">
</ul>
<b>Step 1: </b>Go to this <a href="https://about.gitlab.com/downloads/" target="_blank">link</a> to download Gitlab community edition package.<br />
<ul style="text-align: left;">
</ul>
<b>Step 2: </b>Choose operating system of your choice from drop-down:<br />
<ul style="text-align: left;">
</ul>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-iOxjF2UY4CU/VewplOj68_I/AAAAAAAABpA/ru5Y8Cd-MsA/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="http://2.bp.blogspot.com/-iOxjF2UY4CU/VewplOj68_I/AAAAAAAABpA/ru5Y8Cd-MsA/s320/1.JPG" width="320" /></a></div>
</div>
</div>
<br />
And yep as highlighted in the screenshot, it is also compatible with <a href="https://www.raspberrypi.org/" target="_blank">RPi</a>. (Cool huh B-))<br />
<br />
<b>Step 3: </b>After that follow the installation instructions and we are all set.<br />
<br />
Will update this post with some more details if needed.<br />
Meanwhile Comments are most welcome for doubts, suggestions etc. etc ..<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-41658555600889825382014-07-25T20:33:00.000+05:302014-07-25T20:38:48.828+05:30Get a quick tour of MongoDB in few minutes<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-6_UhezecG_s/U8qMK2MpL7I/AAAAAAAABPM/a5sS1ioqJns/s1600/mongoDB-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-6_UhezecG_s/U8qMK2MpL7I/AAAAAAAABPM/a5sS1ioqJns/s320/mongoDB-logo.png" /></a></div>
Before few day I wrote about Mongo University in <span id="goog_23577415"></span>article <a href="http://pcguide4you.blogspot.in/2014/07/mongouniversity-learn-mongodb-and-get.html" target="_blank">MongoUniversity: Learn MongoDB and get certified</a>.<br />
<br />
However learning MongoDB through Mongo University is time consuming process and needs patience. So if you want to have quick walkthrough of MongoDB then the right place is <a href="http://try.mongodb.org/" target="_blank">try.mongodb.org</a>. You will find online MongoShell here. In the shell type <span style="color: blue; font-style: italic;">tutorial </span>in order to start interactive tutorial of MongoDB.<br />
<br />
Follow the steps of the interactive tutorial and within few minutes you will break the ice with MongoDB.<br />
<br />
<br />
<br />
<br />
<br /></div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-49298276444022682852014-07-21T23:46:00.000+05:302014-07-21T23:46:31.408+05:30Chrome Remote Desktop : Control your computer from your Android Phone<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/9mKsKHbPuHVVhnhDHP_0Tj-AVEd4eyvdDcNUUJ_CA5Z9uCTjgu-FRXQ0ht0shBVgQhU=w300-rw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/9mKsKHbPuHVVhnhDHP_0Tj-AVEd4eyvdDcNUUJ_CA5Z9uCTjgu-FRXQ0ht0shBVgQhU=w300-rw" /></a></div>
<br />
This post is followup post for previous post: <a href="http://pcguide4you.blogspot.in/2014/07/chrome-remote-desktop-very-handy-tool.html" target="_blank">Chrome remote desktop: A handy remote access tool</a><br />
<br />
In this post we will explore one more section that you may find on home page of Chrome remote desktop add-on. That is <i>Access your own computer from anywhere. </i><br />
<i><br />
</i> You can control your desktop remotely from your Android Phone or any other android device. You may need to install Chrome remote desktop Android App in your android device from <a href="https://play.google.com/store/apps/details?id=com.google.chromeremotedesktop&hl=en" target="_blank">Google Play Store</a>.<br />
<br />
In order to configure Chrome Remote Desktop add-on in chrome follow first 5 steps from previous post: <a href="http://pcguide4you.blogspot.in/2014/07/chrome-remote-desktop-very-handy-tool.html" target="_blank">Chrome remote desktop: A handy remote access tool</a><br />
<br />
<a name='more'></a><br /><br />
Then follow these step:<br />
<br />
1) Click "Get Started" button on My Computers section.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-oV-ucvabVN4/U81RZxyIB2I/AAAAAAAABRA/T_lsqE49yOI/s1600/Image+2-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oV-ucvabVN4/U81RZxyIB2I/AAAAAAAABRA/T_lsqE49yOI/s1600/Image+2-1.jpg" height="91" width="320" /></a></div>
<br />
2) Note: you can skip this step if you have already installed Remote Desktop Host in your system.<br />
<br />
Now you will be prompted to install Chrome Remote Desktop Host in your system. You have to install Host in order to continue. Chrome will automatically download Remote Desktop Host once you click "OK". Once download complete you may need to install the same before continuing further.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--b5e-WFqcOY/U8ugp2XovII/AAAAAAAABP4/9kNaRuE81ms/s1600/Image+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/--b5e-WFqcOY/U8ugp2XovII/AAAAAAAABP4/9kNaRuE81ms/s1600/Image+4.jpg" height="108" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
3) Now you need to enable remote connection for your computer. </div>
<div>
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3L1dxfpdlDA/U81SEoZW1XI/AAAAAAAABRI/YPtER-pPxWs/s1600/Image+2-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3L1dxfpdlDA/U81SEoZW1XI/AAAAAAAABRI/YPtER-pPxWs/s1600/Image+2-2.jpg" height="91" width="320" /></a></div>
<br />
4) You will be prompted to add pin for authentication purpose. Enter pin and you need to remember the same.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-YsVKxTTLec4/U81SE_f5veI/AAAAAAAABRQ/xWiGRnFII5Q/s1600/Image+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-YsVKxTTLec4/U81SE_f5veI/AAAAAAAABRQ/xWiGRnFII5Q/s1600/Image+5.jpg" height="170" width="320" /></a></div>
<br />
5) After that you will be prompted for pin to allow access by chrome remote desktop.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-rA5XXX4xlmk/U81SElTg6NI/AAAAAAAABRM/NBn0N5Jjr34/s1600/Image+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-rA5XXX4xlmk/U81SElTg6NI/AAAAAAAABRM/NBn0N5Jjr34/s1600/Image+6.jpg" height="194" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
6) Now your computer is set for remote desktop connection. However you can any time disable remote access connection by clicking "Disable remote connection" button.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-CynInQMLHjY/U81Vw1BFBQI/AAAAAAAABRs/i7FMaWv5qcc/s1600/Image+2-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-CynInQMLHjY/U81Vw1BFBQI/AAAAAAAABRs/i7FMaWv5qcc/s1600/Image+2-4.jpg" height="68" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
7) Now open Chrome remote desktop app from your android device. Make sure you are using the same Google account which you used while configuring your Chrome Add-on.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-FTxmfkH4Z80/U81W5OmnJ_I/AAAAAAAABR8/8U1E4zLWhY0/s1600/Screenshot_2014-07-21-22-37-54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-FTxmfkH4Z80/U81W5OmnJ_I/AAAAAAAABR8/8U1E4zLWhY0/s1600/Screenshot_2014-07-21-22-37-54.png" height="320" width="282" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
8) On opening the app you will find the name of the device which you configured for remote connection. </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-AihhrX3ZWw8/U81W40n86KI/AAAAAAAABR4/OQ_zQOSk1uk/s1600/Screenshot_2014-07-21-22-38-06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-AihhrX3ZWw8/U81W40n86KI/AAAAAAAABR4/OQ_zQOSk1uk/s1600/Screenshot_2014-07-21-22-38-06.png" height="320" width="180" /></a></div>
<br />
9) Tap on the name of device and you will be prompted for the pin. Enter the pin which you entered in step 4.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-pNsQs44eeug/U81W5CC85KI/AAAAAAAABSA/EOdXHgW-SSE/s1600/Screenshot_2014-07-21-22-38-17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-pNsQs44eeug/U81W5CC85KI/AAAAAAAABSA/EOdXHgW-SSE/s1600/Screenshot_2014-07-21-22-38-17.png" height="320" width="180" /></a></div>
<br />
10) On clicking "Connect" you will be able to see your computer screen on you device and you can access control the screen from your mobile device.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-QEGpXMDU5Ac/U81W58q4RSI/AAAAAAAABSI/v2rO0_cZRag/s1600/Screenshot_2014-07-21-22-39-13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-QEGpXMDU5Ac/U81W58q4RSI/AAAAAAAABSI/v2rO0_cZRag/s1600/Screenshot_2014-07-21-22-39-13.png" height="320" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Done with the steps. :D </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Queries , suggestion most welcome .... </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
</div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-32568071783823516032014-07-20T16:59:00.001+05:302014-07-21T23:48:03.345+05:30Chrome remote desktop: A handy remote access tool<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/9mKsKHbPuHVVhnhDHP_0Tj-AVEd4eyvdDcNUUJ_CA5Z9uCTjgu-FRXQ0ht0shBVgQhU=w300-rw" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="http://2.bp.blogspot.com/9mKsKHbPuHVVhnhDHP_0Tj-AVEd4eyvdDcNUUJ_CA5Z9uCTjgu-FRXQ0ht0shBVgQhU=w300-rw" /></a></div>
<br />
<br />
"Chrome remote desktop" is remote access tool from <a href="http://google.com/" target="_blank">Big G</a>. Remote access softwares allows you to remotely access some other computer. There are several remote access softwares available in market like <a href="http://www.teamviewer.com/hi/index.aspx" target="_blank">TeamViewer</a>, <a href="https://pc.mywebexpc.com/pc/?FromURL=portal" target="_blank">WebEx PCNow</a> and many more. However Chrome remote desktop is a lightweight tool using which you can remotely access some other computer using your browser itself.<br />
<div>
<br /></div>
<div>
So let's get started: </div>
<div>
<br />
<a name='more'></a><br /></div>
<div>
<b>Step 1:</b></div>
<div>
<br /></div>
<div>
Install Chrome add-on from <a href="https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en" target="_blank">Chrome Web Store</a>.</div>
<div>
<br /></div>
<div>
<b>Step 2:</b></div>
<div>
<b><br /></b></div>
<div>
Go to your <a href="chrome://apps/" target="_blank">chrome apps</a> and you will find Chrome Remote Desktop in apps list.<br />
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-3K1h4lnmduM/U8ugoB2yZYI/AAAAAAAABPY/CogZjQT_Zx0/s1600/Image+0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-3K1h4lnmduM/U8ugoB2yZYI/AAAAAAAABPY/CogZjQT_Zx0/s1600/Image+0.jpg" height="117" width="320" /></a></div>
<br /></div>
<div>
<b>Step 3:</b></div>
<div>
<b><br /></b></div>
<div>
Launch Remote Desktop and it will ask for access permission to your desktop. You have to provide permission in order to use this addon. Click "Continue".</div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-wby-gzhVmLc/U8ugnx2A8uI/AAAAAAAABPg/PCjsFECoZbE/s1600/Image+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-wby-gzhVmLc/U8ugnx2A8uI/AAAAAAAABPg/PCjsFECoZbE/s1600/Image+1.jpg" height="113" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<b>Step 4:</b></div>
<div>
<b><br /></b></div>
<div>
Once you provide permission to access your system, the add-on will asks to login to Google account and you need to provide few permissions to Chrome Remote Desktop app. </div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-7D_a0Eq9K-w/U8ugpDPiL_I/AAAAAAAABPs/ZWJsjGCo2Iw/s1600/Image+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-7D_a0Eq9K-w/U8ugpDPiL_I/AAAAAAAABPs/ZWJsjGCo2Iw/s1600/Image+2.jpg" height="320" width="297" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Once you are done with authentications you are ready to use app.</div>
<div>
<b><br /></b>
<b>Step 5: </b></div>
<div>
<b><br /></b></div>
<div>
Now you will be able to see home screen of addon.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3dOsd9PPPU8/U8ugpbc6SbI/AAAAAAAABPw/QDkCdiyaKXc/s1600/Image+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3dOsd9PPPU8/U8ugpbc6SbI/AAAAAAAABPw/QDkCdiyaKXc/s1600/Image+3.jpg" height="170" width="320" /></a><span style="text-align: left;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<b>Sharing your computer or accessing some other computer for remote assistance:</b><br />
<br />
Follow these steps:<br />
<br />
1) Click "Get Started" button on Remote Assistance section.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-HrSZZixD3l4/U8ugqrz3JAI/AAAAAAAABQI/DfM1t5g0YbY/s1600/Image+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-HrSZZixD3l4/U8ugqrz3JAI/AAAAAAAABQI/DfM1t5g0YbY/s1600/Image+7.jpg" height="92" width="320" /></a></div>
<br />
2) Now you will be prompted to install Chrome Remote Desktop Host in your system. You have to install Host in order to continue. Chrome will automatically download Remote Desktop Host once you click "OK". Once download complete you may need to install the same before continuing further.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--b5e-WFqcOY/U8ugp2XovII/AAAAAAAABP4/9kNaRuE81ms/s1600/Image+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/--b5e-WFqcOY/U8ugp2XovII/AAAAAAAABP4/9kNaRuE81ms/s1600/Image+4.jpg" height="108" width="320" /></a></div>
<br />
3)You will find this screen. Click on "Share" if you want to share your computer with someone.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-LtCIjMKooHk/U8ugrBDTtgI/AAAAAAAABQc/Tc6ZXfI0Kj4/s1600/Image+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-LtCIjMKooHk/U8ugrBDTtgI/AAAAAAAABQc/Tc6ZXfI0Kj4/s1600/Image+8.jpg" height="100" width="320" /></a></div>
<br />
4) On clicking "Share", you will be provided with Access code which you need to provide to the person with whom you want to share your computer. Your chrome add-on will be waiting for connection.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-3MjiiVhm6aA/U8ugrbaD17I/AAAAAAAABQY/rjsMht3J5j0/s1600/Image+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-3MjiiVhm6aA/U8ugrbaD17I/AAAAAAAABQY/rjsMht3J5j0/s1600/Image+9.jpg" height="184" width="320" /></a></div>
5) The person who want to access your computer also need to install the same add-on in his chrome browser And follow all the steps upto Step 5. Also first two steps of this section.<br />
<br />
6) Select "Access" from this screen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-UzDtH7uKmjo/U8ugoDK9oBI/AAAAAAAABPc/ecDlfSMs6GA/s1600/Image+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-UzDtH7uKmjo/U8ugoDK9oBI/AAAAAAAABPc/ecDlfSMs6GA/s1600/Image+10.jpg" height="98" width="320" /></a></div>
<br />
7) It will prompt for access code. He should enter the access code provided by you and click "Connect".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-WxaEQ_w3SIE/U8ugo48IcNI/AAAAAAAABP0/qp4o0IU-lU4/s1600/Image+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-WxaEQ_w3SIE/U8ugo48IcNI/AAAAAAAABP0/qp4o0IU-lU4/s1600/Image+11.jpg" height="171" width="320" /></a></div>
<br />
And we are done. He should be able to see your screen on his system.<br />
<br />
You might also like to read followup post : <a href="http://pcguide4you.blogspot.in/2014/07/chrome-remote-desktop-control-your.html" target="_blank">Chrome Remote Desktop : Control your computer from your Android Phone</a><br />
<br />
As always Queries, suggestions are most welcome.<br />
<br />
<br /></div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-54725923439747228582014-07-19T20:49:00.001+05:302014-07-19T20:49:17.581+05:30MongoUniversity: Learn MongoDB and get certified<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-6_UhezecG_s/U8qMK2MpL7I/AAAAAAAABPI/DTI8jGIWTu4/s1600/mongoDB-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-6_UhezecG_s/U8qMK2MpL7I/AAAAAAAABPI/DTI8jGIWTu4/s1600/mongoDB-logo.png" height="106" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
One more techie post. This one is about MongoDB the most popular NoSQL database. Never heard about NoSQL? Check on <a href="http://en.wikipedia.org/wiki/NoSQL" target="_blank">wikipedia</a>. <br />
<br />
MongoDB is the most popular and fastest growing NoSQL database (check on <a href="http://db-engines.com/en/">db-engines.com</a> ). MongoDB is document store type NoSQL database.<br />
<br />
You may contact <a href="http://www.google.com/" target="_blank">Big G</a> for more details on MongoDB and NoSQL. However <a href="http://www.techrepublic.com/blog/10-things/10-things-you-should-know-about-nosql-databases/" target="_blank">here</a> is a nice article pointing out advantages and challenges of NoSQL databases. <br />
<br />
MongoDB University is best place to learn MongoDB and also get certified for the same. They provide several courses. Check out <a href="https://university.mongodb.com/" target="_blank">here</a>. And as expected all courses are free.<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-12386834520476762782014-06-29T13:47:00.000+05:302014-06-29T13:47:35.578+05:30Big Data course by Rackspace CloudU<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://ddf912383141a8d7bbe4-e053e711fc85de3290f121ef0f0e3a1f.r87.cf1.rackcdn.com/cloudu-new-logo-640px.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://ddf912383141a8d7bbe4-e053e711fc85de3290f121ef0f0e3a1f.r87.cf1.rackcdn.com/cloudu-new-logo-640px.png" height="320" width="320" /></a></div>
<br />
As mentioned on their about us page:<br />
<blockquote class="tr_bq">
CloudU is a vendor-neutral curriculum designed for business owners and
technical professionals who want to bolster their knowledge of the
fundamentals of Cloud Computing.</blockquote>
CloudU program is a collaborative effort between Rackspace® Hosting and industry analysts. <a href="http://www.rackspace.com/" target="_blank">Rackspace </a>is one of the leading cloud provider. <br />
Find more about CloudU <a href="http://cloudu.rackspace.com/diweb/catalog/item/id/195089/q/c=130" target="_blank">here</a>.<br />
<br />
It is just an informative post for those who are interested in Big Data. CloudU have launched MOOC (Massive Open Online Course) on Big Data. You can earn certification for free at the end of the course. Check <a href="https://www.rackspace.com/blog/cloudu-kicks-off-big-data-online-course-in-a-big-way/" target="_blank">this</a> blog post for more information. <br />
<br />
To register and get started with course check out <a href="http://cloudu.rackspace.com/diweb/catalog/item/id/245249/q/c=130" target="_blank">this</a> link.<br />
<br />
<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-35679240279960072912014-06-21T23:02:00.001+05:302014-06-21T23:03:57.442+05:30Talend: An open source data integration software<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://upload.wikimedia.org/wikipedia/en/7/73/Logo-talend-high.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://upload.wikimedia.org/wikipedia/en/7/73/Logo-talend-high.jpg" height="120" width="320" /></a></div>
<br />
Writing about some cool Opensource tool after a long time ...<br />
<br />
This one is highly technical post mainly targeted to Data Professionals.<br />
<br />
There are many famous leaders in data integrations like Informatica, IBM and few more ... However <a href="http://www.talend.com/" target="_blank">talend </a>is opensource one. It gives you full access to code. Talend Open Studio is the most open, innovative and powerful data integration solution on the market today.<br />
<br />
Talend is the first provider of open source data integration software. Its main product is Talend Open Studio. Talend Open Studio is a powerful and versatile set of open source
products for developing, testing, deploying and administrating data
management and application integration projects.More over Talend open studio is completely free to Download and Use (For more advanced features you can also opt for enterprise edition which is chargeable). <br />
<br />
There are several variants of Talent Open Studio is available catering your needs. For more info check <a href="http://www.talend.com/products/talend-open-studio" target="_blank">this page</a>.<br />
<br />
You can download Talend Open Studio for Data Integration from <a href="http://www.talend.com/products/data-integration" target="_blank">here</a>.<br />
<br />
To get started with Talend: <a href="http://www.talendforge.org/tutorials/menu.php" target="_blank">Talend Tutorials</a><br />
There few more Open Source BI solutions. Might explore in future posts. <br />
<br />
<br />
<br />
<br />
<br />
<br />
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-45830731441542846252014-05-29T01:25:00.002+05:302014-05-29T01:25:46.065+05:30ScreenToGIF: Record your screen to GIF images<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-r40zUVvY0y8/U4Y_KOs_n7I/AAAAAAAABGU/g9V6lqslbiY/s1600/Image+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-r40zUVvY0y8/U4Y_KOs_n7I/AAAAAAAABGU/g9V6lqslbiY/s1600/Image+4.jpg" /></a></div>
<br />
ScreenToGIF is an handy tool to capture your desktop screen movement into GIF images.<br />
<br />
The tool is a portable open source tool with very simple easy to use user interface. You can download the tool from <a href="http://screentogif.codeplex.com/" target="_blank">here</a>.<br />
<br />
Usage is very simple. Extract the downloaded zip file and you will find an exe file in side extracted folder named <i>ScreenToGif 1.0.exe</i>. Execute this file and you will find a window frame on your screen. (See image below)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-wBeQZVknQL4/U4Y7GSOJjwI/AAAAAAAABF4/V4CciubU8G0/s1600/Image+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-wBeQZVknQL4/U4Y7GSOJjwI/AAAAAAAABF4/V4CciubU8G0/s1600/Image+2.jpg" height="211" width="320" /></a></div>
<br />
Adjust this frame to the screen area which you want to capture and press <b>Record</b> button. Once recording is started, you will get <b>Pause </b>and <b>Stop </b>buttons.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-zEKBYYX0adA/U4Y-WuIEWLI/AAAAAAAABGE/P1m47xRF9IA/s1600/Image+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-zEKBYYX0adA/U4Y-WuIEWLI/AAAAAAAABGE/P1m47xRF9IA/s1600/Image+3.jpg" /></a></div>
<br />
When you are done recording click <b>Stop</b>. After that you can see preview and also edit frames of GIF. Once you are done you can save GIF image.<br />
<br />
This is a sample GIF image I've generated using ScreenToGIF.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-pS0sy9kF9Kw/U4Y-WkeLs1I/AAAAAAAABGQ/A3vrRWiqGm8/s1600/sample.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-pS0sy9kF9Kw/U4Y-WkeLs1I/AAAAAAAABGQ/A3vrRWiqGm8/s1600/sample.gif" height="234" width="320" /></a></div>
<br />
I won't go more deeper.You can explore more advanced options of the tool on your own. :P<br />
<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-3269541243512138762014-05-18T18:24:00.002+05:302014-05-29T00:55:12.786+05:30screencast-o-matic: Instant web based screen recorder<div dir="ltr" style="text-align: left;" trbidi="on">
There are several desktop programs available to record screen. However I've come across a web based tool to record screen. There are few more tools but I found this one more handy.<br />
<br />
It allows you record your screen without installing any software on your system.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-M8NhsR1iMSM/U3it5qQ9OKI/AAAAAAAABFc/F5OhfBiQOhU/s1600/screencast-o-matic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-M8NhsR1iMSM/U3it5qQ9OKI/AAAAAAAABFc/F5OhfBiQOhU/s1600/screencast-o-matic.jpg" height="213" width="320" /></a></div>
<br />
Steps are as follows:<br />
<br />
<a name='more'></a><br /><br />
1)<b> Java plugin for browsers: </b><br />
<br />
To use screencast-o-matic Java is necessary requirement. Download and install Java from <a href="http://java.com/en/download/win8.jsp" target="_blank">this</a> link.<br />
<br />
2)<b> Go to <a href="http://www.screencast-o-matic.com/" target="_blank">screencast-o-matic</a>. </b><br />
<br />
3)Simply click on <b>Start Recording </b>button.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-SOj3WGKbUy0/U3ip017wHyI/AAAAAAAABEA/JdZgBniWkr4/s1600/Image+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-SOj3WGKbUy0/U3ip017wHyI/AAAAAAAABEA/JdZgBniWkr4/s1600/Image+1.jpg" height="179" width="320" /></a></div>
<br />
4) It will ask your permission to use Java in browser. Press "<b>Allow</b>". <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-QUV-SLPFegI/U3ip3jqUz3I/AAAAAAAABE8/z2nyWc6a3E4/s1600/Image+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-QUV-SLPFegI/U3ip3jqUz3I/AAAAAAAABE8/z2nyWc6a3E4/s1600/Image+2.jpg" height="179" width="320" /></a></div>
<br />
5) You will be again asked to allow permission temporary or permanent for this site.<br />
Choose any option you wish. You might get few more popups asking for permissions. Allow permissions.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-tRA_BdlcjqI/U3ip4HmxWlI/AAAAAAAABE0/JK3t2oPmtYM/s1600/Image+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-tRA_BdlcjqI/U3ip4HmxWlI/AAAAAAAABE0/JK3t2oPmtYM/s1600/Image+3.jpg" height="179" width="320" /></a></div>
<br />
6) Allowing permission will show such capture box on screen. You can resize it as per requirement.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-u3kJuB9Yymo/U3ip48krLlI/AAAAAAAABFE/j-npok7XA3k/s1600/Image+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-u3kJuB9Yymo/U3ip48krLlI/AAAAAAAABFE/j-npok7XA3k/s1600/Image+9.jpg" height="194" width="320" /></a></div>
Start recording by pressing red button and press "Done" when recording is complete.<br />
<br />
7) Once you complete recording you can see the video and choose any of the option shown in the right panel.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-0cf6_JJTFEk/U3ip1B5Rx4I/AAAAAAAABEE/r4nMSQiPUzE/s1600/Image+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-0cf6_JJTFEk/U3ip1B5Rx4I/AAAAAAAABEE/r4nMSQiPUzE/s1600/Image+10.jpg" height="205" width="320" /></a></div>
8) I'll show walk-through for Youtube option. <br />
<br />
Add youtube account by pressing "<b>Add Account</b>".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-cQRe8oTgN1c/U3ip03tUGRI/AAAAAAAABEI/CzWJ539clCU/s1600/Image+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-cQRe8oTgN1c/U3ip03tUGRI/AAAAAAAABEI/CzWJ539clCU/s1600/Image+12.jpg" height="170" width="320" /></a></div>
<br />
It will show such popup. Choose Launch web browser. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-kM_PIQKJ4jc/U3ip1_gNT_I/AAAAAAAABEM/vh_irm-9nsQ/s1600/Image+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-kM_PIQKJ4jc/U3ip1_gNT_I/AAAAAAAABEM/vh_irm-9nsQ/s1600/Image+13.jpg" height="182" width="320" /></a></div>
Allow permission to access your Youtube account.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-CuEnbwFpTc0/U3ip2L_xbpI/AAAAAAAABEg/lK2RozhmZdY/s1600/Image+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-CuEnbwFpTc0/U3ip2L_xbpI/AAAAAAAABEg/lK2RozhmZdY/s1600/Image+14.jpg" height="95" width="320" /></a></div>
Once done you can continue to upload the video. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-g2C28QeyfTM/U3ip2VJZKHI/AAAAAAAABEU/c6DtB0E8iyc/s1600/Image+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-g2C28QeyfTM/U3ip2VJZKHI/AAAAAAAABEU/c6DtB0E8iyc/s1600/Image+15.jpg" height="226" width="320" /></a></div>
<br />
Upload the video by pressing "Upload to youtube" button.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-lT9axFyXdHU/U3ip2kRGDCI/AAAAAAAABFA/ZvzB40WYOdI/s1600/Image+16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-lT9axFyXdHU/U3ip2kRGDCI/AAAAAAAABFA/ZvzB40WYOdI/s1600/Image+16.jpg" height="170" width="320" /></a></div>
<br />
Once the upload is complete you will get URL of the video.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Z9He9eTsCZ8/U3ip3PzwJdI/AAAAAAAABEk/W9Rmu6BpJ7k/s1600/Image+17.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Z9He9eTsCZ8/U3ip3PzwJdI/AAAAAAAABEk/W9Rmu6BpJ7k/s1600/Image+17.jpg" height="170" width="320" /></a></div>
<b>Note:</b> Youtube might take some time to process the video before you can start playing it.<br />
<br />
Here is a sample screencast recorded using screencast-o-matic.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/tZJpJb6uSZI?feature=player_embedded' frameborder='0'></iframe></div>
<br />
Issues and suggestions are most welcome. <br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-68219519443788404722014-05-17T23:54:00.001+05:302014-05-18T01:02:03.581+05:30Compile and execute programs in Notepad++<div dir="ltr" style="text-align: left;" trbidi="on">
Are you a fan of Notepad++ ? (Me too ..:P). Here is a cool Notepad++ trick for programmers. You can compile and execute you programs using your favorite editor. How? Let's see. ;) <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-JEX0hH4BJVM/U3epPgUPWcI/AAAAAAAABDw/-l7n1edRYV4/s1600/Notepad_plus_plus.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-JEX0hH4BJVM/U3epPgUPWcI/AAAAAAAABDw/-l7n1edRYV4/s1600/Notepad_plus_plus.png" /></a></div>
<br />
<a href="https://www.blogger.com/blogger.g?blogID=1440260687952192046" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br />
<b>1) Install and configure JDK:(If you have already installed JDK then skip this step.)</b><br />
<br />
Download and install latest version of JDK from <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp" target="_blank">this</a> link if you are not having Java already installed.<br />
<br />
Set PATH variable to point to JDK binaries. Check <a href="http://www.java.com/en/download/help/path.xml" target="_blank">this </a>link.<br />
To check whether PATH is set properly fire 'javac' command in CMD and the output should look like this:<br />
<br />
<b> 2) Install Notepad++: (Skip is already having Notepad++)</b><br />
<br />
Download latest version of Notepad++ from <a href="http://notepad-plus-plus.org/download/v6.6.2.html" target="_blank">here</a> and install it.<br />
<br />
<a name='more'></a><br />
<br />
<b>3) Install NppExec plugin in Notepad++:</b><br />
<br />
Open Notepad++ and go to <b>Plugins>> Plugin manager>> Show plugin manager. </b><br />
<b> </b><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-rPZfUeqXO0E/U3eoGGYnZrI/AAAAAAAABDg/7DSjGsh5Q38/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-rPZfUeqXO0E/U3eoGGYnZrI/AAAAAAAABDg/7DSjGsh5Q38/s1600/1.jpg" height="83" width="320" /></a></div>
<br />
That will open Plugin Manager.<br />
<b><br />
</b><br />
<div class="separator" style="clear: both; text-align: center;">
<b><a href="http://2.bp.blogspot.com/-OU8jxN5Xi2I/U3eRdtJOaFI/AAAAAAAABBc/vPr1wuoYsgc/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-OU8jxN5Xi2I/U3eRdtJOaFI/AAAAAAAABBc/vPr1wuoYsgc/s1600/2.jpg" height="219" width="320" /></a></b></div>
<b>
<br />
</b><br />
<br />
Find NppExec from the list and install it.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-PblqfDjNaAk/U3eRdvKjeGI/AAAAAAAABBY/AZh96hkA7kw/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-PblqfDjNaAk/U3eRdvKjeGI/AAAAAAAABBY/AZh96hkA7kw/s1600/3.jpg" height="219" width="320" /></a></div>
<b> </b><br />
<br />
After completing installation it will prompt you to restart Notepad++. Say "Yes".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-YrTPI0n2f-o/U3eReSxbDDI/AAAAAAAABBg/hae4LGzcuEY/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-YrTPI0n2f-o/U3eReSxbDDI/AAAAAAAABBg/hae4LGzcuEY/s1600/4.jpg" height="123" width="320" /></a></div>
<br />
Once restarted Notepad++, NppExec is installed.<br />
<br />
<b>4) Configure NppExec to compile and execute Java programs. </b><br />
<br />
Go to Plugins>>NppExec>>Execute. (or press F6).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-3z17MP1yg1c/U3ejNs5PJMI/AAAAAAAABB8/IBcB2Sg04Pc/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-3z17MP1yg1c/U3ejNs5PJMI/AAAAAAAABB8/IBcB2Sg04Pc/s1600/5.jpg" height="130" width="320" /></a></div>
It will open this window.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Paste this code:<br />
<br />
<i>NPP_SAVE</i><br />
<i><br />cd "$(CURRENT_DIRECTORY)" <br />javac $(FILE_NAME)</i><br />
<br />
And press Save button to save this script.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-U1bIo3E_Nlg/U3ejW6B8DVI/AAAAAAAABC0/2kXEwD3pDBA/s1600/Image+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-U1bIo3E_Nlg/U3ejW6B8DVI/AAAAAAAABC0/2kXEwD3pDBA/s1600/Image+6.jpg" height="164" width="320" /></a></div>
Save it with compile-java name.(or any other convenient name).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-75KnwNR_JxI/U3ejXE8oCvI/AAAAAAAABC8/yGxfrFn8I5s/s1600/Image+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-75KnwNR_JxI/U3ejXE8oCvI/AAAAAAAABC8/yGxfrFn8I5s/s1600/Image+7.jpg" height="162" width="320" /></a></div>
<br />
From dropdown choose "temporary-script" and paste this code:<br />
<br />
<i>java -classpath "$(CURRENT_DIRECTORY)" "$(NAME_PART)"</i><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-CKxcHd3wK8M/U3ejXodkfkI/AAAAAAAABDE/8f6CephI9xs/s1600/Image+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-CKxcHd3wK8M/U3ejXodkfkI/AAAAAAAABDE/8f6CephI9xs/s1600/Image+8.jpg" height="184" width="320" /></a></div>
Save it with name 'compile-java' (or any other name you find convenient).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-T17aX22a09g/U3ejVJYnOeI/AAAAAAAABCU/O0q4j89PTj4/s1600/Image+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-T17aX22a09g/U3ejVJYnOeI/AAAAAAAABCU/O0q4j89PTj4/s1600/Image+10.jpg" height="162" width="320" /></a></div>
<br />
<br />
After saving close Execute window.<br />
<br />
<b>5) Add compile and run options as menu items</b><br />
<br />
Go to <b>Plugins>> NppExec>> Advanced Options.</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-M61lhWG-dgQ/U3ejNhj69II/AAAAAAAABCA/bJeuvbRQ0ww/s1600/Image+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-M61lhWG-dgQ/U3ejNhj69II/AAAAAAAABCA/bJeuvbRQ0ww/s1600/Image+11.jpg" height="307" width="320" /></a></div>
<br />
It will open following window.<br />
Check the <b>Place to the Macro submenu</b> option.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-rTExNQhMXXk/U3ejT9odAfI/AAAAAAAABCQ/_swpc6-JP_A/s1600/Image+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-rTExNQhMXXk/U3ejT9odAfI/AAAAAAAABCQ/_swpc6-JP_A/s1600/Image+12.jpg" height="306" width="320" /></a></div>
Give menu name in "Intem name" e.g. Compile-java.<br />
<br />
Choose script "Compile-java" from dropdown.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Gfz9sUHLM1o/U3ejRSjmqgI/AAAAAAAABCM/u_CbIJKqX7A/s1600/Image+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Gfz9sUHLM1o/U3ejRSjmqgI/AAAAAAAABCM/u_CbIJKqX7A/s1600/Image+13.jpg" height="307" width="320" /></a></div>
<br />
Click Add/Modify.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-AYnfpqsIoIU/U3ejVJT11TI/AAAAAAAABCs/yagHpQ76-zw/s1600/Image+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-AYnfpqsIoIU/U3ejVJT11TI/AAAAAAAABCs/yagHpQ76-zw/s1600/Image+14.jpg" height="166" width="320" /></a></div>
<br />
Repeat same steps for Run-java script. You will have two menu items.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-fL-vsJCjIF8/U3eoTB-Pb0I/AAAAAAAABDo/cRGjpi0dlD4/s1600/Image+18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-fL-vsJCjIF8/U3eoTB-Pb0I/AAAAAAAABDo/cRGjpi0dlD4/s1600/Image+18.jpg" height="307" width="320" /></a></div>
<br />
Press OK and restart Notepad++.<br />
<br />
<b>6) Testing with sample Java program:</b><br />
<br />
After restarting Notepad++ create a sample java program:<br />
<b> </b><br />
<i>public class sample{<br /> public static void main(String args[]){<br /> System.out.println("Hello World!");<br /> }<br />}</i><br />
<br />
Save the file.<br />
<br />
Go to Macro menu. You will find our new menu items added.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-fwXr0CPC13Q/U3ejVemjMWI/AAAAAAAABCg/BzzOBxtb6eg/s1600/Image+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-fwXr0CPC13Q/U3ejVemjMWI/AAAAAAAABCg/BzzOBxtb6eg/s1600/Image+15.jpg" height="233" width="320" /></a></div>
<br />
Press "Compile-java" to compile the code. <br />
<br />
<b> </b><br />
<b> </b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-4dXXgqJT3gY/U3ejV5yQGEI/AAAAAAAABCo/zjKNuxNvby0/s1600/Image+16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-4dXXgqJT3gY/U3ejV5yQGEI/AAAAAAAABCo/zjKNuxNvby0/s1600/Image+16.jpg" height="59" width="320" /></a></div>
<br />
After compiling press "Run-java" to see the output in consol.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZKhKaw16B3A/U3ejWYmMZKI/AAAAAAAABDM/rAdsB77issg/s1600/Image+17.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ZKhKaw16B3A/U3ejWYmMZKI/AAAAAAAABDM/rAdsB77issg/s1600/Image+17.jpg" height="220" width="320" /></a></div>
<br />
Bingo!!!<br />
<br />
<br />
You can follow similar steps for other programing languages also.<br />
<br />
Trouble or suggestions??? Throw them in comment section... :)<br />
<br />
<br />
Reference: <a href="https://www.cs.auckland.ac.nz/courses/compsci101s1c/resources/Notepad/Notepad++.pdf">https://www.cs.auckland.ac.nz/courses/compsci101s1c/resources/Notepad/Notepad++.pdf</a><br />
<br />
<br />
<i><br /></i>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-75114694634171538582014-05-01T13:45:00.000+05:302014-05-01T13:45:04.757+05:30Google Big Query: Analyze terabytes of data in seconds<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<iframe allowfullscreen="" frameborder="0" height="360" src="//www.youtube.com/embed/aupC-Wj7XDY?feature=player_embedded" width="640"></iframe><br />
<br />
This post is with little higher tech hotness. Traditional Database management system are pretty good at handling data using SQL. However is you hve massive amount of data (in Terabytes) then query processing gets very time consuming unless you are having proper hardware and infrastructure. By introducing Big Query Google allows you to process your massive amount data using Google's extremely powerful hardware. Google Big Query allows you to process this large amount of data using SQL like syntax. Of-course they are charge you on usage basis but it eliminates need of purchasing your own hardware. <br />
<br />
Know more about Big Query <a href="https://developers.google.com/bigquery/what-is-bigquery" target="_blank">here</a>.<br />
<br />
You can access BigQuery by using a <a href="https://bigquery.cloud.google.com/">browser tool</a> or a <a href="https://developers.google.com/bigquery/docs/cli_tool">command-line tool</a>, or by making calls to the <a href="https://developers.google.com/bigquery/docs/reference/v2">BigQuery REST API</a> using a variety of <a href="https://developers.google.com/bigquery/docs/libraries">client libraries</a> such as <a href="http://code.google.com/p/google-api-java-client/">Java</a>, <a href="http://code.google.com/p/google-api-php-client/">PHP</a> or <a href="https://developers.google.com/api-client-library/python/">Python</a>. There are also a variety of <a href="https://developers.google.com/bigquery/third-party-tools">third-party tools</a> that you can use to interact with BigQuery, such as visualizing the data or loading the data.<br />
<br />
You can get started with Google BigQuery by following simple steps. Check <a href="https://developers.google.com/bigquery/" target="_blank">this</a> link. Google provides free Quota for Big Query project. You can checkout pricing for Big Query <a href="https://developers.google.com/bigquery/pricing" target="_blank">here</a>.</div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-62195050132988940492014-04-30T00:46:00.001+05:302014-05-01T13:22:17.237+05:30Firefox 29.0 with major design makeover<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://assets.mozillalabs.com/Brands-Logos/Firefox/logo-only/firefox_logo-only_RGB.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="301" src="https://assets.mozillalabs.com/Brands-Logos/Firefox/logo-only/firefox_logo-only_RGB.png" width="320" /></a></div>
<br />
Firefox rolled out new update 29.0 with major design changes. It's Firefox's first major design update after around 3 years.<br />
<br />
So what's new in the new FF?<br />
<br />
Although Firefox people has already explained visible changes very well in their interactive on-boarding tour, I would like to note them down here.<br />
<br />
<br />
<a name='more'></a><br /><br />
1) Smooth intuitive menu which allows you to reach your favorite menu item very easily.<br />
<br />
Check out the new menu interface at the right top corner of your browser. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-_Fu4GmYa0Jg/U1_yxlN6f8I/AAAAAAAABA0/uZ_C4_ti_xs/s1600/easy_access_to_bookmarks.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-_Fu4GmYa0Jg/U1_yxlN6f8I/AAAAAAAABA0/uZ_C4_ti_xs/s1600/easy_access_to_bookmarks.jpg" height="320" width="280" /></a></div>
2) Very handy customization interface which allows you to easily drag and drop your favorite items on menu and toolbar.<br />
<br />
Go to menu and choose "Customize".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-fEB1UbyEJHQ/U1_zjMKFAaI/AAAAAAAABA8/aI738As0274/s1600/2014-02-19-11-46-33-009d0e.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-fEB1UbyEJHQ/U1_zjMKFAaI/AAAAAAAABA8/aI738As0274/s1600/2014-02-19-11-46-33-009d0e.png" height="229" width="320" /></a></div>
<br />
3) Curvy tabs gives smoother look and fades out when inactive.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-woCDFNPWJkk/U1_0AOsabYI/AAAAAAAABBE/S-MJuS5TYAY/s1600/tabs_with_curves.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-woCDFNPWJkk/U1_0AOsabYI/AAAAAAAABBE/S-MJuS5TYAY/s1600/tabs_with_curves.JPG" height="26" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
4) Ability to add sync your devices using your Firefox account. Checkout <a href="https://support.mozilla.org/en-US/kb/how-do-i-set-up-firefox-sync?esab=a&s=sync&r=3&as=s" target="_blank">this </a>link in order to learn more.<br />
<br />
5) There is one cool thing added for game lovers. That is Gamepad API which allows controlling using Gamepad controllers. Earlier there was option to enable this API from <i><b>about:config</b></i>, however in Firefox 29.0 it is finalized and enabled by default.<br />
<br />
Check <a href="https://hacks.mozilla.org/2013/12/the-gamepad-api/" target="_blank">this </a>Mozzila hack to learn more about Gamepad. <br />
<br />
<b>Ohkay now what's in it for developers!!?</b><br />
<br />
Here we go ... several small changes for developers ... list goes as follows ...<br />
<br />
<ul style="text-align: left;">
<li>'box-sizing' (dropping the -moz- prefix) implemented (<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing">learn more</a>)</li>
<li>Console object available in Web Workers (<a href="https://developer.mozilla.org/fr/docs/Web/API/console">learn more</a>)</li>
<li>
<a href="https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Promise.jsm/Promise" target="_blank">Promises </a>enabled by default (<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">learn more</a>)
</li>
<li>
<a href="http://www.w3.org/TR/workers/#shared-workers-introduction" target="_blank">SharedWorker</a> enabled by default </li>
<li>
<input type="number"> implemented and enabled
</li>
<li>
<input type="color"> implemented and enabled
</li>
<li>
Enabled <a href="http://www.ecma-international.org/ecma-402/1.0/" target="_blank">ECMAScript Internationalization API</a> </li>
<li>Add-on bar has been removed, content moved to navigation bar
</li>
<li>Implemented URLSearchParams from the URL specification (see <a href="https://developer.mozilla.org/en-US/docs/Web/API/URLUtils">MDN</a> for details ) </li>
</ul>
Although it is difficult to dislike this new makeover of firefox, if you want the older look back then you can do that by simply installing an add-on. Check <a href="https://support.mozilla.org/en-US/kb/how-to-make-new-firefox-look-like-old-firefox" target="_blank">this </a>article for more details.<br />
<br />
<div>
<br /></div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-5868071256590766512014-04-04T23:33:00.001+05:302016-02-15T12:18:10.663+05:30Google Fusion Tables : common man's BI tool<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-ivS5s7TDU1I/Uz7w8ymoWcI/AAAAAAAABAg/kbYdtMtXax8/s1600/introtoFT.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://4.bp.blogspot.com/-ivS5s7TDU1I/Uz7w8ymoWcI/AAAAAAAABAg/kbYdtMtXax8/s1600/introtoFT.png" width="200" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
Uncertain about term BI(Business Intelligence)? Have a look at this <a href="http://en.wikipedia.org/wiki/Business_intelligence" target="_blank">wikipedia definition of BI</a>.<br />
<div>
<br /></div>
<div>
Still not clear about BI then don't worry. You don't need to understand BI in order to use Google fusion tables. </div>
<div>
<br /></div>
<div>
Google Fusion Tables is Google's latest (okay, not that latest ... :P ) experiment on data analysis. It is handy tool to analyze your data and convert that data into meaningful form by generation charts , summaries and maps. These meaningful data makes a lot of sense. Want to learn how to make better sense out of data? Take a look at Google's online course <a href="https://datasense.withgoogle.com/" target="_blank">Making sense with Google</a>. </div>
<div>
<br /></div>
<div>
To take more closer look at Fusion table please refer this <a href="https://support.google.com/fusiontables/answer/2571232?hl=en" target="_blank">link</a>.</div>
<div>
<br /></div>
<div>
Doubts , queries are most welcome.</div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-19402200150910764632014-03-18T23:53:00.000+05:302014-03-18T23:53:07.338+05:30Making Sense of Data: One more data course from Google <div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/ZVotO69oFMA" width="560"></iframe><br />
<br />
Yesterday I posted about Google's courses related to digital analytic. Today I would like to share one more data related course from Google. <i><b><a href="https://datasense.withgoogle.com/" target="_blank">Making Sense of Data</a></b></i>. <br />
<br />
Again Google is giving away certificates for this course too. Although course is already started but still certificates are available till 4th April. Even after 4th April course content will be available for learning.<br />
<br />
Jump to course: <a href="https://datasense.withgoogle.com/course">datasense.withgoogle.com/course</a> </div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-6642064354273323462014-03-17T22:30:00.003+05:302014-03-18T23:55:50.520+05:30Get certified by Google in Digital Analytic <div dir="ltr" style="text-align: left;" trbidi="on">
Google Analytic Academy provides free online courses to learn Digital Analytic. You can access it from <a href="https://analyticsacademy.withgoogle.com%20%20/" target="_blank">here</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-UtYuZ6hSc0g/UycpuuDWS8I/AAAAAAAAA88/cZSyFF7OI58/s1600/Google-Analytics-Logo1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-UtYuZ6hSc0g/UycpuuDWS8I/AAAAAAAAA88/cZSyFF7OI58/s1600/Google-Analytics-Logo1.jpg" height="106" width="320" /></a></div>
<br />
<div>
<br /></div>
<div>
Recently Google has launched second course under Analytic Academy. <a href="https://analyticsacademy.withgoogle.com/course02" target="_blank">Google Analytic Platform Principles</a>. In order to receive certificate for the same course you have to register for the same before 27th March,2014. So hurry ... </div>
<div>
<br /></div>
<div>
Also this one is little advanced level course so it is commanded by Google that before going through this course you may go through first fundamental course <span style="color: #1155cc; font-family: 'Open Sans', sans-serif; font-size: x-small;"><a class="gcb-explorer-course-title" href="https://analyticsacademy.withgoogle.com/course01" style="color: #1155cc; font-family: 'Open Sans', sans-serif;">Digital Analytics Fundamentals</a>. </span><br />
<span style="color: #1155cc; font-family: 'Open Sans', sans-serif; font-size: x-small;"><br /></span>
<span style="color: #1155cc; font-family: 'Open Sans', sans-serif; font-size: x-small;"><br /></span></div>
<div>
</div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-12813985090997936942014-02-03T23:40:00.000+05:302014-02-03T23:40:41.030+05:30Lightweight alternatives for Java developement<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-A-cy34VYRYg/Uu_bZk6mTTI/AAAAAAAAA8c/Qmr0wCYgZ6s/s1600/java_logoTransparent.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-A-cy34VYRYg/Uu_bZk6mTTI/AAAAAAAAA8c/Qmr0wCYgZ6s/s1600/java_logoTransparent.png" height="195" width="320" /></a></div>
Recently I wanted to do some Java programming on client's Virtual
Machine. As the speed of VM is very slow I was hunting for so<br />
me
lightweight development tool. Moreover I needed a portable tool which
could be executed without installation as I wasn't having installation
right on VM. So I found several lightweight alternatives for Java
Development. The list is as follows:<br />
<ul style="text-align: left;">
<li><b><i style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.200000762939453px;"><a class="external text" href="http://www.jcreator.com/" rel="nofollow" style="background-image: linear-gradient(transparent, transparent), url(data:image/svg+xml; background-position: 100% 50%, 100% 50%; background-repeat: no-repeat no-repeat; color: #663366; padding-right: 13px; text-decoration: none;" target="_blank">JCreator</a></i></b></li>
<li><b><i style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.200000762939453px;"><a class="external text" href="http://www.processing.org/" rel="nofollow" style="background-image: linear-gradient(transparent, transparent), url(data:image/svg+xml; background-position: 100% 50%, 100% 50%; background-repeat: no-repeat no-repeat; color: #663366; padding-right: 13px; text-decoration: none;" target="_blank">Processing</a></i></b></li>
<li><b><i style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.200000762939453px;"><a class="external text" href="http://www.bluej.org/" rel="nofollow" style="background-image: linear-gradient(transparent, transparent), url(data:image/svg+xml; background-position: 100% 50%, 100% 50%; background-repeat: no-repeat no-repeat; color: #663366; padding-right: 13px; text-decoration: none;" target="_blank">BlueJ</a></i></b></li>
<li><b><i style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.200000762939453px;"><a class="external text" href="http://www.drjava.org/" rel="nofollow" style="background-image: linear-gradient(transparent, transparent), url(data:image/svg+xml; background-position: 100% 50%, 100% 50%; background-repeat: no-repeat no-repeat; color: #663366; padding-right: 13px; text-decoration: none;" target="_blank">DrJava</a></i></b></li>
<li><i><a href="https://www.blogger.com/">Jedit</a></i></li>
</ul>
There are many more. I explored few of these tools. Personally I
would rate JCreator at the top. But JCreator is not a freeware and also
it is available only for windows platforms. Although light version of
JCreator is free to use for academic purpose. You can check JCreator
licencing information from <a href="http://jcreator.com/register_buy.htm">here</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZxfnP6e6PfM/UuHk6DvnwhI/AAAAAAAAABc/LLzx3MMLaGQ/s1600/Java+IDE_2.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="JCreator Screenshot" border="0" src="http://2.bp.blogspot.com/-ZxfnP6e6PfM/UuHk6DvnwhI/AAAAAAAAABc/LLzx3MMLaGQ/s1600/Java+IDE_2.jpg" height="171" title="JCreator Screenshot" width="320" /></a></div>
<br />
As I was looking for a portable tool, I choose <b><i style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.200000762939453px;"><a class="external text" href="http://www.drjava.org/" rel="nofollow" style="background-image: linear-gradient(transparent, transparent), url(data:image/svg+xml; background-position: 100% 50%, 100% 50%; background-repeat: no-repeat no-repeat; color: #663366; padding-right: 13px; text-decoration: none;" target="_blank">DrJava</a></i></b> which is portable and also java based so it is platform independent and also freeware and Opensource. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-JkIypXcK1GI/UuHk31K2X7I/AAAAAAAAABU/O8M1VK2mlBA/s1600/java+IDE.jpg" style="margin-left: 1em; margin-right: 1em;"><img alt="DrJava Start Screen" border="0" src="http://2.bp.blogspot.com/-JkIypXcK1GI/UuHk31K2X7I/AAAAAAAAABU/O8M1VK2mlBA/s1600/java+IDE.jpg" height="170" title="DrJava Start Screen" width="320" /></a></div>
If you are having more suggestions for Java tools then shoot in comment area... :D<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-80597683841800308662014-01-21T15:50:00.000+05:302014-01-21T15:50:13.861+05:30Terms and conditions; didn't read<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
<b>“I have read and agree to the Terms". </b>The biggest lie almost ever netizen says. Generally these terms and services are too lengthy to read so generally we just accept them without reading. But it is very important to read them as our rights online depends on them.<br />
<br />
<br />
<br />
This post is for <a href="http://tosdr.org/">tosdr.org</a> which aims to fix this problem. <b style="font-style: italic;">tosrd.org </b>rates web services life google, facebook etc. from class A to E based on how well they respect your privacy and some other parameters. It also gives concise, to the point list of terms which is easy to understand.<br />
<br />
<br />
<br />
All you need to do is download and install a browser plugin of tosdr.org from <b><a href="http://tosdr.org/downloads.html">here</a> . </b>Once you have added plugin, you will start getting ratting of currently opened site in on the right end of your address bar like this.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-XXXVFFmyUpU/Ut1yR344N2I/AAAAAAAAABE/TfYeUcer45A/s1600/tocdr+snap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-XXXVFFmyUpU/Ut1yR344N2I/AAAAAAAAABE/TfYeUcer45A/s1600/tocdr+snap.jpg" height="289" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
A link for detailed terms and conditions is also provided at the end of summary.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
You can contribute to review site at this google group: <a href="https://groups.google.com/forum/#!forum/tosdr">https://groups.google.com/forum/#!forum/tosdr</a> </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
</div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-9173269711497647052013-02-18T18:43:00.002+05:302013-02-18T18:43:42.484+05:30How to use firefox personas in LibreOffice 4<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.libreoffice.org/mysite/images/logo_libre_office-1024.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="94" src="http://www.libreoffice.org/mysite/images/logo_libre_office-1024.png" width="320" /></a></div>
<br />
<br />
Recently LibreOffice has released new version 4.0. The new version have many interesting features. You can find full list of all these feature <b><a href="http://www.libreoffice.org/download/4-0-new-features-and-fixes/" target="_blank">here</a></b>.<br />
<br />
In this post I'll include one of the exiting feature which allows you to customize your LibreOffice using Firefox persona. <br />
<br />
For that you need to follow these steps:<br />
<br />
<b>Step 1:</b> Download and install LibreOffice 4. You can download LibreOffice 4.0 from <b><a href="http://www.libreoffice.org/download" target="_blank">here</a></b>. <br />
<br />
<b>Step 2: </b>Open LibreOffice 4.0. And from menubar go to <b><i>Tools->options</i></b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-hDyuqLWB6Ww/USIobOG3QiI/AAAAAAAAA4I/LeZ62_YUBp4/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="http://1.bp.blogspot.com/-hDyuqLWB6Ww/USIobOG3QiI/AAAAAAAAA4I/LeZ62_YUBp4/s320/1.png" width="320" /></a></div>
<b>Step 3:</b> Above step will open new window. Select <b><i>Personalization</i></b> sub-menu, choose radio button "<b><i>Own persona</i></b>" and click "<b><i>Select Persona</i></b>" button.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-roJcX7wgvbg/USIoaqo-PtI/AAAAAAAAA4A/kAOQFZcNkSw/s1600/2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="http://1.bp.blogspot.com/-roJcX7wgvbg/USIoaqo-PtI/AAAAAAAAA4A/kAOQFZcNkSw/s320/2.jpeg" width="320" /></a></div>
<b>Step 4:</b> Above action will again open a new child window as shown in below image. Click on "Visit Firefox Personas" button which will take you to firefox personas website. Select persona of your choice and and paste the URL of that persona in Persona address textbox as shown in image.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-S6ewxO-utu4/USIobPhEQmI/AAAAAAAAA4M/DuP8wQdAfSY/s1600/3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="http://4.bp.blogspot.com/-S6ewxO-utu4/USIobPhEQmI/AAAAAAAAA4M/DuP8wQdAfSY/s320/3.jpeg" width="320" /></a></div>
Click <b>OK</b> and we are done. You will find you LibreOffice personalized with selected Firefox persona.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-5s4WyZrfiK4/USIobmM4_VI/AAAAAAAAA4U/-vso8ow1Wfk/s1600/4.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="77" src="http://4.bp.blogspot.com/-5s4WyZrfiK4/USIobmM4_VI/AAAAAAAAA4U/-vso8ow1Wfk/s320/4.jpeg" width="320" /></a></div>
<br />
<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-80500992467372221612013-02-14T12:32:00.001+05:302013-02-14T12:32:19.734+05:30LXDE : Lightweight indeed<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-hSyW4VB-Y7s/URyKtcHYmsI/AAAAAAAAA3w/_YiMGG7HUn0/s1600/lxde-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="http://1.bp.blogspot.com/-hSyW4VB-Y7s/URyKtcHYmsI/AAAAAAAAA3w/_YiMGG7HUn0/s320/lxde-logo.jpg" width="320" /></a></div>
<br />
Just installed LXDE on my Ubuntu and trust me, if you are the one who prefers performance over visuals then LXDE is made for you. If you have never heard about LXDE before than let me clarify that it's a Linux Desktop environment like Gnome , Unity , KDE etc.<br />
<br />
LXDE is abbreviation of "Lightweight X11 Desktop Environment" and as per it's name suggest it is lightweight and extremely fast-performing and energy-saving.<br />
<br />
Ubuntu users can install LXDE from software centre:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="apt://lxde" target="_blank"><img border="0" src="https://apps.ubuntu.com/assets/images/scbutton-free-200px.png" /></a></div>
<br />
Alternatively you can also fire following command:<br />
<br />
<span style="background-color: black;"><span style="color: lime;">sudo apt-get install lxde</span></span> <br />
<br />
After installing logout and you can select "LXDE" environment from your LightDM login screen.<br />
<br />
For more information visit official site of LXDE: <a href="http://lxde.org/">lxde.org</a> .<br />
<br />
<br /></div>
vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-4379926541039064782013-01-22T16:01:00.000+05:302013-01-22T16:11:52.154+05:30Master PDF Editor : A free PDF editor for Linux<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><img border="0" height="320" src="http://3.bp.blogspot.com/-rIFtT8xGScs/UP5skIfX78I/AAAAAAAAA3c/h439kmQSXjo/s320/pdf-15.png" width="320" /></div>A PDF file is generally a "Read Only" file but some elements of a PDF file can be directly modified without having it's source code. There many tools available for editing PDF files. Few of them are web based tools like <b><a href="http://www.pdfescape.com/" target="_blank">pdfescape</a></b>, <a href="http://www.cutepdf-editor.com/" target="_blank"><b>cutepdf-editor</b></a>, etc. Few of them are offline PDF editors like <b>Foxit</b> , <b>Adobe </b>etc. By this post I will introduce one more alternative for editing PDF document. It is Master PDF Editor which is available for Windows, Mac and Linux. It is free for Linux users for non-commercial use.<br />
<br />
These are some of the advanced features of Master PDF Editor:<br />
<br />
<ul style="text-align: left;"><li> Createnew PDF and XPS files or edit existing ones. </li>
<li>Add and/or edit bookmarks in PDF files.</li>
<li>Encrypt and/or protect PDF files using 128 bit encryption. </li>
<li>Convert XPS files into PDF.</li>
<li>Add PDF controls (like buttons, checkboxes, lists, etc.) into your PDFs.</li>
<li>Import/export PDF pages into commong raphical formats including BMP, JPG, PNG, and TIFF.</li>
</ul><br />
Master PDF Editor is available on Ubuntu Software Centre. Ubuntu users can install Mater PDF Editor by clicking below button.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="apt://master-pdf-editor" style="margin-left: 1em; margin-right: 1em;"><img alt="" class="fancy-install" height="60" src="https://apps.ubuntu.com/assets/images/scbutton-free-200px.png" title="Get it from the Ubuntu Software Centre!" width="200" /></a></div><br />
<br />
<ul style="text-align: left;"></ul>Other Linux Distro user can download it from <a href="http://code-industry.net/free-pdf-editor.php" target="_blank">here</a>. <br />
<br />
Mac, Windows user can download it from <a href="http://code-industry.net/get.pdfeditor.php" target="_blank">here</a>. <br />
<br />
For more info about Master PDF Editor you may visit it's official site from <a href="http://code-industry.net/pdfeditor.php" target="_blank">here</a>.<br />
<br />
<br />
<br />
<br />
<br />
</div>vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.comtag:blogger.com,1999:blog-1440260687952192046.post-63867747128357186232013-01-19T10:11:00.000+05:302016-04-25T22:02:28.353+05:30Google Zeitgeist 2012 - What people searched in previous year<div dir="ltr" style="text-align: left;" trbidi="on">Every year Google releases trending search topics of the previous year by Google Zeitgeist.Google Zeitgeist of year 2012 is out. You can check out top trending search topics for year 2012 from <b><a href="http://www.google.com/zeitgeist/2012/#the-world" target="_blank">here</a></b>. You can also filter results country wise. <br />
<br />
A video by google showing year 2012 in review: <br />
<br />
<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="http://www.youtube.com/embed/xY_MUB8adEQ" width="560"></iframe><br />
<span id="goog_506099105"></span><span id="goog_506099106"></span><br />
<span id="goog_506099105"></span><span id="goog_506099106"></span><br />
<span id="goog_506099105">That was what people searched about but if you want to check what you searched then you can any time go to your Google history </span>from <b><a href="https://history.google.com/history/" target="_blank">here</a></b>. <br />
<br />
<br />
<br />
</div>vatsalhttp://www.blogger.com/profile/14028435462824494456noreply@blogger.com