نویسنده: ProHoster

انتشار Brython 3.11، پیاده سازی زبان پایتون برای مرورگرهای وب

نسخه ای از پروژه Brython 3.11 (مرورگر پایتون) با پیاده سازی زبان برنامه نویسی Python 3 برای اجرا در سمت مرورگر وب ارائه شده است که امکان استفاده از Python به جای جاوا اسکریپت را برای توسعه اسکریپت ها برای وب فراهم می کند. کد پروژه به زبان پایتون نوشته شده و تحت مجوز BSD توزیع شده است. با اتصال کتابخانه‌های brython.js و brython_stdlib.js، یک توسعه‌دهنده وب می‌تواند از Python برای تعریف منطق سایت استفاده کند […]

Bumble یک سیستم یادگیری ماشینی را برای تشخیص تصاویر زشت باز کرد

Bumble که یکی از بزرگترین سرویس های دوستیابی آنلاین را توسعه می دهد، کد منبع سیستم یادگیری ماشینی آشکارساز خصوصی را باز کرده است که برای شناسایی تصاویر زشت در عکس های آپلود شده در این سرویس استفاده می شود. این سیستم به زبان پایتون نوشته شده است، از چارچوب Tensorflow استفاده می کند و تحت مجوز Apache-2.0 توزیع شده است. شبکه عصبی کانولوشنال EfficientNet v2 برای طبقه بندی استفاده می شود. مدل آماده شناسایی تصاویر برای دانلود موجود است [...]

پشتیبانی اولیه از معماری RISC-V به پایگاه کد اندروید اضافه شد

مخزن AOSP (پروژه متن باز اندروید) که کد منبع پلت فرم اندروید را توسعه می دهد، تغییراتی را برای پشتیبانی از دستگاه های دارای پردازنده های مبتنی بر معماری RISC-V آغاز کرده است. مجموعه تغییرات پشتیبانی RISC-V توسط Alibaba Cloud تهیه شده است و شامل 76 وصله است که زیرسیستم های مختلف از جمله پشته گرافیکی، سیستم صوتی، اجزای پخش ویدئو، کتابخانه بیونیک، ماشین مجازی دالویک، […]

انتشار زبان برنامه نویسی پایتون 3.11

پس از یک سال توسعه، نسخه قابل توجه زبان برنامه نویسی Python 3.11 منتشر شد. شعبه جدید به مدت یک سال و نیم پشتیبانی می شود و پس از آن برای سه سال و نیم دیگر، اصلاحاتی برای رفع آسیب پذیری ها برای آن ایجاد می شود. در همان زمان، آزمایش آلفای شاخه پایتون 3.12 آغاز شد (طبق برنامه توسعه جدید، کار بر روی شاخه جدید پنج ماه قبل از انتشار آغاز می شود […]

انتشار مدیر پنجره IceWM 3.1.0، ادامه توسعه مفهوم تب ها

مدیر پنجره سبک وزن IceWM 3.1.0 در دسترس است. IceWM کنترل کامل را از طریق میانبرهای صفحه کلید، امکان استفاده از دسکتاپ مجازی، نوار وظیفه و برنامه های منو فراهم می کند. مدیر پنجره از طریق یک فایل پیکربندی نسبتاً ساده پیکربندی می شود؛ تم ها می توانند استفاده شوند. اپلت های داخلی برای نظارت بر CPU، حافظه و ترافیک در دسترس هستند. به طور جداگانه، چندین رابط کاربری گرافیکی شخص ثالث برای سفارشی‌سازی، پیاده‌سازی دسکتاپ و ویرایشگرها در حال توسعه هستند.

انتشار Memtest86+ 6.00 با پشتیبانی UEFI

9 سال پس از تشکیل آخرین شاخه مهم، انتشار برنامه آزمایش RAM MemTest86 + 6.00 منتشر شد. این برنامه به سیستم عامل‌ها مرتبط نیست و می‌تواند مستقیماً از میان‌افزار BIOS/UEFI یا از بوت‌لودر برای بررسی کامل RAM راه‌اندازی شود. در صورت شناسایی مشکلات، نقشه مناطق بد حافظه ساخته شده در Memtest86+ را می توان در هسته […]

Linus Torvalds پایان دادن به پشتیبانی از پردازنده i486 در هسته لینوکس را پیشنهاد کرد

لینوس توروالدز در حین بحث در مورد راه‌حل‌هایی برای پردازنده‌های x86 که دستورالعمل «cmpxchg8b» را پشتیبانی نمی‌کنند، اظهار داشت که ممکن است زمان آن رسیده باشد که وجود این دستورالعمل برای هسته اجباری شود و پشتیبانی از پردازنده‌های i486 که از «cmpxchg8b» پشتیبانی نمی‌کنند حذف شود. به جای تلاش برای شبیه سازی عملکرد این دستورالعمل روی پردازنده هایی که دیگر هیچ کس از آنها استفاده نمی کند. در حال حاضر […]

انتشار CQtDeployer 1.6، ابزار برای استقرار برنامه

تیم توسعه QuasarApp نسخه CQtDeployer v1.6 را منتشر کرده است، ابزاری برای استقرار سریع برنامه های C، C++، Qt و QML. CQtDeployer از ایجاد بسته‌های deb، آرشیوهای فشرده و بسته‌های qifw پشتیبانی می‌کند. این ابزار بین پلتفرمی و معماری متقابل است که به شما امکان می دهد تا بیلدهای بازو و x86 از برنامه ها را تحت لینوکس یا ویندوز مستقر کنید. مجموعه های CQtDeployer در بسته های deb، zip، qifw و snap توزیع می شوند. کد به زبان C++ نوشته شده است و […]

تجزیه و تحلیل وجود کدهای مخرب در اکسپلویت های منتشر شده در GitHub

محققان دانشگاه لیدن در هلند موضوع ارسال نمونه‌های اولیه سوء استفاده ساختگی را در GitHub بررسی کردند که حاوی کدهای مخرب برای حمله به کاربرانی بودند که سعی داشتند از این اکسپلویت برای آزمایش آسیب‌پذیری استفاده کنند. در مجموع 47313 مخزن اکسپلویت مورد تجزیه و تحلیل قرار گرفت که آسیب پذیری های شناخته شده شناسایی شده از سال 2017 تا 2021 را پوشش می دهد. تجزیه و تحلیل اکسپلویت ها نشان داد که 4893 (10.3%) از آنها حاوی کدهایی هستند که […]

انتشار ابزارهای پشتیبان Rsync 3.2.7 و rclone 1.60

Rsync 3.2.7 منتشر شده است، یک ابزار همگام سازی فایل و پشتیبان گیری که به شما امکان می دهد با کپی تدریجی تغییرات، ترافیک را به حداقل برسانید. انتقال می تواند ssh، rsh یا پروتکل اختصاصی rsync باشد. از سازماندهی سرورهای rsync ناشناس پشتیبانی می کند که برای اطمینان از همگام سازی آینه ها مناسب هستند. کد پروژه تحت مجوز GPLv3 توزیع شده است. از جمله تغییرات اضافه شده: مجاز به استفاده از هش SHA512، […]

کالیپترا از جعبه IP باز برای ساخت تراشه های قابل اعتماد رونمایی کرد

گوگل، AMD، انویدیا و مایکروسافت به عنوان بخشی از پروژه کالیپترا، یک بلوک طراحی تراشه باز (بلوک IP) برای جاسازی ابزارهایی برای ایجاد اجزای سخت افزاری قابل اعتماد (RoT، Root of Trust) در تراشه ها توسعه داده اند. کالیپترا یک واحد سخت افزاری جداگانه با حافظه، پردازنده و پیاده سازی رمزنگاری های اولیه است که تأیید فرآیند بوت، سیستم عامل مورد استفاده و ذخیره شده […]

محیط سفارشی PaperDE 0.2 با استفاده از Qt و Wayland در دسترس است

یک محیط کاربری سبک، PaperDE 0.2، که با استفاده از Qt، Wayland و مدیریت ترکیبی Wayfire ساخته شده است، منتشر شده است. اجزای swaylock و swayidle را می توان به عنوان محافظ صفحه استفاده کرد، از clipman می توان برای مدیریت کلیپ بورد استفاده کرد و از فرآیند پس زمینه mako برای نمایش اعلان ها استفاده کرد. کد پروژه به زبان C++ نوشته شده و تحت مجوز GPLv3 توزیع شده است. بسته های آماده شده برای اوبونتو (PPA) […]