This month I started a new collaboration with an Indian partner, SEAES (p)ltd. A new player in Indian e-commerce. They had installed cs-cart multivendor version and I was called to build some add-ons and act as the CTO of the site. Seems an exciting opportunity to expand and exploit my knowledge of e-commerce and business […]

Gini index

WORK IN PROGRESS! Με μια φράση A low Gini coefficient indicates a more equal distribution, with 0 corresponding to complete equality, while higher Gini coefficients indicate more unequal distribution, with 1 corresponding to complete inequality Καμπύλη Lorenz πηγή EASYPOl, Charting Income Inequality The Lorenz Curve (11/11/13) Η καμπύλη Lorenz είναι ένα εργαλείο που χρησιμοποιείτε […]


CCN Ο αριθμός κυκλοματικής πολυπλοκότητας CCN είναι μια από τις παλιότερες μετρικές πολυπλοκότητας. Για πρώτη φορά αυτή η μετρική αναφέρθηκε από τον J. McCabe το 1975. Η μετρική αυτή μετρά τα διαθέσιμα μονοπάτια αποφάσεων σε ένα τμήμα πηγαίου κώδικα για να βρει την πολυπλοκότητα του. Κάθε μονοπάτι απόφασης αρχίζει με ένα statement από αυτά της […]

Hooks explained

The simplest implementation of hooks is to have a global array holding the registered hooks, a function to make hook registrations and finally a function to call the corresponding function handlers for a given hook, as shown in the next code segment. 1 2 3 4 5 6 7 8 9 10 11 12 13 […]

WordPress notes

Tinymce extra buttons wp-contents/themes/[active_theme]/functions.php function enable_more_buttons($buttons) {$buttons[] = ‘fontselect’;$buttons[] = ‘fontsizeselect’;$buttons[] = ‘styleselect’;$buttons[] = ‘backcolor’;$buttons[] = ‘newdocument’;$buttons[] = ‘cut’;$buttons[] = ‘copy’;$buttons[] = ‘charmap’;$buttons[] = ‘hr’;$buttons[] = ‘visualaid’; return $buttons;}add_filter(“mce_buttons_3”, “enable_more_buttons”); Excerpt with tags wp-includes/formating.php in function function wp_strip_all_tags($string, $remove_breaks = false) comment line around 3759 : $string = strip_tags($string);

My computers in time.

Today i realized that i am programming for maybe more than 25 years (that is 35 years in 2021) (still have gw-basic printouts) and i started thinking the machines i owned and special ones i worked on. So the story starts around 1985 or something: Sinclair ZX-Specturum +2 Euro-PC (intel 8088, single 3.5″ floppy) – […]

ubuntu extra notes

Some extra notes on ubuntu server. Add mysql that can connect from any where mysql> CREATE USER ‘monty’@’localhost’ IDENTIFIED BY ‘some_pass’; mysql> GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’localhost’ WITH GRANT OPTION; mysql> CREATE USER ‘monty’@’%’ IDENTIFIED BY ‘some_pass’; mysql> GRANT ALL PRIVILEGES ON *.* TO ‘monty’@’%’ WITH GRANT OPTION; Rsync to a machine with […]

Cs-Cart admin link

Προσθέτει link για τη διαχείριση σε προιοντα και κατηγορίες στον διαχειριστή (user_id=1) μόνο. Downloads

Cs-Cart Περιορισμός τρόπων αποστολής-τρόπων πληρωμής 4.x

Εδώ έχουμε το spr addon για την έκδοση 4.x. Μας δίνει τη δυνατότητα να περιορίζουμε τους τρόπους πληρωμής που είναι διαθέσιμοι για κάποιον ή κάποιους τρόπους αποστολής. Για παράδειγμα αν έχουμε “Παραλαβή από το κατάστημα” δεν μπορεί ο πελάτης να επιλέξει αντικαταβολή ή να επιλέξει πχ Notos Courier και αντικαταβολή γιατί μπορεί να μην έχουμε […]

Cs-Cart installments για 4.x

Δόσεις για cs-cart 4.x περιλαμβάνει Πειραιώς, Eurobank, Αλφα (modirum). Έκανα νέο post για να μην μπλέξουν οι οδηγίες εγκατάστασης με το προηγούμενο. Η μεγάλη βελτίωση είναι οτι δεν αντικαθηστούμε core αρχεία, οπότε είναι ευκολότερη η αναβάθμιση. Χρειάζεται να προσθέσουμε 4 hack μόνο. Τα περιγράφω αναλυτικά στη συνεχεια. Λειτουργικά είναι ίδιο με το προηγούμενο. Τέλος νομίζω […]