Κατηγορία: διαχείριση

Python - ένας βοηθός στην εύρεση φθηνών αεροπορικών εισιτηρίων για όσους αγαπούν τα ταξίδια

Ο συγγραφέας του άρθρου, τη μετάφραση του οποίου δημοσιεύουμε σήμερα, λέει ότι στόχος του είναι να μιλήσει για την ανάπτυξη ενός web scraper στην Python χρησιμοποιώντας το Selenium, το οποίο αναζητά τιμές αεροπορικών εισιτηρίων. Κατά την αναζήτηση εισιτηρίων, χρησιμοποιούνται ευέλικτες ημερομηνίες (+- 3 ημέρες σε σχέση με τις καθορισμένες ημερομηνίες). Το scraper αποθηκεύει τα αποτελέσματα αναζήτησης σε ένα αρχείο Excel και στέλνει στο άτομο που το εκτέλεσε ένα email με γενικό […]

Ντόκερ: δεν είναι κακή συμβουλή

Στα σχόλια στο άρθρο μου Docker: κακές συμβουλές, υπήρχαν πολλά αιτήματα για να εξηγήσω γιατί το Dockerfile που περιγράφεται σε αυτό ήταν τόσο τρομερό. Σύνοψη του προηγούμενου επεισοδίου: δύο προγραμματιστές συνθέτουν ένα Dockerfile σε περιορισμένη προθεσμία. Στην πορεία, ο Ops Igor Ivanovich έρχεται κοντά τους. Το Dockerfile που προκύπτει είναι τόσο κακό που το AI είναι στα πρόθυρα καρδιακής προσβολής. Τώρα ας καταλάβουμε τι είναι λάθος με αυτό [...]

«Χάπι από τον δαίμονα» σε κίνηση

Το τεστ που περιγράφεται σε αυτό το άρθρο μπορεί να φαίνεται ασήμαντο σε ορισμένους. Αλλά θα πρέπει να γίνει ακόμα για να είμαστε απολύτως σίγουροι ότι η λύση θα λειτουργήσει. Τώρα μπορούμε να πούμε με ασφάλεια ότι δεν φοβόμαστε τις βραχυπρόθεσμες παρεμβολές στην περιοχή L1. Το πρώτο άρθρο θα σας ενημερώσει. Εν συντομία: όχι πολύ καιρό πριν έγινε διαθέσιμο, συμπεριλαμβανομένου του ευρύτερου κοινού, [...]

Ευρετήρια Bitmap στο Go: αναζήτηση με άγρια ​​ταχύτητα

Εναρκτήρια σχόλια Έκανα αυτήν την ομιλία στα αγγλικά στο συνέδριο GopherCon Russia 2019 στη Μόσχα και στα ρωσικά σε μια συνάντηση στο Νίζνι Νόβγκοροντ. Μιλάμε για ένα δείκτη bitmap - λιγότερο κοινό από το B-tree, αλλά όχι λιγότερο ενδιαφέρον. Μοιράζομαι μια ηχογράφηση της ομιλίας στο συνέδριο στα αγγλικά και μια μεταγραφή κειμένου στα ρωσικά. Θα εξετάσουμε, […]

REG.RU εναντίον Beget: απολογισμός

Λίγο λιγότερο από ένα χρόνο πριν, μια συναρπαστική ιστορία ξεκίνησε όταν η REG.RU κατήγγειλε μονομερώς τη συμφωνία συνεργασίας με την Beget. Ενδιαφέρθηκα για το πώς πήγαιναν τα πράγματα με αυτό το θέμα και αποφάσισα να ρωτήσω την εξέλιξη της διαδικασίας από τους άμεσους συμμετέχοντες, καθώς οι δηλώσεις καθενός από τα μέρη ήταν εντελώς αβάσιμες. Έκανα ερωτήσεις και στις δύο πλευρές. Η REG.RU περιορίστηκε σε μια απάντηση που περιείχε γενικές φράσεις […]

Δεν είναι καλός για σένα

Σε σχέση με την αυξανόμενη δημοτικότητα του Rook, θα ήθελα να μιλήσω για τις παγίδες και τα προβλήματά του που σας περιμένουν στην πορεία. Σχετικά με τον εαυτό μου: Εμπειρία στη διαχείριση του ceph από την έκδοση hammer, ιδρυτής της κοινότητας t.me/ceph_ru στο τηλεγράφημα. Για να μην είμαι αβάσιμος, θα αναφερθώ σε αναρτήσεις που δέχεται ο Habr (κρίνοντας από τη βαθμολογία) για προβλήματα με το ceph. Με τα περισσότερα προβλήματα στο [...]

Πολύπλοκα συστήματα. Φτάνοντας σε κρίσιμο επίπεδο

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

Πώς επιταχύναμε μια εφαρμογή Ιστού 20 φορές χρησιμοποιώντας το WebAssembly

Αυτό το άρθρο εξετάζει μια περίπτωση επιτάχυνσης μιας εφαρμογής προγράμματος περιήγησης με την αντικατάσταση των υπολογισμών JavaScript με το WebAssembly. WebAssembly - τι είναι; Εν ολίγοις, αυτή είναι μια δυαδική μορφή εντολών για μια εικονική μηχανή που βασίζεται σε στοίβα. Το Wasm (μικρό όνομα) αποκαλείται συχνά γλώσσα προγραμματισμού, αλλά δεν είναι. Η μορφή της εντολής εκτελείται στο πρόγραμμα περιήγησης μαζί με JavaScript. Είναι σημαντικό το WebAssembly να μπορεί να […]

PyDERASN: πώς έγραψα μια βιβλιοθήκη ASN.1 με κουλοχέρηδες και σταγόνες

Το ASN.1 είναι ένα πρότυπο (ISO, ITU-T, GOST) για μια γλώσσα που περιγράφει δομημένες πληροφορίες, καθώς και κανόνες για την κωδικοποίηση αυτών των πληροφοριών. Για μένα, ως προγραμματιστή, αυτό είναι απλώς μια άλλη μορφή για σειριοποίηση και παρουσίαση δεδομένων, μαζί με JSON, XML, XDR και άλλα. Είναι εξαιρετικά κοινό στην καθημερινότητά μας και πολλοί άνθρωποι το συναντούν: σε επικοινωνίες κινητής τηλεφωνίας, τηλεφώνου, VoIP (UMTS, LTE, […]

GOSTIM: P2P F2F E2EE IM σε ένα βράδυ με κρυπτογραφία GOST

Ως προγραμματιστής της βιβλιοθήκης PyGOST (πρωτόγονα κρυπτογράφησης GOST σε καθαρή Python), λαμβάνω συχνά ερωτήσεις σχετικά με το πώς να εφαρμόσω απλά ασφαλή μηνύματα μόνος μου. Πολλοί άνθρωποι θεωρούν ότι η εφαρμοσμένη κρυπτογραφία είναι αρκετά απλή και η κλήση της .encrypt() σε ένα μπλοκ κρυπτογράφησης θα είναι αρκετή για να την στείλει με ασφάλεια μέσω ενός καναλιού επικοινωνίας. Άλλοι πιστεύουν ότι η εφαρμοσμένη κρυπτογραφία είναι για λίγους και […]

Σκατά συμβαίνει. Η Yandex αφαίρεσε ορισμένες από τις εικονικές μηχανές στο σύννεφο της

Ακόμα από την ταινία Avengers: Infinity War Σύμφωνα με τον χρήστη dobrovolskiy, στις 15 Μαΐου 2019, ως αποτέλεσμα ανθρώπινου λάθους, η Yandex διέγραψε ορισμένες από τις εικονικές μηχανές στο σύννεφο της. Ο χρήστης έλαβε μια επιστολή από την τεχνική υποστήριξη της Yandex με το ακόλουθο κείμενο: Σήμερα πραγματοποιήσαμε τεχνικές εργασίες στο Yandex.Cloud. Δυστυχώς, λόγω ανθρώπινου λάθους, οι εικονικές μηχανές των χρηστών στη ζώνη ru-central1-c διαγράφηκαν, […]

12. Check Point Getting Started R80.20. Μητρώα & Αναφορές

Καλώς ήρθατε στο μάθημα 12. Σήμερα θα μιλήσουμε για ένα άλλο πολύ σημαντικό θέμα, δηλαδή την εργασία με αρχεία καταγραφής και αναφορές. Μερικές φορές αυτή η λειτουργικότητα αποδεικνύεται σχεδόν αποφασιστική κατά την επιλογή ενός μέσου προστασίας. Οι ειδικοί ασφαλείας αγαπούν πραγματικά ένα βολικό σύστημα αναφοράς και λειτουργική αναζήτηση για διάφορα συμβάντα. Είναι δύσκολο να τους κατηγορήσουμε για αυτό. Ουσιαστικά, τα κούτσουρα […]