Monday, December 10, 2007

Netbeans and dry bread!

Τελικά το είχα αδικήσει το εργαλείο. Έτρεξα ξανά και πιο ήρεμα τον Wizard για νέο C/C++ έργο από υπάρχων Makefile και όλα πήγαν τέλεια! Το κύριο που έλειπε από το Eclipse CDT ήταν το Code Format (για την λειτουργία αυτή χρησιμοποιούσα Anjuta). O code navigator δεξιά είναι τέλειος (σε 5.5.1 δεν δουλεύε), το autocompletion με structs δικά μου είναι super! Τελικά όπως μου είχε πει ένας φίλος, η έκλειψη πλησιάζει!
Big Respect NB Team!

Wednesday, December 05, 2007

Το κόλπο με το λάστιχο...

Βρήκα την εξήγηση για μια απορία που είχα πολύ καιρό! Σε οθόνη καθοδικού σωλήνα ή τηλεόραση (από τις παλιές) τοποθετήστε κάθετα μπροστά της ένα λάστιχο. Ταλαντώστε το και θα δείτε την κίνηση ως ημίτονο! Η εξήγηση και λεπτομερείς οδηγίες είναι εδώ!

Tuesday, December 04, 2007

Netbeans 6.0

To κατέβασα, το εγκαστέστησα, το δοκίμασα για το endoclinic (project από ΝΒ 3.6) που συνεχίζει και λειτουργεί άψογα στην νέα έκδοση. Απίστευτα πιο γρήγορο, καθώς χρησιμοποιώ μόνο την J2SE έκδοση. Δοκίμασα και το C/C++ plugin, αλλά δυστύχώς θα επιμείνω στο Eclipse CDT για αυτή την δουλειά. Για Java είναι πάντως ανπαίχτable!!!

Επίσης To PiLoader σαν βασική δομή με ένα απλό GUI είναι έτοιμο.

Sunday, November 25, 2007

HCI με $2!

Video σε Skype στο Ubuntu (beta)

Διαβάζοντας τα πρωινά μου feeds, βρήκα και ένα ενδιαφέρον άρθρο για το skype. Ανέφερε ότι η Skype έβγαλε σε beta λειτουργία που υπάρχει από καιρό σε Windows και Mac: Υποστήριξη webcam στην εφαρμογή της. Κατέβασα την έκδοση για Feisty Fawn, την εγκατέστησα στο Gutsy Gibbon, και ναι, πράγματι δουλεύει (μέσω v4l2 και όχι μέσω v4l)! Οπότε η onboard webcam του laptop δεν λειτουργεί μόνο με ekiga! Τώρα μου μένει να χρησιμοποιήσω την Firewire.

Tuesday, November 20, 2007

Picasoπρόβλημα

Το Picasa σε Ubuntu δεν έχει επιλογή να κάνω upload επιλεγμένες φωτό στο picasaweb. To F-Spot έχει, αλλά 2 στις 3 φορές ή θα κολλήσει ή θα "σκάσει". Για αυτό το λόγο ξεκίνησα μια J-εφαρμογούλα (v1.6) για να postάρω μέσω αυτής φωτό από το PC μου αποκλειστικά στο picasaweb. Μόλις καταλήξω σε όνομα (προς το παρόν χρησιμοποιώ το Picaja), θα κάνω το Project υποβολή στο SF.net. Σε πρώτη φάση προσπαθώ να φτιάξω API για το GDATA και PICASAWEB ΑPI ώστε να κάνω ενέργειες που θέλω με 1 γραμμή, όπως προσθήκη Album/φωτό σε Album, έλεγχο ύπαρξης Αlbum/φωτό κλπ. To GUI δεν με προβληματίζει ακόμη. Πρώτα το lib και μετά βλέπουμε. Μπορεί να ψάξω για κανά FOSS και έπειτα να το προσαρτήσω...
Ο λόγος της προσπάθειας αυτής είναι φυσικά ότι το χρησιμοποιώ κατα κόρον για την αποστολή φωτό. Δεν χρησιμοποιώ flickr και άλλες βιβλιοθήκες και ούτε θέλω.

Saturday, November 17, 2007

Έκλειψη παλαιών θεωρήσεων

Τελικά μου αρέσει το Eclipse! Ιδέα που ούτε μπορούσα να διανοηθώ καθότι υπέρμαχος ΝΒ από την v.3.4(pre-ant έκδοση!(μπλιάχ!)). Δεν θα το χρησιμοποιήσω ακόμα σε επίπεδο ανάπτυξης Java εφαρμογών. Για να είμαι ειλικρινής το ξεκίνησα με το Android Plugin (βλέπε φωτό 1 - filesystem browser) και είπα δεν το δοκιμάζω με το CDT (C/C++ Development Tools) package για το ΠΛΣ50 του OUC;

Μέσω Synaptic η εγκατάσταση ήταν έτοιμη μετά από ~5 λεπτά download και install, και είχα έτοιμο Perspective για C/C++. Πλέον έχω ένα ακόμα πιο αξιόπιστο εργαλείο από το Anjuta IDE, το οποίο είχε αρχίσει να με απογοητεύει. Το μόνο που μου μένει είναι να βρώ εργαλείο για C indention (π.χ. να καλεί indent) το ίδιο το IDE. Για να είμαι ειλικρινής το πρώτο Java-based IDE που χρησιμοποιήσα για C Development στην αναζήτηση ενός καλού περιβάλλοντος ήταν το NB 5.5.1 με το C/C++ Dev Pack τον Οκτώβριο '07. Μια απογοητευτική εμπειρία να πω την αλήθεια!

Tuesday, November 13, 2007

Το ανδροειδές βρυχάται...

Το ανδροειδές είναι αρκετά έτοιμο για development... Είναι μια σοβαρή και οργανωμένη απόπειρα από την Google (τι θα περιμένατε από τον κολοσσό). Με ελάχιστες κινήσεις και με την βοήθεια αυτού το portal και συγκεκριμένα αυτού του tutorial να ξεκινήσω μια Hello-world εφαρμογή.
Τα βήματα που ακολούθησα σε Ubuntu 7.10 είναι ακριβώς αυτά που λέει η Google.
  1. Install Eclipse από Apt Package Manager
  2. Download & unzip Android SDK.
  3. Από τις οδηγίες ακολούθησα τα βήματα (μην ξεχάσετε το βήμα 11).
Έτσι απλά, έχεις την πλατφόρμα έτοιμη. Το μόνο παράπονο: δεν υποστηρίζει η ίδια η Google module για Netbeans, αν και η Sun θα ετοιμάσει σίγουρα κάτι μέσω της ομάδας της. Σε καμμία περίπτωση όμως το Eclipse δεν είναι ελλειπές!

Happy Coding!

Paranoid Android

To μέλλον θα δείξει αν το μέλλον της φορητής και (όπως και της αφόρητης) ζωής μας θα είναι Google. Android is out: First Looks

Friday, October 19, 2007

Ubuntu 7.10 (Gutsy Gibbon) - Πρώτες εντυπώσεις

Εχθές επέστρεψα από την πολύπαθη Αθήνα και το πρώτο πράγμα που έκανα, κατέβασα το πολυαναμενόμενο iso του Γίβωνα. Το έκαψα σε CD, έκανα ένα τελευταίο rsync (μέσω grsync) τα data μου και βουρ για reboot και live boot.
Σε λιγότερο από 3 λεπτά είχε μπουτάρει να δισκάκι. Εκεί έκανα το πρώτο και ίσως μοναδικό λάθος της εγκατάστασης. Ζήτησα να εγκαταστήσω (σε live mode) τους NVidia drivers για 3d. Έπειτα πάτησα το εικονίδιο για εγκατάσταση, ολοκλήρωσα την εγκατάσταση και έκανα επανεκκίνηση.
Στο πρώτο boot ήρθε η μόνη κρυάδα. Η wide 1280x800 οθόνη μου είχε αναγνωριστεί ως 800x600 με δυσκολία αναγνώρισης της κάρτας γραφικών. Χρειάστηκε να ξαναπεράσω τον restricter driver αλλά μάταια. Μετά το reboot, το laptop μπούταρε σε 640x480 (είχα VGA μετά από πολλά χρόνια και πάλι!).
Χωρίς να το ψάξω και πολύ έκανα την διαδικασία του 7.04:
Reboot --> Install --> Boot installed --> Install nv driver --> Reboot.
Όλα πήγαν ζάχαρη αυτή την φορά! Έκτοτε όλα πάνε αρκετά πιο γρήγορα από το Feisty! Το Netbeans 5.5.1 εγκαθιστάται μέσω Synaptic αφού επιλέξω JDK 1.6.0_03. Όλα μέσω του κεντρικού Package Manager. Είναι εμφανέστατα πολύ πιο γρήγορο από το ίδιο σετάρισμα σε Feisty.
Παρεπιπτόντως, το Compiz δεν παίζεται! Τελείως eye-candy, άχρηστο για καθημερινή εργασία αλλά πολύ εντυπωσιακό! Είναι λογισμικό τύπου "κοίτα τι κάνει το Ubuntu κι ας είμαι άσχετος".

Monday, October 08, 2007

Junction για PHP

Πολύ ενδιαφέρον project - πρόκειται για μια πολύ καλή απόπειρα δημιουργίας Data Mapping για την PHP, κάτι σαν το iBatis για την Java. Θα το βρείτε εδώ.

Tuesday, September 25, 2007

Πρώτο post με ScribeFire

Αυτό είναι το πρώτο μου post με το ScribeFire. Καθόλου άσχημο! Πολύ βολικότερο από την online επεξεργασία. Θα μπορούσα να χρησιμοποιήσω κάποια εφαρμογή για να κάνω την δουλειά μου, αλλά αφού έχω μονίμως τον Firefox ανοιχτό, ποιος ο λόγος;-)

Powered by ScribeFire.

Saturday, September 22, 2007

Διαδρομές 2007

Πλέον ανέρτησα τις διαδρομές προπόνησης εδώ. Ελπίζω να μπορώ να το συνδέσω σε επερχόμενες εκδόσεις του DOCS της Google με χάρτες... Χμμ... Ωραία ιδέα για web εφαρμογή...

Aptana + jQuery

Πολύ εντυπωσιακό!
Aptana - The Web IDE
Και επίσης υπάρχει tutorial για χρήση με το jQuery...

Monday, June 18, 2007

Endoclinic wiki

Σκέφτομαι να παρατήσω το επίσημο website του Endoclinic, και πλέον να περνάω ότι θέλω, από αλλαγές σχεδίασης και λοιπά στο wiki (νομίζω πως τώρα το ενεργοποίησε το SF.net - μπορεί να κάνω και λάθος):
http://endoclinic.wiki.sourceforge.net
Επίσης θα χρησιμοποιούμε για το project και ανάθεση tasks.

Thursday, May 31, 2007

Το μικρόβιο

Το μικρόβιο τελικά το κόλλησα... Τρέχω σχεδόν κάθε μέρα, και μάλιστα επιτέλους έπαθα και τον πρώτο μου τραυματισμό (για όσους με ξέρουν δεν είναι και κάτι πρωτόγνωρο - τένοντας δικεφάλου στο γόνατο). Έχω καταφέρει να τρέχω ~100χλμ το μήνα, και αυτός είναι ο τρίτος μήνας που κλείνω...

Friday, May 11, 2007

Βραχυπρόθεσμος στόχος...


Πραγματοποίησα ένα βραχυπρόθεσμο στόχο που είχα από όταν ξεκίνησα να τρέχω συστηματικά (16 Φλεβάρη 2007). Αυτός ο στόχος ήταν να τρέξω από το σπίτι μου στα Μποζαϊτικα μέχρι το Άνω Καστρίτσι. Σαν απόσταση δεν είναι κάτι το τραγικό (9650μ.) αλλά λόγω της υψομετρικής διαφοράς (500μ.) , πρόκειται για μια συνεχή ανηφορική διαδρομή, με μόλις 300 μέτρα συνολικής κατηφόρας και ευθείας. Ευτυχώς που το εγχείρημα το ξεκίνησα 8:00π.μ και πάνω από όλα είχα support την Αθανασία να μου παρέχει ισοτονική, ενυδατική, μουσική και πάνω από όλα ψυχολογική υποστήριξη!

Tuesday, May 08, 2007

3 ενδιαφέροντα tutorials

Aκολουθούν τρια ενδιαφέροντα tutorials πάνω σε Ajax, Java & Printing:

Stratos AJAX Framework (PHP powered)
Πάρα πολύ καλό MVC Framework για PHP/Ajax εφαρμογές. Καλό και τεχνικό documentation/tutorial. Ότι πρέπει για βιαστικούς! Σκέφτομαι να το χρησιμοποιήσω για το νέο μου τέκνο: www.cipher.gr. Μάλλον θα μπεί στην πρώτη εφαρμογή: NEAA (Nutrition and Excercise Ajax Application).

Building a Java Desktop Database Application
Το επόμενο βήμα στην ανάπτυξη εφαρμογών Desktop.

Turn your Linux box into a PDF-making machine
Εκτύπωση σε pdf με χρήση pdf εκτυπωτή. Χρήσιμο για Sys/NetAdmins. Μέσω SaMBa μπορούμε να εκτυπώνουμε έγγραφα μέσω κοινόχρηστου pdf εκτυπωτή σε κοινόχρηστο κατάλογο!

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/έτος.

Wednesday, March 21, 2007

Edgy Eft & Synaptics Touchpad

Edgy Eft & Synaptics Touchpad

Πολύ καλό... βοήθησε με το καινούριο μου notebook...

Στην αρχή είχα τα προεγκατεστημένα Windows Xp, σκέφτηκα προς στιγμή (μόνο για κλάσματα του δευτερολέπτου) να αγοράσω με €50 το update kit σε (σ)vista, αλλά παρατήρησα το εξής: για να μπορέσω να δουλέψω αξιοπρεπώς το endoclinic, μου έβγαινε το λάδι! Πόσο μάλλον με την νέα έκδοση για την οποία δεν έχω ακούσει και τα καλύτερα (θα μου πείτε τα ίδια έλεγαν και για τα Xp και σας απαντώ "ε, και;")! Οπότε έκανα εγκατάσταση το Edgy Eft, και τώρα είμαι μια χαρά! Bluetooth, Wi-fi κλπ με την μια! Το Netbeans σηκώνεται με το ίδιο configuration που είχα στα XpSP2 κατά 5-10" πιό γρήγορα!

Sunday, January 28, 2007

Endoclinic & UTF-8

Πλέον όλα σχεδόν τα έγγραφα που βρίσκονται στο repository του Endoclinic στο SF.net είναι σε κωδικοποίηση UTF-8. Ακόμα και τα queries σε sql. Το μόνο που παραμένει σε ISO-8859-7 είναι οι πίνακες λόγω της μη υποστήριξης ελληνικών με UTF-8 την περίοδο αρχικής υλοποίησης της βάσης. Η μετάπτωση από greek ISO-8859-7 σε greek UTF-8 θα πρέπει να σχεδιαστεί με γνώμονα και τα δεδομένα.
Επίσης σαν βασικό εργαλείο εξαγωγής/εισαγωγής σχήματος β.δ χρησιμοποιώ το MySQL Administrator από τα MySQL GUI Tools της MySQL. Υποστηρίζει UTF-8 και το έχω δοκιμάσει από GNU/Linux προς Windows Xp και το αντίστροφο με 100% επιτυχία.