Τα ημερολογιακά φίλτρα είναι σημαντικά σε όλες τις γλώσσες προγραμματισμού, αλλά πολλές φορές “σπάμε το κεφάλι μας” για το πως θα βρούμε την πρώτη Δευτέρα του τρέχοντος μήνα, για το πως θα ζητήσουμε την περίοδο των τελευταίων 40 ημερών κοκ. Αν και η λογική είναι παρόμοια σχεδόν σε όλες τις γλώσσες, η καθεμία έχει την ιδιαιτερότητα που μας κάνει να ξεχνάμε την ακριβή σύνταξη. Και επειδή χρησιμοποιούμε τον sql server συχνά σαν db engine για τα δεδομένα μας, ας δούμε μερικές χρήσιμες συναρτήσεις που βοηθούν στον προσδιορισμό των περιόδων.
Blog
-
Μικρό, κομψό και δυνατό: Intel NUC5i5RYK
Ανεπιστρεπτί πέρασε η γοητευτική εποχή που πιτσιρικάδες με θηριώδη game PC ανά χείρας ανεβοκατέβαιναν την Στουρνάρη αναζητώντας το πιο προηγμένο σύστημα ψύξης για να αυξήσουν 1% τις επιδόσεις του συστήματός τους. Αλλάξαμε σελίδα: στις τσέπες μας, τα τηλέφωνά μας, ισχυρά μηχανήματα με δυνατότητες που λίγοι μόνο τολμηροί οραματίζονταν πριν από λίγα χρόνια. Διαθέτουμε tablet με δυνατούς προσέσορες, έξυπνες δικτυωμένες τηλεοράσεις, ένα σωρό άλλα θαυματουργά γκάτζετ. Τί γίνεται όμως με τα workstation; Τα συστήματα στα οποία πραγματικά δουλεύουμε δεν έχουν android, ούτε iOS, έχουν Windows (πιθανότητα ακόμα XP), είναι εφοδιασμένα με κάποιο λογισμικό ελληνικής εταιρίας για να βλέπουμε καρτέλες πελατών, προμηθευτών και τιμολόγια, συνδέονται σε κάποιο share που φιντάρει 2-3 πολύ σημαντικά εξελόφυλλα και είμαστε ευχαριστημένοι. Συνήθως στεγάζουμε το workstation σε ένα μεγάλο κουτί, στην καλύτερη σε laptop, διάσταση όμως δυσανάλογη ως προς τις επιδόσεις ενός κινητού τηλεφώνου.
-
WordPress vs custom blog
Το WordPress συγκαταλέγει καινοτόμες δυνατότητες που έχουν αποτελέσει οδηγούς για αντίστοιχες λύσεις. Ας υποθέσουμε ότι θέλαμε να αναπτύξουμε ένα custom blog tool με σκοπό να εξαλείψουμε τυχόν μειονεκτήματα του wp. Π.χ. zero day threats. Ποια χαρακτηριστικά θα έπρεπε να έχει το “CustomPress”, που στο wp υπάρχουν out of the box;
-
Τι είναι η κοόρτη?
Για όσους από εσάς ασχολείστε με το google analytics, ίσως να προσέξατε μια καινούργια αναφορά με όνομα “ανάλυση κοόρτης” (beta). Η αναφορά με το περίεργο όνομα που προκύπτει από τον αγγλικό όρο cohort (ακολουθία) έχει σαν σκοπό να παρουσιάσει κατά πόσο οι επισκέπτες του site σας εξακολουθούν να το επισκέπτονται σε βάθος χρόνου. Χωρίς άλλη παραμετροποίηση η αναφορά δείχνει βάθος 7 ημερών. Θεωρώντας ότι η πρώτη ημέρα περιέχει ένα σύνολο επισκεπτών, το διάγραμμα δείχνει πόσοι από αυτούς επισκέφτηκαν το site τις επόμενες ημέρες.
Δείτε στην εικόνα screenshot της αναφοράς από site σχετικά μικρής επισκεψιμότητας.
-
αυτόματα σχόλια στο wordpress
Τα “παράξενα” αυτόματα σχόλια του wordpress, τα λεγόμενα pingback, για κάποιους χρήστες είναι χρήσιμα και για κάποιους άλλους ενοχλητικά.
Η λογική τους έχει ως εξής: Ο χρήστης Α δημοσιεύει ένα άρθρο στο blog του. Δεύτερος χρήστης δημοσιεύει άρθρο στο δικό του blog, με link στο άρθρο του πρώτου. Αν και οι δύο χρήστες έχουν ενεργοποιημένα τα pingback στα blog τους, τότε ο πρώτος λαμβάνει το pingback ως σχόλιο και αυτόματα πηγαίνει στο blog του δεύτερου ως επιβεβαίωση.
Αν δεν βρίσκετε χρήσιμη αυτού του είδους τη λειτουργικότητα, αποεπιλέξτε το “Allow trackbacks and pingbacks on this page” στο άρθρο προς επεξεργασία. Περισσότερα για το θέμα εδώ: http://codex.wordpress.org/Introduction_to_Blogging#Pingbacks
-
relocate wordpress
Αν και υπάρχουν αρκετοί μέθοδοι για να επανακαθοριστεί το url εγκατάστασης του wordpress (http://codex.wordpress.org/Changing_The_Site_URL), προτείνουμε την απευθείας ανάθεση του νέου url στην database:
- Εντοπίστε τις εγγραφές με option_name = ‘site_url’ και option_name = ‘home’ στον πίνακα wp_options (ή όποιο άλλο πρόθεμα του table options χρησιμοποιήθηκε στην αρχική εγκατάσταση).
- Αντικαταστήστε την τιμή του option_value με το νέο URL.
Με τα βήματα αυτά “παίρνετε πρόσβαση” στο wp-admin του wordpress. Αυτό δυστυχώς δεν είναι αρκετό. Τυχόν permanent links, σύνδεσμοι στον ιστότοπο σας, ακόμα και αναφορές σε media μέσα στα άρθρα και τις σελίδες σας θα πρέπει να επαναπροσδιοριστουν. Είναι προτιμότερο να.χρησιμοποιήσετε κάποιο σκριπτ κατάλληλο γι αυτή την εργασία.
Η μέθοδος που περιγράφεται έχει δοκιμαστεί με επιτυχία στις εκδόσεις του WordPress από 3.6 έως 4.1. Πριν από οποιαδήποτε αλλαγή, συνίσταται backup της database και του file system, καθώς και δοκιμή σε δοκιμαστικό server. Αν δεν είστε σίγουροι για οποιοδήποτε διαδικασία, ζητήστε βοήθεια από εξειδικευμένο τεχνικό, προτού χάσετε πολύτιμα δεδομένα.
-
WordPress: mobile blogger
Αν και έχουμε εγκαταστήσει δεκάδες φορές τα περισσότερα δημοφιλή cms, το WordPress παραμένει το πιο ξεχωριστό, όχι τόσο γιατί διευκολύνει στο development αλλά γιατί πιο γρήγορα απ’ όλα κερδίζει τους χρήστες του. Ο λόγος είναι ότι το δημοφιλές λογισμικό προωθεί με κάθε τρόπο τη δημιουργία περιεχομένου, παραμερίζοντας ίσως τα υπόλοιπα χαρακτηριστικά.
Ακόμα έναν τρόπο επινόησε ο Matt και η παρέα του για να κινητοποιήσει περαιτέρω τους απανταχού bloggers να ποστάρουν και στον ύπνο τους: το application του WordPress στο android market. Πρόκειται για μια συμπαθητική κατά την κρίση μας εφαρμογή που επιτρέπει τη δημιουργία περιεχομένου on the go, από την android ταμπλέτα ή κινητό. Ελλείψεις υπάρχουν, αλλά ο προσανατολισμός είναι στη σωστή κατεύθυνση καλύπτοντας τις ανάγκες της πλειονότητας των blogger στο 100%.
Υποστηρίζει τόσο τις self hosted εγκαταστάσεις, όσο και τα hosted blog του WordPress.com. Προφανές το τελευταίο, αλλοίμονο αν οι δημιουργοί δεν υποστηρίξουν το τμήμα που τζιράρει, αλλά όχι τόσο προφανής η υποστήριξη των αυτόνομων εγκαταστάσεων: Αποτελεί πάγια τακτική πολλών open source λογισμικών να προωθούν τις πληρωμένες συνδρομές παρέχοντας premium features: magento, sugarcrm, για να αναφέρουμε μερικά συστήματα που λειτουργούν κατ’αυτό τον τρόπο.
Blogging on the go λοιπόν από το κινητό σας…
-
Προσθήκη ελληνικού λεξικού στον mozzila firefox
Όλο και περισσότερες καθημερινές εργασίες πραγματοποιούνται στον περιηγητή ιστοσελίδων: διαχείριση email, web banking, spreadsheet editing, αμέτρητες εφαρμογές και δυνατότητες. Ο firefox παραμένει ένας από τους πιο σημαντικούς browser, σύγχρονος και ασφαλής, με πολλές δυνατότητες χάρη στη δυνατότητα ενσωμάτωσης plugin.
Μια από αυτές είναι και ο ορθογραφικός έλεγχος των ελληνικών. Η εγκατάσταση του λεξικού είναι απλή και πραγματοποιείται μέσα από τη σελίδα https://addons.mozilla.org/el/firefox/language-tools/. Επιλέξτε “εγκατάσταση” των ελληνικών και επανεκκινείστε τον firefox. Αν όλα έχουν πάει καλά, οι λέξεις που δεν αναγνωρίζονται σημειώνονται με κόκκινη υπογράμμιση. Πιέζοντας το δεξί κλικ, προτείνονται σωστά ορθογραφημένες λέξεις.
Οι πιο απαιτητικοί από εσάς ή όσοι έχετε χρησιμοποιήσει και άλλους ορθογράφους, ίσως διαπιστώσετε ότι η ταχύτητα εύρεσης προτεινόμενης λέξης δεν είναι βέλτιστη. Ωστόσο, είναι ανεκτή και φαίνεται σε γενικές γραμμές ο έλεγχος είναι αξιόπιστος.
-
Ορθογραφικός έλεγχος στο wordpress
Το wordpress είναι ένα εξαιρετικό cms που καταλαμβάνει το μεγαλύτερο μερίδιο της αγοράς και προσφέρεται σε 2 βασικές εκδόσεις, hosted και self-hosted. Οι δυνατότητές του είναι απεριόριστες χάρη στη δυνατότητα ενσωμάτωσης κατάλληλων plugin: το core μετασχηματίζεται σε blog, e-commerce ή εταιρικό site, ανάλογα με τις εκάστοτε ανάγκες.
Όποια και να είναι η εφαρμογή της wordpress εγκατάστασής σας, θα χρειαστεί να δημιουργήσετε περιεχόμενο γράφοντας ένα άρθρο ή σελίδα. Αν και για την αγγλική υπάρχουν αρκετές και ολοκληρωμένες λύσεις (π.χ. tinymce spellcheck), για την ελληνική γλώσσα προς το παρόν δεν υπάρχει εγγενής υποστήριξη.
Η εναλλακτική για τα ελληνικά είναι η χρήση του ορθογραφικού ελέγχου του browser. Η τυπική εγκατάσταση του chrome υποστηρίζει τη διόρθωση ελληνικών, η αντίστοιχη του firefox μέσω plugin. Ανάλογα με το ποιος είναι ο περιηγητής που χρησιμοποιείτε, θα πρέπει να ακολουθήσετε διαφορετικά βήματα για την εγκατάσταση του ορθογραφικού ελέγχου, εφόσον υποστηρίζεται.
Για την εγκατάσταση ελληνικών στον firefox διαβάστε εδώ: Προσθήκη ελληνικού λεξικού στο mozzila firefox.
-
postfix: mail for mail.domain.tld loops back to myself
Ο postfix είναι εξαιρετικός mail server, δεδομένου ότι έχει ρυθμιστεί σωστά.
Αν προκύψει το μήνυμα:
mail for {mail.domain.tld} loops back to myself
λάβετε υπόψιν ότι ίσως πρόκειται για misconfiguration που σχετίζεται με τα virtual domain. Ανοίξτε το αρχείο /etc/postfix/main.cf και ελέγξτε ότι η εντολή mydestination περιέχει το {mail.domain.tld}.
Παράδειγμα για το mail.example.com:
mydestination = localhost.$mydomain, localhost, mail.example.com
Μην ξεχάσετε την επαναφόρτωση στα setting του postfix:
service postfix reload