Αρχείο κατηγορίας Open Source

PHP Tips – Freestuff Tutorial

FreeStuff.grΣε όλα τα site για προγραμματιστές είναι δημοφιλή τα άρθρα του τύπου «10 συμβουλές για να κάνετε τον κώδικα σας πιο γρήγορο / πιο ασφαλή” κ.λ.π. Σκέφτηκα να κάνω κάτι τέτοιο για το freestuff.gr, με απλά tips που μπορεί να φανούν χρήσιμα σε κάποιους. Έτσι μάζεψα μερικές συμβουλές που έρχονται κυρίως από προσωπική εμπειρία, πιθανόν σε κάποια από αυτά να υπάρχει και αντίλογος, αλλά ακόμα και έτσι μπορεί να γίνουν αφορμή για συζήτηση.

Διαβάστε το βοήθημα στο  Freestuff.gr: PHP Tips.

Netbeans Netcat 7.1

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

Ανά διαστήματα, αντί για το κανονικό release χρησιμοποιούσα κάποια beta ή release candidate, ώστε να δώσω και εγώ το feedback μου στους προγραμματιστές. Μου αρέσει η λογική του να προσπαθώ να βοηθήσω στη βελτίωση του προϊόντος που χρησιμοποιώ. Άλλωστε είναι και open source, πράγμα που με κάνει να θέλω να το στηρίξω παραπάνω.

Τελευταία ήθελα να ασχοληθώ λίγο πιο ενεργά με την κοινότητα πίσω από το Netbeans. Έτσι ως πρώτο βήμα, μπήκα στην ομάδα Netcat 7.1, δηλαδή NetBeans Community Acceptance Testing program. Είναι ομάδα εθελοντών που δοκιμάζουν τις nightly builds του Netbeans σε πραγματικά projects και δίνουν feedback στην ομάδα των προγραμματιστών, είτε βρίσκοντας bugs, είτε κάνοντας συγκεκριμένες δοκιμές που έχουν ζητηθεί και ψηφίζοντας για κάποια features ώστε να μπουν στις release candidate.

Θεωρώ ότι αυτός είναι ο πιο απλός τρόπος συμμετοχής σε ένα open source project, καθώς το μόνο που χρειάζεται να κάνεις είναι να δοκιμάζεις το project σε πραγματικές συνθήκες, και να «ξοδεύεις” λίγο παραπάνω χρόνο στα reports που δίνεις.

Έτσι, πλέον δουλεύω σε όλα μου τα project, με τις nightly build του netbeans, βλέποντας και τα feature που θα μπουν στην έκδοση 7.1.

Καθώς γνωρίζω καλύτερα το project και τους ανθρώπους πίσω από αυτό, ίσως κάποια στιγμή να βρω έναν τρόπο να ασχοληθώ και πιο ενεργά (π.χ. με μεταφράσεις ή documentation, αφού προγραμματιστικά δεν μπορώ να βοηθήσω). Μέχρι τότε όμως νοιώθω ωραία που κάνω κάτι χρήσιμο.

Όποιος έχει λίγο χρόνο και διάθεση για πειραματισμό και θέλει να βοηθήσει, μπορεί να μπει στην ομάδα και να βάλει ένα χεράκι στις δοκιμές, από εδώ: http://wiki.netbeans.org/NetCAT.

PHP Tutorial: Ένα πολύ απλό honeypot για την προστασία του site σας

Ανέβασα άλλο ένα tutorial στο freestuff.gr. Είναι, με πολύ απλό τρόπο, η δημιουργία ενός honeypot μέσω της php και μερικών αλλαγών στο .htaccess.

Τα honeypots είναι απλές παγίδες για επίδοξους hacker (ή μάλλον για script kiddies), που ουσιαστικά τους παραπλανούν ότι έχουν βρει κάποια αδυναμία ή έχουν αποκτήσει πρόσβαση στη διαχείριση, ενώ στην ουσία βλέπουν κάτι ψεύτικο που καταγράφει τις κινήσεις τους και δίνει αναφορά στον sysadmin 😉

Διαβάστε το εδώ: Ένα πολύ απλό honeypot για την προστασία του site σας.

NetBeans IDE 7.0

Τα τελευταία χρόνια για τον προγραμματισμό χρησιμοποιώ αποκλειστικά το NetBeans. Με έχει βολέψει πάρα πολύ, γιατί πέρα από την αυξανόμενη υποστήριξη για PHP και τους διάφορους αυτοματισμούς που έχει, τρέχει και σε όλα τα λειτουργικά συστήματα που χρησιμοποιώ. Έτσι, έχω απλά βάλει όλα μου τα project σε ένα dropbox, και δουλεύω με όποιον υπολογιστή ανοίξω σαν να είχα κάνει όλο το project εκεί.

Σήμερα λοιπόν, μετά από αρκετές beta και 2 RC εκδόσεις, κυκλοφόρησε η έκδοση 7.0. Έχει αρκετές προσθήκες και βελτιώσεις, καθώς και υποστήριξη για html5 στον editor.

Δείτε το Netbeans 7.0 Video Overview και κατεβάστε την τελευταία έκδοση.

PHP Tutorial: Αυτόματες αλλαγές του σχήματος της βάσης δεδομένων

Είχα πολύ καιρό να γράψω tutorial για το Freestuff, βρήκα όμως επιτέλους λίγο χρόνο το Σ/Κ που πέρασε και ετοίμασα μερικά. Ανέβασα ήδη το ένα από αυτά. Πρόκειται για έναν απλό τρόπο ενημέρωσης αλλαγών στη βάση δεδομένων κάθε φορά που κάνουμε upgrade της εφαρμογής μας, περίπου στη λογική του wordpress.

Μπορείτε να το διαβάσετε από εδώ: Freestuff.gr – Αυτόματες αλλαγές του σχήματος της βάσης δεδομένων.

Linux Inside

Για όσους δεν το έχουν δει ακόμα, κυκλοφόρησε το πρώτο τεύχος ενός νέου ελληνικού περιοδικού για το Linux και το ανοιχτό / ελεύθερο λογισμικό, το Linux Inside.

Πρόκειται ουσιαστικά για τη συνέχεια του Linux Format, το οποίο σταμάτησε να κυκλοφορεί, αν κατάλαβα καλά λόγω λήξης της σύμβασης του εκδότη με το ξένο περιοδικό. Παρ’ όλα αυτά, το Linux Inside έχει αρκετές βελτιώσεις σε σχέση με το προηγούμενο, καθώς και διάφορα ενδιαφέροντα στοιχεία, όπως π.χ. 3D barcodes με όλα τα link στα άρθρα.

Γενικά έχω σταματήσει εδώ και καιρό να αγοράζω περιοδικά, αφού όλες τις ανάγκες μου σε ενημέρωση τις καλύπτω online. Ειδικά μάλιστα για τα νέα σχετικά με open source και linux, έτσι κι αλλιώς ενημερώνομαι αρκετά γρήγορα, ακόμα και από τους ίδιους τους συντάκτες του περιοδικού, αφού ο καθένας στο δικό του blog καλύπτει ήδη όλα τα σχετικά θέματα πριν την κυκλοφορία του περιοδικού (π.χ. τα νέα του elkosmas.gr). Παρ’ όλα αυτά, το Linux Inside θα συνεχίζω να το αγοράζω όσο είμαι στην Ελλάδα, αφού πιστεύω ότι τέτοιες προσπάθειες χρειάζονται στήριξη για να συνεχίσουν. Βοηθάνε πολύ τους νέους χρήστες (όταν έκανα τα πρώτα μου βήματα κι εγώ, τα περιοδικά μου είχαν φανεί πολύ χρήσιμα), βοηθάνε στην ανάπτυξη της κοινότητας κ.λ.π.

Δείτε περισσότερα για το περιοδικό στη σελίδα http://www.linuxinside.gr.