Συντάκτης: ProHoster

Σχετικά με την προκατάληψη της τεχνητής νοημοσύνης

tl;dr: Η μηχανική μάθηση αναζητά μοτίβα στα δεδομένα. Αλλά η τεχνητή νοημοσύνη μπορεί να είναι «προκατειλημμένη»—δηλαδή να βρει μοτίβα που είναι λάθος. Για παράδειγμα, ένα σύστημα ανίχνευσης καρκίνου του δέρματος που βασίζεται σε φωτογραφίες μπορεί να δώσει ιδιαίτερη προσοχή στις εικόνες που λαμβάνονται στο ιατρείο. Η μηχανική μάθηση δεν κατανοεί: οι αλγόριθμοί της προσδιορίζουν μοτίβα μόνο σε αριθμούς και αν τα δεδομένα δεν είναι αντιπροσωπευτικά, θα […]

Καλοτροφισμένοι φιλόσοφοι ή ανταγωνιστικός προγραμματισμός .NET

Ας δούμε πώς λειτουργεί ο ταυτόχρονος και παράλληλος προγραμματισμός στο .Net, χρησιμοποιώντας το παράδειγμα του προβλήματος lunching philosophers. Το σχέδιο έχει ως εξής, από τον συγχρονισμό νήματος/διαδικασίας στο μοντέλο ηθοποιού (στα επόμενα μέρη). Το άρθρο μπορεί να είναι χρήσιμο για μια πρώτη γνωριμία ή για να ανανεώσετε τις γνώσεις σας. Γιατί να ξέρετε πώς να το κάνετε αυτό; Τα τρανζίστορ φτάνουν στο ελάχιστο μέγεθος τους, ο νόμος του Μουρ αγγίζει το όριο ταχύτητας […]

«Τα ποντίκια έκλαιγαν και τρύπησαν…» Αντικατάσταση εισαγωγής στην πράξη. Μέρος 4 (θεωρητικό, τελικό). Συστήματα και υπηρεσίες

Έχοντας μιλήσει σε προηγούμενα άρθρα σχετικά με τις επιλογές, τους «εγχώριους» hypervisors και τα «εγχώρια» λειτουργικά συστήματα, θα συνεχίσουμε να συλλέγουμε πληροφορίες σχετικά με τα απαραίτητα συστήματα και υπηρεσίες που μπορούν να αναπτυχθούν σε αυτά τα λειτουργικά συστήματα. Στην πραγματικότητα, αυτό το άρθρο αποδείχθηκε ως επί το πλείστον θεωρητικό. Το πρόβλημα είναι ότι δεν υπάρχει τίποτα νέο ή πρωτότυπο στα «οικιακά» συστήματα. Και για να ξαναγράψω το ίδιο πράγμα για εκατοστή φορά, [...]

Στη σκηνή και πάλι οι νικητές των διεθνών διαγωνισμών SSH και sudo. Με επικεφαλής τον Distinguished Active Directory Conductor

Ιστορικά, τα δικαιώματα sudo ελέγχονταν από τα περιεχόμενα των αρχείων στο /etc/sudoers.d και στο visudo και η εξουσιοδότηση κλειδιού γινόταν χρησιμοποιώντας ~/.ssh/authorized_keys. Ωστόσο, καθώς οι υποδομές μεγαλώνουν, υπάρχει η επιθυμία να διαχειρίζονται αυτά τα δικαιώματα κεντρικά. Σήμερα μπορεί να υπάρχουν πολλές επιλογές λύσης: Σύστημα διαχείρισης διαμόρφωσης - Chef, Puppet, Ansible, Salt Active Directory + sssd Διάφορες παραμορφώσεις με τη μορφή σεναρίων […]

Έκδοση Pale Moon Browser 28.5

Κυκλοφόρησε το πρόγραμμα περιήγησης ιστού Pale Moon 28.5, το οποίο διακλαδίζεται από τη βάση κώδικα του Firefox για να παρέχει υψηλότερη απόδοση, να διατηρεί την κλασική διεπαφή, να ελαχιστοποιεί την κατανάλωση μνήμης και να παρέχει πρόσθετες επιλογές προσαρμογής. Οι εκδόσεις Pale Moon δημιουργούνται για Windows και Linux (x86 και x86_64). Ο κώδικας του έργου διανέμεται υπό την MPLv2 (Δημόσια Άδεια Mozilla). Το έργο ακολουθεί την κλασική οργάνωση διεπαφής, χωρίς […]

Το RAGE 2 δεν θα έχει μια βαθιά ιστορία - είναι "ένα παιχνίδι για τη δράση και την ελευθερία"

Απομένουν μόνο μερικές εβδομάδες μέχρι την κυκλοφορία του RAGE 2, αλλά ακόμα δεν γνωρίζουμε πολλά για την πλοκή του. Αλλά το θέμα είναι ότι δεν υπάρχει τόσο πολύ. Ο σκηνοθέτης του RAGE 2, Magnus Nedfors, αποκάλυψε σε μια πρόσφατη συνέντευξη ότι αυτό δεν είναι το Red Dead Redemption 2 - όπως τα περισσότερα παιχνίδια Avalanche Studios, το έργο θα επικεντρωθεί […]

Netramesh - ελαφρύ πλέγμα εξυπηρέτησης

Καθώς περνάμε από μια μονολιθική εφαρμογή σε μια αρχιτεκτονική μικροϋπηρεσιών, αντιμετωπίζουμε νέες προκλήσεις. Σε μια μονολιθική εφαρμογή, είναι συνήθως αρκετά εύκολο να προσδιοριστεί σε ποιο μέρος του συστήματος παρουσιάστηκε το σφάλμα. Πιθανότατα, το πρόβλημα βρίσκεται στον κώδικα του ίδιου του monolith ή στη βάση δεδομένων. Αλλά όταν αρχίζουμε να αναζητούμε ένα πρόβλημα σε μια αρχιτεκτονική microservice, όλα δεν είναι πλέον τόσο προφανή. Πρέπει να βρούμε όλα [...]

Προσκαλούμε τους προγραμματιστές στο Εργαστήριο Think Developers

Σύμφωνα με μια καλή, αλλά όχι ακόμα καθιερωμένη παράδοση, κάνουμε ανοιχτό τεχνικό meetup τον Μάιο! Φέτος το meetup θα είναι «καρυκευμένο» με ένα πρακτικό μέρος και θα μπορείτε να περάσετε από το «γκαράζ» μας και να κάνετε μια μικρή συναρμολόγηση και προγραμματισμό. Ημερομηνία: 15 Μαΐου 2019, Μόσχα. Οι υπόλοιπες χρήσιμες πληροφορίες βρίσκονται κάτω από το κόψιμο. Μπορείτε να εγγραφείτε και να δείτε το πρόγραμμα στην ιστοσελίδα της εκδήλωσης [...]

100GbE: πολυτέλεια ή απαραίτητη ανάγκη;

Το IEEE P802.3ba, ένα πρότυπο για τη μετάδοση δεδομένων μέσω 100 Gigabit Ethernet (100 GbE), αναπτύχθηκε μεταξύ 2007 και 2010 [3], αλλά έγινε ευρέως διαδεδομένο μόλις το 2018 [5]. Γιατί το 2018 και όχι νωρίτερα; Και γιατί αμέσως κατά σωρό; Υπάρχουν τουλάχιστον πέντε λόγοι για αυτό... Το IEEE P802.3ba αναπτύχθηκε κυρίως για […]

Διακοπές ή ρεπό;

Η Πρωτομαγιά πλησιάζει, αγαπητοί κάτοικοι του Khabrobsk. Πρόσφατα, συνειδητοποίησα πόσο σημαντικό είναι να συνεχίσουμε να κάνουμε απλές ερωτήσεις, ακόμα κι αν πιστεύουμε ότι γνωρίζουμε ήδη την απάντηση. Τι γιορτάζουμε λοιπόν; Για μια σωστή κατανόηση, πρέπει τουλάχιστον να δούμε την ιστορία του ζητήματος από μακριά. Ακόμη και για μια επιφανειακή αλλά σωστή κατανόηση, πρέπει να βρείτε την αρχική πηγή. Δεν θα ήθελα [...]

Ο ατρόμητος προγραμματιστής πλευρίζει τη Sony στο crossplay

Ο CEO της Phoenix Labs, Jesse Houston, πιστεύει ότι η Sony δέχεται άδικη κριτική για τη στάση της στο παιχνίδι μεταξύ πλατφορμών. Τα τελευταία χρόνια, η Sony Interactive Entertainment έχει δεχθεί αρκετή κριτική για τη στάση της στο multiplayer μεταξύ πλατφορμών. Ενώ η Microsoft και η Nintendo άνοιξαν τους διαδικτυακούς χώρους των κονσολών τους για παιχνίδι μεταξύ πλατφορμών, η Sony έχει από καιρό […]

Κυκλοφορία του Tutanota 3.50.1

Δημοσιεύτηκε μια νέα έκδοση του προγράμματος-πελάτη ηλεκτρονικού ταχυδρομείου Tutanota. Οι αλλαγές περιλαμβάνουν επανασχεδιασμένη αναζήτηση και ενσωμάτωση με το Let's Encrypt για προσαρμοσμένους τομείς, καθώς και 100% μετάφραση στα Ρωσικά. Το Tutanota χρησιμοποιεί κρυπτογράφηση από άκρο σε άκρο, επομένως οι αναζητήσεις μπορούν να εκτελούνται μόνο τοπικά. Για να γίνει αυτό, ο πελάτης δημιουργεί ένα ευρετήριο πλήρους κειμένου. Το ευρετήριο αποθηκεύεται τοπικά σε κρυπτογραφημένη μορφή. Η νέα επανασχεδιασμένη αναζήτηση θα πρέπει να […]