Second magazine ACM UoP

Page 1



ΠΕΡΙΕΧΟΜΕΝΑ:

4 Windows ή linux; Εγκατάσταση Linux από usb ­ 7 flash disk DropBox 8 Σκληροί δίσκοι SSD 10 Photo Editor 11 Eπισκευάστε φωτογραφίες με 14 τη δύναμη του Photoshop openSUSE 12.3 18 SCROOGLED ­ Microsoft VS 22 Google Παγκόσμιο συνέδριο 23 openSUSE 2013 ­ Θεσσαλονίκη HTML 5 26 Γιατί τοσος θόρυβος;

Έκδοση:

Φοιτητικό παράρτηµα ACM Παν/µιο Πελοποννήσου

Αρχισυνταξία:

Χριστίνα Σκαρπαθιωτάκη Ζαχαρίας Μιχαλάκης

Γραφικά στοιχεία:

Νικόλαος Μαλανδράκης Ζαχαρίας Μιχαλάκης Χριστίνα Σκαρπαθιωτάκη

Η οµάδα του φοιτητικού παραρτήµατος της ACM: Πλατής Νικόλαος Σκαρπαθιωτάκη Χριστίνα Μιχαλάκης Ζαχαρίας Μπούγας Παναγιώτης Μαργαρίτη Ευαγγελία Λάιος Σταύρος Σπυράτος Άγγελος Αποστόλου ∆ηµήτρης Σαρρής Γεώργιος Ξηρός Ανδρέας - Ανάργυρος Βαµβακάρης Αλέξανδρος Σιακαµπέτη Ιωάννα

UOPTECH - 3


Windows ή Linux; Η αιώνια κόντρα, ή μήπως όχι....... Είναι γενικά στη φύση του ανθρώπου να είναι ανταγωνιστικός. Η έννοια του ανταγωνισμού είναι αυτή που δημιουργεί και τις επιλογές, άρα και την ποικιλία. Σκεφτείτε το εξής παράδειγμα: Αν ήμουν ο μόνος που παρήγαγε αλεύρι, θα το πουλούσα 20 ευρώ το κιλό. Αν υπηρχε έστω και μία δεύτερη βιομηχανία, θα με ανταγωνιζόταν πουλώντας φτηνότερα, και ως συνέπεια θα έκανα κι εγώ το ίδιο, μέχρις ότου φτάσουμε σε μια λογική τιμή που να καλύπτει το κόστος και να αποφέρει και κέρδος. Κάπως έτσι γίνεται και με το λογισμικό. Αν δεν υπήρχε η εναλλακτική επιλογή του Linux, τα Windows θα πωλούνταν πολύ ακριβότερα απ’ ότι σήμερα. Οπότε όσο βλακώδης και αν ακούγεται η ιδέα του Linux, απλά και μόνο η ύπαρξή του έχει φέρει, όπως φαίνεται, πολλά πλεονεκτήματα στον τελικό χρήστη. Τι είναι το Linux; Γιατί να ασχοληθώ μαζί του;

Το Linux είναι πρώτα απ΄ όλα ένα λειτουργικό σύστημα. Λειτουργικό σύστημα είναι το λογισμικό του υπολογιστή που είναι υπεύθυνο για τη διαχείρηση και το συντονισμό των εργασιών, καθώς και των διαθέσιμων πόρων. Είναι στην ουσία, ο συνδετικός κρίκος μεταξύ του υλικού και του λογισμικού.

Το Linux είναι ένα ελεύθερο λειτουργικό σύστημα, τύπου UNIX, που δημιουργήθηκε από τον Linus Torvalds και εν συνεχεία αναπτύσσεται με τη βοήθεια προγραμματιστών από όλον τον κόσμο. Χρησιμοποιείται από την πλειοψηφία των Server του διαδικτύου, σε υπερυπολογιστές, στο διάστημα, σε κινητά τηλέφωνα και πολλές άλλες συσκευές. Τα

μεγαλύτερα πλεονεκτήματά του είναι η ταχύτητα, η ασφάλεια και η σταθερότητά του. Λόγω της οικογένειας Unix στην οποία ανήκει, εξ’ αρχής σχεδιάστηκε με γνώμονα την ασφάλεια. Όπως είναι φυσικό λοιπόν δε θα χρειαστείτε Antivirus/Antispyware. Ο νεόφερτος χρήστης έχει την ψευδαίσθηση ότι το Linux είναι μια εναλλακτική υλοποίηση των Windows. Αυτό δεν ισχύει. Παρότι δημιουργήθηκαν για να εξυπερετήσουν παρόμοιους σκοπούς, υπάρχει μια κρίσιμη διαφορά, που τα κάνει τελικά να είναι τόσο διαφορετικά. Είναι αυτό που λέμε, οι δύο όψεις του ίδιου νομίσματος. Η διαφορά λοιπόν είναι, οτι το Linux ανέδειξε το κίνημα του ελεύθερου λογισμικού/λογισμικού ανοικτού κώδικα. Η ιδέα αυτή συνοψίζεται στη φράση: If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.


Όλα καλά μέχρι εδώ, αλλά γιατί το Linux δεν έχει την απήχηση των Windows; Αρχικά να ξεκαθαρίσουμε κάτι. Όπως προείπαμε, πρόκειται για ελεύθερο και δωρεάν λογισμικό, οπότε τα νούμερα των πωλήσεων έχουν να κάνουν με το αίσθημα της ικανοποίησης και όχι του κέρδους. Γι’ αυτόν ακριβώς το λόγο, παρά την μικρότερη απήχηση, το Linux δε μένει ποτέ στάσιμο και αναπτύσσεται συνεχώς δείχνοντας πολλές φορές το σωστό δρόμο ακόμα και στα Windows. Έτσι, σήμερα, η οικογένεια Linux έχει να επιδείξει ένα σημαντικό αριθμό διανομών και πλήθος πρωτοπόρων ιδεών, όπως ο Gnome shell. Από κει και πέρα, αν έπρεπε να οριοθετήσουμε τους λόγους για τους οποίους το Linux δεν «πιάνει», τότε θα αναφέραμε τις εξής αιτίες: •Προβλήματα hardware: Παρά το γεγονός, ότι στο συγκεκριμένο τομέα το Linux έχει

δείξει τρομερή βελτίωση σε σχέση με το παρελθόν, ακόμη υπάρχουν κάποιες ασυμβατότητες. Το κύριο πρόβλημα εστιάζεται στα προγράμματα οδήγησης των καρτών γραφικών και κυρίως στις ΑΤΙ. Το πρόβλημα, ωστόσο, έχει τις ρίζες του στις κατασκευάστριες εταιρείες, οι οποίες τα τελευταία χρόνια, δεν ασχολούνται τόσο –όσο θα έπρεπε­ προκειμένου να προμηθεύσουν το Linux με τους κατάλληλους οδηγούς. •Gaming: Ω ναι, οι εταιρείες παραγωγής παιχνιδιών, έχουν μια ιδιότυπη συμφωνία με τη Microsoft και τα παιχνίδια βγαίνουν αποκλειστικά για Windows. Δειλά, δειλά, γίνονται ορισμένες κινήσεις προς την αντίθετη κατεύθυνση, αλλά υπάρχει πολύ μέλλον μπροστά. •Εμπορικά προγράμματα: Λίγο πολύ τα ίδια με το “gaming”, με τη διαφορά πως εδώ υπάρχουν κάποιες εναλλακτικές επιλογές, οι οποίες άλλες φορές καλύπτουν τον

χρήστη και άλλες όχι. Για παράδειγμα, ναι, είναι φοβερό το GIMP αλλά σε καμία περίπτωση δεν είναι PHOTOSHOP. •Αδιαφορία: Εδώ είναι αυτό που λέμε, ο αστάθμητος παράγοντας. Είναι, ίσως, η μεγαλύτερη πληγή της κοινωνίας μας. Είναι η λογική του καναπεβισμού, που αντιπροσωπεύει την Ελληνική κουλτούρα επάξια τα τελευταία χρόνια. Νομίζω, δε χρειάζεται να πούμε κάτι παραπάνω.

Τελικά, τι είναι καλύτερο να έχω, Windows ή Linux; Δε χρειάζεται απάντηση πιστευω. Αν δε μπορείτε να το απαντήσετε, ξανα διαβάστε πιο προσεκτικά το άρθρο. Νομίζω, πως αξίζουν, έστω και μία δοκιμή.......

Ζαχαρίας Μιχαλάκης

UOPTECH - 5



Εγκατάσταση Linux από Usb – flash disk Πλέον τα περισσότερα laptop δεν διαθέτουν οπτική μονάδα, οπότε η εγκατάσταση ενός λειτουργικού συστήματος από ένα "φλασάκι" είναι αναγκαία. Ας δούμε πως γίνεται αυτό για το Linux.......

Στο προηγούµενο τεύχος, είδαµε πως µπορούµε να κάνουµε εγκατάσταση του Linux µέσω CD/DVD-ROM. Μια εναλλακτική, πολύ πιο ευέλικτη και χρήσιµη µέθοδος είναι η εγκατάσταση από ένα «φλασάκι». Τι θα χρειαστούµε λοιπόν: 1. Ένα «φλασάκι», χωρητικότητας τουλάχιστον 2gb 2. Το πρόγραµµα «Unetbootin» 3. Προαιρετικά, το Linux που θέλουµε να εγκαταστήσουµε

Επιλέγουµε τη διανοµή που θέλουµε, όπως φαίνεται παραπάνω, ή «τικάρουµε» την επιλογή Diskimage και επιλέγουµε τη διανοµή, αν την έχουµε ήδη κατεβάσει. Τα υπόλλοιπα τα αφήνουµε ως έχουν προσέχοντας το Type να είναι USB Drive και το Drive να έχει πάρει το σωστό «γράµµα» (D:\, E:\ κ.ο.κ.). Βήµα 4: Πατάµε Οκ και περιµένουµε να ολοκληρωθεί η διαδικασία. Στη συνέχει και αφού ολοκληρωθεί η διαδικασία τα βήµατα είναι τα ίδια όπως και µε έναν οπτικό δίσκο. Βάζουµε το «φλασάκι» σε µία από τις ελεύθερες θύρες του υπολογιστή µας, κάνουµε επανεκκίνηση και στο «boot priority»επιλέγουµε τη µονάδα USB. Αν όλα έχουν πάει σωστά θα ξεκινήσει η εγκατάσταση.

Βήµα 1 : ∆ιαµορφώνουµε το «φλασάκι» µας σε µορφή fat 32 (Ο υπολογιστής µου -> δεξί κλικ πάνω στο «φλασάκι» -> ∆ιαµόρφωση ή format). Βήµα 2: Κατεβάζουµε και εγκαθιστούµε το Unetbootin. Βήµα 3:

Ζαχαρίας Μιχαλάκης UOPTECH - 7


Όπως λέει και το λογότυπο του Dropbox, σου απλουστεύει τη ζωή (δυστυχώς µόνο στο διαµοιρασµό και αποθήκευση αρχείων και όχι στα γενικότερα προβλήµατα της ζωής)! ∆εν χρειάζεται να “κουβαλάµε” λοιπόν εξωτερικούς σκληρούς δίσκους ή φλασάκια. Έχουµε το Dropbox! Τι είναι λοιπόν; Τι κάνει; Σε τι χρησιµεύει και πώς χρησιµοποιείται; Ας τα πάρουµε από την αρχή. Το Dropbox είναι µία δωρεάν υπηρεσία που προσφέρει αποθήκευση στο σύννεφο (cloud) και συγχρονισµό αρχείων, αφού σου επιτρέπει να αποθηκεύεις φωτογραφίες, βίντεο και αρχεία οπουδήποτε. Προσφέρει χώρο στο inernet 2GB, ενώ αν κάποιος χρήστης κάνει πρόσκληση σε κάποιον άλλο και αυτός δεχτεί τότε αυτόµατα προστίθεται κι άλλος χώρος σε αυτόν που έκανε την πρόσκληση. Συνεργάζεται τo ίδιο µε όλα τα λειτουργικά συστήµατα. Πιο συγκεκριµένα, όποιο αρχείο αποθηκεύεις στο Dropbox, µπορείς να το δεις και να το αποθηκεύσεις σε οποιοδήποτε υπολογιστή ή τηλέφωνο (αν προηγηθεί εγκατάσταση του dropbox και σε αυτόν τον υπολογιστή-τηλέφωνο) ακόµα και στην ιστοσελίδα του. Ένα

Εικ 1 : ∆ηµιουργία λογαριασµού µεγάλο πλεονέκτηµα είναι ότι µπορείς να µοιράζεσαι τα αρχεία που έχεις αποθηκεύσει στο Dropbox µε οποιονδήποτε φίλο, συγγενή, συνεργάτη θέλεις! Οι χρήστες δηµιουργούν αρχικά έναν λογαριασµό στο www.Dropbox.com και εγκαθιστούν την εφαρµογή στον υπολογιστή τους. Αυτό ήταν! Έτοιµο για χρήση.

ε

Εικ 2. Εγκατάσταση της εφαρµογής Στο φάκελο που δηµιουργείται στον υπολογιστή, όπως και στον λογαριασµό που έχει ο χρήστης στην ιστοσελίδα, υπάρχουν τα αρχεία που αποθηκεύει. Αυτά τα αρχεία µπορεί να τα διαγράφει, να τα µοιράζεται µε


άλλους, να τους αλλάζει όνοµα και φάκελο ή να εισάγει νέα αρχεία. Όπως είναι προφανές, κάνει τα αρχεία του ό,τι θέλει. Οι αλλαγές γίνονται είτε στον φάκελο που βρίσκεται στον υπολογιστή του χρήστη (όπως σε κάθε φάκελο), είτε στον λογαριασµό του χρήστη. Η επιλογή των ατόµων που θέλει ο χρήστης να µοιραστεί κάποιο αρχείο ή και ολόκληρο φάκελο γίνεται µόνο µέσω της ιστοσελίδας. Πρόσκληση γίνεται πατώντας “Invite to Folder” όπου εµφανίζεται παράθυρο συµπλήρωσης του mail του ατόµου που θέλουµε να προσκαλέσουµε να έχουµε κοινό ένα αρχείο (εδώ ολόκληρο τον φάκελο). Εάν δεν θέλουµε να µοιραζόµαστε ένα αρχείο µε έναν άλλο χρήστη, κάνουµε την αφαίρεση µέσω του λογαριασµού µας στην ιστοσελίδα. Τέλος, λόγω του συγχρονισµού από οποιονδήποτε υπολογιστή

Εικ 3: Οι ρυθµίσεις που µπορούµε να κάνουµε σε ένα φάκελοαρχείο πατώντας δεξί κλικ πάνω του. και να συνδεθεί, θα δει τα αρχεία του µε τις τελευταίες αλλαγές. Aν ο χρήστης µε τον οποίο µοιραζόµαστε ένα φάκελο-αρχείο κάνει κάποια αλλαγή σε αυτό, τότε αλλάζει παντού. Τόσο απλό και χρήσιµο. Κι όµως, είναι δωρεάν.

Ελπίδα Ανδριοπούλου Εικ5 : Συµπλήρωση mail του ατόµου µου θέλουµε να µοιραστούµε τον φάκελο UOP

UOPTECH - 9


Σκληροί δίσκοι SSD

Οι δίσκοι SSD, μπήκαν δυναμικά στην αγορά και παρά τις υψηλές τιμές τους, γνωρίζουν ιδιαίτερη διάδοση. Είναι γεγονός, ότι προσφέρουν ασύλληπτες ταχύτητες ανάγνωσης/εγγραφής σε σχέση με τους υπάρχοντες μηχανικούς. Αυτό μπορούμε να το αντιληφθούμε πολύ εύκολα, ρίχνοντας μια ματιά στα νούμερα. Ένας καλός SSD σήμερα διαβάζει με 550mbyte/s όταν ένας καλός μηχανικός διαβάζει με 150mbyte/s. Τη διαφορά, όμως, κάνει η ταχύτητα εγγραφής, όπου στους SSD μπορεί να φτάσει και τα 530mbyte/s, όταν ένας μηχανικός δε μπορεί να ξεπεράσει τα 50­60mb/s.

ουσιαστικά η Κεντρική Μονάδα Επεξεργασίας ενός υπολογιστή κολλυσιεργούσε, μέχρις ότου φορτωθούν όλα τα ­ προς επεξεργασία ­ δεδομένα στη μνήμη και από εκεί να ξεκινήσει η επεξεργασία τους.

Για αυτό το λόγο, έγινε πιο επιτακτική η ανάγκη κατασκευής πιο γρήγορων σκληρών δίσκων, των Sold State Drives. Οι δίσκοι SSD, δεν έχουν καθόλου κινούμενα μέρη και είναι Στην εποχή των 4­πύρινων και των 8­ πολύ πιο ανθεκτικοί στα χτυπήματα από ό,τι οι μηχανικοί. Οπότε είναι πύρινων επεξεργαστών, το μοναδικό εξάρτημα ενός Η/Υ το οποίο είχε μείνει εύκολο να διαπιστώσουμε τα πίσω στην απόδοση, ήταν ο σκληρός ασύγκριτα πλεονεκτήματα που μας προσφέρουν σε σχέση με τους δίσκος. Μπορεί από άποψη "παλιούς" μηχανικούς σκληρούς χωρητικότητας, να ήταν σε ένα καλό δίσκους. Το μοναδικό μειονέκτημα επίπεδο, αλλά δε συνέβαινε το ίδιο που μπορούμε να πούμε πως έχουν οι και με την ταχύτητα προσπέλασης SSD, είναι η τμή τους, η οποία των δεδομένων. Τα λειτουργικά κυμαίνεται γύρω στο 1 Ευρώ / συστήματα, εκ φυσεως, στηρίζονται GigaByte, όταν η τιμή ενός μηχανικού πολύ στους σκληρούς δίσκους. είναι 0,08 Ευρώ / GigaByte. Είχαμε φτάσει σε ένα σημείο που Ζαχαρίας Μιχαλάκης


Photo Editor Το Photo Editor είναι ένα είναι ένα δωρεάν βασικό εργαλείο ρετούς (για Windows) με το οποίο μπορείτε να διορθώσετε και να βελτιστοποιήσετε τις ψηφιακές φωτογραφίες σας σε λίγα μόνο κλικ. Περιέχει διάφορες λειτουργίες με τις οποίες μπορεί κανείς να διορθώσει το χρώμα των ματιών, να αλλάξει το φωτισμό σε μία φωτογραφία, να κάνει αποκοπή στα σημεία που δεν θέλει, ακόμα και να δημιουργήσει ξεκαρδιστικές καρικατούρες με την λειτουργία Caricature. Το περιβάλλον του είναι αρκετά απλό, πράγμα που σημαίνει πως και οι πιο αρχάριοι χρήστες δεν θα δυσκολευτούν καθόλου να το χρησιμοποιήσουν. Ουσιαστικά είναι το πρώτο πρόγραμμα με το οποίο ξεκίνησα να επεξεργάζομαι φωτογραφίες λόγω της εύκολης χρήσης του. Είναι ένα εργαλείο το οποίο κάνει θαύματα με τις φωτογραφίες σας και μάλιστα σχεδόν πάντα δεν φαίνεται ότι η φωτογραφία σας έχει υποστεί επεξεργασία (εκτός και αν το παρακάνετε με το να λευκαίνετε συνεχώς τα δόντια και να προσθέτετε make up). Ας αρχίσουμε λοιπόν με την εγκατάσταση του Photo! Editor. Το πρόγραμμα είναι διαθέσιμο δωρεάν στο site http://en.softonic.com/ όπου μπορείτε εύκολα να κατεβάσετε. Αναζητείστε το πρόγραμμα στην ιστοσελίδα πληκτρολογώντας την

φράση Photo! Editor στο πεδίο της αναζήτησης. Πατήστε download στο πρώτο αρχείο με το εικονίδιο για να κατεβάσετε το αρχείο της εγκατάστασης. Αφού κατεβεί το αρχείο SoftonicDownloader_for_photo­ editor.exe πατήστε πάνω του για να ξεκινήσετε την εγκατάσταση. Προσοχή: το παραπάνω αρχείο είναι αυτό που θα κατεβάσει το κυρίως αρχείο της εγκατάστασης, γι’ αυτό καλό είναι να αποφύ­γετε της επιλογές που σας «προτείνουν» να κατεβάσετε επιπλέον προγράμματα εκτός από το Photo Editor. Αφού λοιπόν κατέβει το κυρίως αρχείο peditor11inst πατήστε τα διαδοχικά next και μετά πατήστε install. Είστε έτοιμοι! Ανοίγοντας το πρόγραμμα θα παρατηρήσετε την εξής μπάρα εργαλείων στην κορυφή του παραθύρου. Αυτές ουσιαστικά είναι και οι κύριες λειτουργίες του προγράμματος. Με την επιλογή “File” μπορείτε να επιλέξετε την φωτογραφία που θέλετε

να επεξεργαστείτε και αποθηκεύστε αργότερα την δουλειά που έχετε κάνει. Σε περίπτωση που η φωτογραφία σας δεν έχει τον σωστό προσανατολισμό γυρίστε την δεξιά ή αριστερά με την λειτουργία «Rotate left» ή «Rotate Right». Με την επιλογή “Fix Red Eye” διορθώνετε το πρόβλημα που δημιουργήθηκε από τότε που εφευρέθηκε η φωτογραφική μηχανή με φλας, τα κόκκινα μάτια. Το πρόγραμμα κάνει αυτόματη αναζήτηση στην φωτογραφία σας για να βρει τα κόκκινα μάτια ωστόσο καλό θα ήταν να το βοηθήσετε λίγο, επειδή δεν τα βρίσκει πάντα. Πατώντας λοιπόν το μικρό βελάκι δεξιά και επιλέγοντας το “Manual Correction”, σας εμφανίζει την φωτογραφία σας σε νέο παράθυρο και εκεί επιλέγετε πού ακριβώς είναι τα κόκκινα μάτια. Η επιλογή Enchance Color διορθώνει το φωτισμό στην φωτογραφία σας αυτόματα. Αν πάλι επιθυμείτε να κάνετε εσείς την δουλειά επιλέγετε ξανά το από το βελάκι το “Manual Correction”.

UOPTECH - 11


Οι επιλογές Denoise και Deblur είναι ουσιαστικά οι πιο αχρείαστες. Πρόκειται για τις λεπτομέρειες σε μια φωτογραφία. Η πρώτη διορθώνει τον ψηφιακό θόρυβο και η δεύτερη την θαμπάδα. Πάμε τώρα στην ποιο διασκεδαστική λειτουργία, την Caricature. Και σε αυτήν την περίπτωση η φωτογραφία σας θα ανοίξει σε ένα νέο παράθυρο. Δεξιά στο παράθυρο βρίσκεται η επιλογή Warp radius. Με αυτή ρυθμίζετε το μέγεθος του κύκλου με το οποίο τραβάτε πάνω στην εικόνα για να την παραμορφώσετε. Το μόνο που χρειάζεστε για αυτή την λειτουργία είναι φαντασία. Η κύρια λειτουργία του προγράμματος αυτού είναι η λειτουργία make up. Στο παράθυρο που σας ανοίγει, δεξιά σας έχετε στη διάθεσή σας 6 επιλογές. Κάθε μία από αυτές κάνει και μια ξεχωριστή λειτουργία.

θέλετε να σβήσετε και πατάτε πάνω σε αυτό. Σε λίγα δέκατα του δευτερολέπτου το αντιαισθητικό σημάδι θα εξαφανιστεί. Πολλές φορές αν η φωτογραφία έχει τραβηχτεί με φλάς εμφανίζονται γυαλάδες πάνω στα πρόσωπα. Με την δεύτερη επιλογή λοιπόν Η πρώτη επιλογή εξαφανίζει τα μαρκάρετε πάνω στην γυαλάδα και σημάδια ενός προσώπου της αυτή εξαφανίζετε αμέσως. φωτογραφίας. Πολύ απλά κάνετε ζουμ Η τρίτη επιλογή είναι λίγο πιο σύνθετη στο πρόσωπο ρυθμίζετε το μέγεθος και θέλει αρκετή προσοχή. του κύκλου με την λειτουργία Warp Ουσιαστικά πρόκειται για αντιγραφή radius ανάλογα με το σημάδι που

ενός σημείου της εικόνας σε ένα άλλο. Χρησιμοποιείται κυρίως για να σβήσετε τους μαύρους κύκλους από τα μάτια, καθώς και άλλες ατέλειες του προσώπου . Απλά με δεξί κλικ επιλέγετε ένα σημείου του προσώπου που είναι αρκετά καθαρό, όσον αφορά τα σημάδια, και μετά μαρκάρετε και σβήνετε με προσοχή τις ατέλειες σε οποιοδήποτε σημείο του προσώπου. Επίσης με τις επιλογές που εμφανίζονται δεξιά πάλι μπορείτε να ρυθμίσετε πόσο έντονη θα γίνει η αντιγραφή του σημείου που έχετε ορίσει. Η «οδοντόβουρτσα» όπως απεικονίζετε κάνει περισσότερο άσπρα τα δόντια ενός προσώπου καθώς επίσης και το βολβό του ματιού. Το μόνο που έχετε να κάνετε είναι να «βάψετε» τα δόντια περνώντας πάνω τους το ποντίκι κρατώντας πατημένο το αριστερό πλήκτρο σας και καθώς το κάνετε αυτά θα λευκαίνουν. Η πέμπτη επιλογή κάνει περίπου ό,τι κάνει και το make up (νομίζω). Για παράδειγμα αν μία θέλετε να διορθώσετε μια περιοχή του προσώπου, απλά την «βάφετε». Και


πάλι σας δίδετε η δυνατότητα να κάνετε ποιο έντονο το make up με τις επιλογές που εμφανίζονται δεξιά. Η τελευταία λειτουργία αφαιρεί όλα όσα έχετε κάνει με τις παραπάνω 6 λειτουργίες. Η επιλογή Straighten φέρνει την φωτογραφία σας «στα ίσια της». Εσείς απλά τραβάτε μια γραμμή ανάμεσα σε δυο σημεία που για τα δεδομένα του κόσμου μας θεωρούνται ευθεία και το πρόγραμμα θα κάνει τα υπόλοιπα. Τέλος με την επιλογή Resample αυξάνετε ή μειώνετε το μέγεθος της φωτογραφία σας, και με την Crop κάνετε περικοπή εστιάζοντας όπου επιθυμείται. Δεν χρειάζονται όπως βλέπετε ιδιαίτερες γνώσεις για να ρετουσάρετε μόνοι σας μία φωτογραφία, διότι το Photo! Editor σας προσφέρει ένα γραφικό περιβάλλον για να το κάνετε απλούστατα. Μια συμβουλή όμως, μην το παρακάνετε με το make up και την λεύκανση διότι η φωτογραφία σας θα φαίνετε επεξεργασμένη. Το μυστικό είναι να διορθώνετε τις ατέλειες χωρίς να γίνετε αισθητό πως η εικόνα έχει υποστεί επεξεργασία.

Bittorent Sync - Λύση στην ανασφάλεια του "Σύννεφου" Στο προηγούμενο τεύχος, είχαμε αναφερθεί στις υπηρεσίες Cloud, όπως το Google Docs. Πέραν των όλων θετικών, είχαμε δηλώσει και του προβληματισμούς μας σε σχέση με την ασφάλεια και την ιδιωτικότητα των αρχείων μας, μιας και αυτά υπάρχουν σε κάποιον άγνωτο Server. Λύση σε αυτό έρχεται να δώσει μια νέα ­ παρόμοια ­ υπηρεσία, το ΒitTorrent Sync που μπορεί να χρησιμοποιηθεί για τον αυτόματο συγχρονισμό αρχείων μεταξύ των υπολογιστών χρησιμοποιώντας το πρωτόκολλο BitTorrent. Φαίνεται να είναι ένας πολύ πιο σίγουρος και αξιόλογος τρόπος για το συγχρονισμό και την ανταλλαγή αρχείων μεταξύ των υπολογιστών, ακόμη και τα αρχεία που συνήθως δεν θα εμπιστεύονται με τις συνήθεις cloud υπηρεσίες. Η σύνδεση είναι κρυπτογραφημένη με AES Cypher και ένα 256­bit κλειδί θα δημιουργηθεί στην secret βάση σας. Για αυξημένη ασφάλεια, υπάρχει επίσης μια επιλογή για να δημιουργήσετε ένα secret που λήγει μετά από μια μέρα. Στην πράξη αυτό το εργαλείο, μπορεί να συγκριθεί με όλες τις αντίστοιχες υπηρεσίες διαμοιρασμού και συγχρονισμού στο cloud, με την διαφορα πως δεν υπάρχει διακομιστής που εμπλέκεται ενδιάμεσα και τεχνικά συνεπάγεται πως ο συγχρονισμός μπορεί να είναι ταχύτερος από ό,τι οι υπηρεσίες αυτές και δεν υπάρχουν περιορισμοί χώρου (εκτός από σκληρό δίσκο σας). Αυτό σημαίνει, επίσης, ότι οι υπολογιστές πρέπει να είναι σε απευθείας σύνδεση (online) για το συγχρονισμό.

Ζαχαρίας Μιχαλάκης

Νίκος Παπαδάκης UOPTECH - 13


Επισκευάστε εύκολα παλιές φωτογραφίες με την δύναμη του photoshop Όλοι μας λίγο πολύ έχουμε καταχωνιασμένες βαθιά μέσα σε πατάρια και μπαούλα παλιές σκονισμένες αναμνηστικές φωτογραφίες από πρόσωπα του μακρινού παρελθόντος. Πολλές από αυτές ωστόσο δεν είναι καλά διατηρημένες καθώς το πέρασμα του χρόνου τις έχει φθείρει και τις έχει αφήσει πλέον κατεστραμμένες με τα πολλά σημάδια τους να μαρτυρούν τα χρόνια που πέρασαν. Σε αυτό το άρθρο θα γνωρίσουμε έναν τρόπο με τον οποίο θα κάνουμε χρήση του προγράμματος επεξεργασίας εικόνας Adobe Photoshop και θα επαναφέρουμε τις φωτογραφίες αυτές ξανά στην ζωή, δίνοντας τους αρκετά χρόνια επιβίωσης ακόμα, προσφέροντας τους μία θέση στο παλιό οικογενειακό μας άλμπουμ. Τι θα χρειαστούμε: • Έναν αξιοπρεπή σαρωτή. Αν δεν σας βρίσκεται καταφύγετε σε ένα βιβλιοπωλείο εκεί κοντά σας, είμαι σίγουρος ότι θα προθυμοποιηθούν να σας βοηθήσουν. • Οποιαδήποτε έκδοση του Adobe Photoshop • Ελεύθερο χρόνο για να ασχοληθείτε. Ξεκινώντας καλό θα ήταν να ξεσκονίσετε την εικόνα σας πριν από την σάρωση. Πάρτε ένα μικρό πανάκι ή ένα πινελάκι και αφαιρέστε την σκόνη ή τα δακτυλικά αποτυπώματα που πιθανόν να βρίσκονται πάνω της.

Βεβαιωθείτε ότι έχετε ρυθμίσει τον σαρωτή σας στην υψηλότερη δυνατή ανάλυση. Ο σκοπός που γίνεται αυτό είναι γιατί πιθανότατα μπορεί να χρησιμοποιηθούν κάποια κομμάτια της φωτογραφίας για την επισκευή κατεστραμμένων μερών της. Η αρχική μας εικόνα που θα παρουσιάσουμε σε αυτόν τον οδηγό είναι το η εξής:

Όπως παρατηρούµε ξεκάθαρα µεγάλο µέρος της φωτογραφίας µας παρουσιάζει ζηµιές και αλλοιώσεις, ωστόσο δεν είναι αυτός λόγος για να πανικοβληθούµε. Ας αρχίσουµε λοιπόν την διάσωση της. Ένα από τα πρώτα πράγµατα που πρέπει να κάνουµε είναι η

διόρθωση των χρωµάτων της φωτογραφίας. Αυτό µπορεί να επιτευχθεί µε διάφορους τρόπους. Αν ακολουθήσετε την διαδροµή Image>Adjustments θα βρεθείτε σε έναν µεγάλο αριθµό από επιλογές όπου µπορείτε να πειραµατιστείτε µαζί τους για ένα ωραίο αποτέλεσµα.

Μια καλή επιλογή στην ίδια διαδρομή είναι το Shadows/Highlights, όπου αν επιλέξετε την επιλογή Show More Option θα μπορείτε να δώσετε τον σωστό τόνο και χρωματισμό στην φωτογραφίας σας. Για τους πιο τεμπέληδες από εσάς στην αρχική σας μπάρα στο Image το Photoshop προσφέρει τις επιλογές Auto Tone, Auto Contrast και Auto Color όπου αυτόματα σας ρυθμίζει τον τόνο, την αντίθεση και το χρώμα .


Αυτήν ήταν μια καλή αρχή και καταφέραμε να την κάνουμε σε έναν πιο επιθυμητό τόνο και χρωματισμό. Στην συνέχεια θα προσπαθήσουμε να επισκευάσουμε τα σημεία εκείνα όπου η φωτογραφίας μας παρουσιάζει κάποια σκισίματα, διπλώματα και περίεργα σημαδάκια. Σε αυτό το σημείο θα μας βοηθήσει ένα πολύ βασικό εργαλείο που βρίσκεται στην εργαλειοθήκη στα αριστερά μας, το Spot Healing Brush tool. Το εργαλείο αυτό μας επιτρέπει να διορθώσουμε ατέλειες τις εικόνας κάνοντας δειγματοληψία της γύρω περιοχής ή χρησιμοποιώντας ένα προκαθορισμένο μοτίβο. Κάνουμε χρήση του πάνω στις ατέλειες μας σιγά σιγά μέχρι να εξαλείψουμε όσες πιο πολλές γίνεται από αυτές έχοντας διαλέξει στις επιλογές πάνω μας Proximity Match στο πεδίο Type. Εύκολα θα παρατηρήσουμε ότι σε μερικά σημεία της φωτογραφίας μας μπορούν να παρατηρηθούν κάποιες ελλείψεις ύστερα από την χρήση αυτού του εργαλείου όπως στο κάτωθι παράδειγμα όπου η κάτω μεριά της τσέπης σταδιακά εξαφανίζεται.

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

Εδώ προκειμένου να το προσαρμόσουμε κατάλληλα πηγαίνουμε στην διαδρομή Edit > Free Transform και προσπαθούμε να κάνουμε ένα ταίριασμα της περιοχής.

Παρατηρούμε στο κάτω αριστερό μέρος της εικόνας μας ότι έχει δημιουργηθεί ένα δεύτερο Layer το οποίο περιέχει το επικολλημένο κομμάτι της τσέπης μας. Μην σας φοβίζει αυτό. Άπλα κάντε δεξί κλικ πάνω στην εικόνα Background στο πεδίο Layer και επιλέξτε Merge Visible. Με αυτόν τον τρόπο θα ενωθούν τα δύο Layer σας σε μία εικόνα. Τελειώνοντας πάρτε ξανά το εργαλείο Spot Healing Brush tool και επιμεληθείτε το τραχύ μέρος γύρω γύρω από την επικολλημένη εικόνα. Αφού κάνετε όλα αυτά τα βήματα η εικόνας σας είναι σχεδόν έτοιμη. Κάντε τις τελευταίες λεπτομέρειες και παίξτε λίγο ακόμα με τον φωτισμό της και τον χρωματισμό αν το κρίνετε κατάλληλο και θαυμάστε το έργο τέχνης σας. Voilà!

Στην προκειμένη περίπτωση αυτό που μπορούμε να κάνουμε είναι να δημιουργήσουμε αυτήν την περιοχή μόνοι μας, και ποιός καλύτερος και ευκολότερος τρόπος από το να «κλέψουμε» μέρος της "καλής" τσέπης από τον αριστερό του φίλο. Με το εργαλείο Lasso Tool Νίκος Μαλανδράκης UOPTECH - 15




εκκίνησης. Πλέον το systemd ελέγχει την αφύπνηση και την αναμονή, το κλείσιμο της οθόνης laptop και των κουμπιών εκκίνησης.

Άλλες αλλαγές To openSUSE προσφέρει νέα έκδοση κάθε 8 μήνες. Μετά την κυκλοφορία του openSUSE 12.2 και την καταπληκτική δουλειά που έκανε η κοινότητα, η επόμενη έκδοση ετοιμάζεται για κυκλοφορία στα μέσα Μαρτίου ανανεωμένη με πολλά νέα χαρακτηριστικά και τη σταθερότητα που χαρακτηρίζει όλες τις διανομές openSUSE.

επικοινωνία SCSI με Firewire και USB, καλύτερη λειτουργία αναμονής για τους SSD και HD δίσκους. Όπως πάντα έχουν γίνει βελτιώσεις για την υποστήριξη νέου υλικόυ συμπεριλαμβανομένων κάρτας γραφικών, κάμερας, κάρτας δικτύου καθώς επίσης και των ερχόμενων Intel Haswell και Nvidia καρτών γραφικών.

Το PulseAudio αναβαθμίστηκε στην έκδοση 3, η οποία ενσωματώνει υποστήριξη για Bluetooth ακουστικά και παρέχει καλύτερη ποιότητα ήχου. Το Snapper ένα εργαλείο του συστήματος αρχείων btrfs αναβαθμίστηκε στην έκδοση 0.1.1 επιτρέποντας την αποθήκευση στιγμιότυπων του συστήματός σας. Τα Mesa 9.0 και OpenGL 3.1 βελτιώθηκαν και διορθώθηκαν πολλά Οι υποδομές μας έχουν αναβαθμιστεί, systemd προβλήματα. με την περαιτέρω ενσωμάτωση νέων Στην μεριά της διαχείρισης των τεχνολογιών, βελτίωση επιδόσεων και πακέτων έχουμε τον αναβαθμισμένο To openSUSE 12.3 πλέον την υποστήριξη υλικού. zypper 1.8.9 και το PackageKit ολοκληρώνει τη μεταφορά του στο systemd αφήνοντας πίσω το SysV init. backend το οποίο ξαναγράφτηκε Αυτή η έκδοσή μας έρχεται με τον βελτιώνοντας πολύ την εμπειρία της πυρήνα 3.7, από τον 3,4 που υπήρχε Πολλά πακέτα του πυρήνα του διαχείρησης πακέτων και των systemd έχουν βελτιωθεί και στο openSUSE 12.2. Νέα και διορθωθεί για να δουλέψει ομαλότερα εργαλείων για όλες τις διανομές. βελτιωμένα χαρακτηριστικά περιλαμβάνουν βελτιώσεις στον τομέα αυτό το νέας γενιάς σύστημα του RAID με γρηγορότερες ρυθμίσεις σε ένα raid σύστημα και την Free Desktops υποστήριξη του RAID 10. Το btrfs έχει μεγαλύτερες ταχύτητες ανάγνωσης και Το openSUSE είναι η μοναδική εγγραφής δεδομένων για τα εικονικά διανομή που έρχεται με όλα τα βασικά μηχανήματα και την ικανότητα απενεργοποίησης του copy­on­write σε ένα αρχείο. Το XFS πλεον υποστηρίζει μεγαλύτερες διευθύνσεις block έχει γρηγορότερη απόκριση και λιγότερες καθυστερήσεις. Πολλές βελτιώσεις υπάρχουν και στον τομέα των δικτύων όπου βελτιώθηκε η υποστήριξη του TCP προτοκόλλου με διάφορες υπηρεσίες. Άλλες βελτιώσεις περιλαμβάνουν την


Free Desktops Το openSUSE είναι η μοναδική διανομή που έρχεται με όλα τα βασικά περιβάλλοντα εργασίας με την ίδια υποστήριξη και βελτίωση. Τα Gnome, KDE, Xfce, LXDE και το ολοκαίνουριο E17 θα είναι μέσα στο DVD!

διαχείρισή τους.

GNOME Shell

Το openSUSE 12.3 είναι η τρίτη κατά σειρά διανομή που περιέχει το GNOME 3 γραφικό περιβάλλον το οποίο θα είναι στην έκδοση 3.6.3. Έγιναν πολλές μεγάλες βελτιώσεις στον τομέα των ειδοποιήσεων KDE Plasma Desktop συμπεριλαμβανομένου και ενός ανασχεδιασμένου Message Tray, Οι αναβαθμίσεις της κοινότητας του εξυπνότερων ειδοποιήσεων καθώς και KDE φέρνουν πολλές αλλαγές στο στα εικονίδια τα οποία μεγάλωσαν openSUSE. Η ομάδα artwork της και δεν κινούνται κάνοντάς τα κοινότητας έφτιαξε ένα ολοκαίνουριο ευκολότερα στη χρήση. Στον σκούρο θέμα για το γραφικό διαχειριστή αρχείων Nautilus περιβάλλον. βελτιώθηκε η αναζήτηση, Η έκδοση KDE 4.10 περιέχει πολλά επανασχεδιάστηκε η διεπαφή και widgets γραμμένα στη νέα τεχνολογία έγιναν πολλές διορθώσεις QML. Οι βελτιώσεις στις επιδόσεις σφαλμάτων. Τέλος υπάρχει μία και στη σταθερότητα εγγυώνται μία επανασχεδιασμένη οθόνη ομαλή εμπειρία χρήσης. Έγιναν κλειδώματος η οποία παρέχει βελτιώσεις στην αναζήτηση και στις καλύτερη λειτουργικότητα στην οποία επιδόσεις των μεγάλων εικονιδίων μπορεί ο χρήστης να δει τι συνέβη στο διαχειριστή αρχείων Dolphin. στον υπολογιστή του όσο ήταν Προστέθηκε καινούργιος διαχειριστής μακρυά. Αυτό σημαίνει ότι μπορείτε εκτυπωτών και ένα Plasma applet που εύκολα να συνδέσετε ένα USB ή να δείχνει τους εκτυπωτές που είναι αλλάξετε τραγούδι χωρίς να χρειαστεί συνδεδεμένοι και επιτρέπει την να βάλετε τον κωδικό του χρήστη.

Υπάρχουν πολλές άλλες βελτιώσεις στο GNOME 3.6, συμπεριλαμβανομένων των λογαριασμών on­line υποστήριξης για Microsoft Exchange και το Windows Live. Πολλά από τα βασικά εργαλεία του GNOME έχουν επίσης βελτιωθεί, συμπεριλαμβανομένων της Ανάλυσης χρήσης δίσκου και του Font Viewer.

UOPTECH - 19


Xfce

Το γραφικό περιβάλλον Xfce έχει ενηµερωθεί µε τις τελευταίες εκδόσεις bugfix και υπήρξαν σηµαντικές αναβαθµίσεις του διαχειριστή αρχείων Thunar και του Terminal το οποίο έχει µετονοµαστεί σε xfce4-terminal. Το Thunar 1 .6.0 εισάγει την υποστήριξη καρτελών, βελτιωµένη διαχείριση σελιδοδεικτών (συµπεριλαµβανοµένου και της εύκολης προσθήκης των αποµακρυσµένων σελιδοδείκτών) και διαθέτει αρκετές βελτιώσεις UI, έναν έλεγχο για τον ελεύθερο χώρο στο δίσκο πριν από την αντιγραφή, και εκτεταµένες βελτιώσεις στην απόδοση. Το xfce4-terminal 0.6.0 έχει εκσυγχρονιστεί και λάβει µια σειρά από bugifxes καθώς το σηµαντικότερο είναι ότι

Enlightenment 17

Μετά την κυκλοφορία του Enlightenment 1 7 είµαστε έτοιµοι να σας το παρέχουµε. Επανεγραµµένο και επανασχεδιασµένο µε βάση τις νέες βιβλιοθήκες του Enlightenment Foundation είναι έτοιµο να το δοκιµάσετε και να µας πείτε τη γνώµη σας!

υποστηρίζει τώρα ένα στυλ Quake-drop-down mode που κρατά το τρέχον τερµατικό κανόντάς το γρήγορα προσβάσιµο µέσω µιας συντόµευσης πληκτρολογίου.


LXDE

O PCMan, ο filemanager του LXDE, αναβαθµίστηκε στην νέα έκδοση. Η 1 .1 έκδοση φέρνει βελτιώσεις στη διεπαφή και την λειτουργικότητα όπως η απενεργοποίηση στοιχείων τα οποία δεν µπορούν να λειτουργήσουν στο µενού και της γραµµής εργαλείων, η δυνατότητα να αλλάξετε τις στήλες στην Λεπτοµερή Προβολή λίστας και την υποστήριξη της µηχανής αναζήτησης. Βασικές βελτιώσεις έγιναν στη σταθερότητα και τις επιδόσεις,φέρνοντας νέα υποστήριξη για αποπροσάρτηση αφαιρούµενων µέσων, χωρίς να τα εξάγει και ορισµένες άλλες µικρές αλλαγές.

από το δισκάκι. Συνδυάζει την ευκολία χρήσης και παραµετροποίησης µε πολλές Στο openSUSE 1 2.3 θα βρείτε νέες τεχνολογίες όπως το τις τελευταίες κυκλοφορίες των cloud, βάσεων δεδοµένων και εικονικοποίησης. Cmake, GCC, git, gtk2,gtk3, ∆οκιµάστε την και πείτε µας την Java και άλλων. Επίσης θα γνώµη σας, ελάτε σε επάφή βρείτε και αναβαθµισµένα µαζί µας στο openSUSE εργαλεία όπως το QtCreator Αναβαθμισμένες Εφαρμογές 2.6, Glade 3.1 4, Monodevelop Conference το παγκόσµιο συνέδριο της κοινότητας Στο openSUSE 1 2.3 θα βρείτε 3 και Valgrind 3,8. openSUSE που διοργανώνετε πληθώρα αναβαθµισµένων από την κοινότητα στην εφαρµογών, εφαρµογών όπου Συμπερασματικά Θεσσαλονίκη το καλοκαίρι ! έγιναν πολλές διορθώσεις και βελτιώσεις. Επιγραµµατικά θα Πληροφορίες: βρείτε τα Banshee 2.6, Blender Το openSUSE 1 2.3 είναι µια http://conference.opensuse.org 2.64, Digikam 3.0, rhythmbox διανοµή για την οποία η 2.98, Amarok 2.7, Gwenview, κοινότητα έχει δουλέψει πολύ Facebook: Kontact, Kmail, Ekiga 4.0, και έχει προσέξει ιδιαίτερα έτσι https://www.facebook.com/grou Empathy 3.6, Gedit 3,6, ps/opensuse.gr/ ώστε να µην αντιµετωπίσει Virtualbox 4.2, KVM 1 .3.0, κανένας χρήστης της PostgreSQL, MariaDB, πρόβληµα είτε είναι νέος στον OpenStack και Γιώργος Μπράτσος του Linux είτε έµπειρος αναβαθµισµένων βιβλιοθηκών κόσµο προγραµµατιστής. Η διανοµή για την υποστήριξη νέων για την φωτογραφικών καµερών. Τέλος χαρακτηρίζεται σταθερότητά της, την ασφάλειά θα βρείτε τα LibreOffice 3.6, αλλά και την πληθώρα Calligra 2,5, Evince 3.6, Okular, της που έχει ο χρήστης Scribus 1 .4.2, Mozilla Firefox επιλογών από την στιγµή που θα την 1 9, Thunderbird 1 7.0.3,Wine κατεβάσει και θα την εκκινήσει 1 .5.23. Για προγραμματιστές

UOPTECH - 21


ΚΑΜΠΑΝΙΑ ΤΗΣ MICROSOFT ΜΕ ΣΤΟΧΟ ΤΟ GMAIL Η νέα καμπάνια της Microsoft με τίτλο “Don't get scroogled­use Outlook.com” ζητάει υπογραφές εναντίον της πολιτικής που ισχυρίζεται ότι ακολουθεί η Google, δηλαδή ότι διαβάζει τα προσωπικά μηνύματα ηλεκτρονικού ταχυδρομίου των χρηστών του Gmail, έτσι ώστε να τους παρέχει διαφημίσεις σύμφωνα με τα περιεχόμενα των mail. Η Microsoft παροτρύνει τη δημιουργία λογαριασμού Outlook, υποστηρίζοντας ότι ποτέ δε θα

καταπατούσε τα προσωπικά δεδομένα των χρηστών. Για την καμπάνια αυτή έχει δημιουργηθεί η ιστοσελίδα www.scroogled.com . Η Microsoft παρουσιάζει επίσης τη θέση της σχετικά με την προστασία των ιδιωτικών δεδομένων των χρηστών του Outlook, τονίζοντας ότι η Microsoft έχει πρόσβαση στα μηνύματα με σκοπό την προστασία των χρηστών από μηνύματα spam, phishing, ιούς, malware και άλλους κινδύνους, ενώ η Google ψάχνει τα απεσταλμένα και τα

ληφθέντα μηνύματα από άλλους χρήστες, τα ληφθέντα μηνύματα από υπηρεσίες mail και ολόκληρο το περιεχόμενο του inbox, με σκοπό την αποστολή προσαρμοσμένων, σύμφωνα με τα ενδιαφέροντα του χρήστη, διαφημίσεων. Κωνσταντίνα Χριστοπούλου


Το παγκόσμιο συνέδριο της openSuse στη Θεσσαλονίκη! Τα τελευταία χρόνια, το ανοικτό και ελεύθερο λογισμικό, έχει εισβάλλει με δυναμικότητα και στην χώρα μας. Έχουν ιδρυθεί αρκετές ελληνικές κοινότητες που ασχολούνται με αυτό, όπως η κοινότητα Ubuntu,η κοινότητα Fedora κ.α. Ωστόσο, αυτή που εμφανίζει τη μεγαλύτερη δυναμική είναι η Ελληνική κοινότητα του openSuse. Αυτό φαίνεται τόσο από την υποστήριξη που παρέχει στους χρήστες, όσο και από τις συμμετοχές της σε πολλές τοπικές και παγκόσμιες διοργανώσεις. Αυτή η κινητικότητα, δεν άφησε αδιάφορη την παγκόσμια κοινότητα του openSuse. Ως επιβράβευση λοιπόν, και παρά το

γεγονός πως μέχρι σήμερα όλα τα παγκόσμια συνέδρια του openSuse γινόντουσαν στη γενέτειρά τους, την Πράγα, αποφασίστηκε, το φετεινό συνέδριο να γίνει στην Ελλάδα και πιο συγκεκριμένα στη όμορφη συμπρωτεύουσα, τη Θεσσαλονίκη. Το

συνέδριο θα γίνει στο Ολυμπιακό Μουσείο ­ Αγίου Δημητρίου & 3ης Σεπτεμβρίου, στις 20,21 και 22

Απριλίου. Η συμμετοχή στο συνέδριο είναι ελεύθερη για τον οποιονδήποτε, αλλά για λόγους καλυτερης οργάνωσης, καλό είναι όσοι πάνε να το δηλώσουν στην ιστοσελίδα: https://conference.opensuse.org/osem /accounts/sign_in Θα είναι μια πολύ καλή ευκαιρία να γνωρίσουμε ξένους ανθρώπους στον τομέα του ανοικτού και ελεύθερου λογισμικού και θα έχουμε την ευκαιρία να συζητήσουμε τις προοπτικές του. Μην το χάσετε!

UOPTECH - 23



Software war

πηγή: www.osarena.net


Είστε από αυτούς που ακόµα δεν χρησιµοποιείτε HTML5; Υποθέτω, ότι ο καθένας σας θα έχει τους λόγους του, άλλοι µπορεί να µην έχετε ασχοληθεί καθόλου µε HTML, άλλοι µπορεί να µην γνωρίζετε καν πώς είναι ένας κώδικας σε HTML (ελπίζω να µην ανήκετε σε αυτήν παρόλα αυτά!). Όσο και αν µερικοί δεν θέλουν να το αποδεχτούν, η γλώσσα αυτή αποτελεί την επανάσταση στον διαδικτυακό κόσµο αλλά ανοίγει και νέους ορίζοντες για τους delevopers και τους προσφέρει πολλά πλεονεκτήµατα µέσα από την χρήση της. H HTML5 είναι αρκετά εύκολη, και υπάρχουν αρκετοί λόγοι για τους οποίους µπορείτε να ξεκινήσετε να την χρησιµοποιείτε από τώρα...ελπίζω να καταφέρω να σας πείσω µετά από αυτό το άρθρο!

µια δουλειά µε κάποιο συγκεκριµένο τρόπο θα πρέπει να έχει ισχυρά κίνητρα για να το αφήσει και να χρησιµοποιήσει κάτι άλλο. Το καλό όµως µε την HTML5 είναι ότι δεν µιλάµε για κάτι ριζικά νέο, περίεργο ή δυσνόητο. Ίσως το πρόβληµα είναι ότι στον περισσότερο κόσµο όπως και σε εµένα αρχικά έµοιαζε ως κάτι µυστήριο. Λάθος! Η αλήθεια είναι ότι είναι µία εξαιρετικά πρακτική και απλή γλώσσα! Μια δοκιµή της θα σας πείσει.

και προσβάσιµα sites για δύο λόγους. Με την σηµασιολογία και τα ARIA (Accessible Rich Internet Applications). Οι HTML επικεφαλίδες όπως <header>, <footer>, <nav>, <section>, <aside>, κτλ. επιτρέπουν στους χρήστες της να µπορούν µε µία µατιά να καταλάβουν για το τι πρόκειται το καθετί. Παλαιότερα, δεν υπήρχε κάποιος εύκολος τρόπος µε την απλή ανάγνωση του κώδικα να καταλάβει κάποιος ξεκάθαρα τι κάνει το καθετί, ακόµα και όταν δινόταν µε την επικεφαλίδα <div> και αν ακόµα εκχωρούσε σε αυτό µία τιµή για παράδειγµα ένα ID ή µία κλάση. Με τις νέες σηµασιολογικές ετικέτες ο αναγνώστης µπορεί να εξετάσει καλύτερα τον HTML κώδικα.

ARIA είναι µια προδιαγραφή του W3C το οποίο κυρίως χρησιµοποιείται για να ορίσει τους “ρόλους” για κάθε στοιχείο σε ένα HTML κώδικα. Σε µία προσπάθειά σας να φτιάξετε µία ιστοσελίδα προσβάσιµη από κάθε χρήστη µε Για τον λόγο αυτό, στην µία ποικιλία από διαφορετικές προσπάθεια µου για να την “συνήθειες” και φυσικές ικανότητες αποµυθοποιήσω και να των browser, θα πρέπει να είστε σε προσπαθήσω να σας πείσω θα θέση να αναγνωρίσετε το ρόλο και σας παρουσιάσω συνοπτικά µια τις ARIA ιδιότητές. Το WAI-ARIA λίστα µε µερικά από τα πιο (Accessible Rich Internet σηµαντικά πλεονεκτήµατά της. Θα Applications) είναι ένας τρόπος µε σας ταλαιπωρήσω λίγο κρατώντας τον οποίο σας παρέχονται οι το ενδιαφέρον και την περιέργειά τρόποι για να µπορέσετε να σας για λίγο ακόµα, ξεκινώντας ορίσετε ένα δυναµικό δικτυακό Υπάρχουν αρκετά τα οποία πρώτα από αυτά µε την µικρότερη περιεχόµενο, και εφαρµογές έτσι παρακινούν τους σηµασία για το ευρύ κοινό. ώστε άνθρωποι µε ειδικές ανάγκες προγραµµατιστές µε τη χρήση να µπορούν να εντοπίσουν το της, καθώς τα οφέλη είναι αρκετά οποιοδήποτε στοιχείο και να σηµαντικά. Παρόλα αυτά, αρκετοί µπορούν να αλληλεπιδράσουν µε απ' αυτούς συνεχίζουν να µην αυτό. Η χρήση της ARIA που θέλουν να µυηθούν στον όλο και προτείνεται και µέσα από τις αυξανόµενο σε αριθµό των fan προδιαγραφές της είναι µε το να της ! Οι λόγοι; Η δύναµη της µπορέσει να κάνει µία εφαρµογή συνήθειας είναι ένας αρκετά όσο το δυνατόν προσβάσιµη από µεγάλος παράγοντας, όταν Με την γλώσσα αυτή έχετε την µεγαλύτερο εύρος κοινού. κάποιος έχει συνηθίσει να κάνει ευκαιρία να δηµιουργήσετε εύκολα


Ουσιαστικά, όταν χρησιµοποιείτε τα σηµασιολογικά στοιχεία της HTML5, προσθέτετε και ένα αντίστοιχο ρόλο για το καθένα. Ουσιαστικά, χρησιµοποιώντας αυτά, ο κώδικας χωρίζεται σε διαφορετικά τµήµατα, όπως header (κεφαλίδα), footer (υποσέλιδο), περιοχή πλοήγησης (navigation) ή άρθρο (article), µέσω ιδιοτήτων ρόλων (role attributes). Λόγω της πολυπλοκότητας αυτής πολλές φορές γινόντουσαν λάθη από κεκτηµένη ταχύτητα, ωστόσο ένας προγραµµατιστής που γράφει σε HTML5 δεν προβληµατίζεται σε σχέση µε ότι έχει να κάνει µε αυτό διότι η γλώσσα διαθέτει αυτούς τους ρόλους ενσωµατωµένους, αποφεύγοντας µε αυτόν τον τρόπο τυχόν λάθη όπως η µη ανάθεση τιµών σε κάποιο από τα παραπάνω από τους λίγο πιο αφηρηµένους!

ανάγκες του. Σίγουρα θα µπορούσε να πει κανείς “Σιγά το δύσκολο! Πώς µπορεί να αποτελεί πονοκέφαλο; Μήπως τα παραλέει;”. Η αλήθεια είναι ότι δεν τα παραλέω διότι όταν έχεις να κάνεις µε δυο- τρία αρχεία, τα πράγµατα είναι αρκετά απλά, δεν διαφωνώ, αλλά όταν η έκταση του κώδικα µεγαλώνει προσθέτοντας συνεχώς και άλλα νέα στοιχεία αρχίζει να γίνεται αρκετά δύσκολη η ανάγνωσή του δηµιουργώντας αρκετά προβλήµατα κυρίως στον έλεγχο του. Η ενσωµάτωση των αρχείων αυτών µε την HTML5 γίνεται ουσιαστικά όπως και η ενσωµάτωση µιας απλής εικόνας χρησιµοποιώντας το tag <video Ξεχάστε ότι ξέρατε σχετικά µε τους src=”url”/>. Τι γίνεται όµως όταν Flash players αλλά και τους θέλουµε να ρυθµίσουµε και άλλους media players που παραµέτρους όπως µήκος, γνωρίζατε έως τώρα, µπορείτε πλάτος, και ύψος; Και εδώ τα πλέον να κάνετε πλήρως πράγµατα είναι αρκετά απλά! προσβάσιµα τα βίντεο και τους Μπορείς να προσθέτεις αυτά τα ήχους σας µε τις ετικέτες (tags) χαρακτηριστικά µε τον ίδιο τρόπο <video> και <audio> που σας που θα τα τοποθετούσες και για προσφέρει η HTML5. Το να µπορεί ένα οποιοδήποτε άλλο HTML ένα τέτοιο αρχείο να παίξει σωστά στοιχείο π.χ. <video src=”url” πολλές φορές αποτελούσε width=”640px” height=”380px” πονοκέφαλο για τον autoplay/>. προγραµµατιστή, διότι έπρεπε να χρησιµοποιήσετε tags όπως το Αν και είναι εξαιρετικά απλό, <embed> και <object> υπάρχουν ακόµα οι παλαιότερες συµπεριλαµβανοµένης µιας σειράς εκδόσεις των browsers οι οποίοι από αρκετές παραµέτρους για να δεν έχουν “συµφιλιωθεί” πλήρως µπορέσει να γίνει ορατό και να µε την HTML5 ακόµα, οπότε ίσως λειτουργεί σύµφωνα µε τις να χρειαστεί να προσθέσετε

µερικές σειρές κώδικα παραπάνω για να µπορέσετε να εξασφαλίσετε την προσβασιµότητα για την οποία µιλήσαµε και προηγουµένως. Ωστόσο και η προσθήκη ακόµα αυτού του τµήµατος κώδικα είναι σίγουρα πιο “κοµψή” από τα <embed> και <object> tags δε νοµίζετε; <video poster="myvideo.jpg" controls> <source src="myvideo.m4v" type="video/mp4" /> <source src="myvideo.ogg" type="video/ogg" /> <embed src="/to/my/video/player"></embed > </video>

<!DOCTYPE html> Ναι, πολύ σωστά βλέπετε! Αυτό είναι όλη η υπόθεση. ∆εν χρειάζεται τίποτα περισσότερο τίποτα λιγότερο! Το doctype είναι ουσιαστικά αυτό που υποδεικνύει στον browser σε τι είναι γραµµένη η σελίδα που θέλουµε να ανοίξουµε. Τέλος πια τα copy & paste δυσνόητων τµηµάτων κώδικα µε τα doctype χαρακτηριστικά , πλέον δεν UOPTECH - 27


χρειάζονται παραπάνω προσθήκες παραµέτρων. Το σπουδαιότερο είναι κυρίως, ότι παρά την απλότητα που προσφέρει σε εµάς είναι αρκετό για να µπορεί να δουλεύει εξαιρετικά σε όλους τους browser εκτός από τον Ιnternet Εxplorer σε κάποιες εκδόσεις του.

Αν είστε χρήστης ο οποίος λατρεύετε την απλότητα και την ευκολία, η HTML5 είναι το εργαλείο που σας ταιριάζει! Η HTML5 σας επιτρέπει να γράφετε κώδικα αρκετά σαφή, περιγραφικό αλλά και ξεκάθαρο µε την έννοια ότι είναι αρκετά ευδιάκριτα τα τµήµατα που αφορούν την µορφοποίηση των στοιχείων από το περιεχόµενό τους. Παρατηρήστε το παρακάτω τµήµα κώδικα : <div id="header"> <h1 >Header Text</h1 > <div id="nav"> <ul> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> </ul> </div> </div>

<header> <h1 >Header Text</h1 > <nav> <ul> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> </ul> </nav> </header> Η διαφορά είναι εµφανής! Τέλος, µπορείτε να παρατηρήσετε ότι είναι πιο ξεκάθαρη η σηµασιολογία για τα tags που χρησιµοποιείτε από το να έπρεπε να προσθέτετε σε κάθε περίπτωση το <div> tag για να περιγράψετε ένα σύνολο από στοιχεία και τα χαρακτηριστικά τους συνοδευόµενα από ένα id και µία class για να προσδιορίσετε το ακριβές περιεχόµενό τους. Αντιθέτως, αντί γι' αυτά χρησιµοποιούνται όπως είδαµε και προηγουµένως τα νέα tags <section>, <article>, <header>, <footer>, <aside> και <nav>, πράγµα το οποίο προσφέρει ένα κατανοητό διαχωρισµό του κώδικα σε τµήµατα, διατηρώντας το CSS καλύτερα οργανωµένο και πιο ευχάριστο.

Η αλληλεπίδραση µιας σελίδας µε το χρήστη ίσως είναι ένας Πόσοι από εσάς µπορούν να από τους σηµαντικότερους καταλάβουν πλήρως τον παράγοντες για να παρακινήσει παραπάνω κώδικα; Σίγουρα µπορείτε να καταλάβετε κάποια έναν επισκέπτη να ξαναεπισκεφθεί την σελίδα σας. από αυτά, αλλά σίγουρα όχι Για τους χρήστες που είναι όλα. ∆είτε τον παραπάνω εξοικειωµένοι µε την χρήση των κώδικα υλοποιηµένο και πάλι διαφορετικών στοιχείων µια αλλά αυτήν την φορά µε την σελίδας τα πράγµατα ίσως είναι χρήση της HTML5. πολύ πιο απλά σε αντίθεση µε κάποιον ο οποίος δεν έχει

συνηθίσει ένα τέτοιο περιβάλλον! Για παράδειγµα, επιλέγοντας κάποιο κουµπί σε µια σελίδα παρατηρούµε ότι συχνά δηµιουργείται κάποιο εφέ, για να καταλάβει ο χρήστης ότι η “δράση” του, προκάλεσε µία “αντίδραση” και να αναµένει προφανώς να δει κάποιο αποτέλεσµα ! Ο παράγοντας διάδρασης µίας σελίδας µε το χρήστη είναι πολύ σηµαντικός και κάθε σχεδιαστής ιστοσελίδων θέλει να ενσωµατώσει όσο το δυνατόν καλύτερες αλληλεπιδράσεις µε τον χρήστη µε σκοπό να κάνει την σελίδα του πιο άµεση και ελκυστική, µέσα από ένα περιβάλλον ευχάριστο για τον επισκέπτη. Εισάγοντας το σχεδιαστικό <canvas> tag, έχετε την δυνατότητα να κάνετε πιο διαδραστικό το περιβάλλον σας, προσθέτοντας κίνηση σε αντίθεση µε τις παλαιότερες αρκετά “ακριβές” πλατφόρµες εφαρµογών όπως τα Flash. Επιπλέον, µπορείτε να προσθέσετε διαφορετικά σχήµατα, χρώµατα, να τα περιστρέψετε αλλά και πολλές ακόµα δυνατότητες µορφοποίησης. Ένα αρκετά σηµαντικό θέµα είναι ότι υποστηρίζεται πλήρως τόσο το <canvas> όσο και οι ιδιότητές του και οι µέθοδοι που διαθέτει, από όλους τους browser όπως


δηµιουργία για παράδειγµα ενός παιχνιδιού απλού µε ένα χαρακτήρα και ένα τερατάκι η προσθήκη κίνησης σε αυτόν θα διαπιστώσετε ότι είναι υπόθεση αρκετά “λίγων” γραµµών κώδικα. Η δηµιουργία του είναι εξαιρετικά απλή, ορίζετε το περιβάλλον που θα παίζει ο Πέρα από το <canvas>, η HTML5 παρέχει µια πληθώρα παίχτης σας, την εµφάνισή του, τα κουµπιά µε τα οποία θα από σπουδαία APIs κινείται, τον χρόνο πίεσης των επιτρέποντας σου, να πλήκτρων για την προσφέρεις µια καλύτερη διαφοροποίηση της ταχύτητας εµπειρία χρήσης στους των κινήσεών του, αλλά και να επισκέπτες της ιστοσελίδας ρυθµίσετε τις ενέργειες που θα σου. κάνει ο χαρακτήρας σας µέσα από τα διαφορετικά events που παράγονται (υπάρχει παραποµπή σε ένα παράδειγµα Ναι, είναι πραγµατικότητα. Ο ανάπτυξης ενός τέτοιου µικρού χώρος του gaming αποτελεί ένα τεράστιο κεφάλαιο το οποίο παιχνιδιού στο τέλος του άρθρου). Ιδιαίτερα, αν έχετε έχει βοηθήσει αρκετά στην ανάπτυξη της τεχνολογίας και ασχοληθεί στο παρελθόν µε το “στήσιµο” Flash παιχνιδιών, η θα ήταν δύσκολο να ανάπτυξη τους µέσω της παραβλεφθεί. Ωστόσο, τα <canvas> tags σας επιτρέπουν HTML5 θα είναι µια ιδιαίτερη εµπειρία για σας. να αναπτύξετε ακόµα και παιχνίδια. Η HTML5 σας παρέχει ένα εξαιρετικά φιλικό περιβάλλον για να αναπτύξετε τα δικά σας διασκεδαστικά και Όλοι οι µοντέρνοι και οι πιο δηµοφιλείς browser διαδραστικά παιχνίδια. Η Internet Explorer 9, Firefox, Opera, Chrome, και Safari µε µοναδική εξαίρεση τον Internet Explorer 8 και τις προηγούµενες εκδόσεις του, που οι περισσότεροι µάλλον θα το περιµέναµε!

υποστηρίζουν HTML5 (Chrome, Firefox, Safari, IE9 and Opera), ακόµα και το HTML5 doctype έχει δηµιουργηθεί µε τέτοιο τρόπο ώστε όλοι οι browsers, ακόµα και οι πραγµατικά αρκετά παλιοί, και ενοχλητικοί π.χ. IE6 να µπορούν να την χρησιµοποιήσουν. Λόγω συµβατότητας µε παλαιότερες εκδόσεις κάποιοι από αυτούς δεν είναι συµβατοί µε όλα τα οφέλη της HTML5, πάντως το σηµαντικό είναι ότι δεν θα σας εµποδίσει στο να δείτε την σελίδα που επισκεφθήκατε, αλλά ίσως να µην µπορέσει να σας εµφανίσει τα επιπλέον χαρακτηριστικά που δεν υποστηρίζονται από την έκδοση του browser που διαθέτετε. Το καλό είναι ότι η γλώσσα αυτή έχει “χτιστεί” ακριβώς για να κάνει τα πράγµατα πιο απλά, ακόµα και στους παλαιότερους ΙΕ browsers οι οποίοι δεν είναι αρκετά “εξοικειωµένοι” µε τα νέα tags. Σ' αυτές τις περιπτώσεις αν θέλετε µπορείτε απλά να προσθέσετε ένα javascript shiv το οποίο θα τους επιτρέπει να χρησιµοποιήσουν τα νέα αυτά UOPTECH - 29


στοιχεία, όπως αυτό που παρουσιάζεται παρακάτω: <!--[if lt IE 9]> <script src="http://html5shiv.googlecod e.com/svn/trunk/html5.js"></scri pt> <![endif]-->

∆εδοµένου ότι η τεχνολογία των κινητών συνεχώς εξελίσσεται και γίνεται συνεχώς όλο και πιο δηµοφιλής, µήπως θα έπρεπε να στραφούµε προς τα εκεί και να ακολουθήσουµε την εξέλιξη της τεχνολογίας; Ποιος δεν έχει στην εποχή µας κινητό; Η αγορά και οι απαιτήσεις της έχουν οδηγήσει στην ραγδαία ανάπτυξη των συσκευών αυτών προσπαθώντας να δηµιουργήσουν µια συσκευή η οποία θα µπορεί να εξυπηρετεί (σχεδόν) κάθε απαίτηση του χρήστη της. Ίσως, κάποιοι από εσάς να πιστεύετε ότι είναι απλά µία µόδα που θα περάσει, πολύ πιθανό, αλλά παρόλα αυτά η εξέλιξή τους είναι πλέον γεγονός! Οι χρήστες πλέον χρησιµοποιούν αρκετά συχνα το smartphone τους για να πλοηγηθούν σε κάποιο site κοινωνικής δικτύωσης, για να ενηµερωθούν για το υπόλοιπο των τραπεζικών λογαριασµών τους, ακόµα και για πραγµατοποιήσουν τις διαδικτυακές αγορές τους! Η HTML5 είναι το πλέον κατάλληλο εργαλείο για την ανάπτυξη ιστοσελίδων και εφαρµογών για κινητά. Με την Adobe να έχει ανακοινώσει το τέλος πια του flash, µπορείτε να υπολογίζετε αρκετά στην HTML5 για την ανάπτυξη των

κάποιος να µάθει εξ' αρχής, γνωρίζοντας κάποιος την ΧHTML θα είναι αρκετά εύκολο να προσαρµοστεί στις νέες προσθήκες της γλώσσας της HTML5. Κατά την γνώµη µου το µεγαλύτερο όφελος που έχει ένας developer που γράφει σε αυτήν είναι η ευκολία, η λιτότητα, καθώς και η σηµασιολογία που προσφέρει για τα tags. Βέβαια, αυτό είναι Ο νούµερο ένας λόγος απ' ότι καθαρά υποκειµενικό καθώς για κάποιον από εσάς ίσως να είναι καταλάβατε είναι αυτός ακριβώς! Πιο συγκεκριµένα, η µία ευκαιρία για να φτιάξει ένα νέο παιχνίδι που µπορεί να HTML5 δεν είναι απλά το φέρει και την επανάσταση στο µέλλον, αλλά είναι το παρόν σίγουρα ! Οι περισσότεροι από χώρο του gaming! εσάς θα έχετε ακούσει για το νέο λογισµικό για smartphones το Firefox OS, το οποίο είναι “χτισµένο” σε HTML5, και το οποίο αντιµετωπίζει τα διάφορα websites ως εφαρµογές. Αν και ∆ηµιουργήστε το πρώτο σας αποτελεί καινοτοµία στον χώρο απλό παιχνίδι: http://www.lostdecadegames.co του, τα πρώτα σχόλια είναι m/how-to-make-a-simple-html5αρκετά ευχάριστα και αναµένουµε την συνέχεια. Ήδη canvas-game έχουν ξεκινήσει αρκετές εταιρίες να αναπτύσσουν κώδικα σε Χριστίνα Σκαρπαθιωτάκη HTML5. Η ευκολία της γλώσσας αυτής έγκειται στο γεγονός ότι δεν αποτελεί ένα νέο τύπο γλώσσας που θα πρέπει δικών σας web εφαρµογών. Οι browsers των κινητών έχουν υιοθετήσει πλήρως την HTML5, δηµιουργώντας έτσι projects τα οποία είναι τόσο εύκολα στον σχεδιασµό αλλά και στην κατασκευή τους έτσι ώστε να µπορούν να “παίξουν” στις µικρές οθόνες αφής.


Οι δραστηριότητες μας για το 2012-2013:

UOPTECH - 31


Ευχαριστούμε θερμά, όσους διαβάσατε το 2ο τεύχος του UOPTECH που εκδιδει το Φοιτητικό παράρτημα της ACM στο Πανεπιστήμιο Πελοποννήσου. Είναι μια δημιουργική προσπάθεια που αξίζει να συνεχιστεί και για αυτό το λόγο χρειαζομαστε τη στήριξή σας.

Au revoir


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.