Second magazine ACM UoP

32

description

This is the second magazine, of University of Peloponnisos acm student chapter

Transcript of Second magazine ACM UoP

Page 1: Second magazine ACM UoP
Page 2: Second magazine ACM UoP
Page 3: Second magazine ACM UoP

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

47810111418

222326

Windows ή linux;

Εγκατάσταση Linux από usb ­flash disk

DropBox

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

Photo Editor

Eπισκευάστε φωτογραφίες μετη δύναμη του Photoshop

openSUSE 12.3

SCROOGLED ­ Microsoft VSGoogle

Παγκόσμιο συνέδριοopenSUSE 2013 ­ Θεσσαλονίκη

Έκδοση:Φοιτητικό παράρτηµα ACM

Παν/µιο Πελοποννήσου

Αρχισυνταξία:Χριστίνα Σκαρπαθιωτάκη

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

Γραφικά στοιχεία:Νικόλαος Μαλανδράκης

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

Χριστίνα Σκαρπαθιωτάκη

Η οµάδα του φοιτητικούπαραρτήµατος της ACM:

Πλατής Νικόλαος

Σκαρπαθιωτάκη Χριστίνα

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

Μπούγας Παναγιώτης

Μαργαρίτη Ευαγγελία

Λάιος Σταύρος

Σπυράτος Άγγελος

Αποστόλου ∆ηµήτρης

Σαρρής Γεώργιος

Ξηρός Ανδρέας - Ανάργυρος

Βαµβακάρης Αλέξανδρος

Σιακαµπέτη Ιωάννα

UOPTECH - 3

HTML 5Γιατί τοσος θόρυβος;

Page 4: Second magazine ACM UoP

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

Τι είναι το Linux; Γιατί να ασχοληθώμαζί του;

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

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

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

Windows ήLinux;Η αιώνια κόντρα,ή μήπως όχι.......

Page 5: Second magazine ACM UoP

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

Από κει και πέρα, αν έπρεπε ναοριοθετήσουμε τους λόγους για τουςοποίους το Linux δεν «πιάνει», τότεθα αναφέραμε τις εξής αιτίες:

•Προβλήματα hardware:Παρά το γεγονός, ότι στοσυγκεκριμένο τομέα το Linux έχει

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

•Gaming:Ω ναι, οι εταιρείες παραγωγήςπαιχνιδιών, έχουν μια ιδιότυπησυμφωνία με τη Microsoft και ταπαιχνίδια βγαίνουν αποκλειστικά γιαWindows. Δειλά, δειλά, γίνονταιορισμένες κινήσεις προς την αντίθετηκατεύθυνση, αλλά υπάρχει πολύμέλλον μπροστά.

•Εμπορικά προγράμματα:Λίγο πολύ τα ίδια με το “gaming”, μετη διαφορά πως εδώ υπάρχουνκάποιες εναλλακτικές επιλογές, οιοποίες άλλες φορές καλύπτουν τον

χρήστη και άλλες όχι. Γιαπαράδειγμα, ναι, είναι φοβερό τοGIMP αλλά σε καμία περίπτωση δενείναι PHOTOSHOP.

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

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

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

UOPTECH - 5

Page 6: Second magazine ACM UoP
Page 7: Second magazine ACM UoP

Στο προηγούµενο τεύχος,

είδαµε πως µπορούµε να

κάνουµε εγκατάσταση του

Linux µέσω CD/DVD-ROM.

Μια εναλλακτική, πολύ πιο

ευέλικτη και χρήσιµη µέθοδος

είναι η εγκατάσταση από ένα

«φλασάκι». Τι θα χρειαστούµε

λοιπόν:

1 . Ένα «φλασάκι»,

χωρητικότητας τουλάχιστον 2gb

2. Το πρόγραµµα

«Unetbootin»

3. Προαιρετικά, το Linux

που θέλουµε να

εγκαταστήσουµε

Βήµα 1 :

∆ιαµορφώνουµε το «φλασάκι»

µας σε µορφή fat 32 (Ο

υπολογιστής µου -> δεξί κλικ

πάνω στο «φλασάκι» ->

∆ιαµόρφωση ή format).

Βήµα 2:

Κατεβάζουµε και εγκαθιστούµε

το Unetbootin.

Βήµα 3:

Επιλέγουµε τη διανοµή που θέλουµε, όπως φαίνεται παραπάνω,

ή «τικάρουµε» την επιλογή Diskimage και επιλέγουµε τη διανοµή,

αν την έχουµε ήδη κατεβάσει. Τα υπόλλοιπα τα αφήνουµε ως

έχουν προσέχοντας το Type να είναι USB Drive και το Drive να

έχει πάρει το σωστό «γράµµα» (D:\, E:\ κ.ο.κ.).

Βήµα 4:

Πατάµε Οκ και περιµένουµε να ολοκληρωθεί η διαδικασία.

Στη συνέχει και αφού ολοκληρωθεί η διαδικασία τα βήµατα είναι

τα ίδια όπως και µε έναν οπτικό δίσκο. Βάζουµε το «φλασάκι» σε

µία από τις ελεύθερες θύρες του υπολογιστή µας, κάνουµε

επανεκκίνηση και στο «boot priority»επιλέγουµε τη µονάδα USB.

Αν όλα έχουν πάει σωστά θα ξεκινήσει η εγκατάσταση.

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

Εγκατάσταση Linux απόUsb – flash disk

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

UOPTECH - 7

Page 8: Second magazine ACM UoP

Όπως λέει και το λογότυπο του

Dropbox, σου απλουστεύει τη

ζωή (δυστυχώς µόνο στο

διαµοιρασµό και αποθήκευση

αρχείων και όχι στα γενικότερα

προβλήµατα της ζωής)! ∆εν

χρειάζεται να “κουβαλάµε”

λοιπόν εξωτερικούς σκληρούς

δίσκους ή φλασάκια. Έχουµε το

Dropbox! Τι είναι λοιπόν; Τι

κάνει; Σε τι χρησιµεύει και πώς

χρησιµοποιείται;

Ας τα πάρουµε από την αρχή.

Το Dropbox είναι µία δωρεάν

υπηρεσία που προσφέρει

αποθήκευση στο σύννεφο

(cloud) και συγχρονισµό

αρχείων, αφού σου επιτρέπει

να αποθηκεύεις φωτογραφίες,

βίντεο και αρχεία οπουδήποτε.

Προσφέρει χώρο στο inernet

2GB, ενώ αν κάποιος χρήστης

κάνει πρόσκληση σε κάποιον

άλλο και αυτός δεχτεί τότε

αυτόµατα προστίθεται κι άλλος

χώρος σε αυτόν που έκανε την

πρόσκληση. Συνεργάζεται τo

ίδιο µε όλα τα λειτουργικά

συστήµατα.

Πιο συγκεκριµένα, όποιο αρχείο

αποθηκεύεις στο Dropbox,

µπορείς να το δεις και να το

αποθηκεύσεις σε οποιοδήποτε

υπολογιστή ή τηλέφωνο (αν

προηγηθεί εγκατάσταση του

dropbox και σε αυτόν τον

υπολογιστή-τηλέφωνο) ακόµα

και στην ιστοσελίδα του. Ένα

µεγάλο πλεονέκτηµα είναι ότι µπορείς να µοιράζεσαι τα αρχεία

που έχεις αποθηκεύσει στο Dropbox µε οποιονδήποτε φίλο,

συγγενή, συνεργάτη θέλεις!

Οι χρήστες δηµιουργούν αρχικά έναν λογαριασµό στο

www.Dropbox.com και εγκαθιστούν την εφαρµογή στον

υπολογιστή τους. Αυτό ήταν! Έτοιµο για χρήση.

Στο φάκελο που δηµιουργείται στον υπολογιστή, όπως και στον

λογαριασµό που έχει ο χρήστης στην ιστοσελίδα, υπάρχουν τα

αρχεία που αποθηκεύει.

Αυτά τα αρχεία µπορεί να τα διαγράφει, να τα µοιράζεται µε

ε

Εικ 1 : ∆ηµιουργία λογαριασµού

Εικ 2. Εγκατάσταση της εφαρµογής

Page 9: Second magazine ACM UoP

άλλους, να τους αλλάζει όνοµα

και φάκελο ή να εισάγει νέα

αρχεία.

Όπως είναι προφανές, κάνει τα

αρχεία του ό,τι θέλει. Οι

αλλαγές γίνονται είτε στον

φάκελο που βρίσκεται στον

υπολογιστή του χρήστη (όπως

σε κάθε φάκελο), είτε στον

λογαριασµό του χρήστη.

Η επιλογή των ατόµων που

θέλει ο χρήστης να µοιραστεί

κάποιο αρχείο ή και ολόκληρο

φάκελο γίνεται µόνο µέσω της

ιστοσελίδας. Πρόσκληση γίνεται

πατώντας “Invite to Folder”

όπου εµφανίζεται παράθυρο

συµπλήρωσης του mail του

ατόµου που θέλουµε να

προσκαλέσουµε να έχουµε

κοινό ένα αρχείο (εδώ

ολόκληρο τον φάκελο). Εάν δεν

θέλουµε να µοιραζόµαστε ένα

αρχείο µε έναν άλλο χρήστη,

κάνουµε την αφαίρεση µέσω

του λογαριασµού µας στην

ιστοσελίδα.

Τέλος, λόγω του συγχρονισµού

από οποιονδήποτε υπολογιστή

και να συνδεθεί, θα δει τα

αρχεία του µε τις τελευταίες

αλλαγές. Aν ο χρήστης µε τον

οποίο µοιραζόµαστε ένα

φάκελο-αρχείο κάνει κάποια

αλλαγή σε αυτό, τότε αλλάζει

παντού. Τόσο απλό και

χρήσιµο. Κι όµως, είναι

δωρεάν.

Ελπίδα Ανδριοπούλου

UOPTECH - 9

Εικ 3: Οι ρυθµίσεις που µπορούµε να κάνουµε σε ένα φάκελο-

αρχείο πατώντας δεξί κλικ πάνω του.

Εικ5 : Συµπλήρωση mail του ατόµου µου θέλουµε να

µοιραστούµε τον φάκελο UOP

Page 10: Second magazine ACM UoP

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

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

Στην εποχή των 4­πύρινων και των 8­πύρινων επεξεργαστών, το μοναδικόεξάρτημα ενός Η/Υ το οποίο είχε μείνειπίσω στην απόδοση, ήταν ο σκληρόςδίσκος. Μπορεί από άποψηχωρητικότητας, να ήταν σε ένα καλόεπίπεδο, αλλά δε συνέβαινε το ίδιοκαι με την ταχύτητα προσπέλασηςτων δεδομένων. Τα λειτουργικάσυστήματα, εκ φυσεως, στηρίζονταιπολύ στους σκληρούς δίσκους.Είχαμε φτάσει σε ένα σημείο που

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

Για αυτό το λόγο, έγινε πιο επιτακτικήη ανάγκη κατασκευής πιο γρήγορωνσκληρών δίσκων, των Sold StateDrives. Οι δίσκοι SSD, δεν έχουνκαθόλου κινούμενα μέρη και είναιπολύ πιο ανθεκτικοί στα χτυπήματααπό ό,τι οι μηχανικοί. Οπότε είναιεύκολο να διαπιστώσουμε ταασύγκριτα πλεονεκτήματα που μαςπροσφέρουν σε σχέση με τους"παλιούς" μηχανικούς σκληρούςδίσκους. Το μοναδικό μειονέκτημαπου μπορούμε να πούμε πως έχουν οιSSD, είναι η τμή τους, η οποίακυμαίνεται γύρω στο 1 Ευρώ /GigaByte, όταν η τιμή ενός μηχανικούείναι 0,08 Ευρώ / GigaByte.

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

Page 11: Second magazine ACM UoP

PhotoEditor

Το 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» ή «RotateRight». Με την επιλογή “Fix Red Eye”διορθώνετε το πρόβλημα πουδημιουργήθηκε από τότε πουεφευρέθηκε η φωτογραφική μηχανή μεφλας, τα κόκκινα μάτια. Τοπρόγραμμα κάνει αυτόματηαναζήτηση στην φωτογραφία σας γιανα βρει τα κόκκινα μάτια ωστόσοκαλό θα ήταν να το βοηθήσετε λίγο,επειδή δεν τα βρίσκει πάντα.Πατώντας λοιπόν το μικρό βελάκιδεξιά και επιλέγοντας το “ManualCorrection”, σας εμφανίζει τηνφωτογραφία σας σε νέο παράθυρο

και εκεί επιλέγετε πού ακριβώς είναιτα κόκκινα μάτια.Η επιλογή Enchance Color διορθώνειτο φωτισμό στην φωτογραφία σαςαυτόματα. Αν πάλι επιθυμείτε νακάνετε εσείς την δουλειά επιλέγετεξανά το από το βελάκι το “ManualCorrection”.

UOPTECH - 11

Page 12: Second magazine ACM UoP

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

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

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

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

Page 13: Second magazine ACM UoP

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

Νίκος Παπαδάκης

UOPTECH - 13

Στο προηγούμενο τεύχος, είχαμε αναφερθεί στις υπηρεσίες Cloud, όπως το Google Docs.

Πέραν των όλων θετικών, είχαμε δηλώσει και του προβληματισμούς μας σε σχέση με την ασφάλεια και

την ιδιωτικότητα των αρχείων μας, μιας και αυτά υπάρχουν σε κάποιον άγνωτο Server. Λύση σε αυτό

έρχεται να δώσει μια νέα ­ παρόμοια ­ υπηρεσία, το ΒitTorrent Sync που μπορεί να χρησιμοποιηθεί για

τον αυτόματο συγχρονισμό αρχείων μεταξύ των υπολογιστών χρησιμοποιώντας το πρωτόκολλο

BitTorrent.Φαίνεται να είναι ένας πολύ πιο σίγουρος και αξιόλογος τρόπος για το συγχρονισμό και την ανταλλαγή

αρχείων μεταξύ των υπολογιστών, ακόμη και τα αρχεία που συνήθως δεν θα εμπιστεύονται με τις

συνήθεις cloud υπηρεσίες. Η σύνδεση είναι κρυπτογραφημένη με AES Cypher και ένα 256­bit κλειδί θα

δημιουργηθεί στην secret βάση σας. Για αυξημένη ασφάλεια, υπάρχει επίσης μια επιλογή για να

Bittorent Sync - Λύση στηνανασφάλεια του "Σύννεφου"

δημιουργήσετε ένα secret που λήγει μετά

από μια μέρα.

Στην πράξη αυτό το εργαλείο, μπορεί να

συγκριθεί με όλες τις αντίστοιχες

υπηρεσίες διαμοιρασμού και

συγχρονισμού στο cloud, με την διαφορα

πως δεν υπάρχει διακομιστής που

εμπλέκεται ενδιάμεσα και τεχνικά

συνεπάγεται πως ο συγχρονισμός μπορεί

να είναι ταχύτερος από ό,τι οι υπηρεσίες

αυτές και δεν υπάρχουν περιορισμοί χώρου (εκτός από σκληρό δίσκο σας). Αυτό σημαίνει, επίσης, ότι οι

υπολογιστές πρέπει να είναι σε απευθείας σύνδεση (online) για το συγχρονισμό.

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

Page 14: Second magazine ACM UoP

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

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

Όπως παρατηρούµε ξεκάθαρα

µεγάλο µέρος της φωτογραφίας

µας παρουσιάζει ζηµιές και

αλλοιώσεις, ωστόσο δεν είναι

αυτός λόγος για να

πανικοβληθούµε. Ας αρχίσουµε

λοιπόν την διάσωση της.

Ένα από τα πρώτα πράγµατα

που πρέπει να κάνουµε είναι η

διόρθωση των χρωµάτων της

φωτογραφίας. Αυτό µπορεί να

επιτευχθεί µε διάφορους

τρόπους. Αν ακολουθήσετε την

διαδροµή Image>Adjustments

θα βρεθείτε σε έναν µεγάλο

αριθµό από επιλογές όπου

µπορείτε να πειραµατιστείτε

µαζί τους για ένα ωραίο

αποτέλεσµα.

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

Επισκευάστε εύκολαπαλιές φωτογραφίεςμε την δύναμη τουphotoshop

Page 15: Second magazine ACM UoP

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

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

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

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

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

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

UOPTECH - 15

Νίκος Μαλανδράκης

Page 16: Second magazine ACM UoP
Page 17: Second magazine ACM UoP
Page 18: Second magazine ACM UoP

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

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

Αυτή η έκδοσή μας έρχεται με τονπυρήνα 3.7, από τον 3,4 που υπήρχεστο openSUSE 12.2. Νέα καιβελτιωμένα χαρακτηριστικάπεριλαμβάνουν βελτιώσεις στον τομέατου RAID με γρηγορότερες ρυθμίσειςσε ένα raid σύστημα και τηνυποστήριξη του RAID 10. Το btrfs έχειμεγαλύτερες ταχύτητες ανάγνωσης καιεγγραφής δεδομένων για τα εικονικάμηχανήματα και την ικανότητααπενεργοποίησης του copy­on­writeσε ένα αρχείο. Το XFS πλεονυποστηρίζει μεγαλύτερες διευθύνσειςblock έχει γρηγορότερη απόκριση καιλιγότερες καθυστερήσεις.Πολλές βελτιώσεις υπάρχουν και στοντομέα των δικτύων όπου βελτιώθηκε ηυποστήριξη του TCP προτοκόλλου μεδιάφορες υπηρεσίες.Άλλες βελτιώσεις περιλαμβάνουν την

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

systemd

To openSUSE 12.3 πλέονολοκληρώνει τη μεταφορά του στοsystemd αφήνοντας πίσω το SysV init.Πολλά πακέτα του πυρήνα τουsystemd έχουν βελτιωθεί καιδιορθωθεί για να δουλέψει ομαλότερααυτό το νέας γενιάς σύστημα

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

Άλλες αλλαγές

Το PulseAudio αναβαθμίστηκε στηνέκδοση 3, η οποία ενσωματώνειυποστήριξη για Bluetooth ακουστικάκαι παρέχει καλύτερη ποιότητα ήχου.Το Snapper ένα εργαλείο τουσυστήματος αρχείων btrfsαναβαθμίστηκε στην έκδοση 0.1.1επιτρέποντας την αποθήκευσηστιγμιότυπων του συστήματός σας.Τα Mesa 9.0 και OpenGL 3.1βελτιώθηκαν και διορθώθηκαν πολλάπροβλήματα.Στην μεριά της διαχείρισης τωνπακέτων έχουμε τον αναβαθμισμένοzypper 1.8.9 και το PackageKitbackend το οποίο ξαναγράφτηκεβελτιώνοντας πολύ την εμπειρία τηςδιαχείρησης πακέτων και τωνεργαλείων για όλες τις διανομές.

Free Desktops

Το openSUSE είναι η μοναδικήδιανομή που έρχεται με όλα τα βασικά

Page 19: Second magazine ACM UoP

Free Desktops

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

KDE Plasma Desktop

Οι αναβαθμίσεις της κοινότητας τουKDE φέρνουν πολλές αλλαγές στοopenSUSE. Η ομάδα artwork τηςκοινότητας έφτιαξε ένα ολοκαίνουριοσκούρο θέμα για το γραφικόπεριβάλλον.Η έκδοση KDE 4.10 περιέχει πολλάwidgets γραμμένα στη νέα τεχνολογίαQML. Οι βελτιώσεις στις επιδόσειςκαι στη σταθερότητα εγγυώνται μίαομαλή εμπειρία χρήσης. Έγινανβελτιώσεις στην αναζήτηση και στιςεπιδόσεις των μεγάλων εικονιδίωνστο διαχειριστή αρχείων Dolphin.Προστέθηκε καινούργιος διαχειριστήςεκτυπωτών και ένα Plasma applet πουδείχνει τους εκτυπωτές που είναισυνδεδεμένοι και επιτρέπει την

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

GNOME Shell

Το openSUSE 12.3 είναι η τρίτη κατάσειρά διανομή που περιέχει τοGNOME 3 γραφικό περιβάλλον τοοποίο θα είναι στην έκδοση 3.6.3.Έγιναν πολλές μεγάλες βελτιώσειςστον τομέα των ειδοποιήσεωνσυμπεριλαμβανομένου και ενόςανασχεδιασμένου Message Tray,εξυπνότερων ειδοποιήσεων καθώς καιστα εικονίδια τα οποία μεγάλωσανκαι δεν κινούνται κάνοντάς ταευκολότερα στη χρήση. Στονδιαχειριστή αρχείων Nautilusβελτιώθηκε η αναζήτηση,επανασχεδιάστηκε η διεπαφή καιέγιναν πολλές διορθώσειςσφαλμάτων. Τέλος υπάρχει μίαεπανασχεδιασμένη οθόνηκλειδώματος η οποία παρέχεικαλύτερη λειτουργικότητα στην οποίαμπορεί ο χρήστης να δει τι συνέβηστον υπολογιστή του όσο ήτανμακρυά. Αυτό σημαίνει ότι μπορείτεεύκολα να συνδέσετε ένα USB ή νααλλάξετε τραγούδι χωρίς να χρειαστείνα βάλετε τον κωδικό του χρήστη.

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

UOPTECH - 19

Page 20: Second magazine ACM UoP

Xfce

Το γραφικό περιβάλλον Xfce

έχει ενηµερωθεί µε τις

τελευταίες εκδόσεις bugfix και

υπήρξαν σηµαντικές

αναβαθµίσεις του διαχειριστή

αρχείων Thunar και του

Terminal το οποίο έχει

µετονοµαστεί σε xfce4-terminal.

Το Thunar 1 .6.0 εισάγει την

υποστήριξη καρτελών,

βελτιωµένη διαχείριση

σελιδοδεικτών

(συµπεριλαµβανοµένου και της

εύκολης προσθήκης των

αποµακρυσµένων

σελιδοδείκτών) και διαθέτει

αρκετές βελτιώσεις UI , έναν

έλεγχο για τον ελεύθερο χώρο

στο δίσκο πριν από την

αντιγραφή, και εκτεταµένες

βελτιώσεις στην απόδοση. Το

xfce4-terminal 0.6.0 έχει

εκσυγχρονιστεί και λάβει µια

σειρά από bugifxes καθώς το

σηµαντικότερο είναι ότι

Enlightenment 17

υποστηρίζει τώρα ένα στυλ

Quake-drop-down mode που

κρατά το τρέχον τερµατικό

κανόντάς το γρήγορα

προσβάσιµο µέσω µιας

συντόµευσης πληκτρολογίου.

Μετά την κυκλοφορία του

Enlightenment 1 7 είµαστε

έτοιµοι να σας το παρέχουµε.

Επανεγραµµένο και

επανασχεδιασµένο µε βάση τις

νέες βιβλιοθήκες του

Enlightenment Foundation είναι

έτοιµο να το δοκιµάσετε και να

µας πείτε τη γνώµη σας!

Page 21: Second magazine ACM UoP

LXDE

O PCMan, ο fi lemanager του

LXDE, αναβαθµίστηκε στην νέα

έκδοση. Η 1 .1 έκδοση φέρνει

βελτιώσεις στη διεπαφή και την

λειτουργικότητα όπως η

απενεργοποίηση στοιχείων τα

οποία δεν µπορούν να

λειτουργήσουν στο µενού και

της γραµµής εργαλείων, η

δυνατότητα να αλλάξετε τις

στήλες στην Λεπτοµερή

Προβολή λίστας και την

υποστήριξη της µηχανής

αναζήτησης. Βασικές

βελτιώσεις έγιναν στη

σταθερότητα και τις

επιδόσεις,φέρνοντας νέα

υποστήριξη για

αποπροσάρτηση

αφαιρούµενων µέσων, χωρίς

να τα εξάγει και ορισµένες

άλλες µικρές αλλαγές.

Αναβαθμισμένες Εφαρμογές

Στο openSUSE 1 2.3 θα βρείτε

πληθώρα αναβαθµισµένων

εφαρµογών, εφαρµογών όπου

έγιναν πολλές διορθώσεις και

βελτιώσεις. Επιγραµµατικά θα

βρείτε τα Banshee 2.6, Blender

2.64, Digikam 3.0, rhythmbox

2.98, Amarok 2.7, Gwenview,

Kontact, Kmail , Ekiga 4.0,

Empathy 3.6, Gedit 3,6,

Virtualbox 4.2, KVM 1 .3.0,

PostgreSQL, MariaDB,

OpenStack και

αναβαθµισµένων βιβλιοθηκών

για την υποστήριξη νέων

φωτογραφικών καµερών. Τέλος

θα βρείτε τα LibreOffice 3.6,

Call igra 2,5, Evince 3.6, Okular,

Scribus 1 .4.2, Mozil la Firefox

1 9, Thunderbird 1 7.0.3,Wine

1 .5.23.

Για προγραμματιστές

Στο openSUSE 1 2.3 θα βρείτε

τις τελευταίες κυκλοφορίες των

Cmake, GCC, git, gtk2,gtk3,

Java και άλλων. Επίσης θα

βρείτε και αναβαθµισµένα

εργαλεία όπως το QtCreator

2.6, Glade 3.1 4, Monodevelop

3 και Valgrind 3,8.

Συμπερασματικά

Το openSUSE 1 2.3 είναι µια

διανοµή για την οποία η

κοινότητα έχει δουλέψει πολύ

και έχει προσέξει ιδιαίτερα έτσι

ώστε να µην αντιµετωπίσει

κανένας χρήστης της

πρόβληµα είτε είναι νέος στον

κόσµο του Linux είτε έµπειρος

προγραµµατιστής. Η διανοµή

χαρακτηρίζεται για την

σταθερότητά της, την ασφάλειά

της αλλά και την πληθώρα

επιλογών που έχει ο χρήστης

από την στιγµή που θα την

κατεβάσει και θα την εκκινήσει

από το δισκάκι. Συνδυάζει την

ευκολία χρήσης και

παραµετροποίησης µε πολλές

νέες τεχνολογίες όπως το

cloud, βάσεων δεδοµένων και

εικονικοποίησης.

∆οκιµάστε την και πείτε µας την

γνώµη σας, ελάτε σε επάφή

µαζί µας στο openSUSE

Conference το παγκόσµιο

συνέδριο της κοινότητας

openSUSE που διοργανώνετε

από την κοινότητα στην

Θεσσαλονίκη το καλοκαίρι !

Πληροφορίες:http: //conference.opensuse.org

Facebook:

https://www.facebook.com/grou

ps/opensuse.gr/

Γιώργος Μπράτσος

UOPTECH - 21

Page 22: Second magazine ACM UoP

ΚΑΜΠΑΝΙΑ ΤΗΣ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, με σκοπό τηναποστολή προσαρμοσμένων,σύμφωνα με τα ενδιαφέροντα τουχρήστη, διαφημίσεων.

Κωνσταντίνα Χριστοπούλου

Page 23: Second magazine ACM UoP

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

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

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

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

https://conference.opensuse.org/osem/accounts/sign_in

Θα είναι μια πολύ καλή ευκαιρία ναγνωρίσουμε ξένους ανθρώπους στοντομέα του ανοικτού και ελεύθερουλογισμικού και θα έχουμε τηνευκαιρία να συζητήσουμε τιςπροοπτικές του. Μην το χάσετε!

UOPTECH - 23

Page 24: Second magazine ACM UoP
Page 25: Second magazine ACM UoP

Software war

πηγή: www.osarena.net

Page 26: Second magazine ACM UoP

Είστε από αυτούς που ακόµα δεν

χρησιµοποιείτε HTML5;

Υποθέτω, ότι ο καθένας σας θα

έχει τους λόγους του, άλλοι

µπορεί να µην έχετε ασχοληθεί

καθόλου µε HTML, άλλοι µπορεί

να µην γνωρίζετε καν πώς είναι

ένας κώδικας σε HTML (ελπίζω να

µην ανήκετε σε αυτήν παρόλα

αυτά!). Όσο και αν µερικοί δεν

θέλουν να το αποδεχτούν, η

γλώσσα αυτή αποτελεί την

επανάσταση στον διαδικτυακό

κόσµο αλλά ανοίγει και νέους

ορίζοντες για τους delevopers και

τους προσφέρει πολλά

πλεονεκτήµατα µέσα από την

χρήση της. H HTML5 είναι αρκετά

εύκολη, και υπάρχουν αρκετοί

λόγοι για τους οποίους µπορείτε

να ξεκινήσετε να την

χρησιµοποιείτε από τώρα. . .ελπίζω

να καταφέρω να σας πείσω µετά

από αυτό το άρθρο!

Υπάρχουν αρκετά τα οποία

παρακινούν τους

προγραµµατιστές µε τη χρήση

της, καθώς τα οφέλη είναι αρκετά

σηµαντικά. Παρόλα αυτά, αρκετοί

απ' αυτούς συνεχίζουν να µην

θέλουν να µυηθούν στον όλο και

αυξανόµενο σε αριθµό των fan

της ! Οι λόγοι; Η δύναµη της

συνήθειας είναι ένας αρκετά

µεγάλος παράγοντας, όταν

κάποιος έχει συνηθίσει να κάνει

µια δουλειά µε κάποιο

συγκεκριµένο τρόπο θα πρέπει να

έχει ισχυρά κίνητρα για να το

αφήσει και να χρησιµοποιήσει κάτι

άλλο. Το καλό όµως µε την 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 που

προτείνεται και µέσα από τις

προδιαγραφές της είναι µε το να

µπορέσει να κάνει µία εφαρµογή

όσο το δυνατόν προσβάσιµη από

µεγαλύτερο εύρος κοινού.

Page 27: Second magazine ACM UoP

UOPTECH - 27

Ουσιαστικά, όταν

χρησιµοποιείτε τα

σηµασιολογικά στοιχεία της

HTML5, προσθέτετε και ένα

αντίστοιχο ρόλο για το καθένα.

Ουσιαστικά, χρησιµοποιώντας

αυτά, ο κώδικας χωρίζεται σε

διαφορετικά τµήµατα, όπως

header (κεφαλίδα), footer

(υποσέλιδο), περιοχή πλοήγησης

(navigation) ή άρθρο (article),

µέσω ιδιοτήτων ρόλων (role

attributes). Λόγω της

πολυπλοκότητας αυτής πολλές

φορές γινόντουσαν λάθη από

κεκτηµένη ταχύτητα, ωστόσο ένας

προγραµµατιστής που γράφει σε

HTML5 δεν προβληµατίζεται σε

σχέση µε ότι έχει να κάνει µε αυτό

διότι η γλώσσα διαθέτει αυτούς

τους ρόλους ενσωµατωµένους,

αποφεύγοντας µε αυτόν τον τρόπο

τυχόν λάθη όπως η µη ανάθεση

τιµών σε κάποιο από τα

παραπάνω από τους λίγο πιο

αφηρηµένους!

Ξεχάστε ότι ξέρατε σχετικά µε τους

Flash players αλλά και τους

άλλους media players που

γνωρίζατε έως τώρα, µπορείτε

πλέον να κάνετε πλήρως

προσβάσιµα τα βίντεο και τους

ήχους σας µε τις ετικέτες (tags)

<video> και <audio> που σας

προσφέρει η HTML5. Το να µπορεί

ένα τέτοιο αρχείο να παίξει σωστά

πολλές φορές αποτελούσε

πονοκέφαλο για τον

προγραµµατιστή, διότι έπρεπε να

χρησιµοποιήσετε tags όπως το

<embed> και <object>

συµπεριλαµβανοµένης µιας σειράς

από αρκετές παραµέτρους για να

µπορέσει να γίνει ορατό και να

λειτουργεί σύµφωνα µε τις

ανάγκες του.

Σίγουρα θα µπορούσε να πει

κανείς “Σιγά το δύσκολο! Πώς

µπορεί να αποτελεί πονοκέφαλο;

Μήπως τα παραλέει; ”. Η αλήθεια

είναι ότι δεν τα παραλέω διότι όταν

έχεις να κάνεις µε δυο- τρία

αρχεία, τα πράγµατα είναι αρκετά

απλά, δεν διαφωνώ, αλλά όταν η

έκταση του κώδικα µεγαλώνει

προσθέτοντας συνεχώς και άλλα

νέα στοιχεία αρχίζει να γίνεται

αρκετά δύσκολη η ανάγνωσή του

δηµιουργώντας αρκετά

προβλήµατα κυρίως στον έλεγχο

του. Η ενσωµάτωση των αρχείων

αυτών µε την HTML5 γίνεται

ουσιαστικά όπως και η

ενσωµάτωση µιας απλής εικόνας

χρησιµοποιώντας το tag <video

src=”url”/>. Τι γίνεται όµως όταν

θέλουµε να ρυθµίσουµε και

παραµέτρους όπως µήκος,

πλάτος, και ύψος; Και εδώ τα

πράγµατα είναι αρκετά απλά!

Μπορείς να προσθέτεις αυτά τα

χαρακτηριστικά µε τον ίδιο τρόπο

που θα τα τοποθετούσες και για

ένα οποιοδήποτε άλλο HTML

στοιχείο π.χ. <video src=”url”

width=”640px” height=”380px”

autoplay/>.

Αν και είναι εξαιρετικά απλό,

υπάρχουν ακόµα οι παλαιότερες

εκδόσεις των 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

χαρακτηριστικά , πλέον δεν

Page 28: Second magazine ACM UoP

χρειάζονται παραπάνω

προσθήκες παραµέτρων. Το

σπουδαιότερο είναι κυρίως, ότι

παρά την απλότητα που

προσφέρει σε εµάς είναι αρκετό

για να µπορεί να δουλεύει

εξαιρετικά σε όλους τους

browser εκτός από τον Ιnternet

Εxplorer σε κάποιες εκδόσεις

του.

Αν είστε χρήστης ο οποίος

λατρεύετε την απλότητα και την

ευκολία, η HTML5 είναι το

εργαλείο που σας ταιριάζει! Η

HTML5 σας επιτρέπει να

γράφετε κώδικα αρκετά σαφή,

περιγραφικό αλλά και ξεκάθαρο

µε την έννοια ότι είναι αρκετά

ευδιάκριτα τα τµήµατα που

αφορούν την µορφοποίηση

των στοιχείων από το

περιεχόµενό τους.

Παρατηρήστε το παρακάτω

τµήµα κώδικα :

<div id="header">

<h1 >Header Text</h1 >

<div id="nav">

<ul>

<li><a href="#">Link</a></l i>

<l i><a href="#">Link</a></l i>

<l i><a href="#">Link</a></l i>

</ul>

</div>

</div>

Πόσοι από εσάς µπορούν να

καταλάβουν πλήρως τον

παραπάνω κώδικα; Σίγουρα

µπορείτε να καταλάβετε κάποια

από αυτά, αλλά σίγουρα όχι

όλα. ∆είτε τον παραπάνω

κώδικα υλοποιηµένο και πάλι

αλλά αυτήν την φορά µε την

χρήση της HTML5.

<header>

<h1 >Header Text</h1 >

<nav>

<ul>

<li><a href="#">Link</a></l i>

<l i><a href="#">Link</a></l i>

<l i><a href="#">Link</a></l i>

</ul>

</nav>

</header>

Η διαφορά είναι εµφανής!

Τέλος, µπορείτε να

παρατηρήσετε ότι είναι πιο

ξεκάθαρη η σηµασιολογία για τα

tags που χρησιµοποιείτε από το

να έπρεπε να προσθέτετε σε

κάθε περίπτωση το <div> tag

για να περιγράψετε ένα σύνολο

από στοιχεία και τα

χαρακτηριστικά τους

συνοδευόµενα από ένα id και

µία class για να προσδιορίσετε

το ακριβές περιεχόµενό τους.

Αντιθέτως, αντί γι ' αυτά

χρησιµοποιούνται όπως είδαµε

και προηγουµένως τα νέα tags

<section>, <article>, <header>,

<footer>, <aside> και <nav>,

πράγµα το οποίο προσφέρει

ένα κατανοητό διαχωρισµό του

κώδικα σε τµήµατα,

διατηρώντας το CSS καλύτερα

οργανωµένο και πιο ευχάριστο.

Η αλληλεπίδραση µιας σελίδας

µε το χρήστη ίσως είναι ένας

από τους σηµαντικότερους

παράγοντες για να παρακινήσει

έναν επισκέπτη να

ξαναεπισκεφθεί την σελίδα σας.

Για τους χρήστες που είναι

εξοικειωµένοι µε την χρήση των

διαφορετικών στοιχείων µια

σελίδας τα πράγµατα ίσως είναι

πολύ πιο απλά σε αντίθεση µε

κάποιον ο οποίος δεν έχει

συνηθίσει ένα τέτοιο

περιβάλλον! Για παράδειγµα,

επιλέγοντας κάποιο κουµπί σε

µια σελίδα παρατηρούµε ότι

συχνά δηµιουργείται κάποιο

εφέ, για να καταλάβει ο χρήστης

ότι η “δράση” του, προκάλεσε

µία “αντίδραση” και να αναµένει

προφανώς να δει κάποιο

αποτέλεσµα ! Ο παράγοντας

διάδρασης µίας σελίδας µε το

χρήστη είναι πολύ σηµαντικός

και κάθε σχεδιαστής

ιστοσελίδων θέλει να

ενσωµατώσει όσο το δυνατόν

καλύτερες αλληλεπιδράσεις µε

τον χρήστη µε σκοπό να κάνει

την σελίδα του πιο άµεση και

ελκυστική, µέσα από ένα

περιβάλλον ευχάριστο για τον

επισκέπτη. Εισάγοντας το

σχεδιαστικό <canvas> tag,

έχετε την δυνατότητα να κάνετε

πιο διαδραστικό το περιβάλλον

σας, προσθέτοντας κίνηση σε

αντίθεση µε τις παλαιότερες

αρκετά “ακριβές” πλατφόρµες

εφαρµογών όπως τα Flash.

Επιπλέον, µπορείτε να

προσθέσετε διαφορετικά

σχήµατα, χρώµατα, να τα

περιστρέψετε αλλά και πολλές

ακόµα δυνατότητες

µορφοποίησης. Ένα αρκετά

σηµαντικό θέµα είναι ότι

υποστηρίζεται πλήρως τόσο το

<canvas> όσο και οι ιδιότητές

του και οι µέθοδοι που διαθέτει,

από όλους τους browser όπως

Page 29: Second magazine ACM UoP

UOPTECH - 29

Internet Explorer 9, Firefox,

Opera, Chrome, και Safari µε

µοναδική εξαίρεση τον Internet

Explorer 8 και τις προηγούµενες

εκδόσεις του, που οι

περισσότεροι µάλλον θα το

περιµέναµε!

Πέρα από το <canvas>, η

HTML5 παρέχει µια πληθώρα

από σπουδαία APIs

επιτρέποντας σου, να

προσφέρεις µια καλύτερη

εµπειρία χρήσης στους

επισκέπτες της ιστοσελίδας

σου.

Ναι, είναι πραγµατικότητα. Ο

χώρος του gaming αποτελεί

ένα τεράστιο κεφάλαιο το οποίο

έχει βοηθήσει αρκετά στην

ανάπτυξη της τεχνολογίας και

θα ήταν δύσκολο να

παραβλεφθεί. Ωστόσο, τα

<canvas> tags σας επιτρέπουν

να αναπτύξετε ακόµα και

παιχνίδια. Η HTML5 σας

παρέχει ένα εξαιρετικά φιλικό

περιβάλλον για να αναπτύξετε

τα δικά σας διασκεδαστικά και

διαδραστικά παιχνίδια. Η

δηµιουργία για παράδειγµα

ενός παιχνιδιού απλού µε ένα

χαρακτήρα και ένα τερατάκι η

προσθήκη κίνησης σε αυτόν θα

διαπιστώσετε ότι είναι υπόθεση

αρκετά “λίγων” γραµµών

κώδικα. Η δηµιουργία του είναι

εξαιρετικά απλή, ορίζετε το

περιβάλλον που θα παίζει ο

παίχτης σας, την εµφάνισή του,

τα κουµπιά µε τα οποία θα

κινείται, τον χρόνο πίεσης των

πλήκτρων για την

διαφοροποίηση της ταχύτητας

των κινήσεών του, αλλά και να

ρυθµίσετε τις ενέργειες που θα

κάνει ο χαρακτήρας σας µέσα

από τα διαφορετικά events που

παράγονται (υπάρχει

παραποµπή σε ένα παράδειγµα

ανάπτυξης ενός τέτοιου µικρού

παιχνιδιού στο τέλος του

άρθρου). Ιδιαίτερα, αν έχετε

ασχοληθεί στο παρελθόν µε το

“στήσιµο” Flash παιχνιδιών, η

ανάπτυξη τους µέσω της

HTML5 θα είναι µια ιδιαίτερη

εµπειρία για σας.

Όλοι οι µοντέρνοι και οι πιο

δηµοφιλείς browser

υποστηρίζουν HTML5 (Chrome,

Firefox, Safari, IE9 and Opera),

ακόµα και το HTML5 doctype

έχει δηµιουργηθεί µε τέτοιο

τρόπο ώστε όλοι οι browsers,

ακόµα και οι πραγµατικά αρκετά

παλιοί, και ενοχλητικοί π.χ. IE6

να µπορούν να την

χρησιµοποιήσουν. Λόγω

συµβατότητας µε παλαιότερες

εκδόσεις κάποιοι από αυτούς

δεν είναι συµβατοί µε όλα τα

οφέλη της HTML5, πάντως το

σηµαντικό είναι ότι δεν θα σας

εµποδίσει στο να δείτε την

σελίδα που επισκεφθήκατε,

αλλά ίσως να µην µπορέσει να

σας εµφανίσει τα επιπλέον

χαρακτηριστικά που δεν

υποστηρίζονται από την έκδοση

του browser που διαθέτετε. Το

καλό είναι ότι η γλώσσα αυτή

έχει “χτιστεί” ακριβώς για να

κάνει τα πράγµατα πιο απλά,

ακόµα και στους παλαιότερους

ΙΕ browsers οι οποίοι δεν είναι

αρκετά “εξοικειωµένοι” µε τα νέα

tags. Σ' αυτές τις περιπτώσεις

αν θέλετε µπορείτε απλά να

προσθέσετε ένα javascript shiv

το οποίο θα τους επιτρέπει να

χρησιµοποιήσουν τα νέα αυτά

Page 30: Second magazine ACM UoP

στοιχεία, όπως αυτό που

παρουσιάζεται παρακάτω:

<!--[if lt IE 9]>

<script

src="http: //html5shiv.googlecod

e.com/svn/trunk/html5. js"></scri

pt>

<![endif]-->

∆εδοµένου ότι η τεχνολογία των

κινητών συνεχώς εξελίσσεται

και γίνεται συνεχώς όλο και πιο

δηµοφιλής, µήπως θα έπρεπε

να στραφούµε προς τα εκεί και

να ακολουθήσουµε την εξέλιξη

της τεχνολογίας; Ποιος δεν έχει

στην εποχή µας κινητό; Η

αγορά και οι απαιτήσεις της

έχουν οδηγήσει στην ραγδαία

ανάπτυξη των συσκευών αυτών

προσπαθώντας να

δηµιουργήσουν µια συσκευή η

οποία θα µπορεί να εξυπηρετεί

(σχεδόν) κάθε απαίτηση του

χρήστη της. Ίσως, κάποιοι από

εσάς να πιστεύετε ότι είναι

απλά µία µόδα που θα περάσει,

πολύ πιθανό, αλλά παρόλα

αυτά η εξέλιξή τους είναι πλέον

γεγονός! Οι χρήστες πλέον

χρησιµοποιούν αρκετά συχνα

το smartphone τους για να

πλοηγηθούν σε κάποιο site

κοινωνικής δικτύωσης, για να

ενηµερωθούν για το υπόλοιπο

των τραπεζικών λογαριασµών

τους, ακόµα και για

πραγµατοποιήσουν τις

διαδικτυακές αγορές τους! Η

HTML5 είναι το πλέον

κατάλληλο εργαλείο για την

ανάπτυξη ιστοσελίδων και

εφαρµογών για κινητά. Με την

Adobe να έχει ανακοινώσει το

τέλος πια του flash, µπορείτε να

υπολογίζετε αρκετά στην

HTML5 για την ανάπτυξη των

δικών σας web εφαρµογών.

Οι browsers των κινητών

έχουν υιοθετήσει πλήρως την

HTML5, δηµιουργώντας έτσι

projects τα οποία είναι τόσο

εύκολα στον σχεδιασµό αλλά

και στην κατασκευή τους έτσι

ώστε να µπορούν να “παίξουν”

στις µικρές οθόνες αφής.

Ο νούµερο ένας λόγος απ' ότι

καταλάβατε είναι αυτός

ακριβώς! Πιο συγκεκριµένα, η

HTML5 δεν είναι απλά το

µέλλον, αλλά είναι το παρόν

σίγουρα ! Οι περισσότεροι από

εσάς θα έχετε ακούσει για το

νέο λογισµικό για smartphones

το Firefox OS, το οποίο είναι

“χτισµένο” σε HTML5, και το

οποίο αντιµετωπίζει τα διάφορα

websites ως εφαρµογές. Αν και

αποτελεί καινοτοµία στον χώρο

του, τα πρώτα σχόλια είναι

αρκετά ευχάριστα και

αναµένουµε την συνέχεια. Ήδη

έχουν ξεκινήσει αρκετές εταιρίες

να αναπτύσσουν κώδικα σε

HTML5. Η ευκολία της γλώσσας

αυτής έγκειται στο γεγονός ότι

δεν αποτελεί ένα νέο τύπο

γλώσσας που θα πρέπει

κάποιος να µάθει εξ' αρχής,

γνωρίζοντας κάποιος την

ΧHTML θα είναι αρκετά εύκολο

να προσαρµοστεί στις νέες

προσθήκες της γλώσσας της

HTML5. Κατά την γνώµη µου το

µεγαλύτερο όφελος που έχει

ένας developer που γράφει σε

αυτήν είναι η ευκολία, η

λιτότητα, καθώς και η

σηµασιολογία που προσφέρει

για τα tags. Βέβαια, αυτό είναι

καθαρά υποκειµενικό καθώς για

κάποιον από εσάς ίσως να είναι

µία ευκαιρία για να φτιάξει ένα

νέο παιχνίδι που µπορεί να

φέρει και την επανάσταση στο

χώρο του gaming!

∆ηµιουργήστε το πρώτο σας

απλό παιχνίδι:

http: //www. lostdecadegames.co

m/how-to-make-a-simple-html5-

canvas-game

Χριστίνα Σκαρπαθιωτάκη

Page 31: Second magazine ACM UoP

UOPTECH - 31

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

Page 32: Second magazine ACM UoP

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

Au revoir