from thk thk on 2008-04-06 18:34 tags madpy , madpy change log
wait..Voting.. bad good
Λιγο αργά αλλά κάλιο αργά παρά ποτέ ανοίγω καλεντάρι σε πρωτόγονη  μορφή για να καταγράφω τι κάνω στο madpy.
Γιατι αυτή ή εβδομάδα είναι εβδομάδα madpy (και ποιος ξέρει πόσες άλλες).

2008-04-02
Σήμερον το πρώι επήγα να επάρω το επίδομα αλλά δεν μου το δώσαν γιατί  λέει μεγάλωσε το μαλλί μου .
Έτσι και γώ γύρισα σπίτι μου και απο τη στενοχώρια μου το ριξα στο madpy.
Εφτιαξα λοιπόντο search να είναι πίο ύπουλο και να τα δείχνει έτσι ώραια και γυαλιστερά όπως το blog το αντιτσιμενάκι.
Ναι και τώρα κανει και Χαϊλαϊτ καλό όχι μπουρούχα σα το προηγουμενο.
Ακόμα διορθωσα χίλια μύρια άλλα προβλήματα όπως:
πρόσθεσα παράμετρο lang στo search για language irrelevant search (ΑΠΣΣ)
Θέστε την none (στα tags σας τη θέτω εγώ) να μη σας τα σπάει η γλώσσα.
Μεγάλο πρόβλημα η γλώσσα του στυλ κουμπι ορ νοτ κουμπί.
Αυτά. Βαρέθηκα τοση ώρα θα χα φτιαξει τίποτα.
Ε ρε κουράγιο αυτοί οι bloggers.

2008-04-04
1. λαθος url στο user email verification διορθώθηκε. Αλλαχθηκε και το encoding σε utf-8 και φαίνονται και ελληνικα τώρα (στο email παντα)..
2. Αν δε θέλετε οι φωτογραφίες σας να φαίνονται στο κεντρικό gallery , κάντε edit parameters και προσθέστε μια παράμετρο μέ όνομα main_gallery_hidden και τιμή t.

2008-04-05
1.Διορθώσεις : Δεν έπαιζε το recent στα ελληνικά και επιπλέον το recent και γενικώς τα folder αντικείμενα του madpy δεν φιλτράραν για private περιεχόμενο. Ναι μπορείτε να κάνετε και private πράμα στο madpy.

2008-04-06
1. Κάτι html entity codes που βλέπετε στυλ & κ.λπ. διορθωθηκαν και πρέπει να μπουν και άλλα , οπότε αν βλεπετε html entity codes σε search πειτε το στα bugs.

2008-04-15
1. Εππ τι εγινε τοσο καιρο? Μετακόμιζα αλλα δε μπορει κατι θα κανα στη τρελλοπιτα τοσο καιρο. Διορθώσεις: λάθος link χρήστη στις φωτογραφιές οταν φαίνονταν μόνες (οχι σε μπλογκ) , τα folders δεν δείχναν σωστα τον αριθμό διαθεσίμων σελίδων. Το order στα homes αλλαχθηκε ως προς ημερομηνία δημιουργίας. Επισης στα comments. Mπηκε to OrderBy list sto DataModel.

2008-04-15
Μεγάλο κόλλημα παραλίγο να μπώ σε λάθος μονοπάτι πληροφ. και να αρχίσω να φτιάχνω javascript wysiwyg editor.  Τελικα με περηφάνια και υψηλο αίσθημα ευθυνης σας ανακοινώνω ότι  μπορείτε τώρα να κανετε copy / paste απο youtube τον embed κωδικα σε μια σελιδα σε HTML MODE , και να βαζετε σουρουκλεμέ βιντεάκια.
Τι χαρά!

2008-04-17
Τελικά αρχιζα να τον ξανααλλάζω τον RTEF. Έφαγα και flash να αλλάξω τον τελευταίο RTEF μιας και εντωμεταξύ εχει πάει μπροστά 2 εκδόσεις. Τι το θελα. Εφαγα σχεδον μια μέρα να αλλάζω το 0.6 για να ξαναγυρίσω στο παλιό τελικά λογω bugs του 0.6 .  Και τώρα έχουμε link κουμπί, τροποποιήσιμο editor ως προς διαστάσεις και κουμπια  και έτσι βλέπετε editor στυλ add comment,και η πάνω μπάρα δεν εξαφανίζεται στο html mode, απλα κρύβονται τα κουμπιά.

2008-04-22
Γίνονται πολλά και δεν έχουν γραφτεί.
Αλλαζεται συνέχεια ο html editor (RTEF). Σκοπός είναι να παρέχει την βασικη χρηστικότητα (links, embed, images , styling σε images αρχικα , bold , underline , italic , special symbols) χωρίς να ναι κουραστικός. Τα html popup αντικαθιστώνται me javascript popup (π.χ. smileys).
Μπήκε μέθοδος photos στο blog του χρηστη ΚΑΙ δειχνει τα photos του χρήστη.
Στο recent portlet μπηκαν εικονίδια για τον τύπο των αΝΤΙΚΕΙΜΈΝΩΝ (comment, page...) , και πλεόν ψαχνει και στις 2 γλώσσες.

2008-04-23
Πολυτέλειες.. Εξερευνήστε το καινούργιο choose images from site στον html editor.
Τελικά το εφεδάκι με to resize της εικόνας στο mouse over , άξιζε το κόπο ή οχι?

2008-05-06
Καλο πασχα. Μπηκαν επιτελους τα settings  του user  - πατηστε ρυθμισεις.
Μπορειτε να ανεβάσετε και εικονιδιο που θα φαινεται στα πραματα σας  - μεχρι τοτε θα σας βάλω εγώ ενα ωραίο.
Επιπλεον μπορειτε να κάνετε edit το blog σας και να βάλετε ένα ωραίο greeting που θα φαινεται μαζι με το εικονιδιο σας στο blog σας.

2008-05-13
Γεια και χαρά. Αλλάζω τόσο καιρό διάφορα πράματα στο madpy και σήμερα τα ανέβασα αλλά δυσκολεύομαι να θυμηθώ τι είναι αυτο που αλλάζω.. Α δουλεύω στο 3ο αμπάρι κάτω γι αυτό και δυσκολεύομαι - οι αλλάγες δεν είναι εμφανείς. Αλλάζουν δομή κάποιοι πινακες (o objects_params απέκτησε αδερφάκι τον params γιατί ως τεμπέλης προγραμματιστής πηγα να τη βγάλω με έναν πίνακα) και ανακάλυψα γιατι δεν έχουν έρθει χιλίαδες νέα μέλη στο kaotonik - γιατι ειχε γίνει μια μπαρουφα σε ενα validation και οτι όνομα και να διαλέγανε , τους έβγαζε ότι το είχε πάρει κάποιος άλλος.
Ακόμα , το recent portlet κάνει τώρα sort με created time αντι για modified.

2008-05-15
Προστέθηκε last-modified http header στα image files και τώρα δεν ξαναφορτώνεται ολος αυτος ο ορυμαγδός.

2008-05-15
Αν σας κάτσει κανά exception δεν θα το δείτε καθόλου. θα σας πει server error και θα ειδοποιηθώ με email... Οχι , παίζουμε!

from thk thk on 2008-04-06 17:56 tags linux , programming
wait..Voting.. bad good
It's hard to remember all those linux commands

1.to exclude a directory from svn control
svn propset svn:ignore '*' dir_name/

Quick Start: Here we’l present quick start examples explained.

Create linux tar gz (Gzip) archive

tar -czvf myarchive.tgz mydirectory/

We use the -t option to create an linux tar archive
-c, –create        ​​        ​​      createanew archive

Note that .tgz is the same thing as .tar.gz

Create linux simple tar archive (withouth compresion)

tar -cvf myarchive.tar mydirectory/

Extracting linux tar archive:

Extract linux tar gz (Gzip) archive
tar -xzvf mystuff.tgz

Extract linux simple tar archive
tar -xvf mystuff.tar

We use -x to extract the files form the tar archive
-x, –extract, –get    extract files from an archive

And now let us shortly explain this command

Usage: tar [OPTION]… [FILE]…

Let us check the option used in this example

-c, –create      ​​        ​​        ​​createanew archive
-z, –gzip, –ungzip      ​​  filterthearchive through gzip
-v, –verbose      ​​        ​​     verboselylistfiles processed
-f, –file=ARCHIVE     ​​     usearchivefile or device ARCHIVE

Testing / viewing your archive

tar -tvf myarchive.tar
tar -tzvf myarchive.tgz

Here we used the - t opton
-t, –list       ​​        ​​        ​​  list the contents of an archive


from thk thk on 2008-04-05 19:45 tags linux , xen , kaotonik
wait..Voting.. bad good
Ο Γάτος, το έμβλημα του kaotonik πήρε το όνομά του κάπως έτσι. Είχα βγάλει το server μου Γάτο και εκάνε παρέα στο παλιό server τον Κούκο (γιατι ήταν μόνος του ωσάν το κούκο).
Τελοσπάντων άσχετο (αλλά όχι εντελώς).
Δείχνει την αυτή τη τάση να δίνουμε υποκοριστικά εμψυχων όντων σε πράγματα πού άλλοι θεωρούν άψυχα αλλά εμείς μάλλον τα θεωρούμε ως ζώσες οντότητες.

Καπου πριν 2-3 εβδομάδες το kaotonik μετακόμισε στον Xen virtual server μου στο αμέρικα. Ηταν κάτι που το χα προγραμματίσει καθώς περιμένω χιλιάδες επισκέπτες να συμμετέχουν στο νέο kaotonik. Μαζί με το kaotonik, κατάλαβα ότι μετακόμισε και ο Γάτος, και έτσι μπορώ να ορίσω πλέον το Γάτο σαν το server που τρέχει το kaotonik, είτε βρίσκεται στο Πειραιά είτε σέ ένα ανήλιαγο μπουντρούμι data center στο Saint Louis των ΗΠΑ.
Η μετακόμιση βέβαια επισπεύστηκε από την ελληνική πραγματικότητα.
Για να εξηγουμαστε και σε όσους δεν κατέουνε:
To kaotonik έτρεχε από ιδρυσεως του, σπίτι μου μέσω μιας adsl με static ip της vivodi. Πριν 20 μέρες η Vivodi  μού άλλαξε router αλλά το καινούργιο, ένα speedtouch st780 , δεν μπόρεσα να το κάνω να κάνει port redirect στο 80 με καμία δύναμη. Το ανέφερα στη vivodi και μου απάντησε τεχνικός να "καλέσω δικό μου τεχνικο δικτύου" !!!Αυτοι βλέπετε δεν πουλάνε δίκτυα..
Τελοσπαντων ασε τη vivodi είχα πει και ότι θα το μετέφερα το kaotonik αφου ήδη πλήρωνα xen κομματάκι server στο αμέρικα, και έτσι θα γλίτωνα και τα κερατιάτικα του static ip της vivodi( ξεχάστε dynamic dns με vivodi για web server μπλοκάρουν ports στα dynamic ips).
Βέβαια το κομματάκι μου έχει μόνο 256 RAM και αρχίζει και ζορίζεται να κρατήσει 4 sites , mail , database , και  antivirus filtering στα mails ...
Ήρθε και mail  από  τη slicehost και μου λένε οτι χρησιμοποιώ πολύ swap και πρέπει να κάνω αναβάθμιση.
Ε έτοιμος ήμουνα και γω να πάω στα 512 αλλά ύπουλο πράμα το internet ρε παιδιά εκεί που πάω να μπώ στη slicehost πέφτω πάνω σε διαφήμιση google για εδώ .
1024 τι φάση!
Λοιπόν νομίζω θα δοκιμάσω μες τη βδομάδα και πάω ολοταχως αμα παίζει ωραία.
Κρίμα πάντως για τη slicehost - άψογοι οι τύποι.

Έτσι λοιπόν γάτος πηδάει απο ταράτσα σε ταράτσα.
Και βέβαια οι ταράτσες στον κυβερνοχώρο μπορεί να απέχουν και χιλιάδες χιλιόμετρα..




from thk thk on 2008-04-04 21:45 tags var
wait..Voting.. bad good
Έχετε πάρει ποτέ αρωματικές σακούλες σκουπιδιών?
Εγώ έκανα τη μαλακία και πήρα.
Ήταν και φτηνές άλλωστε.
Λοιπόν το θέμα είναι οτι με αυτές τα σκούπιδια μυρίζουν 20 φορές χειρότερα.
Δηλαδή ανακατεύονται όλες οι μυρωδιές με το πατσουλί και βγαίνει ένα φοβερό χαρμάνι.
Αλλα δεν είναι αυτό. Πραγματικά με προβλημάτισε το γεγονός και κάθησα και το σκέφτηκα.
Και κάτι βρήκα.
Λοιπόν το θέμα είναι ότι με τις τόσες απεργίες των σκουπιδιαρέων (καλά γαμώ τις λέξεις) καταγράφεται στην οσφρική συνείδηση αυτο το τεράστιο συνοθύλευμα σκουπιδιών στους κάδους που μοιάζουν με χιονοδρομικό κέντρο και μέσα περιέχουν αυτές , τις αρωματικές σακούλες σκουπιδιών, και με το που ανοίγεις το κάδο σου σκάει η μυρωδιά και την έχεις καταγράψει στη βάση ΜΠΟΧΑ - ΜΠΟΧΑ φίλε ΤΡΕΛΗ!
Δηλαδή περνάς διπλα απο το βουνό πού έχει προκύψει απο την απεργία και μυρίζεις ίσα με 10 τόνους σκούπίδια αλλά αυτό που μένει είναι αυτο. Το διακριτικό άρωμα της αρωματικής σακούλας σκουπιδιών. Αυτο που περνάς και σε μαγνητίζει.


from thk thk on 2008-04-04 16:51 tags programming , linux
wait..Voting.. bad good
Το grep δεν πεθαίνει !
Το χρησιμοποιούμε ακόμα στο linux , και στο desktop , και αναγκαστικά όταν το μονο που έχουμε είναι command line interface.
Βέβαια μέχρι στιγμής εγώ έκανα  grep -R something *
και έψαχνε και στα απο κάτω directories.
Ti γίνεται όμως όταν θες να ψάξεις recursively (αναδρομικά) σε ορισμένα αρχεία?
Ε, εύκολο έλεγα και γώ, και έγραφα grep -R something *.py για να ψάξω κάτι στον κώδικα μου π.χ. .
Το έγραφα και εγώ καιρό να ομολογήσω, αλλά και πού το recursive!
Το μόνο πού έκανε  ήταν να ψάχνει στο τρεχον φάκελο.
Ετσι λοιπόν και γω άνοιξα το google και το ψαξα το θέμα.
Και κατέληξα για να μη τα πολυλογώ στο ακολουθο scriptaki :

#!/bin/bash
if [ $# -lt 3 ]
then
    echo "Usage is : `basename $0` <dir>  <filePattern> <term>"
    echo "Example  : `basename $0` . '*.py' tools.log"
    echo " enclose wildcard expressions in quotes"
    exit 0
fi

find $1 -name "$2" -print | xargs grep -n $3 /dev/null


Kαντε copy paste με ότι όνομα θέλετε (εγώ το έβγαλα grepy γιατί το θελα κυρίως για να ψάχνω σε python αρχεία) στο /usr/local/bin
και chmod +x .
Μετά ανεβείτε στη καρέκλα και φωνάξτε "Hip Hip Hooray!"

from thk thk on 2008-04-03 00:53
wait..Voting.. bad good
1 comments
χτες παρατήρησα ότι το search tων tags όταν αυτά είναι ελληνικά χτυπάει στον internet explorer.
Αλλά οχι σε firefox ,opera.
Πρέπει να το φτιάξω αλλά κατά κάποιο τρόπο το εχω κάνει ήδη.



Δε βλέπετε την επιγραφή κάτω "Διαβάστε το σε firefox" ??

Χα . ΧοχοχΧΑΧΑΧΨΑΧΑΧΧΑΑ.
Τι αστειάτορας!
from thk thk on 2008-04-01 22:04 tags crete
wait..Voting.. bad good
Take a stroll down the river.Take a stroll down the river.
from thk thk on 2008-04-01 17:42 tags 200803 , crete map
wait..Voting.. bad good
Ξανά απο Στύλο Κρήτη δίπλα στο ποταμάκι.Ξανά απο Στύλο Κρήτη δίπλα στο ποταμάκι.
from thk thk on 2008-04-01 17:42 tags cms , madpy
wait..Voting.. bad good
Ουφ!
Πάει καιρός που φτιαχνω την πίτα μου δηλαδή το madpy.
Όλα ξεκίνησαν απ' τη καταραμένη στιγμή που κόλλησα με το linux.
Και μετά έβαλα adsl και static ip  για να τρέχω web server στο σπίτι κ.λ.π.
Και μετά μπήκε το Plone. Και μετά είπα θέλω κάτι πιό απλό που να το καταλαβαίνω αλλά όχι
php και μετά λέω δε γαμιέται πλάκα θα χει.
Ε και ετσι κάπως ξεκίνησε αυτο που μετά έβγαλα madpy.
Που είναι cms δηλαδή σύστημα διαχείρισης περιεχομένου. Αλλά τα cms είναι ένα κεφάλαιο στη
πληροφορική που ποτέ δεν θα σταματήσει.
Άν έχετε ασχοληθεί με το ζήτημα θα πρέπει να χει πήξει το μάτι σας στο cms.
Δηλαδή σε σημείο που αν βγάλεις ένα καινούργιο όλοι σε κοιτάνε με ένα περίλυπο ύφος και σου λένε:
"γιατί παιδάκι μού μήπως πρέπει να δεις ένα γιατρό?" "γιατί δεν χρησιμοποιήσες μία έτοιμη λύση?".
Αλλά ενα cms είναι τόσο γενικό που δεν μπορεί παρα να γίνεται τόσο προσωπικό.
Πσσσ.
Δηλαδή δεν είναι ακριβώς cms γιατι απο cms ξεκινας και καταλήγεις να βάλεις και εντοιχιζόμενα έπιπλα.
Bέβαια. Και μετά βάζεις και το madata (αφου το φτιάξεις) για να μιλάς με βάσεις sql.
E ναι λοιπόν το παραδέχομαι τα cms δεν είναι cms είναι στην ουσία προγραμματιστικές πλατφόρμες
(ξανα πσσ) που πανω τους στήνεις παλάτια για να ρθει το κύμα να στα κάνει κομμάτια.
Και πάνω σε αυτό τρέχει το λέλουδον το καοτονικ.
(Γιατι ομως καοτονικ ε? Καοτονικ ιζ ε τονικ φορ χαος.Γιου νόου γουάτ αϊ μιν?)

Και ναι δεν τελειώνει το madpy θέλει πολλά ακόμα.
Είναι όμως και αρκετά έτοιμο ώστε να τρέξει το kaotonik. Η πρώτη έκδοση του madpy τρέχει ένα live site για πάνω από ένα χρόνο τώρα.

from thk thk on 2008-04-01 16:44 tags crete , 200803
wait..Voting.. bad good
Πάρτε κάτι μέρη πού έχει στη Κρήτη. Εδώ ο Στύλος μαγευτικο χωρίο όπου κατεβαίνουν τα νερά των λευκών... Πάρτε κάτι μέρη πού έχει στη Κρήτη. Εδώ ο Στύλος μαγευτικο χωρίο όπου κατεβαίνουν τα νερά των λευκών ορέων. Έχει ποταμάκι το στρουμφοχωριό..