Bananacoin

Τη σημερινή εποχή του πυρετού των κρυπτονομισμάτων, αν ρωτούσατε κάποιον να σκεφτεί ένα νόμισμα παρωδία τι απαντήσεις θα σας έδινε; Πάμε στοίχημα ότι μια απάντηση του τύπου Bananacoin θα ήταν πολύ πιθανή; Αν λαμβάνατε μια τέτοια απάντηση πάντως να ξέρετε ότι μόνο παρωδία δε θα ήταν (ή μπορεί να ήταν μια πολύ καλή παρωδία!).

Posted in Funny, Τεχνολογία | Ετικέτες: , , , | Γράψτε σχόλιο

YOLO, αλλά όχι αυτό που νομίζεις! Πως μαθαίνουν να «βλέπουν» οι υπολογιστές

YOLO στην συγκεκριμένη περίπτωση σημαίνει «You Only Look Once». Άλλη μια ενδιαφέρουσα ομιλία που δείχνει πόσο έχουν εξελιχθεί τα συστήματα αναγνώρισης αντικειμένων από υπολογιστές την τελευταία δεκαετία. Ο Joseph Redmon στο TED2017.

 

Θέλετε και μια πιο αναλυτική εξήγηση; Δείτε και αυτόν εδώ:

Πάρτε και ένα ακόμα εντυπωσιακό βίντεο:

Βασικά θα βρείτε πολλά βίντεο. Δε χρειάζεται να βάλω άλλα. Απλά για λόγους πληρότητας να παραθέσω και τη σελίδα του αλγορίθμου (από τον YOLO τύπο από το πρώτο βίντεο ντε). Στη σελίδα θα βρείτε, μεταξύ άλλων, ένα εντυπωσιακό βίντεο (αναμενόμενο μάλλον). Tip: ρίξτε και μια ματιά στο βιογραφικό!

Posted in TED, Προγραμματισμός, Τεχνολογία | Ετικέτες: , , , , | Γράψτε σχόλιο

Ο ανθρώπινος εγκέφαλος

Τι είναι αυτό που κάνει τους ανθρώπους ξεχωριστούς σε σχέση με τα άλλα ζώα; Τι είναι αυτό που μας επέτρεψε να εξελιχθούμε;

Η απάντηση έχει να κάνει με … το μαγείρεμα!

Η ομιλία της Suzana Herculano-Houzel στο TEDGlobal 2013 είναι μια από τις πιο ενδιαφέρουσες ομιλίες που είδα πρόσφατα και αφορά τον ανθρώπινο εγκέφαλο.

Posted in TED | Ετικέτες: , , , | Γράψτε σχόλιο

Story of my life – Time Management

Πρόσφατα έπεσα πάνω στο παρακάτω comic στο reddit. Νομίζω ότι δε περιγράφει μόνο εμένα αλλά πολύ κόσμο!

Time Management from webcomics

ορίτζιναλ πηγή: Nothing Suspicious

Τι μπαταρία όμως, ε;

Posted in Comic, Story of my life | Ετικέτες: , , | Γράψτε σχόλιο

WordPress: Αλλαγή γραμμής στο βιογραφικό του συντάκτη

Ίσως να έχετε διαβάσει για ένα πρόβλημα που είχα συναντήσει όταν είχα φτιάξει μια σελίδα για τη σύζυγό μου. Στο παρών άρθρο θα αναφερθώ σε ένα άλλο πρόβλημα που συνάντησα φτιάχνοντας μια καινούρια σελίδα, ξανά για τη διαιτολόγο σύζυγό μου.

Θα έχετε παρατηρήσει σε πολλές σελίδες ότι (συνήθως) κάτω από ένα άρθρο αναφέρεται ο συντάκτης μαζί με ένα σύντομο βιογραφικό ή τέλος πάντων κάποιου είδους περιγραφή. Σε σελίδες που έχουν φτιαχτεί με τη χρήση του WordPress το κείμενο αυτό προέρχεται από το πεδίο Βιογραφικά στοιχεία που βρίσκεται στο Προφίλ του χρήστη/συντάκτη.

Βιογραφικά στοιχεία

Βιογραφικά στοιχεία

Το πρόβλημα

Όσες φορές και να πατήσουμε Enter για να αλλάξουμε γραμμή μέσα σε αυτό το πεδίο, όταν αυτό θα μετατραπεί σε html οι αλλαγές γραμμής θα εξαφανιστούν. Το ίδιο θα συμβεί αν αφήσουμε πολλά συνεχόμενα κενά (θα μετατραπούν σε ένα) ή αν πατήσουμε tab.

Για να αλλάξουμε γραμμή σε html θα έπρεπε να χρησιμοποιήσουμε το tag «<br />». Όμως, ακόμα και αν γεμίσουμε το πεδίο με <br /> δε πρόκειται να δούμε να αλλάζουν οι γραμμές.

Αυτό συμβαίνει, γιατί η συνάρτηση του Worpdress που χρησιμοποιείται συνήθως από τα θέματα (themes) για να δείξει αυτά τα στοιχεία, είναι η the_author_meta  (με όρισμα description), η οποία τυπώνει τα περιεχόμενα του προαναφερθέν πεδίου. Υπάρχει όμως ένα προβληματάκι!  Η συγκεκριμένη συνάρτηση για λόγους ασφαλείας καθαρίζει τα δεδομένα (sanitize) από html tags, με αποτέλεσμα ότι γράψουμε μέσα στο παραπάνω πεδίο να βγει όλο σε μια γραμμή!

Η λύση(;)

Μια λύση είναι απλά να αποδεχτούμε το γεγονός ότι τα πάντα θα βγούν σε μια γραμμή. Συχνά αυτό όμως δεν είναι και πολύ όμορφο.

Αν θέλουμε λοιπόν να έχουμε αλλαγές γραμμών, η λύση είναι να χρησιμοποιήσουμε τη συνάρτηση nl2br της PHP, η οποία μετατρέπει όσες αλλαγές γραμμής βρει σε ένα κείμενο σε <br /> tags της html.

Έτσι, θα πρέπει να ψάξουμε στο κώδικα από το θέμα μας που υπάρχει μια γραμμή σαν τη παρακάτω:

<?php the_author_meta('description'); ?>
.

Επειδή η the_author_meta δεν επιστρέφει τη τιμή του πεδίου αλλά την τυπώνει, θα πρέπει να την αντικαταστήσουμε με την get_the_author_meta που μας επιστρέφει την τιμή. Αυτή θα πρέπει να την περάσουμε μέσα από την nl2br και να τυπώσουμε το αποτέλεσμα (με την echo). Δηλαδή η παραπάνω γραμμή θα γίνει κάπως έτσι:

<?php echo nl2br(get_the_author_meta('description')); ?>
.

Μια καλή περιγραφή μπορείτε να βρείτε και εδώ.

Παρενέργειες

Βέβαια θα πρέπει να έχουμε υπόψη μας ότι αν ενημερώσουμε το θέμα μας σε μια πιο καινούρια έκδοση είναι πολύ πιθανόν να χαθούν οι αλλαγές μας και να πρέπει να τις ξανακάνουμε.

Επίσης, κάτι που συνέβη σε μένα μετά από κάποια ενημέρωση του θέματος, είναι αλλάζοντας τη παραπάνω γραμμή στο θέμα, για κάποιο λόγο που δεν αναζήτησα παραπέρα, να «χαλάσει» η εμφάνιση του θέματος (κάποιο θέμα με το CSS πιθανόν) και να αναγκαστώ να αφήσω να βγαίνει η περιγραφή σε μια γραμμή τελικά. 🙁

Posted in Web development, WordPress, Προγραμματισμός | Ετικέτες: , , , | Γράψτε σχόλιο
  • Λάβετε ενημερώσεις μέσω RSS

  • Λάβετε ενημερώσεις μέσω e-mail

    Εισάγετε το e-mail σας:

    Παρέχεται από το FeedBurner