Skip to main content

2023-06-02

Μάθετε τη συναρμολόγηση x86-64 γράφοντας ένα GUI από το μηδέν

  • Το άρθρο παρέχει ένα σεμινάριο για το πώς να γράψετε ένα πρόγραμμα assembly που ανοίγει ένα παράθυρο GUI χρησιμοποιώντας το X11 χωρίς εξωτερικές βιβλιοθήκες, δίνοντας έμφαση στη χρήση των κλήσεων συστήματος και των δεικτών στοίβας.
  • Καλύπτει τα βασικά στοιχεία της ρύθμισης του assembler, του X11 και της χρήσης πρόλογων και επιλόγων τυποποιημένων συναρτήσεων για ασφαλείς συναρτήσεις συναρμολόγησης.
  • Το άρθρο δείχνει πώς να ανοίξετε μια υποδοχή και να συνδεθείτε στον διακομιστή, να δημιουργήσετε αναγνωριστικά, να ανοίξετε μια γραμματοσειρά, να δημιουργήσετε ένα γραφικό πλαίσιο και να δημιουργήσετε ένα παράθυρο στο X11 με έμφαση στον έλεγχο σφαλμάτων καθ' όλη τη διάρκεια.

Αντιδράσεις της βιομηχανίας

  • Οι πρακτικοί τρόποι εκμάθησης της assembly περιλαμβάνουν τη συγγραφή ενός απλού GUI από το μηδέν, τη μελέτη του εγχειριδίου 8086 και τη μετάφραση του κώδικα μηχανής σε εντολές assembly.
  • Η γλώσσα συναρμολόγησης εξακολουθεί να χρησιμοποιείται σε εργασίες όπως η ανάπτυξη μεταγλωττιστών, η ανάπτυξη πυρήνων και η έρευνα για την ασφάλεια, καθώς και για μικρά ενσωματωμένα συστήματα και την ανάπτυξη ρουτινών λειτουργίας πινάκων και διανυσμάτων.
  • Η assembly είναι απαραίτητη για εργασίες όπως εξομοιωτές, ανάπτυξη bootloader, ανάπτυξη μηχανών παιχνιδιών, βαθιά μάθηση και εργασίες hypervisor, αλλά η συγγραφή γραφικών διεπαφών σε assembly μπορεί να αποτελέσει πρόκληση και δεν υπάρχει απλός τρόπος για τη δημιουργία closures ή το χειρισμό εξαιρέσεων.

Έφτιαξα το CSS Pro, ένα επανασχεδιασμένο Devtools για τη σχεδίαση ιστοσελίδων

  • Το CSS Pro είναι μια επέκταση του προγράμματος περιήγησης που επιτρέπει την οπτική επεξεργασία των CSS, δημιουργώντας κώδικα on-the-fly και επιτρέποντας αλλαγές στο σχεδιασμό οποιουδήποτε ιστότοπου με λίγα μόνο κλικ.
  • Περιλαμβάνει επιλογείς χρωμάτων και γραμματοσειρών, έναν επεξεργαστή φόντου και εργαλεία για τη μέτρηση αποστάσεων και την εξαγωγή κώδικα HTML και CSS από στοιχεία.
  • Η επέκταση λειτουργεί πάνω σε οποιονδήποτε ιστότοπο, χωρίς να απαιτούνται αλλαγές στον κώδικα, και περιλαμβάνει επιλογές για κοινή χρήση, αντιγραφή και εξαγωγή των αλλαγών που πραγματοποιούνται με τη χρήση του εργαλείου.

Αντιδράσεις της βιομηχανίας

  • Το CSS Pro είναι ένα νέο εργαλείο σχεδίασης με συγχρονισμό σε πραγματικό χρόνο μεταξύ του κώδικα και του προγράμματος περιήγησης, το οποίο διαθέτει χρήσιμα χαρακτηριστικά, όπως γεννήτρια βαθμίδων/bkg και μετρήσεις σε πραγματικό χρόνο του περιεχομένου εικόνων.
  • Οι χρήστες επικρίνουν το μοντέλο τιμολόγησης ως πολύ ακριβό με προτάσεις να πωλείται αντί αυτού σε επιχειρήσεις.
  • Οι προγραμματιστές εκφράζουν απροθυμία απέναντι σε εργαλεία που βασίζονται σε συνδρομές λόγω του υπερβολικού αριθμού συνδρομών που διαχειρίζονται, συγκρίνοντας το με την κουλτούρα των νεοφυών επιχειρήσεων που κατακλύζουν την αγορά με επιλογές συνδρομής.

Το Zig είναι δύσκολο αλλά αξίζει τον κόπο

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

Αντιδράσεις της βιομηχανίας

  • Η Zig, μια νέα γλώσσα, είναι εύκολη στην εκμάθηση αλλά δύσκολη στην εκμάθηση, και ορισμένοι επικρίνουν την φτωχή τεκμηρίωση και την ασυνεπή stdlib.
  • Ένας γυαλισμένος διαχειριστής πακέτων, ένα LSP και ένας τυποποιημένος μορφοποιητής κώδικα είναι απαραίτητα για μια νέα γλώσσα για χρήση σε μεγάλη κλίμακα.
  • Η Zig επαινείται για τη διασύνδεσή της με τη C και τον δικό της μεταγλωττιστή C, αλλά δεν διαθέτει καλό IDE και υποστήριξη αποσφαλμάτωσης.

Το αρχείο Security.txt είναι πλέον υποχρεωτικό για τις ιστοσελίδες της ολλανδικής κυβέρνησης

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

Αντιδράσεις του κλάδου

  • Η ολλανδική κυβέρνηση έχει επιβάλει τη χρήση αρχείων security.txt σε δικτυακούς τόπους για τη βελτίωση της ασφάλειας στον κυβερνοχώρο και τη διευκόλυνση της αναφοράς ευπαθειών.
  • Ορισμένοι υποστηρίζουν ότι το κλειδί GPG είναι μη φιλικό και χρονοβόρο στη χρήση και αμφισβητούν την αποτελεσματικότητα των κρυπτογραφημένων μηνυμάτων για την αναφορά ζητημάτων κυβερνοασφάλειας.
  • Το αρχείο security.txt είναι μια σχετικά νέα λειτουργία του διαδικτύου που μπορεί να είναι χρήσιμη και εύκολη στην εφαρμογή, και μπορεί να υιοθετηθεί από ιδιωτικές εταιρείες αν γίνει ευρύτερα διαδεδομένη.

Ποιος προσλαμβάνει; (Ιούνιος 2023)

  • Αυτή η ανάρτηση είναι ένα φόρουμ για όσους αναζητούν εργασία στον κλάδο της τεχνολογίας για να μοιραστούν πληροφορίες σχετικά με τις κενές θέσεις εργασίας στις εταιρείες τους ή για να αναζητήσουν ευκαιρίες απασχόλησης.
  • Η ενότητα σχολίων περιλαμβάνει δημοσιεύσεις θέσεων εργασίας από εταιρείες σε διάφορες τοποθεσίες και κλάδους, με θέσεις εργασίας που κυμαίνονται από μηχανικούς λογισμικού έως διαχειριστές έργων.
  • Οι αναζητούντες εργασία θα πρέπει να ανατρέχουν τακτικά στην ενότητα σχολίων για να ενημερώνονται για τις διαθέσιμες ευκαιρίες απασχόλησης.

Αντιδράσεις του κλάδου

  • Θέμα "Ask Discussion Service" όπου οι εταιρείες μπορούν να δημοσιεύουν αγγελίες θέσεων εργασίας με διάφορες τοποθεσίες και ρόλους- Στις αξιοσημείωτες εταιρείες περιλαμβάνονται οι Minion.AI και Zulip- Διαθέσιμες θέσεις για μηχανικούς λογισμικού, βοηθούς διευθυντές, μηχανικούς ασφαλείας, full-stack developers, μηχανικούς δεδομένων, μηχανικούς NLP/ML, μηχανικούς προϊόντων και άλλους

Η Meta ανακοινώνει το ακουστικό VR Quest 3

  • Η Meta ανακοίνωσε το headset VR Quest 3, το οποίο θα κυκλοφορήσει αυτό το φθινόπωρο και θα κοστίζει 499,99 δολάρια για την έκδοση 128GB.
  • Σε σύγκριση με τον προκάτοχό του, το Quest 2, το Quest 3 έχει ελαφρύτερο και πιο άνετο σχεδιασμό, με ένα νέο chip Snapdragon στο εσωτερικό του που έχει διπλάσια απόδοση γραφικών.
  • Το Quest 3 είναι συμβατό με τα παιχνίδια του Quest 2, ενώ μια ενημέρωση λογισμικού τόσο για το Quest 2 όσο και για το ακριβότερο Quest Pro θα αυξήσει την απόδοση της CPU και της GPU τους και θα ενεργοποιήσει τη δυναμική κλιμάκωση της ανάλυσης.

Αντιδράσεις της βιομηχανίας

  • Η Meta ανακοίνωσε την επικείμενη κυκλοφορία του νέου της VR headset, του Quest 3, με βελτιωμένη απόδοση και λεπτότερο σχεδιασμό σε σχέση με τον προκάτοχό του, αν και ορισμένοι χρήστες εκφράζουν ανησυχίες για πιθανά μειονεκτήματα του νέου σχεδιασμού.
  • Ορισμένα παιχνίδια VR, όπως τα Beat Saber, The Thrill of the Fight και In Death: Unchained συνιστώνται ανεπιφύλακτα, ενώ υπάρχουν εμπειρίες παιχνιδιών με χαμηλό άγχος, διασκέδαση και εμβύθιση που μπορούν να προσελκύσουν περιστασιακούς παίκτες.
  • Η VR δεν έχει μια εφαρμογή-δολοφόνο, αλλά ορισμένοι χρήστες βρίσκουν την τεχνολογία συναρπαστική και ελπίζουν σε πιο καθηλωτικές εμπειρίες, και υπάρχουν εικασίες σχετικά με τις δυνατότητες της Meta να εξερευνήσει τεχνολογίες όπως η Neuralink για τη δημιουργία πλήρως καθηλωτικών εμπειριών VR για τους χρήστες.

Πήγα στην τρύπα του κουνελιού για να αγοράσω τα αστέρια του GitHub, ώστε να μην χρειαστεί να το κάνετε

  • Το άρθρο διερευνά την τάση της αγοράς αστεριών του GitHub ως τεχνική μάρκετινγκ και ο συγγραφέας διεξήγαγε ένα πείραμα αγοράς αστεριών από διαφορετικές πλατφόρμες.
  • Τα premium αστέρια είναι ακριβά και έχουν περισσότερες πιθανότητες να παραμείνουν μακροπρόθεσμα, ενώ τα φθηνά αστέρια με ολοκαίνουργιους λογαριασμούς εντοπίζονται εύκολα και απαγορεύονται από το GitHub.
  • Αντί να βασίζεται στον αριθμό των αστεριών, το άρθρο συνιστά την αξιολόγηση έργων ανοικτού κώδικα με βάση παράγοντες όπως η μακροπρόθεσμη βιωσιμότητα, η δέσμευση της κοινότητας, η ποιότητα του κώδικα, η ανταπόκριση και η φήμη.

Αντιδράσεις της βιομηχανίας

  • Η αγορά αστεριών του GitHub με bots είναι ένας τρόπος να νικηθούν τα μέτρα προστασίας από την κατάχρηση με δραστηριότητα που μοιάζει νόμιμη, γεγονός που αποτελεί ατυχή παρενέργεια του διαδικτυακού μάρκετινγκ.
  • Τα αστέρια του GitHub μπορούν να αγοραστούν μαζικά, οδηγώντας σε διογκωμένους αριθμούς και ψευδείς αντιλήψεις για τη δημοτικότητα του έργου, ενώ τα ψεύτικα αστέρια μπορούν να χρησιμοποιηθούν από απατεώνες που προσπαθούν να κερδίσουν χρηματοδότηση ή να ελέγξουν την κατεύθυνση ενός έργου.
  • Οι προγραμματιστές θα πρέπει να αξιολογούν τα έργα με βάση πράγματα όπως η παρακολούθηση θεμάτων, οι πληροφορίες για δωρεές/χορηγούς, η ποιότητα του κώδικα και η κοινωνική απόδειξη από αξιόπιστα μέλη της κοινότητας, αντί να βασίζονται αποκλειστικά στον αριθμό των αστεριών.

Αναδύεται χαμένη ηχογράφηση του John Coltrane, από την πειραματική φάση με τον Eric Dolphy

  • Αφού χάθηκε για πάνω από 60 χρόνια, βρέθηκε μια ηχογράφηση της πειραματικής παράστασης του John Coltrane και του Eric Dolphy στο Village Gate της Νέας Υόρκης και θα κυκλοφορήσει από την Impulse! Records στις 14 Ιουλίου.
  • Το άλμπουμ αναδεικνύει τη βαθιά μουσική σχέση μεταξύ του Coltrane και του Dolphy, καθώς και τις ερμηνείες του ντράμερ Elvin Jones, του πιανίστα McCoy Tyner και του μπασίστα Reggie Workman.
  • Το Evenings at the Village Gate ρίχνει φως σε μια αρχόμενη φάση της ανήσυχης εξέλιξης του Coltrane και αποτελεί μια σημαντική αρχειακή κυκλοφορία για τους ιστορικούς και τους οπαδούς της τζαζ.

Αντιδράσεις της βιομηχανίας

  • "Χαμένη" ηχογράφηση του John Coltrane από την πειραματική φάση με τον Eric Dolphy έρχεται στην επιφάνεια.
  • Οι οπαδοί της τζαζ ενθουσιασμένοι με τις άγνωστες μέχρι σήμερα εκδόσεις του "Impressions".
  • Δεν υπάρχουν σημαντικές τεχνολογικές ειδήσεις σε αυτή τη δημοσίευση.

Ήταν η σύγχρονη τέχνη μια ψυχολογική επιχείρηση της CIA; (2020)

  • Η σύγχρονη τέχνη ήταν ένα όπλο του Ψυχρού Πολέμου, με το Στέιτ Ντιπάρτμεντ και τη CIA να υποστηρίζουν εκθέσεις αμερικανικής τέχνης σε όλο τον κόσμο.
  • Η αμερικανική μοντέρνα τέχνη ήταν ιδιαίτερα αποτελεσματική στη μάχη για "καρδιές και μυαλά" ενάντια στην προπαγάνδα της Σοβιετικής Ένωσης.
  • Η CIA δημιούργησε οργανώσεις βιτρίνας, όπως το Κογκρέσο για την Πολιτιστική Ελευθερία, για να προπαγανδίσει τις αρετές του δυτικού δημοκρατικού πολιτισμού και να πείσει τους Ευρωπαίους διανοούμενους ότι οι ΗΠΑ ήταν η πατρίδα της δυτικής πολιτιστικής παράδοσης, απέναντι στο σοβιετικό δόγμα.

Αντιδράσεις της βιομηχανίας

  • Το άρθρο θέτει το ερώτημα αν η μοντέρνα τέχνη, ιδίως ο αφηρημένος εξπρεσιονισμός, ήταν μέρος μιας προπαγανδιστικής εκστρατείας της CIA κατά την εποχή του Ψυχρού Πολέμου.
  • Ορισμένοι σχολιαστές υποστηρίζουν ότι ο αφηρημένος εξπρεσιονισμός ήταν ήδη δημοφιλής πριν από την υποτιθέμενη εμπλοκή της CIA, ενώ άλλοι υποστηρίζουν ότι η χρηματοδότηση μπορεί να ήταν ένας τρόπος ξεπλύματος χρήματος.
  • Το νήμα θίγει επίσης άλλα θέματα, όπως η εξάρτηση του διαδικτύου από τη JavaScript και οι πρακτικές παρακολούθησης του Facebook, καθώς και η ιστορική σχέση μεταξύ τέχνης, εξουσίας και πολιτικής.

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

  • Οι κατασκευαστές των χημικών ουσιών PFAS, γνωστών και ως "χημικών για πάντα", έχουν αποκρύψει τους κινδύνους για την υγεία από αυτές τις χημικές ουσίες, σύμφωνα με απόρρητα έγγραφα της βιομηχανίας που ανακαλύφθηκαν σε αγωγή που κατέθεσε ο δικηγόρος Robert Bilott.
  • Τα έγγραφα αυτά αποκαλύπτουν πώς η χημική βιομηχανία γνώριζε για τις δυσμενείς επιπτώσεις των PFAS επί δεκαετίες, αλλά απέτυχε να αναφέρει τα ευρήματά της στο κοινό, στις ρυθμιστικές αρχές και στους ίδιους τους υπαλλήλους της, σύμφωνα με την ανάλυση των ερευνητών του UCSF.
  • Το έγγραφο τεκμηριώνει ένα χρονοδιάγραμμα του τι γνώριζε η βιομηχανία σε σχέση με τη δημόσια γνώση και δείχνει πώς οι ρυπογόνες βιομηχανίες κρατούν μυστικές κρίσιμες πληροφορίες για τη δημόσια υγεία.

Αντιδράσεις της βιομηχανίας

  • Έγγραφα της βιομηχανίας αποκαλύπτουν ότι οι κατασκευαστές "χημικών ουσιών για πάντα" συγκάλυψαν τους κινδύνους για την υγεία, οδηγώντας σε αυξημένο κίνδυνο καρκίνου και άλλων διαταραχών.
  • Η DuPont κατέβαλε 16,5 εκατ. δολάρια το 2005 για να διευθετήσει τις αξιώσεις- η 3Μ ανακοίνωσε νωρίτερα αυτό το μήνα ότι θα σταματήσει την παραγωγή των χημικών ουσιών λόγω των υψηλών επιπέδων που βρέθηκαν σε νερό και αίμα κοντά σε στρατιωτικές βάσεις.
  • Τα προβλήματα υγείας που συνδέονται με τα PFAS περιλαμβάνουν καρκίνο, θυρεοειδοπάθειες και υψηλή χοληστερόλη, οδηγώντας σε νέες εκκλήσεις για εταιρική υπευθυνότητα και δοκιμές ασφάλειας των χημικών ουσιών από τρίτους.