hmm…
a weblog by Pavlos Georgiadis[Homepage]

August 23, 2007

iBook G4 Dual display and clamshell mode

Filed under: Computers, General — jpg @ 10:04 am

Lately I wanted to connect an external monitor to it and use it for dual display. I have already found a nice utility called “Screen Spanning Doctor” which seems to be reconfiguring something in the OSX and the Firmware(?) of the computer and allows you to use external monitors for dual display.

When you apply this configurations with the above utility, you are also able to set the resolution of the external monitor to something higher than 1024×768. Which is great also. My problem was that when I connected a monitor that supported 1280×1024 for example, I was not able to set the resolution to this setting. In spite that the iBook was giving me this option. I tried that with a Philips and also a Samsung TFT display, as also with a cheap CRT display. After some search in the net, I found that some guys where able to do that with some Dell displays. While there where too few sites referring to problems like the one I had.

Another thing I noticed was that many people where trying to work with their iBook in what is called “clamshell mode”. Working with the laptops lid closed. Any iBook user knows that when you close the lid the computer goes to sleep. And there is no option to disable that in OSX. Though there are some tricks that may work and some of them are applied from this “Screen Spanning Doctor” utility.

So here is my approach to clamshell mode:
Before a couple of months my iBook’s hard drive failed. I bought a new one and I disassembled the iBook to replace the failed HDD. Everything went OK. But as always I forgot something. What I forgot to put was a tiny magnet! Which was located under the position where the “left arrow” key is. Under the upper metal cover of the inside of the laptop. This metal cover is what you see if you lift up the iBook’s keyboard. Apple has this magnet there as a replacement for one of the screws that keep in place this metal sheet and also to activate the “sleep switch”, which is located behind the TFT screen. Indeed in this generation of the iBook, if you take a magnet and wave it in front of the TFT screen (warning don’t scratch the screen :) ), you will see the iBook going to sleep :).

So my iBook is now an insomniac :D.

Anyway, DON’T TRY THIS AT HOME! YOU MAY DESTROY YOUR IBOOK. Not that I care…but…

March 24, 2007

Ένα laptop για κάθε πλουσιόπαιδο

Filed under: Computers, General — jpg @ 3:16 pm

H εταιρία Intel ανακοίνωσε ότι ξεκίνησε την διάθεση του Classmate PC, δηλαδή του δικού τις laptop για παιδιά των φτωχών χορών. Μόνο που από ότι φαίνεται η τιμή του θα είναι γύρο στα $400 αντί για τα $140 του OLPC. Εμένα μου μοιάζει πιο πολύ για laptop για τα πλουσιόπαιδα των φτωχών χορών.

< ειρωνεία>Γιατί ένταξη…θα δώσουμε ένα laptop σε κάθε παιδάκι…μην χαλάσουμε και τις κοινωνικές ανισότητες…< ειρωνεία>

Όσων αφορά τις βασικές διαφορές των δύο laptop, το OLPC έχει επεξεργαστή της AMD (Geode?) στα 433MHz, λειτουργικό σύστημα Linux και αυτονομία 6-20 ώρες (έχει μάλιστα και ένα “κουρδιστίρι” για να μην χρειάζεται πρίζα). Το Classmate PC της Intel έχει επεξεργαστή Intel στα 900MHz, λειτουργικό σύστημα Windows XP (πιθανόν να μπορεί να τρέξει και Linux) και αυτονομία 4 ώρες.

February 23, 2007

Microsoft και πατέντες λογισμικού

Filed under: Politics, Computers — jpg @ 8:57 pm

Είναι δυνατόν σε αυτό τον τρελό κόσμο που ζούμε, να δούμε κάποια μέρα την Microsoft να πολεμάει εναντίων των πατεντών λογισμικού; Δεν το πιστεύω…

Διαβάζοντας όμως το παρακάτω άρθρο έμεινα έκπληκτος.

διαβάστε εδώ

November 14, 2006

Java is free to evolve!

Filed under: Java, General — jpg @ 12:18 pm

Yesterday Jonathan Schwartz and Rich Green announced the availability of the Java technology under the GPL license.

From a J2ME developers point of view:
Most of the java code I wrote lately was for J2ME applications. The filing I have when I write J2ME code, is that I am not really writing java. I always have to be carefully not to write code that will have problems, because of a bug in the J2ME implementation of some mobile phones. A lot of mobile phones (and I mean A LOT!), have many strange bugs in their MIDP implementation. IMHO the J2ME applications are not cross-platform.
Some may say, “if those implementations are not fully tested and compatible to the specs, why Sun gave them the right to call this VM a JVM?”. Well, I think that Sun had to give ground. I think that Sun did that, because If they didn’t the J2ME would not be in almost any mobile phone in the market.
I hope that this will change. I hope that the companies that make mobile devices will at least be able to make better and really J2ME compatible JVMs. In the mobile phone market there are a lot of companies who make phones and most of them REALY like proprietary things. I hope that GPL license forbid them to make proprietary versions of J2ME.

From a J2SE and J2EE developers point of view:
A free implementation of Java means that Java could be preinstalled in a lot of operating systems, like the BSDs and also in many distributions of Linux. This means better adoption of Java. A lot of users and companies don’t use java applications, because they can’t install java on their system.
The open source java also means that the java is now free to evolve. I read in a comment, in the blog of Jonathan Schwartz, “I’ve avoided doing some cool things w/ Looking Glass since java wasn’t gpl’d. Well you’ve removed the obstacle. I guess it’s up to us now”.
At the other hand the GPL’d java just brings this two things to us a little bit earlier than project Harmony would. After less than a year, the apache project has it’s own implementation of most of the parts of a JDK. Maybe the existence of project Harmony pushed Sun to open source java earlier than the wanted. I think there is also the answer to “why GPL”. It’s obvious. Sun didn’t want another company to take their asset and make it their own. Someone asked Mr Schwartz and Mr Green, “why didn’t you just commit the source to Apache Harmony?”. The funny thing is that someone told that this was IBMs proposal.

I think Sun is a company that understands what FOSS means. The proof is that they have open-sourced a lot of their software (and hardware). They say they have committed the most to the free software community. I don’t know if this is true (IBM also gives away a lot of their IP and source) but the truth is that Sun gave to the free software community a lot of great software, like OpenOffice, OpenSolaris and now OpenJDK.

August 6, 2006

multigraph.pl

Filed under: Computers, General — jpg @ 8:20 pm

There is a perl script I wrote to keep some traffic stats for my home router. It is something like mrtg, but more minimalistic.

The strong point of this script is that it doesn’t need configuration like mrtg. It discovers automaticly your network interfaces every time it runs. Well at the other hand it is not as powerful as mrtg is.

Ofcourse it uses rrdtool of Tobi Oetiker (the creator of mrtg).

So I am posting it here in case someone else wants something like that. It should run in any unix like system with snmpd running. If someone has an idea for any additional features or has a patch or even needs some help with setup, feel free to mail me. Find my email in my contact section of my homepage.

So feel free to download it.

July 28, 2006

Συμφωνία Microsoft-Ελληνικού δημοσίου (update)

Filed under: Politics, Computers, General — jpg @ 8:10 am

Κατατέθηκε στην βουλή για δεύτερη φορά επερώτηση με θέμα την συμφωνία Microsoft-Ελληνικού δημοσίου.

Απάντηση στην πρώτη επερώτηση δεν είχε δοθεί. Απλός σε κάποια συζήτηση είχε αναφερθεί ο κύριος Αλογοσκούφης στο θέμα, όπου έλεγε πράγματα που δεν έβγαζαν νόημα από τεχνικής πλευράς. Μου είχε κάνει εντύπωση μπορώ να πώ. Το συμπέρασμά μου ήταν, ότι η κυβέρνηση δεν έχει συμβούλους (όχι ικανούς τουλάχιστον) για θέματα νέων τεχνολογιών.

Ταυτόχρονα με την νέα επερώτηση, ζητείτε για άλλη μια φορά να δημοσιευθεί το πλήρες κείμενο της συμφωνίας, το οποίο δεν έχει δημοσιευθεί μέχρι σήμερα.

Ακολουθεί το κείμενο της ερώτησης:

ΕΡΩΤΗΣΗ
και
ΑΙΤΗΣΗ ΚΑΤΑΘΕΣΗΣ ΕΓΓΡΑΦΩΝ

Προς τον Υπουργό Οικονομίας και Οικονομικών

ΘΕΜΑ: «Συμφωνία ανάθεσης χωρίς διαγωνισμό, για την προμήθεια λογισμικού
από τη Microsoft, ύψους 1 δις Ευρώ»

Στις 16 Μαρτίου 2006 είχε κατατεθεί στη Βουλή Ερώτηση και Αίτηση
Κατάθεσης Εγγράφων, για την απευθείας συμφωνία προμήθειας λογισμικού
μεταξύ του Ελληνικού Δημοσίου και της πολυεθνικής εταιρίας Microsoft,
για το σύνολο του δημοσίου τομέα, η οποία συντάχθηκε και υπογράφηκε
αδιαφανώς, χωρίς έκτοτε να απαντηθεί και χωρίς να κατατεθούν τα
αιτούμενα στοιχεία.

Επειδή η πρακτική σας αυτή δεν είναι μόνο αντικοινοβουλευτική, αλλά
και επιζήμια για τα συμφέροντα της χώρας, επανακαταθέτουμε με την
παρούσα Ερώτηση το ίδιο κείμενο.

Εάν δε λάβουμε εκ νέου, εντός των προβλεπομένων από τον Κανονισμό της
Βουλής προθεσμιών, πλήρη και επαρκή στοιχεία, και επειδή θεωρούμε την
προμήθεια αυτή ως ένα εκ των μεγαλυτέρων οικονομικών σκανδάλων στη
χώρα, ύψους 1 δις Ευρώ, σας δηλώνουμε ότι θα προσφύγουμε στα αρμόδια
ευρωπαϊκά όργανα.

Όπως γράφαμε και στην από 16.03.06 Ερώτησή μας (αρ. πρωτ. Βουλής
8844/1326), «.την 01.02.2006 υπογράφτηκε μεταξύ Ελληνικού Δημοσίου και
της Microsoft συμφωνία για την προμήθεια λογισμικού της πιο πάνω
εταιρίας για το σύνολο του δημοσίου τομέα».

Είναι επίσης γνωστό ότι στη διεθνή αγορά κυριαρχούν πλέον οι τάσεις
«ανοικτού κώδικα», της δημιουργίας δηλαδή συμβατικών σχέσεων με
περισσότερους του ενός προμηθευτών λογισμικού. Γι’ αυτό προκαλεί
ερωτηματικά η πρόσδεση της χώρας στο άρμα μιας και μόνης εταιρίας
παροχής λογισμικού, ακόμα κι αν αυτή είναι μια σημαντική και πρωτοπόρα
εταιρία, όπως η αμερικανική Microsoft .

Την άποψη αυτή εξέφρασε πρόσφατα και ο Ευρωπαϊκός Μη Κερδοσκοπικός
Οργανισμός FFII (Foundation for a Free Information Infrastructure),
χαρακτηρίζοντας τη συμφωνία αυτή ως «πλήγμα για τη χρήση ανοιχτών
προτύπων και τροχοπέδη για την ανάπτυξη της κοινωνίας της πληροφορίας.

Ενώ υπάρχουν ποικίλες, αποτελεσματικότερες και οικονομικότερες
εναλλακτικές λύσεις στον χώρο της πληροφορικής, η κυβέρνηση επιλέγει,
χωρίς να ακολουθήσει διαφανείς διαδικασίες, να κλείσει συμφωνία με
εκείνο τον προμηθευτή, του οποίου οι βλαβερές για την
ανταγωνιστικότητα μονοπωλιακές τακτικές, έχουν προκαλέσει
επανειλημμένα την προσοχή της Κομισιόν», η οποία πρόσφατα επέβαλε στην
Microsoft πρόστιμο 2,5 εκατ.
δολαρίων ημερησίως!!!

Η υπογραφή της συμφωνίας αυτής αποτελεί ακραία ενέργεια μονοπωλιακού
χαρακτήρα. Στην ουσία, το Ελληνικό Δημόσιο δεσμεύεται και θα εξαρτάται
για πάντα από μια και μόνο πολυεθνική εταιρία. Αν αυτό είχε συμβεί
στον χώρο των κατασκευών, σίγουρα θα είχε χαρακτηρισθεί από τη Ν.Δ.,
ως το μεγαλύτερο οικονομικό σκάνδαλο της χώρας, δεδομένου ότι η
ανάθεση αυτή αφορά το έργο της Κοινωνίας της Πληροφορίας, ύψους 1 δις
Ευρώ τουλάχιστον, δένει δε στο άρμα της Microsoft την ελληνική
Παιδεία, το σύνολο του εκπαιδευτικού προσωπικού, τον μαθητικό κόσμο
και την ελληνική Δημόσια Διοίκηση.

Σύμφωνα, τέλος, με ακριβείς πληροφορίες, η σύμβαση αυτή δεν είναι μόνο
επιζήμια, αλλά ακόμη χειρότερο είναι πρωτοφανής και απαράδεκτη, επειδή
εμπεριέχει ρήτρα NDA (Non Disclosure Agreement), δηλαδή μη αποκάλυψης
των όρων και εφαρμογών της, ρήτρα την οποία πλέον δεν υιοθετούν, ούτε
οι εμπορικές επιχειρήσεις.

Εάν έχει συμπεριληφθεί στο κείμενο της συμφωνίας τέτοια ρήτρα,
πρόκειται περί εξευτελισμού του ελληνικού κράτους, το οποίο έτσι,
στους διεθνείς οίκους, εμφανίζεται ως κράτος-«μπανανία».

Μετά τα παραπάνω ερωτάστε και παρακαλούμε να καταθέσετε στη Βουλή τα
ζητούμενα έγγραφα και στοιχεία:

1.Υπήρξε εισήγηση ελληνικού, ευρωπαϊκού ή διεθνούς οίκου για την
ανάθεση αυτής της προμήθειας; Ποιος οίκος συνέταξε τη μελέτη
σκοπιμότητας, ποιος συνέταξε τη σύμβαση προμήθειας και ποιες δημόσιες
υπηρεσίες εισηγήθηκαν
στους Υπουργούς την υπογραφή της;

2.Δεδομένου ότι η Κυβέρνησή σας κόπτεται για τη Διαφάνεια και τον
ελεύθερο ανταγωνισμό, διεξήχθη έρευνα αγοράς μεταξύ διεθνών οίκων
προμήθειας λογισμικού; Διεξήχθη επίσης διεθνής διαγωνισμός προμήθειας
συγκεκριμένου λογισμικού βάσει των κοινοτικών κανονισμών και Οδηγιών;

3.Ποιο το τελικό (συνολικό) κόστος αγοράς λογισμικού, εγκατάστασης,
εκπαίδευσης, υποστήριξης κ.λ.π.;

4.Ποιος ο χρονικός ορίζοντας της σύμβασης αυτής;

5.Εμπεριέχει η σύμβαση αυτή ρήτρα NDA;

6.Παρακαλούμε να κατατεθεί στη Βουλή το κείμενο της Συμφωνίας μεταξύ
Ελληνικού Δημοσίου και Microsoft με του σύνολο των παραρτημάτων της.

Οι ερωτώντες βουλευτές

Γιώργος Ανωμερίτης

Γρηγόρης Νιώτης

Πέτρος Ευθυμίου

Ανδρέας Μακρυπίδης

Μιχάλης Καρχιμάκης

May 16, 2006

Java goes open-source

Filed under: JNode, Java, General — jpg @ 10:36 pm

Sun Microsystems CEO Jonathan Schwartz said at the JavaOne conferance that they are planing to open source java. The only issue is how it will be open sources, under which license and which entity will continue the development of the language, to ensure that java language will be safe from forking.
It looks like the ASF project Harmony also did a good job here. Without releasing anything yet and while still in incubator, they gave a very strong message to Sun. Free java or we will make our own, fork to another way and leave you alone behind.

April 18, 2006

Μάζεψαν βραβεία πάλι οι ASD

Filed under: OpenGL, Computers, General — jpg @ 8:16 pm

Μάζεψαν βραβεία πάλι οι ASD. Στα scene awards 2005 το σημαντικότερο βραβείο, εκείνο του κοινού, δόθηκε στο Iconoclast. Την ίδια στιγμή το demo τους “Animal Attraction“ κέρδισε την πρώτη θέση στην κατηγορία Combined demo στο “The Gathering 2006”, ενώ στο ίδιο party κέρδισαν και την δεύτερη θέση στην κατηγορία Game Development.

Πολλά βραβεία και για τους MFX στα scene awards, χωρίς να τα αξίζουν όλα κατά την γνώμη μου. Σίγουρα όχι εκείνο του Best Demo. Για Best Demo θα περίμενα μάλλον κάποιο μεταξύ των “Iconoclast”(ASD), “Instant Zen“(Synesthetics) και “Ocean Machine“(TBL). Κάπου άκουσα ότι κάποιοι από τους MFX ήταν στην κριτική επιτροπή, αλλά το θεωρώ απίστευτο για να είναι αληθινό.

March 27, 2006

Windows Vista delayed

Filed under: Computers — jpg @ 9:15 pm

Αν θυμάμαι καλά η ανάπτυξη των Vista ξεκίνησε πριν από 2 με 3 χρόνια χρόνια. Αν φτάσουν σε production release τον Ιανουάριο του 2007 τότε μιλάμε για χρόνο ανάπτυξης 4 χρόνια. Αν υποθέσουμε λοιπόν ότι του χρόνου τον Ιανουάριο τα Windows Vista θα έχουν ολοκληρωθεί και ότι θα έχουν επιτευχθεί όλοι οι στόχοι αυτού του project, όποιοι και αν είναι αυτοί, ποιο θα είναι το τελικό αποτέλεσμα για την Microsoft; Θα έχει στα χέρια της ένα λειτουργικό σύστημα, του οποίου τα features είχαν οριστεί πριν από 4 χρόνια! Δεδομένου λοιπόν του ότι για την πληροφορική τα 4 χρόνια είναι πάρα πολλά και του ότι πολύ δύσκολα κάποιος μπορεί να προβλέψει το μέλλον της πληροφορικής, του χρόνου τον Ιανουάριο η Microsoft θα έχει στα χέρια της ένα όχι και τόσο “εξελιγμένο” λειτουργικό σύστημα.

Από την άλλη αν δούμε λίγο καλύτερα τα features των Windows Vista, θα διαπιστώσουμε ότι ο ανταγωνισμός της Microsoft τα προσφέρει ήδη εδώ και πολύ καιρό. Ας πάρουμε για παράδειγμα τα Microsoft Gadgets (http://microsoftgadgets.com/), που τα είδαμε σε πρόσφατα screenshots των Vista. Εδώ και αρκετά χρόνια το γραφικό περιβάλλον KDE για Linux έχει το SuperKaramba. Εδώ και ένα χρόνο περίπου το Mac OSX Tiger έχει τα Widgets. Από όσα screenshots είδα μέχρι τώρα, δεν είδα κάποιο feature που να είναι συμαντικότερο. Αφήστε κάτι τραγικές ανακοινώσεις που θεωρούν ως feature ενός λειτουργικού τις δυνατότητες του να χειριστεί XML αρχεία. Αυτό δεν είναι δουλειά του λειτουργικού…αυτό είναι δουλειά μιας βιβλιοθήκης. Το μόνο που περιμένω να βελτιωθεί στα Vista είναι η ασφάλειά τους. Αλλά και πάλι…παιδεύονται 3 χρόνια τώρα και μας ανακοίνωσαν ότι θα καθυστερήσουν ένα χρόνο ακόμα για να βελτιώσουν την ασφάλεια. Δηλαδή μέχρι τώρα τι έκαναν;

Εγώ λέω να συνεχίσω το “switch” του Desktop μου σε Unix και Gnome (Ανυπομονώ να δω το Gnome 2.14 που βγήκε πρόσφατα. Είναι λένε πολύ πιο ελαφρύ και γρήγορο).

Αλήθεια πόσο ηλίθιοι είμαστε όταν προτιμούμε να γίνουμε παράνομοι για να χρησιμοποιήσουμε ένα προϊόν που είναι ΜΑΠΑ, ενώ μπορούμε ελεύθερα και νόμιμα να χρησιμοποιήσουμε κάτι καλύτερο; Το Linux έχει ωριμάσει πλέων πάρα πολύ, πιστεύω ότι είναι ευπρόσιτο ακόμα και από τον αρχάριο χρήστη.

March 5, 2006

One byte transfered

Filed under: JNode, Java — jpg @ 1:29 pm

After about 6 months of (not exactly constant) work, my ObjectOriented TCP/IP stack is close to be finished. The Ethernet, ARP, IP, UDP and TCP protocols was already working since 2 months ago. The last thing to be implemented was the TCP Socket.

The first byte has already transfered over the Socket implementation. What’s next? Some more testing to be sure that we can send bigger amount of data over these sockets, the implementation of the TCPImplementation hook and finaly some polishing and performance improvements…

Why am I writing a TCP/IP stack? Let’s take it from the start, for those of you who don’t know about this TCP/IP stack. First of all, I am in the development team of JNode (http://www.jnode.org). Also I have one last obligation in my school, which is my student thesis. The above two, plus some good ideas about the design of a OO TCP/IP stack, gave me the idea to write a OO TCP/IP stack writen completely in Java.

p.s: I should apologise to my fellow developers in JNode about the delays :/ and to everyone else, about my bad english :p

Next Page »

Powered by WordPress