Muallif: ProHoster

Crystal dasturlash tilining chiqarilishi 1.6

Crystal 1.6 dasturlash tilining relizi nashr etildi, uni ishlab chiquvchilari Ruby tilida ishlash qulayligini C tiliga xos bo'lgan yuqori amaliy ko'rsatkichlar bilan uyg'unlashtirishga harakat qilmoqda. Crystalning sintaksisi Ruby ga yaqin, lekin to'liq mos kelmaydi, garchi ba'zi Ruby dasturlari o'zgartirishlarsiz ishlaydi. Kompilyator kodi Crystal-da yozilgan va Apache 2.0 litsenziyasi ostida tarqatiladi. […]

Rhino Linux, Ubuntu-ga asoslangan doimiy yangilanadigan distributiv taqdim etildi

Rolling Rhino Remix assambleyasini ishlab chiquvchilar loyihani alohida Rhino Linux distribyutsiyasiga aylantirishni e'lon qilishdi. Yangi mahsulotni yaratishga loyihaning maqsadlari va rivojlanish modelini qayta ko'rib chiqish sabab bo'ldi, u allaqachon havaskor rivojlanish holatidan oshib ketgan va Ubuntu-ni oddiy qayta qurishdan tashqariga chiqa boshlagan. Yangi distribyutor Ubuntu asosida qurilishni davom ettiradi, lekin qo'shimcha yordam dasturlarini o'z ichiga oladi va [...]

Nuitka 1.1 versiyasi, Python tili uchun kompilyator

Nuitka 1.1 loyihasining relizi mavjud boʻlib, u Python skriptlarini C koʻrinishiga tarjima qilish uchun kompilyatorni ishlab chiqadi, keyin uni CPython bilan maksimal muvofiqlik uchun libpython yordamida bajariladigan faylga kompilyatsiya qilish mumkin (ob'ektlarni boshqarish uchun mahalliy CPython vositalaridan foydalanish). Python 2.6, 2.7, 3.3 - 3.10 ning joriy versiyalari bilan to'liq muvofiqlik ta'minlangan. Bilan solishtirganda […]

Void Linux o'rnatish tuzilmalarini yangilash

Void Linux distributivining yangi yuklanadigan yig'ilishlari yaratildi, bu mustaqil loyiha bo'lib, u boshqa distributivlarning ishlanmalaridan foydalanmaydi va dastur versiyalarini yangilashning uzluksiz tsiklidan foydalangan holda ishlab chiqilgan (tarqatishning alohida relizlarisiz yangilanishlar). Oldingi tuzilmalar bir yil oldin nashr etilgan. Tizimning so'nggi qismiga asoslangan joriy yuklash tasvirlarining ko'rinishidan tashqari, yig'ilishlarni yangilash funktsional o'zgarishlarga olib kelmaydi va [...]

Ardor 7.0 bepul ovoz muharririning chiqarilishi

Bir yildan ortiq ishlab chiqilganidan so'ng, ko'p kanalli ovoz yozish, qayta ishlash va aralashtirish uchun mo'ljallangan bepul Ardor 7.0 ovoz muharriri nashr etildi. Ardor ko'p trekli vaqt jadvalini, fayl bilan ishlashning butun jarayoni davomida (dasturni yopib qo'ygandan keyin ham) o'zgarishlarni cheksiz darajada qaytarishni va turli xil apparat interfeyslarini qo'llab-quvvatlashni ta'minlaydi. Dastur ProTools, Nuendo, Pyramix va Sequoia professional vositalarining bepul analogi sifatida joylashtirilgan. […]

Google xavfsiz KataOS operatsion tizimi uchun kodni ochdi

Google kompaniyasi o'rnatilgan apparatlar uchun xavfsiz operatsion tizim yaratishga qaratilgan KataOS loyihasi bilan bog'liq ishlanmalar kashf etilganini e'lon qildi. KataOS tizimining komponentlari Rust tilida yozilgan va seL4 mikroyadrosining tepasida ishlaydi, buning uchun RISC-V tizimlarida ishonchlilikning matematik isboti taqdim etilgan, bu kod rasmiy tilda ko'rsatilgan spetsifikatsiyalarga to'liq mos kelishini ko'rsatadi. Loyiha kodi ochiq kodli […]

Wine 7.19 versiyasi

WinAPI - Wine 7.19 - ochiq dasturning eksperimental versiyasi bo'lib o'tdi. 7.18 versiyasi chiqqandan beri 17 ta xato hisobotlari yopildi va 270 ta o'zgartirish kiritildi. Eng muhim o'zgarishlar: DOS fayl atributlarini diskda saqlash imkoniyati qo'shildi. Vulkan grafik API-ga qo'ng'iroqlarni translyatsiya qilish orqali ishlaydigan Direct3D 3 ilovasi bilan vkd12d to'plami 1.5 versiyasiga yangilandi. Formatni qo'llab-quvvatlash [...]

Shaxsiy omborlarda paketlar mavjudligini aniqlash imkonini beruvchi NPMga hujum

NPMda yopiq omborlarda paketlar mavjudligini aniqlash imkonini beruvchi kamchilik aniqlandi. Muammo omborga kirish huquqiga ega bo'lmagan uchinchi tomondan mavjud va mavjud bo'lmagan paketni so'rashda turli xil javob vaqtlari tufayli yuzaga keladi. Agar shaxsiy omborlarda biron bir paketga kirish imkoni bo'lmasa, registry.npmjs.org serveri "404" kodli xatoni qaytaradi, ammo agar so'ralgan nomga ega paket mavjud bo'lsa, xatolik beriladi [...]

Genode Project Sculpt 22.10 General Purpose OS versiyasini chop etdi

Sculpt 22.10 operatsion tizimining chiqarilishi joriy etildi, uning doirasida Genode OS Framework texnologiyalari asosida oddiy foydalanuvchilar tomonidan kundalik vazifalarni bajarish uchun foydalana oladigan umumiy maqsadli operatsion tizim ishlab chiqilmoqda. Loyihaning manba kodi AGPLv3 litsenziyasi ostida tarqatiladi. Yuklab olish uchun 28 MB LiveUSB tasvir taklif etiladi. Intel protsessorlari va grafikali tizimlarda ishlashni qo'llab-quvvatlaydi [...]

Linux yadrosining simsiz stekidagi zaifliklar, bu masofadan kodni bajarishga imkon beradi

Linux yadrosining simsiz stekida (mac80211) bir qator zaifliklar aniqlangan, ularning ba'zilari kirish nuqtasidan maxsus tayyorlangan paketlarni jo'natish orqali buferni to'ldirish va masofadan kodni bajarish imkonini beradi. Tuzatish hozirda faqat yamoq shaklida mavjud. Hujumni amalga oshirish imkoniyatini ko'rsatish uchun to'lib ketishga olib keladigan freymlar misollari, shuningdek, ushbu freymlarni simsiz stekga almashtirish uchun yordamchi dastur [...]

PostgreSQL 15 DBMS versiyasi

Bir yillik rivojlanishdan so‘ng PostgreSQL 15 DBMSning yangi barqaror filiali nashr etildi.Yangi filial uchun yangilanishlar besh yil davomida 2027-yil noyabrigacha chiqariladi. Asosiy yangiliklar: “INSERT ... ON CONFLICT” iborasini eslatuvchi “MERGE” SQL buyrug‘ini qo‘llab-quvvatlash qo‘shildi. MERGE sizga INSERT, UPDATE va DELETE amallarini bitta ifodada birlashtirgan shartli SQL operatorlarini yaratish imkonini beradi. Masalan, MERGE yordamida siz […]

Haqiqiy inson harakatlarini yaratish uchun mashinani o'rganish tizimining kodi ochildi

Tel-Aviv universiteti tadqiqotchilari guruhi MDM (Motion Diffusion Model) mashina o‘rganish tizimi bilan bog‘liq bo‘lgan manba kodini ochdi, bu esa insonning real harakatlarini yaratish imkonini beradi. Kod PyTorch tizimi yordamida Python-da yozilgan va MIT litsenziyasi ostida tarqatiladi. Tajribalarni o'tkazish uchun siz ikkala tayyor modellardan foydalanishingiz va taklif qilingan skriptlar yordamida modellarni o'zingiz tayyorlashingiz mumkin, masalan, [...]