Διαχείριση κωδικών

Posted in technology on 14 Απριλίου 2009 by mathpoet

Όλοι πια γνωρίζουν ότι οι κωδικοί πρέπει τουλάχιστον να:

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

Δυστυχώς, τουλάχιστον μέχρι επιτέλους να βγουν στην αγορά τα εμφυτεύματα μνήμης, είναι αδύνατο για τον μέσο χρήστη να εφαρμόζει τους παραπάνω κανόνες. Πολλοί από εμάς, δυσκολεύονται να θυμούνται ακόμα και όλα τα ονόματα χρήστη (username), που είναι πιο απλά από τον κωδικό. Οπότε συνήθως καταλήγουμε να έχουμε 1-2 κωδικούς μέτριας ασφάλειας, οι οποίοι δεν αλλάζουν ποτέ. Η μόνη λύση με την παρούσα τεχνολογία είναι οι εφαρμογές διαχείρισης κωδικών (password manager). Αυτά τα προγράμματα αποθηκεύουν τους κωδικούς ώστε να μην απαιτείται απομνημόνευση, αλλά το σημαντικότερο είναι ότι παράγουν ισχυρούς τυχαίους κωδικούς οι οποίοι ανεβάζουν ψηλά το επίπεδο της ασφάλειας. Αποφάσισα λοιπόν να σταματήσω να αναβάλω την όλη διαδικασία και άρχισα να ψάχνω μια τέτοια εφαρμογή έχοντας 3 βασικές απαιτήσεις. Να είναι ανοιχτού κώδικα για περισσότερη ασφάλεια, να μπορεί να μεταφερθεί σε ένα usb flash και να λειτουργεί τουλάχιστον σε windows και linux. Τελικά κατέληξα στην KeePassX.

KeePassX generator

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

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

Zeitgeist

Posted in Uncategorized on 6 Απριλίου 2009 by mathpoet

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

ΟΛΟΙ!!!

1η ταινία: Μέρος 1, Μέρος 2, Μέρος 3

2η ταινία: Ολόκληρη

Ψηφιακή τάξη

Posted in Uncategorized on 16 Φεβρουαρίου 2009 by mathpoet

Αυτή είναι πραγματικά αισιόδοξη είδηση. Ευτυχώς ενώ μας φαίνονται ola skata, παρουσιάζονται άνθρωποι σαν τον κο Χειλαδάκη και τους συνεργάτες του, να μας θυμίσουν ότι ο καθένας από τη θέση του μπορεί να κάνει πολλά. Στη συγκεκριμένη περίπτωση, μάλλον περισσότερα απ’ ότι κάνουν υπουργεία, μεταρρυθμιστές κ.λ.π.

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

η Ιωάννα σταμάτησε επιτέλους να έχει πρόβλημα με τη μέση της

Amazon kindle 2

Posted in technology on 10 Φεβρουαρίου 2009 by mathpoet

Η ιδέα του e-paper δεν είναι καινούρια, αλλά δυστυχώς δεν υπάρχει ακόμα μια ευρέως διαδεδομένη τεχνολογία. Η amazon ανακοίνωσε τη 2η έκδοση του kindle, το οποίο φαίνεται πολύ ενδιαφέρον. Δυστυχώς προς το παρόν είναι διαθέσιμο μόνο στην Αμερική και πάσχει από τις τεχνολογικές αρρώστιες (proprietary format, DRM) που εισάγουν οι εταιρείες στα νέα κυρίως προϊόντα, ελπίζοντας να βγάλουν κανένα ευρώ παραπάνω. Μόλις όμως ανέβει λίγο ο ανταγωνισμός, σίγουρα όλα αυτά θα ξεπεραστούν. Το σημαντικό είναι πως πλησιάζουμε τον απόλυτο στόχο, να έχουμε ανά πάσα στιγμή τα άπαντα της ανθρωπότητας σε μια σελίδα στην τσάντα μας και να σταματήσουμε να σκοτώνουμε δέντρα για να μεταφέρουμε πληροφορία. Φέτος άραγε θα πάω στην παραλία έχοντας υπό μάλης όλη τη βιβλιοθήκη μου; Μαγεία!

Cool bash tip

Posted in linux on 20 Ιανουαρίου 2009 by mathpoet

Είδα σε αυτό το άρθρο μια πολύ απλή και χρήσιμη συμβουλή για αυτούς που δεν θυμούνται την εντολή ή/και τις παραμέτρους για να αποσυμπιέσουν ένα αρχείο στο τερματικό.  Άλλαξα το όνομα της συνάρτησης γιατί υπάρχει extract στα αποθετήρια του ubuntu και έβαλα ένα βρόχο για να παίζει με πολλά αρχεία και wildcards. Επίσης πρόσθεσα μια εγγραφή για το 7zip επειδή το χρησιμοποιώ. Απλά κάνετε paste τον παρακάτω κώδικα στο ~/.bashrc (ή στο ~/.bash_aliases).

function decomp() {
	for FILE in "$@"; do
		if [ -f "$FILE" ] ; then
			case "$FILE" in
				*.tar.bz2) tar xjf "$FILE" ;;
				*.tar.gz) tar xzf "$FILE" ;;
				*.tar.Z) tar xzf "$FILE" ;;
				*.bz2) bunzip2 "$FILE" ;;
				*.rar) unrar x "$FILE" ;;
				*.gz) gunzip "$FILE" ;;
				*.jar) unzip "$FILE" ;;
				*.tar) tar xf "$FILE" ;;
				*.tbz2) tar xjf "$FILE" ;;
				*.tgz) tar xzf "$FILE" ;;
				*.zip) unzip "$FILE" ;;
				*.Z) uncompress "$FILE" ;;
				*.7z) 7z x "$FILE" ;;
				*) echo "'$FILE' cannot be extracted." ;;
			esac
		else
			echo "'$FILE' is not a file."
		fi
	done
}

Και τη χρησιμοποιείτε δίνοντας:

decomp myfile.zip

Επειδή δεν έχω ιδιαίτερη εμπειρία, όποια πρόταση ευπρόσδεκτη.

Να ζήσεις HAL και χρόνια πολλά…

Posted in books on 12 Ιανουαρίου 2009 by mathpoet

HAL 9000

Διαβάζω στο wired ότι στην ταινία «2001: Οδύσσεια του διαστήματος», ο υπολογιστής του σκάφους HAL 9000 λέει:

I became operational at the H—A—L plant in Urbana, Illinois on the 12th of January, 1992.

Άρα σήμερα γιορτάζουμε τα γενέθλιά του. Ο HAL είναι αναμφισβήτητα η πιο διάσημη τεχνητή νοημοσύνη. Ο ρόλος του στην ιστορία εκφράζει απόλυτα τα όνειρα αλλά και τις φοβίες των ανθρώπων σχετικά με τις ευφυείς μηχανές. Όπως συμβαίνει συχνά με την επιστημονική φαντασία, είναι σίγουρο ότι ο HAL έχει εμπνεύσει γενιές επιστημόνων. Η πιο τρανή απόδειξη είναι το βιβλίο HAL’S LEGACY, το οποίο δίνεται online δυστυχώς όχι ολόκληρο. Αν και παλιό, το βρήκα καταπληκτικό.

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

Έχω πολύ επιστημονική φαντασία να διαβάσω ακόμα, αλλά ως τώρα θεωρώ όλη τη σειρά της Οδύσσειας Νο 1. Όποιος έχει να προτείνει κάτι άλλο, παρακαλείται να το κάνει. Κλείνω με την διάσημη συζήτηση του HAL με τον Bowman και μια φράση του Clarke:

Dave Bowman: Hello, HAL do you read me, HAL?
HAL: Affirmative, Dave, I read you.
Dave Bowman: Open the pod bay doors, HAL.
HAL: I’m sorry Dave, I’m afraid I can’t do that.
Dave Bowman: What’s the problem?
HAL: I think you know what the problem is just as well as I do.
Dave Bowman: What are you talking about, HAL?
HAL: This mission is too important for me to allow you to jeopardize it.
Dave Bowman: I don’t know what you’re talking about, HAL?
HAL: I know you and Frank were planning to disconnect me, and I’m afraid that’s something I cannot allow to happen.
Dave Bowman: Where the hell’d you get that idea, HAL?
HAL: Dave, although you took thorough precautions in the pod against my hearing you, I could see your lips move.

One of the biggest roles of science fiction is to prepare people to accept the future without pain and to encourage a flexibility of mind. Politicians should read science fiction, not westerns and detective stories.

Arthur C. Clarke

Μπίζνες

Posted in programming on 30 Δεκεμβρίου 2008 by mathpoet

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

Έχουμε όμως ένα μεγάλο πλεονέκτημα σε αντίθεση με άλλους μαστόρους. Μπορούμε να παρέχουμε άμεσα το προϊόν μας σε οποιονδήποτε στον κόσμο. Δεν είναι απαραίτητο να υπάρχουν εταιρεία, πωλητές, διανομείς κλπ. Αρκεί ένα ανέβασμα στο διαδίκτυο. Αυτό φυσικά σημαίνει και τεράστιο ανταγωνισμό, αλλά εκεί φαίνεται ο καλός ο μάστορας. Τι πιο ωραίο παράδειγμα για να στηρίξω την άποψή μου, από την εφαρμογή iFart (εγώΠέρδομαι ελληνιστί). Διαβάζω σε αυτό το άρθρο ότι σε 2 ημέρες, οι δημιουργοί του έβγαλαν πάνω από 40.000$ και είναι η Νο 1 επί πληρωμή εφαρμογή στον ιστότοπο της Apple. Υπάρχει ακόμα και εκτενής κριτική στην οποία το βαθμολόγησαν με 3,5/5 και προτείνουν κάποιες βελτιώσεις.

Οπότε συνάδελφοι, σταματήστε να σπαταλάτε τον χρόνο σας στο projecteuler, call of duty,… και υλοποιήστε μια ιδέα. Οι δυνατότητες είναι άπειρες. Ακόμα και με πορδές βάφονται τα αβγά. Επίσης αν δεν θέλετε να πουλήσετε, μπορείτε να ανεβάσετε κάτι ως ελεύθερο ή έστω δωρεάν λογισμικό. Είναι πολύ ωραίο το συναίσθημα όταν μαθαίνεις πως βοήθησες ανθρώπους σε διάφορα μέρη του πλανήτη. Όποιος έχει καμιά ιδέα και δεν θέλει/μπορεί ας κάνει κανένα σχόλιο μήπως ενεργοποιηθεί και ο υποφαινόμενος.

ΥΓ: Στα σχόλια του άρθρου κάποιος λέει ότι του θύμισε την ταινία Idiocracy. Βρίσκω τον συνειρμό πολύ πετυχημένο και με την ευκαιρία συστήνω την ταινία ανεπιφύλακτα.