Αυτόματη αναβάθμιση

Είναι επιτέλους καιρός να κάνω μία αναβάθμιση του WordPress και αποφάσισα να το κάνω με την βοήθεια ενός πολύ καλού plugin που ανακάλυψα μέσω του WordPress GR.

Το δοκίμασα ήδη στην δοκιμαστική εγκατάσταση μου και δούλεψε μια χαρούλα, αλλά το πρόβλημα είναι οτι η αυτή η εγκατάσταση είναι λίγο παλαιώτερη καθώς και πολύ πιο γεματούλα. Γενικά τρέμει το φυλλοκάρδι μου διότι ακόμα θυμάμαι τι τράβηξα την προηγούμενη φορά και τελικά αναγκάστηκα να εγκαταστήσω καινούργιο theme (Όχι οτι το μετανοιώνω ή κάτι τέτοιο)

Ήδη έχω φτάσει στο 3ο βήμα. Τώρα βαθιά ανάσα και…

Update: ΟΚ, τα κατίφερα! έκλασα μπανάνες όταν η MySQL απο πίσω άρχισε να κλαίει και οι σελίδες να μην φορτώνουν αλλά σύντομα ανακάλυψα πως ήταν μια ατυχής σύμπτωση. Ο σέρβερας που με χοστάρει για κάποιο λόγο τα ψιλοέπαιξε και ούτε την σελίδα της Dreamhost δεν μπορούσα να ανοίξω. Ευτυχώς τα πράγματα φαίνεται να επανέρχονται σιγά σιγά στο κανονικό, και η αναβαθμισμένη σελίδα μου δουλέβει κανονικά 🙂

Επίσης βρήκα και την ευκαιρία να γραπώσω μερικά ακόμα plugin που μου φάνηκαν χρήσιμα. Είδομεν

Damn spam!

I am annoyed. I thought I was mostly free of the ravages of spam after activating Akismet and Bad Behaviour but it seems that there is one thing that is still affected by them and that is the Popularity Contest Plugin. Unfortunately even though Akisment is good enough to grab the spam after it’s been posted, the popularity plugin still logs the WordPress call and counts the comment. As a result I see posts rising to the top when they have no reason to do so and Populatiry Contest reports 50+ comments while there none (they’re all caught).

Argh! So annoying…

Now I have to find a way to reset the count for these particular posts and hopefully get a better version of Bad Behaviour that will be able to stop more [tag]spam[/tag] bots before they have a chance to post.

UDATE: Fortunately the author of the plugin anticipated this and provided a handy button to recount the comments (I initially did not push it because it said “reset”). Popularity is back to normal now. Eeeeexcellent! 🙂

Popularity plugin enhanced

Excellent. Not only did I just discover the appropriate tools to make the Popularity Contest plugin to play nice with the WP-Cache plugin, but I’ve found the necessary widget to allow it to work in the ACP‘s sidebar as well.

Now I’m happy 🙂

The only very minor snag was that the popularity contest widget had only the default values for the akpc_most_popular function (that is, 10 list items) where I only needed five and even though there was a title field, there was a secondary title, hard-coded in the plugin. However both were quite easy to fix by editing the widget code.

Maybe in the future I’ll try to code the widget to accept arguments for number of list items displayed and/or category but seeing as my php knowledge is non-existant that might take a while…

Css wrangling

I have finally implemented drop-down menus on the navigation bar. This should make page navigation that much easier I hope. Now I can remove the pages from the navigation bar and fill it with something more interesting (No idea what though)

It took me a few hours until I got everything done. Initially I was trying to figure it out myself but I could not find any plugin to do it nor any hint from themes that implemented something similar. Fortunately, the admin over at Back-on Online was kind enough to provide me with some code snippets when I contacted him. Unfortunately it wasn’t as simple as copying and pasting them into my style sheet and header files (Although I was secretly hoping for that) 🙂

After some unsuccesful tries over the course of an hour or so, I decided to google the name of the script which fortunately pointed me in the right direction.

Three hours later and my drop down menus are complete (in their first incarnation that is). Not only that but I’ve managed to add the categories as a drop down menu which should make navigation even easier.

My Relevant stylesheet part for the navigation drop-downs is this

/* Drop Down Menu */
#suckerfish, #suckerfish ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
#suckerfish a {
display: block;
color: #fff;
}
#suckerfish li {
float: left;
position: relative;
}
#suckerfish li ul {
position: absolute;
left: -999em;
height: auto;
}
#suckerfish li ul li {
background: #009;
width: 20em;
}
#suckerfish li ul li a{
color: #AAA;
}
#suckerfish li ul ul {
margin: -3em 0 0 20em;
}
#suckerfish li ul li ul li{
width: auto;
}
#suckerfish li:hover ul ul, #suckerfish li:hover ul ul ul, #suckerfish li.sfhover ul ul, #suckerfish li.sfhover ul ul ul {
left: -999em;
}
#suckerfish li:hover ul, #suckerfish li li:hover ul, #suckerfish li li li:hover ul, #suckerfish li.sfhover ul, #suckerfish li li.sfhover ul, #suckerfish li li li.sfhover ul {
left: auto;
}
/* End Drop Down Menu */

It took me quite while to have the third level menu come out at the same level. The most important part to notice is that the width and the margin of it should be the same, otherwise you either get the manus overlapping or too far apart. In the third menu I fount it better to leave the width automatic so as not to extend the background color too much. However that created a problem with small links and as a result I had to reduce the parent <ul> width to something small to force the list items to fall under each other.

In the header, after adding the new class id in the <ul> parent of the navbar, I also included this


	
  • Categories
  • Which creates a drop down menu for the categories.

    All in all, I like this way of navigating through the pages much more. Unfortunately I only tested this in Firefox and Konqueror does not seem to handle everything as it should be so I just don’t even want to think what is happening in IE (even with the javascript hacks I had to put in). So if you’re using that and things look strange, do yourself a favor and get a standards compliant browser.

    I might go back to this once I get in the mood but for now I’m happy it’s at least working in firefox.

    PS: I just now discovered that the <code> function in worpress’ wusyiwyg editor pretty much suchs as it tends to be moved around every time I save.

    Damnit, What now?

    What the hell just happened to my gallery is what I want to know. One day everything is working fine and now I check it out and the layout is completely b0rked!

    Scratch that, everything seems to be back to normal now. As a troubleshooting step, I renamed my wpg2header.php file to a _bak and copied the header.php into the same name. Format was closer to the original but still bad.

    I then restored the _bak file to it’s original name and it now works…

    WTF?!

    Oh well…

    I still need to fix the stylesheet for the gallery and add the footer in some way however.

    Need. More. Free. Time!

    Πρώτο χέρι

    Ολοκληρώθηκε το πρώτο χέρι βαψίματος στο…ιστολόγιο 🙂 Απο εδώ και πέρα προχωράμε σε χρώμα νέον μπλέ το οποίο συμβολίζει την…Geeky πλευρά της προσωπικότητας μου. Η όλη διαδικάσία ήταν λίγο πιο επίπονη απ’οτι ελπιζα μιας και αναγκάστηκα να επεμβώ στο style sheet του Hemingway-ex theme ώστε να βρώ που βρίσκονται τα χρώματα για τα links και τα navigation bars. Το πρώτο ήταν ποιο έυκολο απο το δεύτερο μιας και το navigation bar έπαιρνε το χρώμα του απο εικόνα (κάτι το οποίο δεν ήταν άμεσα προφανές.) και σαν αποτέλεσμα η εύρεση μου στο style sheer για το χρώμα #FF9900 δεν έδινε αποτέλεσμα. Τυχαία το ανακάλυψα κοιτόντας τον φάκελο με τα images που περιέχονται στο theme. Μια μικρή επέμβαση με τον καλό μου φίλο, το gimp, μου έδωσε το αποτέλεσμα που μπορείτε να δείτε απο πάνω. Προσπάθησα να επιτύχω ένα ηλεκτρικό μπλε χρώμα αλλά δεν είμαι σίγουρος κατά πόσο το καταφερα. Προτάσεις βελτίωσης δεκτές (κώδικες RGB ακόμα καλύτερα 😉 )

    Άλλες αλαγές που έχουν συμβεί/συμβαίνουν είναι η δραστική μείωση των categories που χρησιμοποιώ με συνδυασμένη χρήση tags μέσω του Ultimate Tag Warrior plugin. Αυτή τη στιγμή οι κατηγορίες μου αριθμούν κοντά στις 40 (απο ~120) και ελπίζω στο τέλος να απομείνω με περίπου 15, χωρισμένες σε 4 υπερ-κατηγορίες. Ακόμα προσπαθώ να αποφασίσω ποιος είναι ο αποδοτικότερος τρόπος συνδυασμού tags & categories. Μέχρι τώρα η ίδέα που έχω είναι τα οι κατηγορίες να παίζουν τον ρόλο των “φακέλων” που δίνουν την δυνατότητα στους αναγνώστες να δουν τι γράφω για ένα συγκεκριμένο θέμα. Παραδείγματος χάρη η κατηγορία job, παρουσιάζει όλα τα posts που έχουν σχέση με την επαγγελματική μου ζωή, άσχετα εαν μεταξύ τους τα posts έχουν σχέση. Η ίδια κατηγορία βρίσκεται στην υπερ-κατηγορία The Life Quotient, η οποία περιέχει όλες της κατηγορίες – και κατα προέκταση τα posts – που έχουν να κάνουν με την “Πραγματική Ζωή” μου (κοινώς, Real Life).

    Απο την άλλη, τα tags προσπαθώ να τα χρησιμοποιήσω σαν προκαθορισμένα searches κατα κάποιο τρόπο. Κοινώς είναι ένας τρόπος για να βρεί κάποιος posts για ένα συγκεκριμένο θέμα. Έτσι χτυπώντας το tag [tag]Site-Updates[/tag] μπορεί o αναγνώστης να βρεί όλα τα κείμενα μου στα οποία σχολιάζω τις αλλαγές του Ιστολογίου μου. Επίσης τα tags είναι υπεύθυνα γισ τα related posts που μπορείτε να δείτε στα αριστερά απο κάθε post, και παρουσιάζουν μια λίστα για γρήγορη μεταπίδηση σε άλλα άρθρα που έχουν παρόμοιο θέμα. Αυτός είναι και ο κύριος λόγος για τον οποίο κάποιες κατηγορίες δεν είναι tags (πχ pictures). Εαν το έκανα αυτό, τότε όλα τα post που είχαν το tag pictures, θα φαινόντουσαν στα related posts, άσχετα με το γεγονός οτι οι εικόνες δεν δημιουργουν σχετικότητα. Επειδή όμως δεν έχω ανακαλύψει ακόμα τον τρόπο να εξαιρώ συγκεκριμένα tags απο την λίστα αυτή, πρέπει να χρησιμοποιήσω κατηγορίες.

    Ένα άλλο πρόβλημα που αντιμετωπίζω με τα tags είναι το σύννεφο απο δαύτα το οποίο μπορεί να δεί κάποιος απο το navigation bar. Εκεί φαίνεται το συνολο απο κάθε tag χωρίς να αφαιρεί τον αριθμό (η και ολόκληρο το tag αναλόγως) απο τα tags που βρίσκονται σε private posts. Δεν είναι μεγάλο πρόβλημα αλλά είναι ενοχλητικό παρ’ολ’αυτά. Ίσως η λύση να βρίσκεται στο documentation του UTW αλλά δεν έχω βρεί ακόμα το χρόνο για να το διερευνήσω.

    Μια άλλη αλαγή που θέλω πραγματικά να υλοποιήσω είναι η χρήση του navigation bar εώς drop down menu, όπως εδώ. Αυτό θα μου επιτρέψει να ξεφορτωθώ την λίστα απο pages στο navigation bar καθώς και το άσχημο hack που έχω κάνει ώστε να φαίνονται κάθε φορά οι εσωτερικότερες σελίδες (Βλέπε inwards). Δυστυχώς, λόγο του Penguin Migration και του εκτεταμένου Ναρκισσιμού, μου έχω πήξει στα pages τα οποία θα μεγαλώσουν ακόμα περισσότερο σε αριθμό μόλις ανεβάσω και όλα τα side-projects μου. Εαν έχει κανείς καμία ιδέα πως να το επιτύχω αυτό θα το εκτιμούσα να την ακούσω.

    Τελευταία αλλαγή που έχει γίνει είναι η χρήση ενώς καινούργιου tag εν ονόματι [tag]Planet LGU[/tag] με το οποίο θα ταυτίζω τα άρθρα τα οποία μπορεί να έχουν ενδιαφέρον για την ελληνική κοινότητα του GNU/Linux και του ελέυθερου λογισμικού. Ο Λόγος για τον οποίο δεν θα χρησιμοποιώ την κατηγορία Free Software πια είναι διπλός. Κυρίως δημιουργήθηκε ένα πρόβλημα με το λεξιλόγιο που χρησιμοποιώ όταν έχω ψυχολογικό φόρτο. Ο Σίμος που είναι ο διαχειριστής του νέου πλανήτη αντιτίθεται στην εικόνα που παρουσιάζω για τον Ελληνικό χώρο του ελευθερου λογισμικού και σαν αποτέλεσμα ενώς απο τα τελευταία posts μου, αφαίρεσε το feed μου απο τον πλανήτη. Μετά απο μία συζήτηση που υπήρξε, υποχώρησα στην τωρινή απόφαση μου. Θα συνεχίσω να γράφω όπως επιθυμώ στο γενικό ιστολόγιο, αλλά σε ότι λαμβάνει το tag “Planet LGU” θα γράφω…κόσμια. Αντιτίθομαι σε αυτή την αναγκαιότητα αλλά δεν έχω όρεξη να αναλύσω το γιατί τώρα. Σε επόμενο άρθρο ίσως.

    Ο Δεύτερος λόγος για τον οποίο χρησιμοποίησα καινούργιο feed είναι γιατί δεν θέλω να στέλνω στον πλανήτη μόνο άρθρα που έχουν άμεση σχέση με το ελεύθερο λογισμικό. Πολλές φορές γράφω κάτι γενικού ενδιαφέροντος το οποίο με ενδιαφέρει να παρουσιαστεί σε μεγαλύτερο κοινό ώστε ίσως να προκαλέσω μια συζήτηση ή απλή σκέψη τέλος πάντων.

    Σχόλια για το νέο look του site, ή για οτιδήποτε άλλο δεκτά και επιθυμητά.

    Embedded vids

    Yes! With the help from the coolplayer author, I’ve managed to rid myself from Youtube. Now I can embed videos directly from the gallery. It seems it is just enough to put the video’s download link within the coolplayer tags and the plugin does the rest. Unfortunately the only way for me to get that link is to use mplayer’s embedded “Get url” option to get it and even then I must edit the final link and replace the garbage in the end and the file type (ex .mp4)

    I’m not certain if Andor used another way to get the necessary link, but I don’t want bother him too much with questions. I’ll look around and see what I can find. For now, since I know the format of the link, I can just change the ID of the file and enter the correct extension and I’m done.

    PonytailYou can see examples in my previous blogposts, let me know if you see any problems

    Now all I need is some way to put the coolplayer vids on the side as floating, similar to aligned pictures like the one on the left. That would be just awesome.

    Χέστηκα πάνω μου

    Καθώς ανέβαζα ένα συμπιεσμένο αρχείο με φωτογραφιες για να κάνω την δουλειά μου γρήγορα, η gallery έφαγε ένα κόλλημα και στην επόμενη ανανέωση τα είχε παίξει! Storage Error στην μάπα!

    Περιτό να ‘πω ότι έκλασα μέντες για μια στιγμή αλλα ευτυχώς το μήνυμα είναι σχετικά γνωστό οπότε η λύση ήταν έυκολη (αν και μιας και δεν δουλέβει απ’ευθείας πάλι είχα φοβίες)

    Αυτά παθαίνεις όταν δεν έχεις κάνει Backup…

    Gallery

    I made a huge upgrade on the way the gallery is working. Specifically I just installed gallery which is a much better piece of software than a simple plugin can be (although I must say that the plugin served me quite faithfully until now). The best part is that it supports videos as well while the organization (using keywords and albums) is vastly superior.

    So I’ve spent the last two days configuring and uploading stuff on the gallery but I still have a long way to go to finish with it. I also installed the WPG2 wordpress plugin to allow me to integrate the gallery to my site but unfortunately it may be a bit more challenging than I expected, seeing as the theme I’m using is quite heavily modified compared to the basic one.

    Nevertheless, progress is being made, and you can find the initial gallery here

    Right now I’m still trying to find out why Firefox refuses to play mp4 and avi files. On the mp4 files it just asks for the quicktime plugin and on the avi file it gives out a no video error (even though Konqueror does not seem to have any problem playing it). It can play flv files quite easily but my problem is converting those mp4 files to flvs in the first place. mencoder seems to eat out the sound and I have no idea how to use ffmpeg (nor the time to learn).
    I would however appreciate anyone who can try to see the videos on the gallery and tell me what works for him and what doesn’t.
    In my humble opinion, the flash ones are the best since they have the best interface and play everywhere. However the conversion tools of Dreamhost and YouTube seems to drop the quality quite a lot compared to the original version.

    Now that I mentioned Dreamhost. I just cannot be happy enough that I made this choice of provider. The automated tools have made my life SO much easier and the Bandwidth and Storage limits provided are just amazing. I literally installed Gallery2 within 20 minutes, fully configured.

    Anyway, enough talk for now. Time to get back to configuring.