Jump to content

pkanavos

Members
  • Posts

    378
  • Joined

  • Last visited

Posts posted by pkanavos

  1. Όταν έχεις τον κώδικα και δεν παραβιάζεις το license, δεν πληρώνεις. Αν κάνεις αλλαγές και βγάλεις και τις αλλαγές open-source πάλι δεν πληρώνεις. Αν ζητήσεις support τότε πληρώνεις

  2. Κατά του open source? Πλάκα μου κάνεις? Γιατί, τρελοί είμαστε να πληρώνουμε licenses όταν υπάρχει κάτι που μας κάνει τη δουλειά, και μπορούμε να το διορθώσουμε μόνοι μας αν χρειαστεί? Μήπως θέλεις να μάθεις την άποψη που έχουν όσοι χρησιμοποιούν το open source NHibernate για το Entity Framework της Microsoft ?

     

    Επίσης, αν ξαναπείς την βρωμερή λέξη που αρχίζει από Orif ουπς, orac θα σου ρίξω κατακέφαλα τη λίστα με τα patches του τελευταίου εξαμήνου.

     

    Το DotNetZone ασχολείται με .NET, οπότε δεν θα βρεις συζητήσεις που αφορούν PHP κατά κύριο λόγο. Από την άλλη, πολλές φορές έχουμε (και έχω) απαντήσει ερωτήσεις π.χ. για τον τρισάθλιο database driver που έχει η PHP για τον SQL Server (και τον πολύ καλό driver που έχει βγάλει η Microsoft), ή για την κυκλοθυμική υποστήριξη Unicode που έχει η PHP σε συνδυασμό με MySQL.

     

    Όσον αφορά αυτά που έγραψε ο MCP ... ο προγραμματισμός φαίνεται εύκολος όταν δεν τον κάνεις εσύ ο ίδιος. Μόλις ασχοληθείς λίγο πιο σοβαρά όμως βλέπεις πως, π.χ. οι 10-15 αλλαγές που κάποιος έκανε στα τυφλά googlάρωντας μπορούν άνετα να δημιουργήσουν μεγάλα προβλήματα, ή να οδηγήσουν σε sql injection attacks - βλέπεις η PHP δεν υποστηρίζει query parameters όπως άλλες γλώσσες και το injection είναι πανεύκολο αν δεν ξέρεις πως να προστατευθείς

  3. H "ιδέα" είναι πολύ χοντροκομμένη και μάλλον θα απογοητευτείς αν δοκιμάσεις να πάρεις δίπλωμα ευρεσιτεχνίας στην Αμερική απλά και μόνο για μία "ιδέα". Πολύ απλά, πουθενά δεν δίνεται δίπλωμα ευρεσιτεχνίας για "ιδέες". Κι εγώ είχα μία ιδέα πως να κάνω το διοξείδιο του άνθρακα να καίγεται όταν ήμουν στο Δημοτικό αλλά αυτό δεν σημαίνει ότι ήταν και λογική ή εφαρμόσιμη.

     

    Αυτό που κατοχυρώνεται στην Αμερική είναι διαδικασίες ή μάλλον, συγκεκριμένος τρόπος δουλειάς - πάντα μιλώντας για εφαρμόσιμες διαδικασίες και όχι για "ιδέες" στον αέρα. Στην Ευρώπη δεν γίνεται αυτό και πρέπει να κατοχυρώσεις κάτι πιο χειροπιαστό. Υλοποίηση (κώδικας) δεν κατοχυρώνεται πουθενά. Ο κώδικας καλύπτεται είτε ως copyright ή ως trade secret, ποτέ ως ευρεσιτεχνία.

     

    Όσον αφορά την ιδέα που είχατε, θα ξεκινήσω με την απαραίτητη ψυχρολουσία. Ούτε το 80% των "νέων ιδεών" δεν είναι νέες ή έστω εφαρμόσιμες. Αυτό που σου φαίνεται φοβερή ιδέα, κατά πάσα πιθανότητα στην πραγματικότητα δεν θα έχει καμμία φοβερή αξία, και σίγουρα δεν θα αξίζει τόσο να το κλέψει κανείς. Όσο δεν για το ποσοστό των αιτήσεων για ευρεσιτεχνίες που απορρίπτονται ως τετριμμένες ή επειδή δεν είναι κάτι καινούριο .... άστο καλύτερα.

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

     

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

    Εδώ είναι και το άλλο θέμα με τις ευρεσιτεχνίες. Έχουν αξία μόνο αν είσαι διατεθειμένος και έχεις τα χρήματα για πολύχρονες δίκες. Αν κάποιος αντιγράψει την ευρεσιτεχνία σου χωρίς άδεια, μόνο μέσω αγωγής (και πληρώνοντας μεγάλα ποσά) θα μπορέσεις να πάρεις κάποια αποζημίωση.

     

    Ας περάσουμε στο τί μπορείς να κάνεις πέρα από τις ευρεσιτεχνίες. Από τη στιγμή που δεν υπάρχει κώδικας (άρα και copyright) σου μένει το trade secret. Με άλλα λόγια, εφόσον η ιδέα σου είναι όντως κάτι το οποίο δεν είναι ήδη γνωστό, ή κάτι το οποίο αφορά τον τρόπο που δουλεύει η εταιρεία σου, να εξασφαλίσεις ότι ο/οι προγραμματιστές που θα δουλέψουν για σένα δεν θα την αποκαλύψουν παραπέρα. Για να το κάνεις αυτό θα πρέπει να φτιάξεις (ή μάλλον, ένας δικηγόρος να φτιάξει για εσένα) ένα συμβόλαιο το οποίο θα προσδιορίζει ποιά είναι αυτά τα trade secrets και θα δεσμεύει τον προγραμματιστή ότι δεν θα τα αποκαλύψει ή εκμεταλλευτεί.

     

    Τέλος, μία "ιδέα" που δεν υλοποιείται αξίζει ακριβώς 0 (μηδέν). Ακόμα και αν υλοποιηθεί όμως, δεν σημαίνει ότι θα σου εξασφαλίσει την επιτυχία. Πολλά social sites δημιουργήθηκαν τα τελευταία 10 χρόνια, μόνο ένα πέτυχε όσο το Facebook. Αντί να κοιτάτε πως δεν θα σας κλέψει κάποιος την ιδέα, θα πρέπει να κοιτάτε όχι μόνο να την υλοποιήσετε γρήγορα, αλλά και πως θα την συντηρήσετε.

     

    Θα σου προτείνω να διαβάσεις το "Myths of Innovation" (http://oreilly.com/catalog/9780596527051) το οποίο ξεκινάει με τα παρακάτω:

     

    How do you know if a hot new technology will succeed or fail? Most people get it wrong, as they depend on wishful thinking and romanticized ideas of history that have little basis in reality.

  4. Καταρχήν, το replication δεν έχει να κάνει με split αλλά με αντιγραφή των δεδομένων μίας βάσης σε κάποια άλλη. Επιπλέον, 7 εκ. εγγραφές δεν είναι πολλές. Θα πρέπει να δεις γιατί συμβαίνει η καθυστέρηση. Μήπως συμβαίνει κάτι περίεργο με τα indexes? Μήπως για παράδειγμα έχει επιλεγεί κάποιο περίεργο κλειδί ως clustered index? Πόσο μεγάλη είναι η "ομάδα εγγραφών"? Αν οι εγγραφές είναι πραγματικά πολλές, ίσως θα είναι καλύτερο να ρίξεις τα indexes που υπάρχουν όταν ξεκινάει το φόρτωμα των δεδομένων και να τα ξαναδημιουργήσεις αφού τελειώσει.

     

  5. Θα συμφωνήσω με το Γιάννη. Χάρες δεν γίνονται αλλά μπορείς να "κλέψεις" αν καταλάβεις ότι ένα βασικό κριτήριο για να γίνεις MVP είναι πόση επίδραση φαίνεται να έχεις στο community. Αν καταφέρεις π.χ. να περάσεις σεμινάρια για ομιλίες, μπορείς να βρεθείς με 40 ομιλίες σε ένα χρόνο και να γίνεις MVP με τα τσαρούχια!

  6. Α, και επειδή έριξα και μία ματιά στο site που αναφέρεται στην αρχή. Δεν θα πήγαινε ΠΟΤΕ σε κάποιον να μου φτιάξει την "ιστοσελίδα" μου όταν ανακατώνει fonts, κόκκινα γράμματα σε κίτρινο background και παράλληλα ... πουλάει συναγερμούς και κάνει σεμινάρια "πως μπαίνω στο Internet".

     

    Προσωπικά (πάντα) θα έλεγα ότι "κάτι τέτοιοι αλεξιπτωτιστές που φτιάχνουν ένα site για €200 κάνουν ζημιά κλπ, κλπ," αλλά είπαμε ... άλλο επάγγελμα κάνει αυτός και άλλο εγώ. Μπορεί εγώ να μην βλέπω διαφορά ανάμεσα σε αυτόν και αυτό που κατηγορεί, αλλά γι αυτόν πρέπει να υπάρχει σημαντική διαφορά.

     

  7. Ο καθένας βλέπει τα πράγματα από τη δική του σκοπιά και καλό είναι να αναγνωρίζει ότι υπάρχει πάντα και άλλη άποψη. Για παράδειγμα, τεχνικός με δικό του μαγαζί μάλλον δεν απευθύνεται σε πελάτες με απαιτήσεις, στους οποίους χρειάζεται να δουλεύει για πολλές ώρες την ημέρα ή πολλές ώρες την εβδομάδα, και απαιτούν εξειδικευμένες γνώσεις βάσεων, λειτουργικών ή δικτύων. Αν μιλάμε για συναρμολόγηση/διόρθωση PC εντάξει, αλλά αυτό το κάναμε και όταν ήμασταν φοιτητές (ηρωικά χρόνια! 1440 bps!). Για μία λίγο μεσαία εταιρεία (π.χ. 50 άτομα) είναι φθηνότερο να αντικαταστήσει ένα PC για να συνεχίσει ο υπάλληλος να δουλεύει, παρά να καλέσει κάποιο τεχνικό να το διορθώσει.

     

    Αλλά αυτή είναι η δική μου άποψη, μιας και δεν έχω συνεργαστεί ποτέ με κάποιο τεχνικό-συναρμολογητή. Δεν βρίσκεις πολλούς τέτοιους σε τράπεζες, software houses των 20 ατόμων ή ακόμα και εταιρείες των 50 ατόμων.

     

    Το ότι χρησιμοποιούμε την ίδια λέξη (τεχνικός) και γι αυτόν που βάζει μία κάρτα στο PC, και γι αυτόν που στήνει και ρυθμίζει τα router, τα firewalls ή τους Exchange μίας εταιρείας, δεν σημαίνει ότι είναι/κάνουν τα ίδια πράγματα.

     

     

    Υ.Γ Άνεργος, Ο = Συστεμάς ο οποίος κάθεται στο μαγαζί περιμένοντας πελάτες αντί να χρεώνει ώρες σε κάποιο πελάτη

  8. Μου φαίνεται ότι δεν προσέξατε το πιο σημαντικό στην αγγελία: εταιρεία που δραστηριοποιείται στον χώρο των χρωματοπωλείων, βιομηχανικών εργαλείων και σιδηρικών. Με άλλα λόγια, ψάχνουν ένα κομπιουτερά να τους κάνει τα σχέδια και να συντηρεί τα μηχανήματα. Ουσιαστικά, ένα γραφίστα που καταλαβαίνει από hardware αλλά ... δεν μπορεί να βρει αλλού δουλειά γιατί σκοπεύουν να τον πρήξουν.

    Κάτι σαν κομπιουτεράς στο στρατό ακούγεται ...

  9. Έχεις εγκαταστήσει, εσύ ή κάποιο πρόγραμμα, και την Express έκδοση και συνδέεσαι σε αυτή αντί για την Enterprise. Το μήνυμα λάθους που έδωσες στο προηγούμενο post είναι μήνυμα του ADO.NET, του API που χρησιμοποιούν οι εφαρμογές .NET για να μιλήσουν στον SQL Server, ΟΧΙ μήνυμα του SQL Server. Ποιό connection string χρησιμοποιείς για να συνδεθείς? Πόσα instances του SQL Server τρέχουν στο μηχάνημα σου? Μήπως έχεις εγκαταστήσει τον Express πρώτο, ως default instance και μετά έβαλες τον Enterprise με κάποιο άλλο όνομα instance?

  10. Ποιοί είναι ρε παιδιά οι developers που γκρινιάζουν επειδή θα πρέπει να μάθουν τα πάντα από την αρχή? Εδώ όποιος ασχολείται με εφαρμογές κινητών αναγκάζεται να μάθει Objective C, Java ή τις παραξενιές του Symbian, στο Silverlight κολλάει? Να μου πεις ότι λένε "κάτσε να δούμε αν πιάσει" εντάξει, αλλά όποιος έχει αντέξει την Objective C δεν θα έχει κανένα πρόβλημα να προσαρμοστεί στο Silverlight

     

    Προφανώς και δεν μιλάμε για το 0.000001% των mobile developers που φτιάχνουν μόνο εφαρμογές παραγγελιοληψίας έτσι?

  11. Παίζει και με Android και με Blackberry, ακόμα και με Nokia, μην ανησυχείς. Υπάρχει και τίποτε άλλο?

     

    Πάντως, άργησε κομματάκι να βγάλει ActiveSync το Hotmail δεν νομίζετε? Κανα δύο χρονάκια μετά το Google. Κάλιο αργά παρά ποτέ.

     

  12. Σαν signature στο email δεν λέει απολύτως τίποτε. Άσε που τα μακρουλά signatures λένε περισσότερα για το χαρακτήρα του συντάκτη παρά για τις τεχνικές του γνώσεις.

     

    Αυτό που μετράει είναι η συμμετοχή στον ένα από τους δύο σημαντικότερους επαγγελματικούς οργανισμούς του IT (το άλλο είναι το ACM), η συμμετοχή στα διάφορα Special Interest Groups και κυρίως, η άμεση ενημέρωση απευθείας από την πηγή. Το IEEE και το ACM μεταξύ τους έχουν το 99% όλων των δημοσιεύσεων του IT.

     

    Στο τέλος, μέλος γίνεσαι επειδή θέλεις να ασχοληθείς σοβαρά με αυτό που είναι πραγματικά και που πηγαίνει το επάγγελμα του πληροφορικάριου, όχι αυτό που σου λένε οι διάφοροι προϊστάμενοι, οι διαφημίσεις των ΙΕΚ ή τα διάφορα certifications.

    Πέρα από αυτό, τα Digital Libraries (subscriptions σε Books24x7 και Safari), online courses και πρόσβαση σε όλες τις δημοσιεύσεις είναι ένα ακόμα πλεονέκτημα.

     

    Είμαι μέλος και στο IEEE και στο ACM γύρω στα 10 χρόνια και δεν το μετανιώνω - γι αυτό και ανανεώνω πάντα. Μπορώ πλέον γίνω Advanced Member και στα δύο, οπότε ίσως και να το βάλω στην υπογραφή μου.

  13. Τα ?? εμφανίζονται όταν μία εφαρμογή προσπαθεί να μετατρέψει ASCII κείμενο από ένα codepage σε άλλο στο οποίο δεν υπάρχει αντιστοιχία. Συμβαίνει κατά κύριο λόγο όταν κάποιος αποθηκεύει ελληνικό κείμενο σε άσχετο codepage (μή ελληνικό) και μετά προσπαθεί να το δείξει με codepage διαφορετικό από το αρχικό. Αν υπήρχε αντιστοιχία, αντί για ?? θα εμφανίζονταν τα γνωστά κινέζικα.

     

    Το πρόβλημα εμφανίζεται π.χ. όταν αλλάζεις το system locale ενός συστήματος, όταν μεταφέρεις ή όταν διαβάζεις ASCII δεδομένα από ένα σύστημα με A locale σε σύστημα με B locale. Όλες οι εφαρμογές στα Windows χρησιμοποιούν το codepage του System Locale για να διαβάσουν ASCII δεδομένα.

     

    Τί μπορεί να έχει συμβεί τώρα ... μπορεί ο νέος server να έχει διαφορετικό System locale από τον παλιό. Ανάλογα με το πως στέλνει τα ASCII δεδομένα στους clients (πριν ή μετά τη μετατροπή) το πρόβλημα ίσως λυθεί αλλάζοντας το locale στους clients ή στο server. Η χειρότερη περίπτωση όμως θα ήταν αν τα δεδομένα από τον παλιό server περάσανε στον καινούριο ως ASCII και αποθηκεύτηκαν με ?? αντί για ελληνικά - σε αυτή την περίπτωση δεν γίνεται μετατροπή.

  14. Του τα χώνουν για τους άλλους browser, όχι για τον Internet Explorer. Εξάλλου δεν έγραψε και τίποτε περίεργο ο άνθρωπος. Σε σχέση με τους άλλους, ο IE 8 είναι όντως πιο αργός. Γι αυτό εξάλλου υπάρχει τόσος ενθουσιασμός με την ταχύτητα του IE 9.

     

    Α, και να μην ξεχνάμε. Ο ΙΕ8 βγαίνει αργότερος απ' όλους και σύμφωνα με τα benchmark που δημοσιεύει η Microsoft για τον IE9

  15. Τα δύο links είναι άσχετα με τα Sharepoint Services 3.0 . Τα εργαλεία και οι τεχνικές που υπήρχαν στο 2.0 δεν έχουν καμμία εφαρμογή στο 3.0 . Τα δύο προϊόντα είναι εντελώς διαφορετικά.

     

    Το πρόβλημα που σου εμφανίζεται έχει να κάνει με τον SQL Server, όχι το Sharepoint. Θα πρέπει να διορθώσεις το πρόβλημα αυτό για να μπορέσεις να δεις τη βάση σου και να τη συνδέσεις με τα WSS.

     

    Θα πρέπει να μας δώσεις το ακριβές μήνυμα λάθους για να μπορέσουμε να σε βοηθήσουμε καθώς και σε τί status βρίσκεται η database.

    Αν η βάση έχει εμφανιστεί τουλάχιστον ως suspect δοκίμασε να κάνεις ένα DBCC CHECKDB. Το πως θα προχωρήσεις πάντως εξαρτάται από το τί πρόβλημα υπάρχει.

     

  16. Κάτσε να δούμε αν αξίζει. Η περσινή ήταν μούφα. Αν έχω δύο χιλιάρικα να δώσω για συνέδρια, προτιμώ πλέον να τα δώσω π.χ. για το QCon, ή να το σπάσω μεταξύ PASS Europe και Sharepoint Connections.

     

    Βλέπω να αποφασίζω μόνο αφού ανακοινωθούν οι ομιλητές

  17. Δεν είπα ότι μιλάει για bitlocker αλλά σίγουρα ΔΕΝ μιλάει για δίσκο στο χέρι:

    "Passware Kit Forensic allows for memory acquisition of a seized computer over the FireWire port, even if the computer is locked."

    Αυτό σημαίνει ότι χρησιμοποιούνε kernel debugging. Εξάλλου, μόνο ένας kernel debugger μπορεί να διαβάσει μνήμη από άλλο process. Επιπλέον, όπως λέει το άρθρο, το TrueCrypt κρυπτογραφεί ολόκληρο το δίσκο και δημιουργεί virtual hard drives. Αυτό σημαίνει ότι χρησιμοποιεί το δικό του file system driver ο οποίος απο/κρυπτογραφεί τα δεδομένα καθώς μετακινούνται μεταξύ μνήμης και δίσκου. Αυτό εξάλλου κάνει και το EFS αλλά και το Bitlocker. Από το επίπεδο του file system driver και επάνω τα δεδομένα είναι αποκρυπτογραφημένα οπότε ένας kernel debugger μπορεί άνετα να κάνει dump τη μνήμη και να τα διαβάσει.

     

  18. Δεν θα συμφωνήσω με τα συμπεράσματα. Αυτό που δεν λέει το άρθρο αλλά είναι προφανές αν ξέρεις από Windows debugging είναι ότι αντί να σπάσουν την κρυπτογράφηση έκαναν remote kernel debugging μέσω της Firewire. Αυτό μπορεί να γίνει με οποιοδήποτε debugger, μέσω Firewire ή σειριακής. Μετά, απλά διαβάσανε τη μνήμη στην οποία τα δεδομένα ήταν ήδη decrypted.

     

    Το πραγματικό συμπέρασμα είναι ότι αν χάσεις τον υπολογιστή ολόκληρο, δεν σε σώζει το encryption.

  19. Δεν χρειάζεται κάτι τέτοιο γιατί ο SQL Server Express R2 είναι συμβατός προς τα πίσω. Το BCM σου μπορεί να έχει ως ελάχιστη απαίτηση τον 2005 δεν τον απαιτεί όμως (εκτός και αν έχουν κάνει καμμία κοτσάνα στο setup και ψάχνουν συγκεκριμένο version).

  20. Παιδιά, αυτό που έγραψε ο Κλαδάκης το προσέξατε? Η είδηση ήταν μούφα και δεν την σχολίασαν καν ούτε η Microsoft ούτε το Google. Εξάλλου, τί δουλειά έχουν τα μηχανήματα των υπαλλήλων όταν η χακιά έγινε στους servers, οι οποίοι ΔΕΝ τρέχουν Windows?

    Αυτό που έγινε είναι ότι εδώ και μιά εβδομάδα βλέπω ένα μήνυμα στο inbox μου καθημερινά, με τίτλο "autoexec.gr :: Απάντηση στο Θέμα: Απ: Η Google βγάζει τα Windows;;".

  21. Όλα τα μηχανήματα σε ένα domain συγχρονίζονται αυτόματα με τον domain controller, οπότε δεν θα έπρεπε να έχεις πρόβλημα συγχρονισμού μέσα στο domain. Τί ακριβώς συμβαίνει? Τα μηχανήματα έχουν διαφορετικές ώρες μεταξύ τους ή έχουν όλα την ίδια λάθος ώρα?

  22. Αφού την ξέρεις την απάντηση? Εξάλλου, γιατί δεν δοκιμάζεις απλά να σβήσεις το αρχείο και να δεις τί γίνεται? Όχι ότι περιμένω καμμία διαφορετική συμπεριφορά από τις άλλες εκδόσεις - versioning και recycle bin δεν έχουν καμμία σύνδεση μεταξύ τους. Απλά, είναι κομμάτι δύσκολο να βρει κανείς τώρα τόσο παλιά έκδοση για να δοκιμάσει ένα απλό delete.

  23. Μυρίζει, το άρθρο μυρίζει. Καταρχήν το άρθρο είναι εξοργιστικά "μιά στο καρφί και μία στο πέταλο". Δεύτερον, μιλάει για διαρροή των email από ένα κακοφτιαγμένο site της ΑΤ&Τ. Η χρήση του ονόματος της Apple προφανώς έγινε μόνο και μόνο για να καμαρώσει ο αρθρογράφος.

    Για καλό και για κακό όμως, όταν έρθει το iPad στην Ελλάδα και αποφασίσω να το αγοράσω, να είστε σίγουροι ότι δεν θα το αγοράσω από την ΑΤ&Τ [:P]

×
×
  • Create New...