Προγραμματισμός στο Linux

Διάβασε tutorials και αναλυτικούς οδηγούς για να μάθεις να προγραμματίζεις καλύτερα στο Linux: Bash, Python, Perl, PHP, C / C++, Javascript και ό,τι άλλη γλώσσα προγραμματισμού θες για να φτιάξεις desktop ή web εφαρμογές.

dimitris | 16 Απρ, 2019

27 εκπαιδευτικές ιστοσελίδες για να μάθεις προγραμματισμό δωρεάν

Αν θέλετε να μάθετε να γράφετε κώδικα ή να βελτιώσετε τις γνώσεις σας στο coding, και ψάχνετε για online μαθήματα, σε αυτό το άρθρο θα δούμε μια λίστα με 27 χρήσιμες ιστοσελίδες που προσφέρουν δωρεάν…
dimitris | 13 Ιαν, 2008

Tutorial: Εισαγωγή στην PHP

H PHP ξεκίνησε σαν hack της Perl από τον Rasmus Lerdorf το 1994 και χάρη στην εκπληκτική της ευχρηστία, την ελαστικότητα και την ισχύ έγινε το πιο δημοφιλές module του Apache. Εδώ θα μάθουμε με…
2
nikolaosv | 26 Φεβ, 2013

Γνωριμία με το google charts

Πολλές φορές όταν αναπτύσσουμε webapps ή websites, χρειαζόμαστε να αναπαραστήσουμε κάποια δεδομένα, σε γραφικές παραστάσεις. Αυτή η ανάγκη μπορεί να είναι πολλές φορές μεγάλος πονοκέφαλος για τον…
dimitris | 05 Απρ, 2019

Τι ειναι το fbclid που βάζει το facebook στα urls και πως το αφαιρούμε

Από το τέλος του 2018, το Facebook ξεκίνησε να προσθέτει στο τέλος των URLs που «μοιραζόμαστε» με τους «φίλους» μας στην πλατφόρμα μια παράμετρο fbclid. Πρόκειται για ένα tracking string με συνέπειες…
dimitris | 03 Απρ, 2019

Τι είναι τα Progressive Web Apps και γιατί είναι σημαντικά για έναν developer

Σε αυτό το άρθρο επιχειρούμε να κάνουμε μια σύντομη και γενική εισαγωγή στα Progressive Web Apps, περιγράφοντας τις τεχνολογίες στις οποίες στηρίζονται και τα πλεονεκτήματα που παρέχουν σε web…
dimitris | 17 Μαρ, 2019

Πρώτα βήματα στο Web Development: Τι είναι το npm και πως το χρησιμοποιούμε για εγκατάσταση-δημιουργία Node.js πακέτων

Το npm είναι ο διαχειριστής πακέτων του Node.js. Ξεκίνησε το 2009 ως ανοικτού κώδικα project με στόχο να βοηθήσει τους JavaScript developers να μοιράζονται έτοιμα, πακεταρισμένα modules κώδικα για…
dimitris | 17 Δεκ, 2018

Εγκατάσταση Atom text/code editor στο Ubuntu

Το Atom είναι ένας ανοικτού κώδικα κειμενογράφος και επεξεργαστής κώδικα από το Github, που έχει γραφτεί στο δημοφιλές framework Electron (επίσης του Github!) και τρέχει σε Windows, MacOS και φυσικά…
dimitris | 08 Ιουλ, 2012

Χτίζοντας εφαρμογές με το Quickly και την Python

Δημιουργήστε γραφικές εφαρμογές στο Linux με τη βοήθεια του Quickly, ενός διασκεδαστικού εργαλείου που θα σας κρατήσει πίσω από την οθόνη του υπολογιστή για ώρες! Του Κωνσταντίνου Αποστόλου Όλοι,…
slackware | 24 Οκτ, 2015

Λεξάριθμοι με Python!

Όλοι λίγο πολύ ξέρουμε για τους λεξάριθμους, το παρακάτω πρόγραμμα Python βρίσκει τον λεξάριθμο σε μια μεμονωμένη λέξη ή όλες τις λέξεις απο μια πρόταση. ΓΙα να παίξει πρεπει να έχεις python2-.x…
dimitris | 07 Νοε, 2018

Μάθετε πως λειτουργούν τα Convolutional Neural Networks για Visual Recognition (βίντεο)

Το Computer Vision ή στα ελληνικά “υπολογιστική όραση” έχει εξαπλωθεί πλέον πάρα πολύ με εφαρμογές στην αναζήτηση, την κατανόηση εικόνων, την χαρτογράφηση, την ιατρική, τα drones αλλά και την…
dimitris | 06 Ιαν, 2013

Tutorial: Python με απλά λόγια!

Μαθαίνουμε τα κόλπα της Python, με απλά λόγια και όμορφα παραδείγματα, για να γράφετε από μικρά σκριπτάκια μέχρι μεγάλα προγράμματα με GUIs... Του Βασίλη Καρακόιδα Η Python είναι μια…
6
SmaTheGreek | 03 Νοε, 2008

Εισαγωγή στο Blender: Δημιουργία 3D μοντέλων

Την προηγούμενη φορά είδαμε πως μπορούμε να πλοηγηθούμε μέσα στο interface του Blender και να προσθέτουμε αντικείμενα σε μία σκηνή. Ήρθε η ώρα όμως να εφαρμόσουμε της γνώσεις μας αυτές στη πράξη. Σε…
SmaTheGreek | 13 Ιαν, 2008

Εισαγωγή στο Blender

Το Blender φημίζεται για δύο πράγματα. Πρώτον, για το γεγονός ότι είναι μία από τις πιο ισχυρές εφαρμογές του Linux. Και, δεύτερον, για το ότι είναι μια από τις πιο δύσκολες εφαρμογές για να τις…
dimitris | 04 Νοε, 2018

Πως εγκαθιστώ το Qt5 για development σε Ubuntu/Debian

Επειδή αντιμετώπισα αυτό το θέμα για την ανάπτυξη του SocNetV και γενικά είναι λίγο κουλό αυτό που συμβαίνει, το καταγράφω εδώ να υπάρχει. Το Qt5 υπάρχει στα αποθετήρια των περισσότερων διανομών που…
dimitris | 12 Σεπ, 2018

LAMP Tutorial: Οδηγός εγκατάστασης και ρύθμισης Apache2, MariaDB, PHP και Memcached σε Debian ή Ubuntu

Πλήρης οδηγός για την εγκατάσταση και ρύθμιση LAMP stack (Linux, MySQL, Apache 2 και PHP) στο Ubuntu και το Debian. Οι οδηγίες έχουν δοκιμαστεί σε server με 2 x Xeon και 128GB RAM σε Debian 9.…
17
dimitris | 02 Νοε, 2013

Εισαγωγή στα Cascading Style Sheets (CSS)

Με τον όρο CSS (Cascading Style Sheets – ήαν προτιμάτε μια ελληνική μετάφραση Επικαλύπτοντα φύλλα μορφοποίησης) στην ουσία αναφερόμαστε σε μια γλώσσα μορφοποίησης σελίδων HTML. Για παράδειγμα, ένα…
1
dimitris | 02 Σεπ, 2012

Εισαγωγή στον Apache και την PHP - Πως ρυθμίζουμε τα Suhosin, mod_deflate, και e-Accelerator

Γνωρίστε τους δύο θεμέλιους λίθους χάρη στους οποίους λειτουργούν οι περισσότεροι ιστοτόποι και μάθετε πως γίνεται η εγκατάστασή τους από το Α ως το Ω. Του Βαγγέλη Μπαλάσκα Στις μέρες μας οι…
dimitris | 29 Αυγ, 2013

Bash: Κωδικοί εξόδου και έλεγχος ροής

Σε αυτό το άρθρο θα δούμε τις δομές ελέγχου, επαναλήψεων, διακλαδώσεων και συναρτήσεων, που είναι απαραίτητες όταν γράφετε περίπλοκα scripts σε Bash ή όταν το πρόγραμμα σας εξαρτάται από το…
17
dimitris | 15 Δεκ, 2012

Μια εισαγωγή στο περιβάλλον και τις δυνατότητες της γλώσσας Processing

Μαθαίνουμε να σχεδιάζουμε γραφικά και να δημιουργούμε αλληλεπιδράσεις με ελάχιστες γραμμές κώδικα, βασιζόμενοι στη γλώσσα προγραμματισμού Processing. Του Γιώργου Χατζηκυριάκου * Στα παραδείγματα που…
dimitris | 06 Ιαν, 2013

Προγραμματισμός με C++ Templates

Μια απλή εισαγωγή στο πιο προηγμένα στοιχεία της C++, τα templates... Του Γιώργου Μακρυδάκη* Ένα από τα πιο απλά προβλήματα για κάθε πρόγραμμα είναι η χρήση και η διαχείριση συμβολοσειρών (strings…
2