vrypan|net redesign

Έχω απόλυτη επίγνωση ότι δεν είμαι γραφίστας, αλλά από την άλλη έχω άποψη για το πως θέλω να έιναι ένα website. Συνεπώς, ο μόνος τρόπος να εφαρμόσω τις ιδέες μου είναι εδώ…

Το νέο design του vrypan|net που βλέπετε τώρα, είχε σαν στόχο:
- να είναι “καθαρό” και να επικεντρώνει το ενδιαφέρον του επισκέπτη στο κύριο θέμα του, τα “άρθρα”.
- να είναι ελαφρύ, χωρίς πολλά (αν γίνεται καθόλου) γραφικά ώστε να μην αναγκάζει τον χρήστη να περιμένει πολύ ώρα για να δει μία σελίδα.
- να μπορεί να το διαβάσει οποιοσδήποτε, ανεξάρτητα από τον browser που χρησιμοποιεί.

Το αποτέλεσμα είναι αρκετά κοντά στο επιθυμητό. Καταρχήν μου αρέσει αισθητικά, αλλά βέβαια αυτό είναι υποκειμενικό. Επίσης, δεν χρησιμοποιεί καθόλου γραφικά, αλλά προσπαθεί να βελτιώσει το αισθητικό αποτέλεσμα με “σχεδόν asci art” όπως τα “–|” και “::” που χρησιμοποιούνται για να δώσουν ένα καλύτερο αισθητικό αποτέλεσμα.

Τέλος, το δοκίμασα, και διαβάζεται τέλεια ακόμη και από lynx! :-) Βέβαια, θα πρέπει να να επιλέξετε να δείχνει unicode, αλλά η χρήση του unicode είναι κάτι που δεν ήθελα να αλλάξω…

Το ξέρω ότι κάτι λείπει ακόμη, κάτι που θα δώσει λίγο χρώμα. Επίσης, δεν έχω καταλήξει αν πρέπει το κυρίως μέρος του site να είναι centered ή στοιχισμένο αριστερά…

CalServ Project

Το CalServ Project είναι για την ώρα αρκετές σκέψεις (thanx evris!) και μερικά σκόρπια κομάτια κώδικα. Στόχος είναι (μάλλον) να δημιουργηθεί μία υπηρεσία που θα προσφέρει υπηρεσίες ημερολογίου σε sites. Πχ. ποιός γιορτάζει σήμερα, αν είναι αργία ή όχι κ.λ.

Για την ώρα υπάρχει τίποτα… Σχεδόν τίποτα, γιατί χθές έφτιαξα μία function σε PHP που υπολογίζει πότε είναι το Πάσχα (Ορθόδοξο) [function orthodox_easter()].

Έφτιαξα ένα μικρό demo για το πώς μπορεί να “υπολογίζεται” το εορτολόγιο ενός έτους… Δεν είναι καλογραμμένο, αλλά δουλεύει, αλλά είναι πολύ βαρύ για “production-level” server. Όποιος ενδιαφέρεται μπορεί να το κατεβάσει: [CalServ_misc_files]. (Σημ.: Τεράστιο μέρος του demo βασίζεται στην δουλειά του Κυριάκου Σκαρίβα για το (BSD) calendar που βρήκα εδώ

function orthodox_easter()

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 ;
}

drupal upgrade (4.2 -> 4.3.0-rc)

Σήμερα έκανα 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 SoftwareOpen 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 MovesHope 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;

ΑΠό τα πιο ενδιαφέροντα σημεία του άρθρου είναι ότι ο εγκέφαλος των πιθήκων δείχνει “να προσαμόζεται” στην συσκευή που έχει τοποθετηθεί…