Saturday, April 21, 2007

Netbeans και Compiz στο Feisty

Στις 19/4 είχα κιόλας κατεβάσει το Ubuntu Feisty Fawn. Περίμενα να έρθει η Παρασκευή για να κάνω τα απαραίτητα backup και να το περάσω ως καθαρή εγκατάσταση στο laptop (και update γίνεται αλλά ήθελα να το δώ από την αρχή).
Μόλις τελείωσα την εγκατάσταση είδα ότι στο System->Preferences->Desktop Effects είχε πλέον ενσωματωθεί το compiz στο ubuntu. Εγκατάστησα και το gnome-compiz-preferences
$> apt-get install gnome-compiz-preferences
για να έχω τερματικό ελέγχου του GL και των effects που θέλω.
Έπειτα πήγα να εγκαταστήσω από το Synaptic Package Manager το JDK 6.0. Όλα πήγαν τέλεια! Επόμενο βήμα το Netbeans. Το πρόβλημα είναι το εξής:
PLEASE NOTE: This is simply an installer package to insure that
the NetBeans IDE is well integrated with your system. You *must*
pre-downlown the NetBeans IDE tarball for this package to be
installed correctly.
Οπότε το εγκατέστησα μόνος μου στο /opt/netbeans-5.5*.
Το επόμενο προβληματάκι** που παρουσιάστηκε ήταν ότι όταν το εκτελούσα μου έβγαζε μια γκρίζα οθόνη και το Netbeans παρέμενε παγωμένο. Απενεργοποίησα το compiz, και είδα ότι φόρτωνε το netbeans μια χαρά!
Με λίγο ψάξιμο βρήκα ότι έπρεπε να σηκώσω Xephyr ή XNest, και μέσα σε αυτό να φορτώσω το Netbeans.
$> sudo apt-get install xserver-xephyr icewm
και να χρησιμοποιώ το παρακάτω bashάκι να φορτώνω το NB:
#! /bin/bash
# You could use Xnest instead of Xephyr here

Xephyr :2 -ac -screen 1250x720 &

icewm --display :2 &

export DISPLAY=:2
/opt/netbeans-5.5/bin/netbeans &

* Μια προσωρινή λύση που προτείνει ο Tom Marble για το πρώτο σκέλος (εγκατάσταση Netbeans απο Synaptic μέσω repository): http://blogs.sun.com/tmarble/entry/netbeans_in_ubuntu
**Δοκίμασα τις οδηγίες του Mayuresh (οι οποίες είναι για OpenSolaris) στο Ubuntu: Κατέβασα το jdk1.6.0_u1, το εγκατέστησα και το Netbeans μέχρι τώρα δείχνει να λειτουργεί κανονικά με Compiz! Απο ότι διάβασα:
Παράθεση:
the problem is that AWT filters out all ConfigureNotify if the toplevel is not reparented.
But Compiz doesn't reparent windows at all.

το πρόβλημα ήταν γνωστό στην Sun από την 1.5 και το πέρασαν στο u1 του jdk.

Saturday, April 14, 2007

Καταχώρηση Endoclinic στο Ohloh.net

Καταχώρησα το Endoclinic στο ohloh.net. To Ohloh είναι ένα σύστημα διαχείρισης, παρουσίασης και συγκέντρωσης έργων ανοικτού λογισμικου. Με αυτή την εφαρμογή είναι δυνατή (έστω και με την απλή μέθοδο καταμέτρησης γραμμών κώδικα) η αναπαράσταση του πόσο θα κόστιζε σε χρήματα και ανθρωπο-έτη η ανάπτυξη πακέτων λογισμικού. Ως παράδειγμα, ο Firefox που έχει καταχωρηθεί ώς έργο με 365,161 γραμμές κώδικα, θα έπαιρνε 96 ανθρωπο-έτη και πάνω από $5,000,000 σε κόστος με 82 προγραμματιστές να πληρώνονται $55,000/έτος.