Χθες το βράδυ αποφάσισα να κάνω επιτέλους recompile τον kernel (2.4.2-8) ώστε να δουλεύει σωστά η Pentax OptioS, μία μικρή ψηφιακή κάμερα (υπέροχο gadget, 3.2 megapixels, 3x optical zoom, μέγεθος πακέτου τσιγάρων). Ακολούθησα τις οδηγίες που βρήκα στο http://www2.goldfisch.at/knowledge/233. Όλα πήγαν καλά, και πλέον κάνοντας mount /mnt/pentax βλέπω τα περιεχόμανά της. Τέλεια!
Τέλεια; Όχι και τόσο…
Μία και είχα κάνει recompile, έπρεπε να ξαναεγκαταστήσω το module για το Conexant HSFi modem που περιέχει το HP Presario 2800. Το modem αυτό είναι ένα “winmodem”, ένα modem που για να δουλέψει χρειάζεται λογισμικό που κάνει την δουλειά που σε άλλα modems κάνει το hardware. Ο λόγος που υπάρχουν τα winmodems είναι ότι έτσι οι εταιρείες μειώνουν το κόστος του hardware που απαιτήται για το modem. Ο λόγος που ονομάζονται από τον κόσμο winmodems είναι ότι το απαραίτητο λογισμικό υπάρχει συνήθως μόνο για windows…
Για το συγκεκριμένο (HSF), που σημειώστε ότι υπάρχει σε ΠΑΡΑ ΠΟΛΛΑ LAPTOPS, υπήρχε ένας τύπος/εταιρεία που στην διεύθυνση http://www.linuxant.com/ είχε φτιάξει το αντίστοιχο module για Linux, σα να λέμε τον driver. Το module αυτό δεν ήταν Open Source αλλά το έδεινε δωρεάν.
Λοιπόν. Από δω και πέρα, το module κάνει $14.75. Εκτός και άν θέλετε να δουλεύετε το modem σε 14.4K. Ας γίνει μάθημα σε όλους μας, άλλο Open Source και άλλο τζάμπα…
Και αν έχετε σκοπό να βάλετε Linux στο laptop που θα αγοράσετε, υπολογίστε ότι πρέπει να δώσετε και περίπου 15 euro αν αυτό περιέχει modem της Conexant… Καλύτερα προτιμήστε κάποιο άλλο.
Η αλήθεια είναι ότι ταλαιπωρήθηκα λίγο (ένα απόγευμα…), αλλά τελικά η D-Link DWL-650+ έπαιξε με το RedHat 9.0.
Ίσως βέβαια αν είχα διαβάσει λίγο πιο προσεκτικά και πήγαινα βήμα-βήμα να είχε γίνει πολύ πιο εύκολα - RTFM? :-)
Καταρχήν: η DWL-650+ ΠΑΙΖΕΙ στο Linux μου (RH9.0) και στου evri (Mandrake 9.1) και δεν βλέπω τον λόγο να μην παίζει σε οποιοδήποτε άλλο με αντίστοιχο kernel.
Για να την εγακατστήσετε πηγαίνετε στο acx100.sourceforge.net/ και διαβάστε τις οδηγίες.
(Update: μικρά σποραδικά προβλήματα που οδηγούν σε freeze. Τα εξαιτάζουμε και θα δώσουμε dtls.)
Το google εγκαινίασε μία νέα υπηρεσία. Αν ψάχνετε για τον ορισμό μίας λέξης, αντί να δώσετε μόνο την λέξη, πχ. ascii, δώστε προς αναζήτηση define: λέξη, πχ. “define: ascii.
Βέβαια, η υπηρεσία παίζει μόνο στα αγγλικά.
Σημαντικό είναι ακόμη να έχετε κατά νου ότι τα αποτελέσματα έχουν να κάνουν με τις σελίδες και τις πληροφορίες που είναι προϊόν indexing σελίδων του Internet (φαντάζομαι on-line λεξικών κ.λ.). Συνεπώς, αν και για λέξεις που έχουν να κάνουν με το Internet, την τεχνολογία και την επικαιρότητα οι ορισμοί του Google είναι συνεπείς, για πράγματα που δεν είναι “της μοδώς” (…) τα αποτελέσματα μπορεί να είναι μέχρι και αστεία…
(Αναζητήστε πχ. define: Greece… )
Ιδανική χρήση είναι η αποκρυπτογράφιση των διαφόρων τεχνολογικών ακρωνύμιων. Αν θέλετε να μάθετε τί σημαίνει IVR, GPRS, WAP, ADSL κ.λ. αυτή είναι η υπηρεσία σας!
Α, και βέβαια, μην ξεχάσετε να δώσετε about: google…
Έχω απόλυτη επίγνωση ότι δεν είμαι γραφίστας, αλλά από την άλλη έχω άποψη για το πως θέλω να έιναι ένα website. Συνεπώς, ο μόνος τρόπος να εφαρμόσω τις ιδέες μου είναι εδώ…
Το νέο design του vrypan|net που βλέπετε τώρα, είχε σαν στόχο:
- να είναι “καθαρό” και να επικεντρώνει το ενδιαφέρον του επισκέπτη στο κύριο θέμα του, τα “άρθρα”.
- να είναι ελαφρύ, χωρίς πολλά (αν γίνεται καθόλου) γραφικά ώστε να μην αναγκάζει τον χρήστη να περιμένει πολύ ώρα για να δει μία σελίδα.
- να μπορεί να το διαβάσει οποιοσδήποτε, ανεξάρτητα από τον browser που χρησιμοποιεί.
Το αποτέλεσμα είναι αρκετά κοντά στο επιθυμητό. Καταρχήν μου αρέσει αισθητικά, αλλά βέβαια αυτό είναι υποκειμενικό. Επίσης, δεν χρησιμοποιεί καθόλου γραφικά, αλλά προσπαθεί να βελτιώσει το αισθητικό αποτέλεσμα με “σχεδόν asci art” όπως τα “–|” και “::” που χρησιμοποιούνται για να δώσουν ένα καλύτερο αισθητικό αποτέλεσμα.
Τέλος, το δοκίμασα, και διαβάζεται τέλεια ακόμη και από lynx! :-) Βέβαια, θα πρέπει να να επιλέξετε να δείχνει unicode, αλλά η χρήση του unicode είναι κάτι που δεν ήθελα να αλλάξω…
Το ξέρω ότι κάτι λείπει ακόμη, κάτι που θα δώσει λίγο χρώμα. Επίσης, δεν έχω καταλήξει αν πρέπει το κυρίως μέρος του site να είναι centered ή στοιχισμένο αριστερά…
Το CalServ Project είναι για την ώρα αρκετές σκέψεις (thanx evris!) και μερικά σκόρπια κομάτια κώδικα. Στόχος είναι (μάλλον) να δημιουργηθεί μία υπηρεσία που θα προσφέρει υπηρεσίες ημερολογίου σε sites. Πχ. ποιός γιορτάζει σήμερα, αν είναι αργία ή όχι κ.λ.
Για την ώρα υπάρχει τίποτα… Σχεδόν τίποτα, γιατί χθές έφτιαξα μία function σε PHP που υπολογίζει πότε είναι το Πάσχα (Ορθόδοξο) [function orthodox_easter()].
Έφτιαξα ένα μικρό demo για το πώς μπορεί να “υπολογίζεται” το εορτολόγιο ενός έτους… Δεν είναι καλογραμμένο, αλλά δουλεύει, αλλά είναι πολύ βαρύ για “production-level” server. Όποιος ενδιαφέρεται μπορεί να το κατεβάσει: [CalServ_misc_files]. (Σημ.: Τεράστιο μέρος του demo βασίζεται στην δουλειά του Κυριάκου Σκαρίβα για το (BSD) calendar που βρήκα εδώ
Given a year, orthodox_easter calculates the timestamp of this year’s Orthodox Easter.
function orthodox_easter($year) {
/*
The Date of Orthodox Easter: An algorithm based on Oudin's Algorithm
Based on http://www.smart.net/~mmontes/ortheast.html#ALG
18-Oct-2003, Panayotis Vryonis <panayotis @ vrypan.net >
ex. usage: echo date ("l dS of F Y h:i:s A",orthodox_easter(2004) )
*/
$G = $year % 19 ;
$I = (19*$G + 15) % 30 ;
$J = ($year + floor($year/4) + $I) % 7 ;
$L = $I - $J ;
$EasterMonth = 3 + floor( ($L + 40)/44 );
$EasterDay = $L + 28 - 31*floor($EasterMonth/4) ;
if ($year<2100) $toGregorian=13 ;
else $toGregorian=14 ;
$ret = mktime(0,0,0,$EasterMonth,$EasterDay+$toGregorian,$year) ;
return $ret ;
}
Σήμερα έκανα upgrade από το drupal 4.2 σε 4.3.0-rc. Όλα δείχνουν να πήγαν καλά :-)
Η διαδικασία ήταν η εξής:
1. full backup!!! (php + mysql)
2. Αντιγράφουμε κάπου το includes/conf.php.
3. Αντιγράφουμε τα αρχεία του 4.3.0-rc πάνω από τα παλία.
4. Βάζουμε πάλι το conf.php στην θέση του (έχει γραφτεί από
πάνω του το default…)
5. Εκτελούμε το παρακάτω query στην βάση:
CREATE TABLE IF NOT EXISTS sessions (
uid int(10) unsigned NOT NULL,
sid varchar(32) NOT NULL default ”,
hostname varchar(128) NOT NULL default ”,
timestamp int(11) NOT NULL default ‘0′,
session text,
KEY uid (uid),
KEY sid (sid(4)),
KEY timestamp (timestamp)
);
6. Με τον browser πηγαίνουμε στο update.php και κάνουμε το upgrade που μας προτείνεται.
7. Το upgrade πρέπει να έχει γίνει επιτυχώς…
Δεν έχω προλάβει να διαβάσω με προσοχή το άρθρο (wired.com), αλλά νομίζω ότι με αγγίζει και με βρίσκει απόλυτα σύμφωνο. Η ιδεολογία του “Ανοικτού Λογισμικού” επεκτείνεται (έχει ήδη γίνει) και σε άλλους τομείς. Ίσως να είναι το στοιχείο που έλλειπε από τον Rifkin όταν έγραφε το “Τέλος της Εργασίας”. Θα βρώ περισσότερα, και θα επανέλθω στο θέμα.
Open Source Moves Beyond Software - Open source is doing for mass innovation what the assembly line did for mass production. The era when collaboration replaces the corporation is coming. By Thomas Goetz from Wired magazine. [wired.com]
Wired.com: Monkey Thinks, Makes His Moves - Hope for paralysis victims comes from monkeys playing computer games. They’ve learned to control the moves of the game with their thoughts, indicating people with paralyzed limbs might be able to use brain signals to make devices act as limbs. [wired.com]
Η πίστη μου ότι το επόμενο βήμα στην εξέλιξη του ανθρώπου είναι η ένωση με την “μηχανή”, μάλλον θα επιβεβαιωθεί… Λέτε να γίνουμε borgs;
ΑΠό τα πιο ενδιαφέροντα σημεία του άρθρου είναι ότι ο εγκέφαλος των πιθήκων δείχνει “να προσαμόζεται” στην συσκευή που έχει τοποθετηθεί…
Μιας και κάθησα σπίτι σήμερα και είμαι κάπως καλύτερα (έχω και εγώ μία ίωση που κυκλοφορεί…) είπα να ασχοληθώ λίγο με το vrypan.net.
Κατέβασα λοιπόν το BloGTK, ένα εργαλείο που χρησιμοποιώντας το Blogger API επιτρέπει να προσθέτουμε και να διορθώνουμε τα posts του blog μας…
Για την ακρίβεια, αυτό το post έχει γραφτεί στο bloGTK…