Κυριακή 17 Φεβρουαρίου 2013

Toolbook

Το Toolbook είναι ένα πρόγραμμα διδακτικής επεξεργασίας (courseware authoring) που επιτρέπει στους προγραμματιστές και τους σχεδιαστές προγραμμάτων διδακτικής να δημιουργούν online εφαρμογές διδακτικού περιεχομένου. Με το Toolbook μπορούμε να δημιουργήσουμε δυναμικά, διαδραστικά μαθήματατα οποία χρησιμοποιούν ήχο, animation, βίντεο, γραφικά και άλλα ειδικά εφέ για να προσηλώσουν το χρήστη. Παρ' όλο που το Toolbook παρέχει αναβαθμισμένα εργαλεία για έμπειρους προγραμματιστές, δεν χρειάζεται να ξέρεις να προγραμματίζεις για να χρησιμοποιήσεις το Toolbook. Μπορείς να χρησιμοποιήσεις έτοιμα προσχέδια και αντικείμενα από τον Κατάλογο.

Με τα αντικείμενα του Καταλόγου είναι εύκολο να προσθέσεις διαδραστικές συμπεριφορές στην εφαρμογή σου. Απλώς κάνεις drag 'n drop τα αντικείμενα με τη συμπεριφορά που θέλεις από τον Κατάλογο στη σελίδα. Ο Κατάλογος του Toolbook περιλαμβάνει εκατοντάδες αντικείμενα με προκαθορισμένες ιδιότητες τα οποία ρυθμίζουν τα πάντα, από την περιήγηση μέσα σε σελίδες και το σκορ σε κουίζ, μέχρι ειδικά εφέ όπως πολυμεσική διάδραση και animation. Αυτά τα αντικείμενα παρέχουν προκατασκευασμένη λειτουργικότητα για την πλειονότητα των λειτουργιών που θα χρειαστεί κάποιος.

Για μας που είμαστε νέοι στο Toolbook, τα easy-to-use template και ο Κατάλογος θα μας οδηγήσουν γρήγορα στο να δημιουργήσουμε υψηλής ποιότητας διαδραστικά μαθήματα. Πιο έμπειροι σχεδιαστές μαθημάτων θα εκτιμήσουν το πλήρες περιβάλλον δημιουργίας περιεχομένου, τον Επεξεργαστή Δράσεων  (εργαλείο οπτικού προγραμματισμού), την πολύ δυνατή γλώσσα προγραμματισμού OpenScript και μια ευρεία γκάμα σχεδιαστικών επιλογών.

Τελειώνοντας τον σχεδιασμό μας, μπορούμε να διανέμουμε το project μας με ποικίλους τρόπους: μέσω Internet/Intranet, LAN ή CD-ROM. Το Toolbook εκδίδει τα αρχεία μας ανάλογα με τη μέθοδο διανομής που επιλέγουμε.

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

Τρίτη 12 Φεβρουαρίου 2013

Κακόβουλο Λογισμικό (Malware)

Με την ευρεία σειρά απειλών που παραμονεύουν για να βλάψουν τον υπολογιστή και τα δεδομένα μας, είναι απίστευτο ότι καταφέρνουμε να χρησιμοποιούμε τους υπολογιστές μας! Ένας από τους καλύτερους τρόπους για να ξεκινήσουμε να εφαρμόζουμε μέτρα ασφαλείας στον υπολογιστή μας, είναι να αποκωδικοποιήσουμε τους όρους και τα ονόματα που χρησιμοποιούνται για την περιγραφή αυτών των απειλών. Μόλις κατανοήσουμε ποιες απειλές υπάρχουν και τι κάνουν, είναι ευκολότερο
να προστατευτούμε από αυτές.


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

Γκρίζα λογισμικά (Grayware)
Ο όρος γκρίζο λογισμικό είναι ένας ακόμα όρος που αναφέρεται στα κακόβουλα λογισμικά αλλά δεν περιλαμβάνει τους ιούς. Είναι μια ονομασία η οποία επινοήθηκε για να περιγράψει κακόβολα λογισμικά που κατατάσσονται στη "γκρίζα" ζώνη μεταξύ ιών και τυπικών προγραμμάτων.

Ιοί (Viruses)
Ο ιός υπολογιστή είναι ένα πρόγραμμα, με συνήθως κακόβουλες προθέσεις, το οποίο μπορεί να αναπαραχθεί και να "μολύνει" άλλα μηχανήματα, όπως ένας κανονικός ιός που μολύνει ανθρώπους.
  • Οι ιοί περιέχουν συνήθως έναν "εκρηκτικό μηχανισμό" ο οποίος αντιστοιχεί στη δράση που λαμβάνει, όπως διαγραφή αρχείων ή εμφάνιση ενός μηνύματος
  • Οι ιοί χρησιμοποιούν κανονικά αρχεία του υπολογιστή σας και εκτελούνται μέσα από αυτά
Σκουλήκια (Worms)
Τα σκουλήκια είναι παρόμοια με τους ιούς, αλλά χρησιμοποιούν δίκτυα υπολογιστών προκειμένου να "μολύνουν" άλλα μηχανήματα στέλνοντας αντίγραφα του εαυτού τους.
  • Τα σκουλήκια καθυστερούν τη λειτουργία των δικτύων υπολογιστών
  • Τα σκουλήκια μπορούν να εξαπλωθούν με εξαιρετικά ταχύ ρυθμό. Υπολογίζεται πως το σκουλήκι MyDoom μόλυνε 250.000 υπολογιστές μέσα σε μία ημέρα
  • Τα σκουλήκια συνήθως έχουν και αυτά κάποιον "εκρηκτικό μηχανισμό"
  • Οι άνθρωποι χρησιμοποιούν συχνά τον όρο "ιός" όταν περιγράφουν ένα σκουλήκι
Δούρειοι ίπποι (Trojan horses)
Οι δούρειοι ίπποι είναι (συνήθως) επιβλαβή προγράμματα τα οποία μπορεί να κρύβονται μέσα σε μία τυπική εφαρμογή του μηχανήματός σας.
  • Οι δούρειοι ίπποι μπορούν να "κρυφτούν" μέσα σε υπάρχοντα προγράμματα, ή να μεταμφιεστούν σε χρήσιμες εφαρμογές, όπως "δωρεάν" προφύλαξη οθόνης
  • Ο χρήστης του μολυσμένου μηχανήματος θα πρέπει να τρέξει κάποιο πρόγραμμα για να λειτουργήσει ο δούρειος ίππος
  • Οι δούρειοι ίπποι δίνουν συχνά στους hacker πρόσβαση στον υπολογιστή σας μέσω της δικτυακής δομής του Διαδικτύου
Κατασκοπευτικά λογισμικά (Spyware)
Τα κατασκοπευτικά λογισμικά εγκαθίστανται χωρίς τη συγκατάθεση του χρήστη με σκοπό να συλλέξουν πληροφορίες και να τις στείλουν σε συγκεκριμένη πηγή.
  • Τα κατασκοπευτικά λογισμικά σχεδιάζονται ορισμένες φορές για την ανίχνευση στοιχείων τραπεζικών λογαριασμών τα οποία στέλνουν σε άλλο υπολογιστή
  • Τα κατασκοπευτικά λογισμικά χρησιμοποιούνται επίσης για την αποστολή πληροφοριών από αναζητήσεις στον Ιστό σε διαφημιστές, οι οποίοι στη συνέχεια στοχεύουν τους χρήστες με αυτόκλητες διαφημίσεις
Διαφημιστικά λογισμικά (Adware)
Τα διαφημιστικά λογισμικά εγκαθίστανται στον υπολογιστή που αυτόματα εμφανίζει διαφημίσεις στον χρήστη, συχνά υπό τη μορφή αναδυόμενων παραθύρων.
  • Τα διαφημιστικά λογισμικά ενδέχεται να περιλαμβάνουν επίσης χαρακτηριστικά κατασκοπευτικού λογισμικού και να στέλνουν πληροφορίες σε έναν απομακρυσμένο υπολογιστή χωρίς τη συγκατάθεση του χρήστη
Ανεπιθύμητα ηλεκτρονικά μηνύματα ή ενοχλητικά μαζικά μηνύματα
Όπως ακριβώς λαμβάνετε "ανεπιθύμητες" επιστολές στο ταχυδρομικό κουτί του σπιτιού σας, έτσι υπάρχει περίπτωση να λαμβάνετε ανεπιθύμητα μηνύματα στα εισερχόμενα του ηλεκτρονικού σας ταχυδρομείου.
  • Τα ανεπιθύμητα μηνύματα, γνωστά και ως " ενοχλητικά μαζικά μηνύματα", αντιστοιχούν σε ένα μεγάλο ποσοστό μηνυμάτων στο Διαδίκτυο
  • Μολονότι είναι φαινομενικά αβλαβή, η διαγραφή τους είναι χρονοβόρα, ενώ μπλοκάρουν και τα εισερχόμενα του ηλεκτρονικού ταχυδρομείου. Στις πιο ακραίες περιπτώσεις, οδηγούν στην κατάρρευση διακομιστών ηλεκτρονικού ταχυδρομείου
Ηλεκτρονικό ψάρεμα (phishing)
Το ηλεκτρονικό ψάρεμα είναι μια μέθοδος που χρησιμοποιούν οι διαρρήκτες για να αποκτήσουν πρόσβαση στα προσωπικά δεδομένα ενός ατόμου με δόλο. Αυτές οι απόπειρες έχουν συχνά τη μορφή ηλεκτρονικού μηνύματος.
  • Το ηλεκτρονικό ψάρεμα παίρνει πολλές φορές τη μορφή ενός τραπεζικού αιτήματος για πληροφορίες λογαριασμού, αλλά μπορεί επίσης να πάρει τη μορφή μηνύματος από κάποια υπηρεσία όπως η eBay ή η PayPal
  • Οι τεχνικές ηλεκτρονικού ψαρέματος χρησιμοποιούν την "κοινωνική μηχανική" για να αποσπάσουν προσωπικά δεδομένα από τον κόσμο. Η κοινωνική μηχανική είναι η διαδικασία εξαπάτησης των ανθρώπων ώστε να δώσουν προσωπικές πληροφορίες, όπως στοιχεία λογαριασμού ή κωδικούς πρόσβασης
Hacker
Οι hacker είναι άτομα που αποκτούν παράνομη πρόσβαση σε υπολογιστές και συστήματα υπολογιστών. Με αυτό τον τρόπο, μπορούν να αλλάξουν ή να διαγράψουν δεδομένα, να αποσπάσουν πληροφορίες ή λογισμικά και να δημιουργήσουν πρόβλημα στο σύστημα το οποίο έσπασαν.

Ένας hacker μπορεί να κάθεται μπροστά από τον υπολογιστή που προσπαθεί να "διαρρήξει" ή να βρίσκεται σε άλλη χώρα, χιλιάδες χιλιόμετρα μακριά

Κατανεμημένη επίθεση άρνησης υπηρεσίας (DDoS)
Οι κατανεμημένες επιθέσεις άρνησης υπηρεσίας στοχεύουν στον αποκλεισμό της επικοινωνίας μεταξύ πόρων υπολογιστών και των χρηστών τους. Αποτελούν συνήθως απόπειρες παρακώλυσης διακομιστών Ιστού ώστε να μην εμφανίζουν ιστοσελίδες στους επισκέπτες.
  • Οι κατανεμημένες επιθέσεις άρνησης υπηρεσίας χρησιμοποιούν μεγάλο αριθμό υπολογιστών που εξαπολύουν συντονισμένες επιθέσεις
  • Ο υπολογιστής σας θα μπορούσε να χρησιμοποιηθεί για μια τέτοια επίθεση χωρίς να το γνωρίζετε
Υπολογιστές ζόμπι
Ο υπολογιστής ζόμπι είναι ένας υπολογιστής ο οποίος είναι υπό τον έλεγχο κάποιου hacker ή κακόβουλου προγράμματος. Στη συνέχεια μπορεί να χρησιμοποιηθεί για μια κατανεμημένη επίθεση άρνησης υπηρεσίας, ή για διάφορες άλλες επιθέσεις ανάλογα με αυτό που επιδιώκει ο απομακρυσμένος hacker.

Rootkit
Τα rootkit επιχειρούν να μεταμφιέσουν διαδικασίες από το χρήστη και τα ίδια τα Windows, καλύπτοντας πιθανώς την ύπαρξη κακόβουλου λογισμικού.

Βιβλιογραφία:
Mark Lee, Ασφάλεια Υπολογιστών

Κυριακή 10 Φεβρουαρίου 2013

Πως βάζουμε behaviour στα sprite στον Adobe Director

Για να τοποθετήσουμε ένα behaviour σε ένα sprite, ο καλύτερος τρόπος είναι να χρησιμοποιήσουμε την βιβλιοθήκη έτοιμων behaviour.

Ο Director μας επιτρέπει να χρησιμοποιήσουμε το ίδιο behaviour σε πολλά sprite ή σε πολλά frame την ίδια στιγμή, αλλά όχι πολλές behaviour στο ίδιο sprite στο ίδιο frame. Αλλιώς η νέα behaviour που θα βάζουμε θα αντικαθιστά την παλαιότερη. Είναι καλύτερο να χρησιμοποιούμε τις behaviour που αναφέρονται σε ένα frame για δράσεις που επηρεάζουν όλη την ταινία μας. Για παράδειγμα μπορούμε να χρησιμοποιήσουμε το behaviour Loop Until Media in Frame is Available για να κάνουμε την ταινία μας να σταματήσει μέχρι να κάνει download ένα συγκεκριμένο frame.

Όταν βάζουμε ένα behaviour και ανοίγει το παράθυρο επιλογών του, οι παράμετροι που ορίζουμε επηρεάζονται μόνο όσο αυτό το behaviour αναφέρεται στο συγκεκριμένο sprite ή frame. Δεν επηρεάζουν το behaviour όταν είναι τοποθετημένο σε άλλο sprite ή frame. Χρησιμοποιούμε το behaviour inspector για να τροποποιήσουμε τα behaviour ενός sprite ή frame.

Όταν τοποθετούμε ένα behaviour σε ένα sprite ή frame ο Director κάνει ένα αντίγραφο του behaviour στο συγκεκριμένο sprite ή frame κι έτσι δεν χρειάζεται να συμπεριλαμβάνουμε όλη τη βιβλιοθήκη με τα behaviour που χρησιμοποιήσαμε κάθε φορά που διανέμουμε την ταινία μας.

Πως βάζουμε behaviour σε ένα sprite ή frame χρησιμοποιώντας την βιβλιοθήκη των behaviour:
1) Από το μενού Window επιλέγουμε Library Palette.
2) Επιλέγουμε μία βιβλιοθήκη από το μενού Library στην πάνω αριστερή γωνία της παλέτας.
3) Για να δούμε μία σύντομη περιγραφή της λειτουργίας του behaviour  βάζουμε το ποντίκι πάνω στο εικονίδιο του behaviour. Αν ένα behaviour έχει αναλυτικότερη περιγραφή μπορούμε να τη δούμε στον Behaviour Inspector ή στην βοήθεια του Director. Τα behaviour που έχει από μόνος του ο Director έχουν όλα περιγραφή, τα behaviour από άλλες πηγές μπορεί να μην έχουν.
4) Για να βάλουμε ένα behaviour σε ένα sprite απλώς κάνουμε drag 'n drop το behaviour στο sprite μέσα στο stage.
5) Για να βάλουμε ένα behaviour σε ένα συγκεκριμένο frame το κάνουμε drag 'n drop στο κανάλι του frame όπου γράφουμε τη lingo του.
6) Τέλος ρυθμίζουμε τις παραμέτρους του behaviour ανάλογα με το τι χρειαζόμαστε.

Μπορούμε να τοποθετήσουμε το ίδιο behaviour σε πολλά sprite ταυτόχρονα απλώς επιλέγοντάς τα όλα και μετά κάνοντας drag 'n drop το behaviour σε ένα από αυτά.

Πως βάζουμε behaviour που έχουμε ήδη χρησιμοποιήσει:
1) Από το μενού Window επιλέγουμε Behaviour Inspector για να τον ανοίξουμε.
2) Επιλέγουμε ένα ή περισσότερα frame/sprite
3) Επιλέγουμε ένα behaviour από το Behaviour menu
Ο Director βάζει το behaviour που επιλέξαμε μόνος του.

Πως αλλάζουμε τις παραμέτρους ενός behaviour:
1) Επιλέγουμε το sprite ή το frame που έχει το behaviour που θέλουμε να τροποποιήσουμε
2) Στο tab Behaviour του Property Inspector χρησιμοποιούμε τα μενού ή τα textbox για να αλλάξουμε τις ιδιότητες ενός behaviour.

Βιβλιογραφία:

Χρήση Μάσκας στον Adobe Director

Μία πολύ χρήσιμη τεχνική στις γραφικές τέχνες είναι γενικά η χρήση μάσκας για να εμφανίσουμε ή να αποκρύψουμε τα μέρη κάποιας/ων εικόνας/ων ή καρέ βίντεο κλπ. Ο τρόπος λειτουργίας τους είναι η δημιουργία μίας πανομοιότυπης εικόνας με την αρχική σε grayscale (8 bit βάθος χρώματος) ή άσπρο-μαύρο (1 bit βάθος χρώματος), όπου τα μαύρα σημεία είναι αδιαφανή ενώ τα άσπρα σημεία της εικόνας πλήρως διαφανή. Στις grayscale μάσκες τα γκρι σημεία έχουν ενδιάμεση διαφάνεια (ούτε τελείως διαφανή, ούτε τελείως αδιαφανή).

Αυτή η τεχνική βρίσκει εφαρμογή και στο πρόγραμμα δημιουργίας animation της Adobe, τον Director.

Για να δημιουργήσουμε, λοιπόν, μία μάσκα στον Director, δημιουργούμε ένα αντίγραφο της εικόνας που έχουμε στο cast μας και την οποία θέλουμε να "μασκάρουμε". Τοποθετούμε αυτό το αντίγραφο στην ακριβώς επόμενη θέση από το πρωτότυπο στο cast. Δηλαδή αν το πρωτότυπό μας ήταν στη θέση 1, το αντίγραφο θα πάει στη θέση 2.

Για να τροποποιήσουμε το βάθος χρώματος του αντιγράφου πάμε στο μενού Modify, επιλέγουμε Transform Bitmap και στη συνέχεια στην επιλογή Colour Depth, επιλέγουμε τον κατάλληλο τύπο μάσκας (grayscale ή ασπρόμαυρη) ανάλογα με τον τύπο της εργασίας που θέλουμε και επιλέγουμε Transform. Στο προειδοποιητικό μήνυμα πως οι αλλαγές είναι μη αναστρέψιμες επιλέγουμε ΟΚ.

Έχουμε πλέον στο cast δύο ίδιες εικόνες, μία την πρωτότυπη και μία το αντίγραφό της σε grayscale ή ασπρόμαυρο. Κάνοντας διπλό click πάνω στο αντίγραφο,έχουμε την δυνατότητα να το τροποποιήσουμε με το Paint ώστε να δημιουργήσουμε τα κενά της αρεσκείας μας. Αυτό θα μπορούσαμε να το έχουμε κάνει και σε οποιονδήποτε άλλον επεξεργαστή εικόνας πχ. PhotoShop.
Υπενθυμίζουμε ότι οι μαύρες περιοχές είναι αδιαφανείς, οι άσπρες διαφανείς και οι γκρίζες έχουν ενδιάμεση διαφάνεια.

Αφού ολοκληρώσουμε την επεξεργασία του αντιγράφου, φέρνουμε το πρωτότυπο στο stage ή το score μας για να δημιουργήσουμε ένα sprite.  Με αυτό το sprite επιλεγμένο, από τις ιδιότητες των sprite επιλέγουμε Ink: Mask.

presto!

Τώρα μόνο τα αδιαφανή κομμάτια θα φαίνονται στο stage!

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



Βιβλιογραφία:

Καλώς ήλθατε!

Γεια σας,

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

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

Όποιος ενδιαφέρεται να μοιραστεί πράγματα μαζί μας δεν έχει παρά να γίνει συνεργάτης μας και να αποκτήσει την δυνατότητα να γράφει στο blog μας.

Ευχαριστούμε!

Εκ μέρους των συντελεστών.