Σάββατο 27 Νοεμβρίου 2010
Pick of the week - Springnote
Παρασκευή 26 Νοεμβρίου 2010
Macbuntu - Mac os x στα Ubuntu.
To macbuntu είναι ή πιο κοντινή εμπειρία που μπορείτε να έχετε με ενα περιβάλλον mac os x.Τώρα το γιατί θέλετε να έχετε τέτοια εμπειρία αυτό το αφήνω στο γούστο του καθενός.Πάντος αν δέν θέλετε να σπαταλήσετε αρκετά λεφτά για την αγορά ενός mac, και σας αρέσει η όλη αισθητική, τότε δέν χάνετε τίποτα να το δοκιμάσετε.
Αν έχετε ήδη εγκατεστημένα ubuntu ή κάποιο άλλο debian λειτουργικό τότε θα πρέπει να κατεβάσετε το πρόγραμμα.Αν δέν έχετε κάνει εγκατάσταση τότε μπορείτε να κατεβάσετε όλο το λειτουργικό σαν macbuntu.Που σημαίνει οτι είναι ήδη εγκατεστημένο το γραφικό περιβάλλον.Δέν υπάρχει καμία διαφορά στην εγκατάσταση σε σχέση με το ubuntu ή άλλα linux λειτουργικά.
Εκτός λοιπόν απο την εμφάνιση, προσθέτει το docky από την αρχή.Το docky είναι ένα πρόγραμμα που μοιάζει αρκετά με το dock τών mac και είναι αρκετά όμορφο και λειτουργικό.Επίσης υπάρχει και ο κλασσικός φάκελος applications των mac, που μέσα εκεί μπορούμε να βρούμε όλες τις εγκατεστημένες εφαρμογές μας.Βέβαια απο εκεί, στo mac os x, μπορούμε να κάνουμε και απεγκατάσταση προγραμμάτων, κάτι που εδώ δέν γίνετε.
Τετάρτη 17 Νοεμβρίου 2010
Rockmelt, πρώτη ματιά.
Ο Rockmelt είναι ένας social media web browser. Με λίγα λόγια είναι ο chrome (chromium για την ακρίβεια), με κάποιες προσθήκες που αφορούν social networks και rss feeds, όπως facebook,twitter,κλπ κλπ.
Μόλις μου ήρθε η πρόσκληση και τον κατέβασα.Να πώ την αλήθεια όταν βγήκε το πρώτο preview βίντεο, φαίνονταν πολλά υποσχόμενο, αλλά με την εγκατάσταση, θα δείτε ότι παρόμοια εμπειρία, μπορεί να προσφέρουν και άλλα προγράμματα.
Ο Rockmelt γέρνει πάρα πολύ πρός το facebook, κάτι που είναι και λογικό μίας και είναι το πίο γνωστό social network.Σκοπός του προγράμματος είναι η όσο το δυνατόν καλύτερη και ευκολότερη αλληλεπίδραση με τους φίλους μας.Άν έχετε πολλούς φίλους, μπορείτε να κάνετε ένα ξεκαθάρισμα για το ποιούς θέλετε να παρακολουθείτε μέσω ενός συστήματος "αγαπημένων".
Όλα τα υπόλοιπα υπάρχουν στην δεξιά μπάρα και τα βλέπετε με μορφή feeds.Μπορείτε να προσθέσετε όλα τα αγαπημένα σας site και να ενημερώνεστε, όπως και σε έναν feed reader.
Η άποψη μου είναι ότι το Rockmelt στοχεύει τους ανθρώπους που κάθονται όλη μέρα στο facebook.Και είναι έξυπνο σαν ιδέα μίας και ο περισσότερος κόσμος εκεί περνάει τον καιρό του τα τελευταία χρόνια.Για τους υπόλοιπους που ασχολούνται με την τεχνολογία, δέν υπάρχει τίποτα το αξιόλογο ώστε να σας πείσει να άλλαξετε πρόγραμμα περιήγησης.
Μείνετε στον chrome η σε όποιον άλλο browser χρησιμοποιείτε.
Δευτέρα 15 Νοεμβρίου 2010
Searchbird
Το searchbird είναι πρόγραμμα για απλές αναζητήσεις σε πολλές μηχανές αναζήτησης.Προς το παρών μπορεί να ψάξει στους παρακάτω τόπους:
Google search
Bing search
Youtube
Facebook
Twitter
Flickr
Wikipedia
Digg
Reddit
The pirate bay
Torrentz.com
Ebay
Imdb
Gigapedia.com
Google maps
Google news(greek)
Metacafe
Engadget
Google images
Amazon
Yahoo answers.
Περισσότεροι θα προστεθούν αργότερα.
Download
Searchbird 0.1
Πέμπτη 11 Νοεμβρίου 2010
Φθηνό, ασύρματο σετ ποντίκι πληκτρολόγιο.
Μιλάω για το σετ της Silvercrest DTMS217.Και περιέχει ασύρματο πληκτρολόγιο και ποντίκι,4 μπαταρίες και τον δέκτη.Βγάζω λοιπόν τα δικά μου (ένα πληκτρολόγιο Logitech, και ένα ποντίκι της Microsoft, και αρχίζω να χρησιμοποιώ τα καινούργια, με τον φόβο οτι μάλλον έχω πετάξει 25 ευρώ.
Και τα δύο είναι πραγματικά αξιοπρεπέστατα.Θυμίζουν σε εμφάνιση αντίστοιχα προϊόντα της Apple, και είναι αρκετά λειτουργικά.Το πληκτρολόγιο, προσφέρει κάποιες εξτρά συντομεύσεις για multimedia και για το ίντερνετ.Οι συντομεύσεις μπορούν να προγραμματιστούν,ώστε να τρέχετε τις δικές σας εφαρμογές, κάτι που είναι πολύ χρήσιμο.
να τον τοποθετήσετε σε μια θύρα usb στον υπολογιστή σας.
Το ποντίκι απο την άλλη λειτουργεί στα 800 και 1600 cpi.Αυτό μπορείτε να το αλλάζετε μέσω ενός κουμπιού στο πλάι του ποντικιού.Επίσης στο πλάι θα βρείτε κουμπιά για multimedia και κουμπιά back και forward για το ίντερνετ.Μια εξτρά δυνατότητα για input είναι ότι η scroll wheel μπορεί να κλείνει δεξιά και αριστερά.Επίσης και τα κουμπιά του ποντικιού μπορούν να προγραμματιστούν για άλλες λειτουργιές.
Αν και δέν έχω ξαναγράψει review για hardware, σκέφτηκα ότι ίσως κάποιον ενδιαφέρει αυτή η αγορά. Σίγουρα αν κάνετε βαριά χρήση τόσο του πληκτρολογίου όσο και του ποντικιού, θα πρέπει να προτιμήσετε κάτι άλλο.Αλλά για καθημερινή χρήση, για έναν μέσο χρήστη είναι σίγουρα μια καλή πρόταση.
Θα τό βρείτε στα Lidl, στην τιμή τών 25 ευρώ.
Τρίτη 9 Νοεμβρίου 2010
Πρόγραμμα για να καθορίζουμε αν μια πιστωτική κάρτα είναι έγκυρη. (Vb.net)
Ο αλγόριθμος του Luhn's – όπως λέγετε – προέρχεται απο τον Hans Peter Luhn, επιστήμονα τής IBM. Η διαδικασία δεν είναι ιδιαίτερα δύσκολή.Ας πούμε οτι έχουμε έναν τυχαίο αριθμό κάρτας 3452 4533 2222 9581. Θα δούμε τώρα αν αυτός ο αριθμός είναι έγκυρος. Πρώτα γράφουμε τα ψηφία αναλυτικά και μετά όσα ψηφία έχουν μονή θέση, τα πολλαπλασιάζουμε με το 2.Δηλαδή το πρώτο ψηφίο το τρίτο και πάει λέγοντας.Στο τρίτο βήμα από όσα ψηφία έχουν πάει στο 10 ή το έχουν ξεπεράσει, αφαιρούμε 9.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 θέση ψηφίων
3 | 4 | 5 | 2 | 4 | 5 | 3 | 3 | 2 | 2 | 2 | 2 | 9 | 5 | 8 | 1 |
6 | 4 | 10 | 2 | 8 | 5 | 6 | 3 | 4 | 2 | 4 | 2 | 18 | 5 | 16 | 1 |
6 | 4 | 1 | 2 | 8 | 5 | 6 | 3 | 4 | 2 | 4 | 2 | 9 | 5 | 7 | 1 |
Στο τελευταίο βήμα πρέπει να προσθέσουμε όλα τα ψηφία.Αν το αποτέλεσμα διαιρείται ακριβός με το 10, σημαίνει ότι ο αριθμός της κάρτας είναι έγκυρος. Εδώ πρέπει να έχουμε σύνολο 69 που δείχνει ότι δέν διαιρείται ακριβός με το 10, άρα η κάρτα δέν ισχύει.
Άν προσθέσουμε ένα στο τελευταίο ψηφίο, το check digit όπως λέγεται, τότε θα πάρουμε σύνολο 70, που μας δίνει έναν έγκυρο αριθμό κάρτας.
Με λίγα λογία αυτή είναι η διεργασία κάθε φορά, απλά εμείς έχουμε έτοιμο τον κώδικα για το πρόγραμμα μας και έτσι δέν χρειάζεται να μπαίνουμε σε λεπτομέρειες.Ο κώδικας είναι ο παρακάτω.
Private Function ValidateLuhn(ByVal value As String) As Boolean
Dim CheckSum As Integer = 0
Dim DoubleFlag As Boolean = (value.Length Mod 2 = 0)
Dim Digit As Char
Dim DigitValue As Integer
For Each Digit In value
DigitValue = Integer.Parse(Digit)
If DoubleFlag Then
DigitValue *= 2
If DigitValue > 9 Then
DigitValue -= 9
End If
End If
CheckSum += DigitValue
DoubleFlag = Not DoubleFlag
Next
Return (CheckSum Mod 10 = 0)
End Function
Ανάλογα λοιπόν αν η validateLuhn() σας δίνει true η false,θα ξέρετε αν η κάρτα είναι έγκυρη η όχι.
Άν θέλετε να μάθετε περισσότερα για τις κάρτες, τότε αρχίστε από το http://www.merriampark.com/anatomycc.htm
Έχω γράψει και ένα μικρό παράδειγμα που μπορείτε να δείτε πώς δουλεύει ο κώδικας.
Κατεβάστε τον κώδικα του παραδείγματος.
Τετάρτη 3 Νοεμβρίου 2010
Pick of the week - Kodu
Το Kodu είναι ένα ακόμα ενδιαφέρον πρόγραμμα από την Microsoft Research. Στόχος του είναι να μάθει σε παιδία κάθε ηλικίας να προγραμματίζουν παιχνίδια.Απο ότι έχω δεί μέχρι τώρα είναι μακράν το καλύτερο πρόγραμμα για να αρχίσει κάποιος να φτιάχνει παιχνίδια. Στα παιχνίδια, ο προγραμματιστής περιμένει την επιβράβευση του, με το να δεί κάτι όμορφο στην οθόνη. Αυτό όμως με τα κοινά προγράμματα ανάπτυξης παιχνιδιών, δεν έρχεται γρήγορα.Έτσι είναι πολύ εύκολο να τα παρατήσει κάποιος.
Με το Kodu τα πράγματα είναι πολύ διαφορετικά.Τόσο ο σχεδιασμός, όσο και ο προγραμματισμός του παιχνιδιού, γίνονται τα ίδια ένα παιχνίδι.Η γλώσσα προγραμματισμού βασίζετε σε εικονίδια, κάτι που αποκτά νόημα όταν θές να προγραμματίσεις μια συμπεριφορά ενός στοιχείου του παιχνιδιού.
“ Έτσι προγραμματίζουμε το Kodu. ”
Το Kodu μπορεί να τρέξει στο pc μας, χωρίς ιδιαίτερες απαιτήσεις.Μπορούμε επίσης να το κατεβάσουμε από το Xbox Live για τήν κονσόλα μας.Όταν τελειώσουμε το δημιούργημά μας, μπορούμε να το μοιραστούμε με άλλους χρήστες Kodu στον κόσμο.
Στα ελάχιστα μειονεκτήματα βάζω το ότι δεν μπορείς να εξάγεις κάποιο εκτελέσιμο με το παιχνίδι σου, έτσι ώστε να το μοιραστείς με ανθρώπους που δέν έχουν το Kodu εγκατεστημένο. Θα μπορούσε επίσης να υπάρχει κάποιος τρόπος να εισάγουμε δικά μας μοντέλα στο πρόγραμμα.Άν και πιστεύω πώς αυτά είναι εκτός του σκοπού του προγράμματος, πραγματικά θα έκαναν περισσότερο κόσμο να ασχοληθεί με το πρόγραμμα.
“ Αυτός είναι ο level editor του προγράμματος. “