Συντάκτης: ProHoster

Έκδοση της γλώσσας προγραμματισμού Crystal 1.6

Δημοσιεύτηκε η κυκλοφορία της γλώσσας προγραμματισμού Crystal 1.6, οι προγραμματιστές της οποίας προσπαθούν να συνδυάσουν την ευκολία ανάπτυξης στη γλώσσα Ruby με την υψηλή απόδοση εφαρμογής που χαρακτηρίζει τη γλώσσα C. Η σύνταξη του Crystal είναι κοντά, αλλά όχι πλήρως συμβατή με τη Ruby, αν και ορισμένα προγράμματα Ruby εκτελούνται χωρίς τροποποίηση. Ο κώδικας μεταγλωττιστή είναι γραμμένος σε Crystal και διανέμεται με την άδεια Apache 2.0. […]

Παρουσιάζεται το Rhino Linux, μια διαρκώς ενημερωμένη διανομή που βασίζεται στο Ubuntu

Οι προγραμματιστές του συγκροτήματος Rolling Rhino Remix ανακοίνωσαν τη μετατροπή του έργου σε ξεχωριστή διανομή Rhino Linux. Ο λόγος για τη δημιουργία ενός νέου προϊόντος ήταν η αναθεώρηση των στόχων και του μοντέλου ανάπτυξης του έργου, το οποίο είχε ήδη ξεπεράσει την κατάσταση της ερασιτεχνικής ανάπτυξης και άρχισε να ξεφεύγει από το πεδίο μιας απλής ανακατασκευής του Ubuntu. Η νέα διανομή θα συνεχίσει να δημιουργείται με βάση το Ubuntu, αλλά θα περιλαμβάνει πρόσθετα βοηθητικά προγράμματα και θα αναπτύσσεται από την […]

Κυκλοφορία του Nuitka 1.1, ενός μεταγλωττιστή για τη γλώσσα Python

Μια έκδοση του έργου Nuitka 1.1 είναι διαθέσιμη, αναπτύσσοντας έναν μεταγλωττιστή για τη μετάφραση σεναρίων Python σε αναπαράσταση C, η οποία στη συνέχεια μπορεί να μεταγλωττιστεί σε ένα εκτελέσιμο αρχείο χρησιμοποιώντας το libpython για μέγιστη συμβατότητα με το CPython (χρησιμοποιώντας εγγενή εργαλεία CPython για χειρισμό αντικειμένων). Παρέχεται πλήρης συμβατότητα με τις τρέχουσες εκδόσεις των Python 2.6, 2.7, 3.3 - 3.10. Σε σύγκριση με το […]

Ενημέρωση κτιρίων εγκατάστασης Void Linux

Έχουν δημιουργηθεί νέες εκκινήσιμες συγκροτήσεις της διανομής Void Linux, το οποίο είναι ένα ανεξάρτητο έργο που δεν χρησιμοποιεί τις εξελίξεις άλλων διανομών και αναπτύσσεται χρησιμοποιώντας έναν συνεχή κύκλο ενημέρωσης εκδόσεων προγραμμάτων (κυλιόμενες ενημερώσεις, χωρίς ξεχωριστές εκδόσεις της διανομής). Οι προηγούμενες κατασκευές δημοσιεύτηκαν πριν από ένα χρόνο. Εκτός από την εμφάνιση των τρεχουσών εικόνων εκκίνησης που βασίζονται σε ένα πιο πρόσφατο τμήμα του συστήματος, η ενημέρωση των συγκροτημάτων δεν επιφέρει λειτουργικές αλλαγές και […]

Κυκλοφορία του δωρεάν επεξεργαστή ήχου Ardor 7.0

Μετά από περισσότερο από ένα χρόνο ανάπτυξης, δημοσιεύτηκε η κυκλοφορία του δωρεάν επεξεργαστή ήχου Ardor 7.0, που έχει σχεδιαστεί για πολυκαναλική εγγραφή ήχου, επεξεργασία και μίξη. Το Ardor παρέχει ένα χρονοδιάγραμμα πολλαπλών κομματιών, ένα απεριόριστο επίπεδο επαναφοράς αλλαγών σε όλη τη διαδικασία εργασίας με ένα αρχείο (ακόμη και μετά το κλείσιμο του προγράμματος) και υποστήριξη για μια ποικιλία διεπαφών υλικού. Το πρόγραμμα τοποθετείται ως δωρεάν ανάλογο των επαγγελματικών εργαλείων ProTools, Nuendo, Pyramix και Sequoia. […]

Η Google άνοιξε τον κωδικό για το ασφαλές λειτουργικό σύστημα KataOS

Η Google ανακοίνωσε την ανακάλυψη εξελίξεων που σχετίζονται με το έργο KataOS, με στόχο τη δημιουργία ενός ασφαλούς λειτουργικού συστήματος για ενσωματωμένο υλικό. Τα στοιχεία του συστήματος KataOS είναι γραμμένα σε Rust και εκτελούνται πάνω από τον μικροπυρήνα seL4, για τον οποίο έχει παρασχεθεί μια μαθηματική απόδειξη αξιοπιστίας στα συστήματα RISC-V, υποδεικνύοντας ότι ο κώδικας συμμορφώνεται πλήρως με τις προδιαγραφές που καθορίζονται στην επίσημη γλώσσα. Ο κώδικας του έργου είναι ανοιχτού κώδικα υπό το […]

Κυκλοφορία Wine 7.19

Πραγματοποιήθηκε μια πειραματική έκδοση μιας ανοιχτής υλοποίησης του WinAPI - Wine 7.19. Από την κυκλοφορία της έκδοσης 7.18, έχουν κλείσει 17 αναφορές σφαλμάτων και έχουν γίνει 270 αλλαγές. Οι πιο σημαντικές αλλαγές: Προστέθηκε η δυνατότητα αποθήκευσης χαρακτηριστικών αρχείων DOS στο δίσκο. Το πακέτο vkd3d με υλοποίηση Direct3D 12 που λειτουργεί μέσω μετάδοσης κλήσεων στο API γραφικών Vulkan έχει ενημερωθεί στην έκδοση 1.5. Υποστήριξη για τη μορφή [...]

Μια επίθεση στο NPM που σας επιτρέπει να προσδιορίσετε την παρουσία πακέτων σε ιδιωτικά αποθετήρια

Εντοπίστηκε ένα ελάττωμα στο NPM που σας επιτρέπει να ανιχνεύσετε την ύπαρξη πακέτων σε κλειστά αποθετήρια. Το πρόβλημα προκαλείται από διαφορετικούς χρόνους απόκρισης όταν ζητάτε ένα υπάρχον και ανύπαρκτο πακέτο από τρίτο μέρος που δεν έχει πρόσβαση στο χώρο αποθήκευσης. Εάν δεν υπάρχει πρόσβαση για κανένα πακέτο σε ιδιωτικά αποθετήρια, ο διακομιστής registry.npmjs.org επιστρέφει ένα σφάλμα με τον κωδικό "404", αλλά εάν υπάρχει ένα πακέτο με το ζητούμενο όνομα, εμφανίζεται ένα σφάλμα [...]

Το Genode Project δημοσίευσε την έκδοση του Sculpt 22.10 General Purpose OS

Παρουσιάστηκε η κυκλοφορία του λειτουργικού συστήματος Sculpt 22.10, μέσα στο οποίο, με βάση τις τεχνολογίες Genode OS Framework, αναπτύσσεται ένα λειτουργικό σύστημα γενικής χρήσης που μπορεί να χρησιμοποιηθεί από απλούς χρήστες για την εκτέλεση καθημερινών εργασιών. Ο πηγαίος κώδικας του έργου διανέμεται με την άδεια AGPLv3. Μια εικόνα LiveUSB 28 MB προσφέρεται για λήψη. Υποστηρίζει λειτουργία σε συστήματα με επεξεργαστές Intel και γραφικά […]

Τρωτά σημεία στην ασύρματη στοίβα του πυρήνα Linux που επιτρέπουν την απομακρυσμένη εκτέλεση κώδικα

Μια σειρά από τρωτά σημεία έχουν εντοπιστεί στην ασύρματη στοίβα (mac80211) του πυρήνα Linux, μερικά από τα οποία δυνητικά επιτρέπουν υπερχειλίσεις buffer και απομακρυσμένη εκτέλεση κώδικα στέλνοντας ειδικά δημιουργημένα πακέτα από το σημείο πρόσβασης. Η ενημέρωση κώδικα είναι προς το παρόν διαθέσιμη μόνο σε μορφή ενημέρωσης κώδικα. Για να αποδειχθεί η δυνατότητα πραγματοποίησης μιας επίθεσης, έχουν δημοσιευτεί παραδείγματα πλαισίων που προκαλούν υπερχείλιση, καθώς και ένα βοηθητικό πρόγραμμα για την αντικατάσταση αυτών των πλαισίων στην ασύρματη στοίβα […]

Έκδοση PostgreSQL 15 DBMS

Μετά από ένα χρόνο ανάπτυξης, δημοσιεύτηκε ένας νέος σταθερός κλάδος του PostgreSQL 15 DBMS. Οι ενημερώσεις για το νέο κλάδο θα κυκλοφορήσουν σε διάστημα πέντε ετών έως τον Νοέμβριο του 2027. Βασικές καινοτομίες: Προστέθηκε υποστήριξη για την εντολή SQL "MERGE", που θυμίζει την έκφραση "INSERT ... ON CONFLICT". Το MERGE σάς επιτρέπει να δημιουργείτε εντολές SQL υπό όρους που συνδυάζουν τις λειτουργίες INSERT, UPDATE και DELETE σε μία μόνο έκφραση. Για παράδειγμα, με το MERGE μπορείτε να […]

Ο κώδικας ενός συστήματος μηχανικής μάθησης για τη δημιουργία ρεαλιστικών ανθρώπινων κινήσεων έχει ανοίξει

Μια ομάδα ερευνητών από το Πανεπιστήμιο του Τελ Αβίβ άνοιξε τον πηγαίο κώδικα που σχετίζεται με το σύστημα μηχανικής εκμάθησης MDM (Motion Diffusion Model), το οποίο επιτρέπει τη δημιουργία ρεαλιστικών ανθρώπινων κινήσεων. Ο κώδικας είναι γραμμένος σε Python χρησιμοποιώντας το πλαίσιο PyTorch και διανέμεται με την άδεια MIT. Για τη διεξαγωγή πειραμάτων, μπορείτε να χρησιμοποιήσετε και τα δύο έτοιμα μοντέλα και να εκπαιδεύσετε τα μοντέλα μόνοι σας χρησιμοποιώντας τα προτεινόμενα σενάρια, για παράδειγμα, […]