Autor: Yuri Gagarin

Virtuaalmasina kirjutamise projekt venekeelses C keeles

Avalikustati alghäälestus nullist arendatud virtuaalmasina lähtekood. Projekt on tähelepanuväärne, kuna kood on kirjutatud venekeelses C keeles (näiteks int asemel - цел, long asemel - длин, for asemel - для, if asemel - если, return asemel - вернуть jne). Keeli rusifitseerimine on tehtud makroasenduste kaudu ja see on ellu viidud kahe pealkirja faili ru_stdio.h ja keywords.h abil. Lähtekood […]

GNOME Shell ja Mutter on lõpetanud ülemineku GTK4-le

GNOME Shelli kasutajaliides ja komposiitmenedžer Mutter on täielikult ülemineku teinud GTK4 raamatukogule ning loobunud tugevaid sõltuvusi GTK3-st. Lisaks on gnome-desktop-3.0 sõltuvus asendatud gnome-desktop-4 ja gnome-bg-4-ga, samas kui libnma on asendatud libnma4-ga. Üldiselt jääb GNOME siiski seotud GTK3-ga, kuna mitte kõik rakendused ja raamatukogud pole veel GTK4-le üleminekut teinud. Näiteks GTK3 […]

Tutvustame kvantcomputerspetsiifiliste rünnakute suhtes vastupidavat VPN-i Rosenpassi.

Sakslaste teadlaste, arendajate ja krüptograafide grupp avaldas Rosenpassi projekti esimese väljaande, mis arendab välja VPN-i ja võtmevahetusmehhanismi, mis on kvantkompuutrite rünnakute suhtes vastupidav. Transpordiks kasutatakse VPN WireGuardi koos standardsete krüpteerimisalgoritmide ja võtmetega, samas kui Rosenpass täiendab seda kvantkompuutrite rünnakute eest kaitstud võtmevahetusvahenditega (st Rosenpass pakub täiendavat kaitset võtmevahetusele, mitte […]

Wine 8.3 väljaanne

Välja eksperimenteerimise avatud rakenduse WinAPI — Wine 8.3. Versiooni 8.2 väljalaskmise hetkest on suletud 29 veaaruannet ja tehtud 230 muudatust. Olulisemad muudatused: lisatud nutikaartide tugi, rakendatud PCSC-Lite vahekihti. Mälu eraldamisel on lisatud madala fragmenteerumise kuhja (Low Fragmentation Heap) tugi. Kompositsioon sisaldab Zydis raamatukogu täpsemate […]

PortableGL 0.97 väljaanne, OpenGL 3 realiseerimine C keeles

Avaldatud PortableGL 0.97 versioon, mis arendab avatud graafikute Java API OpenGL 3.x, mis on täielikult kirjutatud C keeles (C99). Teoreetiliselt saab PortableGL kasutada kõigis rakendustes, mis aktsepteerivad tekstuuri või raami puhvrit sisendina. Kood on vormindatud ühte päiste faili ja levitatakse MIT litsentsi alusel. Eesmärkide hulka kuuluvad ühilduvus, OpenGL API vastavus, kasutusmugavus […]

Browserversioon Thorium 110 on saadaval, tegemist on kiiremaga Chromiumi forkiga

Avalikustati Thorium 110 projekti väljalase, mis arendab regulaarselt sünkroniseeritud Chromiumi brauseri fork'i, tõhustatud täiendavate rakendustega jõudluse optimeerimiseks, kasutusmugavuse parandamiseks ja turvalisuse suurendamiseks. Thoriumi arendajate testide kohaselt ületab see 8-40% võrra standardset Chromiumi jõudlust, peamiselt täiendavate optimeerimiste tõttu kompileerimise ajal. Valmisseadmed on saadaval Linuxile, macOS-ile, Raspberry Pi-le ja Windowsile. Peamised erinevused […]

Viga strongSwan IPsec, mis võimaldab kaugkoodide täitmist

Saadaval on strongSwan 5.9.10 väljalase, avatud lähtekoodiga pakett VPN-side loomiseks IPSec protokolli alusel, mida kasutatakse Linuxis, Androidis, FreeBSD-s ja macOS-is. Uues versioonis on kõrvaldatud ohtlik haavatavus (CVE-2023-26463), mida saab kasutada autentimise ümberkäimiseks, kuid mis võib potentsiaalselt põhjustada ka ründaja koodi täitmise serveri või kliendi küljel. Probleem ilmneb spetsiaalselt vormindatud sertifikaatide kontrollimisel […]

VGEM draiveri ümberehitus Rusti keeles

Maíra Canal ettevõttest Igalia esitles projekti VGEM (Virtuaalne GEM-i pakkuja) draiveri kirjutamiseks ümber Rusti keeles. VGEM sisaldab umbes 400 koodi rida ja pakub riistvarast sõltumatut GEM (Grafika Täitmise Haldur) tausta, mida kasutatakse jagatud juurdepääsu jaoks 3D-seadmestike draiverite puhversalongidele, nagu LLVMpipe, et suurendada tarkvara rasteriseerimise jõudlust. VGEM […]

ScummVM 2.7.0 klassikaliste seiklusmängude tasuta emulaatori väljalase

Pärast 6 kuu arendust on välja antud platvormidevaheline klassikaliste seiklusmängude tõlgendaja ScummVM 2.7.0, mis asendab mängude käivitusfailid ja võimaldab mängida paljusid klassikalisi mänge platvormidel, mille jaoks need algselt ei olnud mõeldud. Projekti kood jagatakse GPLv3+ litsentsi alusel. Kokku on toetatud enam kui 320 seiklusmängu, sealhulgas mänge ettevõtetelt LucasArts, Humongous Entertainment, Revolution Software, Cyan ja […]

Avatud mängumootori Godot 4.0 väljaanne

Pärast nelja aastat arendamist on välja antud tasuta mängumootor Godot 4.0, mis sobib nii 2D- kui ka 3D-mängude loomiseks. Mootor toetab lihtsalt õpitavat mänguloogika programmeerimiskeelt, mängude disainimiseks graafilist keskkonda, üheklickimisega mängude väljaandmise süsteemi, ulatuslikke animatsiooni ja füüsikaprotsesside simuleerimise võimalusi, sisseehitatud silumist ja jõudluse kitsaskohtade tuvastamise süsteemi. Mängu kood […]

GitHub rakendas konfidentsiaalsete andmete lekke kontrolli hoidlatest

GitHub teatas tasuta teenuse käivitamisest, mis jälgib juhuslikku konfidentsiaalsete andmete, nagu krüpteerimisvõtmed, andmebaasi paroolid ja API juurdepääsu tokenid, avaldamist hoidlatest. Varem oli see teenus saadaval ainult beetatestimise programmiga liitunutele, kuid nüüd on see saadaval piiranguteta kõigile avalikele hoidlatele. Oma hoidla kontrollimise aktiveerimiseks minge seadete sektsiooni […]

FFmpeg 6.0 multimeedia paketi väljalase

Pärast kuue kuu arendust on saadaval multimeedia-pakett FFmpeg 6.0, mis sisaldab rakenduste kogumit ja raamatukogude kollektsiooni erinevate multimeedia formaatidega töötamiseks (heli ja videovormingute salvestamine, teisendamine ja dekodeerimine). Pakett on välja antud LGPL ja GPL litsentside alusel, FFmpeg arendust viiakse ellu paralleelselt MPlayer projektiga. FFmpeg 6.0 sisseviidud muudatustest võib eristada: ffmpeg kogumit on muudetud kohustuslikuks […]

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster