Autor: ProHoster

Lansarea limbajului de programare Crystal 1.6

A fost publicată lansarea limbajului de programare Crystal 1.6, ai cărui dezvoltatori încearcă să combine comoditatea dezvoltării în limbajul Ruby cu performanța înaltă a aplicației, caracteristică limbajului C. Sintaxa lui Crystal este aproape, dar nu este pe deplin compatibilă cu Ruby, deși unele programe Ruby rulează fără modificări. Codul compilatorului este scris în Crystal și distribuit sub licența Apache 2.0. […]

Este introdusă Rhino Linux, o distribuție actualizată continuu bazată pe Ubuntu

Dezvoltatorii ansamblului Rolling Rhino Remix au anunțat transformarea proiectului într-o distribuție separată Rhino Linux. Motivul creării unui nou produs a fost o revizuire a obiectivelor și modelului de dezvoltare al proiectului, care deja depășise stadiul dezvoltării amatorilor și a început să meargă dincolo de o simplă reconstrucție a Ubuntu. Noua distribuție va continua să fie construită pe baza Ubuntu, dar va include utilități suplimentare și va fi dezvoltată de […]

Lansarea Nuitka 1.1, un compilator pentru limbajul Python

Proiectul Nuitka 1.1 este acum disponibil, care dezvoltă un compilator pentru traducerea scripturilor Python într-o reprezentare C, care poate fi apoi compilat într-un executabil folosind libpython pentru compatibilitate maximă cu CPython (folosind instrumente native de gestionare a obiectelor CPython). Compatibilitatea deplină cu versiunile actuale ale Python 2.6, 2.7, 3.3 - 3.10 este asigurată. Comparat cu […]

Actualizarea versiunilor de instalare Void Linux

Au fost generate noi ansambluri bootabile ale distribuției Void Linux, care este un proiect independent care nu folosește dezvoltările altor distribuții și este dezvoltat folosind un ciclu continuu de actualizare a versiunilor de program (actualizări rulante, fără lansări separate ale distribuției). Build-urile anterioare au fost publicate acum un an. În afară de apariția imaginilor actuale de boot bazate pe o porțiune mai recentă a sistemului, actualizarea ansamblurilor nu aduce modificări funcționale și […]

Lansarea editorului de sunet gratuit Ardor 7.0

După mai bine de un an de dezvoltare, a fost publicată lansarea editorului de sunet gratuit Ardor 7.0, conceput pentru înregistrarea, procesarea și mixarea sunetului pe mai multe canale. Ardor oferă o cronologie cu mai multe piese, un nivel nelimitat de derulare a modificărilor pe parcursul întregului proces de lucru cu un fișier (chiar și după închiderea programului) și suport pentru o varietate de interfețe hardware. Programul este poziționat ca un analog gratuit al instrumentelor profesionale ProTools, Nuendo, Pyramix și Sequoia. […]

Sistemul de operare securizat Google cu sursă deschisă KataOS

Google a anunțat descoperirea unor dezvoltări legate de proiectul KataOS, care vizează crearea unui sistem de operare securizat pentru hardware-ul încorporat. Componentele sistemului KataOS sunt scrise în Rust și rulează pe microkernel-ul seL4, pentru care a fost furnizată o dovadă matematică a fiabilității pe sistemele RISC-V, care indică faptul că codul respectă pe deplin specificațiile specificate în limbajul formal. Codul proiectului este open source sub […]

Lansarea Wine 7.19

A avut loc o lansare experimentală a unei implementări deschise a WinAPI - Wine 7.19. De la lansarea versiunii 7.18, 17 rapoarte de erori au fost închise și au fost făcute 270 de modificări. Cele mai importante modificări: S-a adăugat capacitatea de a salva atributele fișierului DOS pe disc. Pachetul vkd3d cu o implementare Direct3D 12 care funcționează prin intermediul apelurilor de difuzare către API-ul grafic Vulkan a fost actualizat la versiunea 1.5. Suport pentru formatul [...]

Un atac asupra NPM care vă permite să determinați prezența pachetelor în depozitele private

A fost identificat un defect în NPM care vă permite să detectați existența pachetelor în depozite închise. Problema este cauzată de timpi de răspuns diferiți atunci când se solicită un pachet existent și inexistent de la o terță parte care nu are acces la depozit. Dacă nu există acces pentru niciun pachet din depozitele private, serverul registry.npmjs.org returnează o eroare cu codul „404”, dar dacă există un pachet cu numele solicitat, se dă o eroare [...]

Proiectul Genode a publicat versiunea Sculpt 22.10 General Purpose OS

A fost prezentată lansarea sistemului de operare Sculpt 22.10, în cadrul căruia, pe baza tehnologiilor Genode OS Framework, este dezvoltat un sistem de operare de uz general care poate fi folosit de utilizatorii obișnuiți pentru a îndeplini sarcinile de zi cu zi. Codul sursă al proiectului este distribuit sub licența AGPLv3. O imagine LiveUSB de 28 MB este oferită pentru descărcare. Acceptă operarea pe sisteme cu procesoare și grafică Intel […]

Vulnerabilități în stiva wireless a nucleului Linux care permit executarea codului de la distanță

O serie de vulnerabilități au fost identificate în stiva wireless (mac80211) a nucleului Linux, dintre care unele pot permite depășirea buffer-ului și executarea codului de la distanță prin trimiterea de pachete special concepute de la punctul de acces. Remedierea este în prezent disponibilă numai sub formă de patch. Pentru a demonstra posibilitatea efectuării unui atac, au fost publicate exemple de cadre care provoacă o depășire, precum și un utilitar pentru înlocuirea acestor cadre în stiva wireless […]

Lansarea PostgreSQL 15

După un an de dezvoltare, a fost publicată o nouă ramură stabilă a SGBD-ului PostgreSQL 15. Actualizări pentru noua ramură vor fi lansate pe parcursul a cinci ani până în noiembrie 2027. Principalele inovații: S-a adăugat suport pentru comanda SQL „MERGE”, care amintește de expresia „INSERT ... ON CONFLICT”. MERGE vă permite să creați instrucțiuni SQL condiționate care combină operațiunile INSERT, UPDATE și DELETE într-o singură expresie. De exemplu, cu MERGE poți […]

A fost deschis codul unui sistem de învățare automată pentru generarea de mișcări umane realiste

O echipă de cercetători de la Universitatea din Tel Aviv a deschis codul sursă asociat sistemului de învățare automată MDM (Motion Diffusion Model), care permite generarea de mișcări umane realiste. Codul este scris în Python folosind cadrul PyTorch și este distribuit sub licența MIT. Pentru a efectua experimente, puteți folosi atât modele gata făcute, cât și puteți antrena modelele dvs. folosind scripturile propuse, de exemplu, […]