Το προφίλ μας στο Google Plus

RSS for category: PremiumΑρχείο για την κατηγορία Premium

1

Γνωριμία με τους αλγορίθμους: Δυαδική Αναζήτηση

stopwatch timer performance

Ένας αλγόριθμος δεν είναι τίποτε άλλο παρά ένα σύνολο οδηγιών, οι οποίες στοχεύουν στην επίλυση ενός προβλήματος. Τι είδους προβλήματος; Οποιουδήποτε είδους. Πόση ώρα πρέπει να βράσω το κρέας; Πόσο νερό θα χρειαστώ; Τι μπαχαρικά πρέπει να προσθέσω στην κατσαρόλα; Ερωτήματα σαν τα προαναφερθέντα αφορούν σε προβλήματα που λύνονται με συνταγές μαγειρικής, οι οποίες, ουσιαστικά, είναι αλγόριθμοι.

0

SQLite: Μια βάση και στα γρήγορα! [μέρος 1/2]

database gear

Πιστεύετε ότι η χρήση μιας βάσης δεδομένων για τις ανάγκες μικρών εφαρμογών αποτελεί περιττή πολυτέλεια; Σκεφτόσαστε μήπως ότι η εγκατάσταση ενός RDBMS σ’ ένα σύστημα με περιορισμένους πόρους, θα του κάτσει βαρύ; Σωστά σκέπτεστε. Ευτυχώς που η SQLite καλύπτει άνετα την απόσταση μεταξύ της ισχύος ενός ολοκληρωμένου RDBMS, και της “ελαφρότητας” που απαιτούν οι σύγχρονες εφαρμογές.

0

Όταν μαλώνουν τα textures

wire-cube

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

0

ImageTragick: Οπλισμός, Επιθέσεις, Προστασία

fire alarm

Μάθαμε για το πανταχού παρόν ImageMagick κι εξηγήσαμε σε τι οφείλεται η πρόσφατα ανακαλυφθείσα αδυναμία του. Είναι ώρα να δούμε πώς ένας επιτιθέμενος εκμεταλλεύεται τις αδυναμίες του πακέτου. Στη συνέχεια θα εξηγήσουμε πώς οι μηχανικοί διορθώνουν προβλήματα σαν αυτά του ImageMagick, παίρνοντας για λίγο το ρόλο ενός QA engineer.

0

Η Αποκάλυψη μιας Σοβαρής Αδυναμίας

detective hat

Στο πρώτο άρθρο της μίνι σειράς μας παρουσιάσαμε την εξαιρετικά χρήσιμη κι ευρέως διαδεδομένη σουίτα του ImageMagick. Συνεχίσαμε περιγράφοντας μια αδυναμία της που ανακαλύφθηκε πρόσφατα, η οποία έχει σοβαρές συνέπειες για την ασφάλεια της πλειονότητας των webservers στο Διαδίκτυο. Σ’ αυτό το άρθρο δείχνουμε πώς σκέφτεται κι εργάζεται ένας χρήστης του Linux με βασικές γνώσεις, στην προσπάθειά του να κατανοήσει τη φύση του προβλήματος.

1

Ο Μάγος με το Mπλε Kαπέλο

ImageMagick Logo

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

0

Καμπύλες Bézier

bezier curve

Στο προηγούμενο άρθρο της σειράς μας περί game development, μιλήσαμε για το game loop και τη σημασία του στις σημερινές μηχανές δημιουργίας παιχνιδιών, ενώ συνεχίσαμε με τον προγραμματισμό της σφαίρας που κινεί ο παίκτης στο παιχνίδι μας. Στο παρόν άρθρο καταπιανόμαστε με τις καμπύλες Bézier και προσθέτουμε κινούμενα εμπόδια.

0

Συγχώνευση αλληλογραφίας στο Gmail

Gmail Red

Η ιδέα της συγχώνευσης αλληλογραφίας είναι αρκετά δελεαστική, ιδιαίτερα όταν είναι δυνατό να συνδυάζεται με την ευκολία των υπηρεσιών webmail. Αποφασισμένοι να αξιοποιήσουμε στο έπακρο την cloud πλατφόρμα της Google, στήνουμε το δικό μας σύστημα συγχώνευσης αλληλογραφίας χρησιμοποιώντας αποκλειστικά και μόνο υπηρεσίες που παρέχει η εταιρεία. Δρόμος δεν υπάρχει, αλλά αυτό δεν σημαίνει πως δεν μπορούμε να τον δημιουργήσουμε.

0

Ανάλυση κρίσιμου προβλήματος ασφαλείας στη glibc

stack overflow

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

0

Κάντε το chat πραγματικά προσωπική υπόθεση

jabber-chatty

Πόσο συχνά επικοινωνείτε μέσω Διαδικτύου με χρήση δημοφιλών υπηρεσιών ΙΜ; Γνωρίζετε ότι οι εταιρείες πίσω από τις εν λόγω υπηρεσίες δηλώνουν πως, αν χρειαστεί, θα συνεργαστούν με τις τοπικές αρχές για την άρση του απορρήτου σας; Πόσο εμπιστεύεστε τις εταιρείες που υπόσχονται ότι ποτέ δεν θα έκαναν κάτι τέτοιο;

0

Κατασκευάστε έναν υπολογιστή, μέρος 6: Μουσικές γλώσσες

music

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

0

Ο κεντρικός ρόλος του game loop

invader

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

Page 3 of 812345...Last »

Σύνδεση

Αρχείο δημοσιεύσεων