Because it is challenging, and...you want to learn. You are also patient and curious about how an operating system works.
Because there are plenty opportunities as a system administration and is fun.
By virtue of solving problems makes you happy, and you love the sensation after being dealing with a problem for hours getting finally the results you was looking for. You are aware that this kind of experiences makes you a better programmer and a good problem solver.
Because it is open so you can take a look of the code and have the marvellous possibility to try to understand the engine of a system developed for dozens and dozens of brilliant people.
If you are developer, well. Linux was created for developers to developers. If you are Java, Php, C++, Ruby, Haskell, Pearl, Python or Javascript developer there are a huge amount of nice tools waiting for you to being configured. Because you like the experience of configure your own workstation. Because you are a question mark and love technology.
Yes, you can make all this in Windows or Mac, I love both also. But Linux is challenging. My first distro was Ubuntu Studio. I started when Ubuntu was not so friendly as today. In this days you can easily run an Ubuntu distribution and in fact, you can run the installation from Windows with something called Wubi.
If you want to get a try to this amazing operative system, there are several solutions. You can install in your Windows a free virtual machine program like Virtual Box or VM Ware Player and try it without installing the whole system in your computer.
If you do not want to deal with partition processes is a good idea start with a virtual machine or a live cd.
But I encourage you to backup your system and try to partition your disk. Is a sensitive process but it is important to know how to plan a good partition map on your hard disk and you can understand better your computer.
I made music in a Mac but also in a PC laptop(grooveniƱo). In this laptop I have a dual booting with Window 7, Fedora 17, Ubuntu 12.04, and Mint 13.
This three Linux distributions are great to start.
Mint is extremely friendly. Meanwhile I write this lines, Linux Mint is the most used Linux operating system in our world. And I can understand that. Linux Mint is so friendly and beautiful. I love the interfaces. That is why I am so excited about Linux, Windows and Mac.
But still Linux is my favourite. Because is free and if you are in a development environment there is no limitations regarding programming requirements. In this concern I still think that Fedora is a great distribution. They always have the last packages. But the Long Terms edition of Ubuntu is solid as a rock and you still can install new software by your own.
If you are Computer Science student you should give it a chance. Because you want to learn. And it feels so cool to deal with the computer by a nice command line application. I encourage you try Terminator.
In Ubuntu or Linux Mint:
sudo apt-get install terminator
In Fedora:
sudo yum install terminator
The graphical user interface is placed on the top of the abstraction level, whereas in Windows the GUI runs on Kernel level. This allows you to install KDE, Gnome, Mate, Cinnamon or many others up to Linux. I was not so happy with Unity, but GNOME 3 and Unity seems to be pretty closed in now days. So generally I use Cinnamon or KDE on Fedora. On the other hand, after several months, now I feel more comfortable on Unity and Ubuntu 12.04.
If you are ready, this are my recommendations:
http://www.linuxmint.com
http://spins.fedoraproject.org/kde/ (with KDE!)
http://www.ubuntu.com
Namaste.
Wednesday, 14 November 2012
Saturday, 3 November 2012
How to configure JavaFX 2.2 in Eclipse Juno
Despite NetBeans has a great integration with JavaFX, there are many people that prefer to code on Eclipse. If you are one of them check this out:
I would like to emphasize that there is a lazy version you can download from efxclipse.org, which is easier and faster.
In this place you will find the instructions:
http://efxclipse.org/install.html
Well, this is how I get the plugin installed in Eclipse Juno...
First I had to install Xtext.
In Eclipse tab Help/Install new software. In this window press Add.. button and add the repositories:
http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
It is important to check "Contact all update sites during install to find required software" I selected the Xtext-2-3-1 since I am working with Eclipse Juno.
After install Xtext you can install e(fx)clipse plugin. The same process than before; Help/Install new software. In this window press Add... and copy/paste this address: http://www.efxclipse.org/p2-repos/releases/latest/ . In my case, I deselected e4 because was already installed in Eclipse.Otherwise I got an error
That is how my Install details looks like before the process installation.
With this plug in it is possible to create a JavaFX project, which contains the jfxrt.jar by default.
Now you can create a new JavaFX project: right click on Eclipse package explorer: New--->Other---->JavaFX--->JavaFX Project
The file is on your java folder. In windows: C:\Program Files\Java\jdk1.7.0_09\jre\lib\jfxrt.jar
In Linux depending on where did you installed your Oracle Java: yourPath/jdk1.7.0_09/jre/lib/jfxrt.jar
In this window press Add External JARs...
Good JafaFx coding in Eclipse!
Download e(fx)clipse
There is a project called e(fx)clipse that integrate some tools to start new JavaFx projects without to define the library by your self. In essence, you download a precompiled Eclipse that include the options to create your own FXML files and JavaFX projects. There are lazy, adventurous and coward Install methods. I recommend you the adventurous method, which is an installation of e(FX)clipse as an extension of the IDE.I would like to emphasize that there is a lazy version you can download from efxclipse.org, which is easier and faster.
In this place you will find the instructions:
http://efxclipse.org/install.html
Well, this is how I get the plugin installed in Eclipse Juno...
First I had to install Xtext.
In Eclipse tab Help/Install new software. In this window press Add.. button and add the repositories:
http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
It is important to check "Contact all update sites during install to find required software" I selected the Xtext-2-3-1 since I am working with Eclipse Juno.
After install Xtext you can install e(fx)clipse plugin. The same process than before; Help/Install new software. In this window press Add... and copy/paste this address: http://www.efxclipse.org/p2-repos/releases/latest/ . In my case, I deselected e4 because was already installed in Eclipse.Otherwise I got an error
That is how my Install details looks like before the process installation.
With this plug in it is possible to create a JavaFX project, which contains the jfxrt.jar by default.
Now you can create a new JavaFX project: right click on Eclipse package explorer: New--->Other---->JavaFX--->JavaFX Project
Manually Importing JavaFX
The other option is to import manually the jfxrt file when for instance, you want to just try JavaFX. In order to use the JavaFX libraries, you have to import the jfxrt.jar into your build path.The file is on your java folder. In windows: C:\Program Files\Java\jdk1.7.0_09\jre\lib\jfxrt.jar
In Linux depending on where did you installed your Oracle Java: yourPath/jdk1.7.0_09/jre/lib/jfxrt.jar
How do I Import an external Library?
Right click in your project the JRE System Library that is in your Eclipse Project, then select Build Path and finally Configure Build Path
In this window press Add External JARs...
Where do I find jfxrt.jar file?
Here point to your Java folder that contain the jfxrt.jar (C:\Program Files\Java\jdk1.7.0_09\jre\lib\jfxrt.jar in windows)
Good JafaFx coding in Eclipse!
Subscribe to:
Posts (Atom)