Posts Tagged ‘προγραμματιστές’

Open source και οικειοποίηση

Μαρτίου 24th, 2010, posted in General

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

Τεχνολογία που χρησιμοποιήθηκε

  • Γλώσσα προγραμματισμού php
  • hmtl και css
  • Βάση δεδομένων MySQL
  • javascript
  • search engine optimisation

Ενθουσιασμένος λοιπόν από το ότι η εταιρία προσφέρει custom λύσεις σε php development στους πελάτες της αρχίζω να επισκέπτομαι ιστοσελίδες πελατών. Μα… feels like joomla…. (ξέρετε το κάθε cms αφήνει μια αίσθηση σε κάποιον που έχει ασχοληθεί μαζί του την οποία δεν μπορεί να περιγράψει αλλά σίγουρα αναγνωρίζει παντού). Με μια δεύτερη ματιά πιο ενδελεχή διαπιστώνω ότι  όντως είναι joomla.

Έχοντας παρατηρήσει την ίδια συμπεριφορά από αρκετές εταιρίες εκεί έξω που χρησιμοποιούν open source εφαρμογές για τα έργα τους χωρίς να κάνουν καμία αναφορά σε αυτό έρχομαι να κάνω την ερώτηση.

Τι θέλετε κύριοι να αποδείξετε?? Ότι μπορείτε να δημιουργήσετε λύσεις από το 0? Ότι έχετε τεχνογνωσία την οποία ανταγωνιστές σας δεν κατέχουν? Αισθάνεστε ντροπή να πείτε ότι χρησιμοποιείτε ένα καταξιωμένο λογισμικό για να δημιουργήσετε τα έργα σας? Ειλικρινά δεν μπορώ να καταλάβω.

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

Υγ.

Μετά από μια συζήτηση που έγινε στο buzz πάνω στο post έρχομαι να διευκρινίσω πως δεν έχω κάτι με τις εταιρίες που χρησιμοποιούν open source λύσεις άλλωστε έχω κάνει και ανάλογο post και υπερασπίζομαι τις «έτοιμες λύσεις» . Στο μόνο που ενίσταμαι είναι στην μη αναφορά στους δημιουργούς και στην οικειοποίηση ολόκληρου του έργου.Επίσης δεν πιστεύω πως αυτό γίνεται για λόγους οικονομικούς και πως οι εταιρίες χρεώνουν υπέρογκα ποσά τους πελάτες τους πλασάροντας το joomla η το drupal για custom λύσεις όπως επίσης ειπώθηκε. Απλά νομίζω πως οι εταιρίες αυτές πιστεύουν πως χάνουν την “αξιοπιστία” τους αν παραδεχθούν πως κάνουν χρήση ενός open source cms.

drupal επιτέλους απογοήτευση

Μαρτίου 16th, 2010, posted in General

Τελικά ήρθε η ώρα το drupal να μου προσφέρει την πρώτη απογοήτευση.(έτσι για να μην λέτε πως είμαι απλά φανατικός και μη αντικειμενικός)

Το πρόβλημα μου??

έχουμε 2 διαφορετικά vocabularies και άλλα nodes κάτω από το ένα και άλλα κάτω από το άλλο.Όταν φτιάχνουμε ένα view και θέλουμε να εμφανίσουμε nodes και απο τα 2 vocabularies  δεν μπορούμε να έχουμε ένα φίλτρο με τα items και από τα 2 vocabularies.

Αν πάμε να φτιάξουμε 2 φίλτρα τοτε ένα για το κάθε vocabulary τότε το views στο querry που φτιάχνει θεωρεί ότι το node θα πρέπει να είναι και στα 2 vocabularies ταυτόχρονα. Στην sql που παράγεται έχουμε μόνο την δυνατότητα του “where … AND … AND” δεν μπορούμε να έχουμε OR… Πολύ κουτό …

Ημίμετρα “για να γίνει η δουλεία”  υπάρχουν. πχ το ένα vocabulary να γίνει sub vocabulary του άλλου.

Απλά θα ήθελα αν κανείς από σάς έχει την “σωστή λύση” που να διατηρεί τη σωστή λογική να κάνει τον κόπο και να αφήσει ένα σχόλιο γιατί  μπορεί να είναι μπροστά στα μάτια μου και να μην την είδα ή να είμαι αρκετά κουτός και να μην την σκέφτηκα.

Existing vs custom made CMS

Μαρτίου 15th, 2010, posted in General

Σε μια συζήτηση που είχα το σήμερα το πρωί διατυπώθηκε η εξής ερώτηση.

“Εσύ όταν φτιάχνεις μια ιστοσελίδα χρησιμοποιείς κάποιο έτοιμο cms ή έχεις κάποιο δικό σου (η κατά περίπτωση δημιουργείς)??” “Μου είπε ο χ,ψ,ω ότι δεν αξίζει να χρησιμοποιείς έτοιμα και πως έχει πλεονεκτήματα ένα CMS φτιαγμένο ακριβώς πάνω στις ανάγκες σου κλπ”¨

Η απάντησή μου κινήθηκε στη λογική του … “Ποιός είμαι εγώ που πιστεύω πως μπορώ να φτιάξω καλύτερα ένα CMS από ότι οι χιλιάδες προγραμματιστές που κρύβονται πίσω από τις κοινότητες του drupal του joomla και του wordpress και τις εταιρίες που βρίσκονται πίσω από έργα όπως το expression engine?” και του “Αφού η δουλειά που πρέπει να γίνει δεν ξεφεύγει από τα πλαίσια τον εργασιών που έχουν γίνει με κάποια από τα έτοιμα CMS και έχει αποδεδειγμένα γίνει άψογα (αφού έχουν δοκιμαστεί από χιλιάδες χρήστες) για πιο λόγο να δαπανηθεί χρόνος και κατ επέκταση χρήμα για την δημιουργία ενός ακόμα CMS που θα κάνει την ίδια δουλειά?”

Ύστερα από αυτή τη συνάντηση γύρισα σπίτι θέλοντας να κάνω ένα post γύρω απο το θέμα του custom CMS. Με μια μικρή αναζήτηση όμως είδα ότι το θέμα έχει καλυφθεί από το porcupine και οι απόψεις του με βρίσκουν απόλυτα σύμφωνο.

Για το λόγο λοιπόν που είπαμε παραπάνω (γιατί να γίνει ξανά μια δουλειά η οποία έχει ήδη γίνει πολύ καλά) σας παραπέμπω στα άρθρα του porcupine για το συγκεκριμένο θέμα.

Ώστε θέλεις να φτιάξεις το δικό σου CMS;

Ώστε θέλεις να φτιάξεις το δικό σου CMS (μέρος 2ο);

Γιατί δεν πρέπει να δυσαρεστείτε τον web developer

Μαρτίου 11th, 2010, posted in General

Καταγραφή

Πέφτω πρόσφατα πάνω σε μια αγγελία στην οποία ζητούνταν web developer από μια μεγάλη εταιρία (δεν θεωρώ απαραίτητο να δώσω το όνομα). Ως περίεργο ων μπαίνω στην ιστοσελίδα της εν λόγω εταιρίας και πέφτω πάνω στο κείμενο που φαίνεται στην παραπάνω εικόνα.

Προφανώς ο προηγούμενος web developer της εν λόγω εταιρίες δεν αποχώρησε από αυτήν με τις καλύτερες αναμνήσεις και είπε να αφήσει το στίγμα του και να βγάλει το άχτι του στην ιστοσελίδα της ίδιας της εταιρίας.

best code comments

Μαρτίου 10th, 2010, posted in General

Ο φίλος έμπορας βρήκε το link .Ο φίλος Ερρίκος μου έστειλε το link

Και γώ το έκανα το parsing και σας παρουσιάζω τα καλύτερα.

  • // Dear maintainer:
    // Once you are done trying to 'optimize' this routine,
    // and have realized what a terrible mistake that was,
    // please increment the following counter as a warning
    // to the next guy:
    // total_hours_wasted_here = 16 (εγώ σου το πα)
  • //When I wrote this, only God and I understood what I was doing
    //Now, God only knows (ξεχασιάρης)
  • // drunk, fix later (απολογιτικός)
  • #define TRUE FALSE //Happy debugging suckers (σαδιστής)
  • long long ago; /* in a galaxy far far away */ (μεγαλωμένος με παραμύθια)
  • // I am not sure if we need this, but too scared to delete. (ανασφαλής)
  • double penetration; // ouch (the kinky mind)
  • // I am not responsible of this code.
    // They made me write it, against my will. (θύμα εκβιασμού)
  • // I have to find a better job (αυτοκριτική)
  • virgin = 0;     /* you’re not a virgin anymore, sweety */ (φίλος του προηγούμενου kinky)
  • // hack for ie browser (assuming that ie is a browser)  (πικρόχωλος microsoft hater)
  • // If this code works, it was written by Paul DiLascia. If not, I don’t know who wrote it (αποποίηση ευθυνών)
  • //I wonder if she actually reads these. οιος σου είπε να πάρεις την δουλειά όταν είδες γυναίκα Project manager??)
  • If you don't understand this code, you should be flipping burgers instead. (πικρόχωλος)
  • // Under certain conditions the following code blows up. I don't know those conditions. (ούτε και γώ)
  • # This job would be great if it wasn't for the fucking customers. (απηυδισμένος)
  • //  If you delete the credits, I will fucking kill you. (έχει και ένα δίκιο)
  • stepOff(); //bitch (φαλοκράτης)
  • public function get state( /* of Palestine back */ ):Boolean (εθνικιστής)
  • // TODO - Comment this function (αναβλητικός)


Ανέκδοτα για geeks

Μαρτίου 29th, 2008, posted in General

Έτσι για να γελάσει και μάς λίγο το χειλάκι μας.

- Συζητάνε δύο προγραμματιστές:
Ρε συ, δάνεισέ μου 500€, έχεις;
Να τα κάνουμε στρογγυλά 512;

- Αν οι αρχιτέκτονες σχεδίαζαν σπίτια όπως οι προγραμματιστές φτιάχνουν προγράμματα τότε ένας και μόνο τερμίτης θα ήταν αρκετός για να γκρεμίσει και το τελευταίο ίχνος πολιτισμού.

- Κάποιος πρότεινε σε μια εταιρία λογισμικού να βάλει για σήμα της ένα ρινόκερο επειδή είναι χοντρόπετσος, κοντόφθαλμος και ασήκωτος.

- Ένας γιατρός, ένας δικηγόρος και ένας αναλυτής συστημάτων μαλώνουν για ποιο από τα επαγγέλματά τους είναι το αρχαιότερο. Ο γιατρός υποστήριζε το δικό του μια και πρώτα μεταμοσχεύτηκε το πλευρό του Αδάμ στην Εύα.Ο δικηγόρος το δικό τους μια και ο νόμος έβαλε μια τάξη στο χάος.”Δεν το αμφισβητώ” λέει ο αναλυτής. “Αλλά ποιος νομίζετε ότι δημιούργησε το χάος;”

- Η προσωπικότητα του προγραμματιστή καθρεφτίζεται στο πρόγραμμα που έχει φτιάξει.Γι’ αυτό και συχνά τα κομπιούτερ συμπεριφέρονται ως μη συνεργάσιμοι αλκοολικοί εγωίσταροι.

- Οι εξελίξεις στην τεχνολογία κατέληξαν σε ένα κομπιούτερ τόσο ανθρώπινο που κάθε Δευτέρα αργεί να πάρει μπροστά.

- Τα κομπιούτερ με έσωσαν από το να καταντήσω ένας ανήλικος εγκληματίας. Αντί να πέσω με τα μούτρα στους καβγάδες και στο αλκοόλ
προσπαθούσα να σπάσω τον κώδικα του Πενταγώνου και να ξεκινήσω τον 3ο παγκόσμιο πόλεμο με έναν Commodore 64.

- Τα παιδιά μου έχουν πάθει ψύχωση με τα βινετοπαιχνίδια. Να φανταστείτε ότι αποκαλούν την πεθερά μου το μεγάλο τέρας στο τέλος του level.

- Εξήγησα στη γυναίκα μου ότι παρά τις δυνατότητες και την τεχνολογία του το κομπιούτερ εξακολουθεί να είναι μια πολύ χαζή μηχανή που μπορεί να καταλάβει μόνο δύο εντολές. – Σοβαρά; έκανε εκείνη. Ε, τότε εσείς οι δύο θα πρέπει να τα πηγαίνετε πολύ καλά μεταξύ σας.

Update

Φοιτητής γραφεί μάθημα , παραδίδει το γραπτό του και 2-3 μήνες μετά βλέπει βαθμό 0 στο e-class. Παει στον καθηγητή έξαλλος και απαιτεί να δει το γραπτό του.

Καθ: Πονηριδη παιδί μου (λεει ο Καθηγητής) μου έδωσες απαντήσεις σε 6 σελίδες και ηταν όλες γραμμένες με σύμβολα όπως αυτά:$#@52 @&*!^& /2!!@&^@%^&! 3 #$@ πως περιμένεις να σε περάσω;

Πον: Εγώ σωστά τα έγραψα αλλα φαίνεται οτι δεν υποστηρίζεται τη γραμματοσειρά που επέλεξα…