cyru55_ch4 | Unsorted

Telegram-канал cyru55_ch4 - cyru55 unofficial channel

2727

بمیرید بمیرید 🇭🇺

Subscribe to a channel

cyru55 unofficial channel

#موقت
برنامه VSCode افزونه محبوبی داشت بنام
🔺Bracket Pair Colorizer 2
⚠️ظاهرا با نسخه جدید برنامه سازگار نیست

اگه آپدیت کنید، از کار میافته 😐😐

Читать полностью…

cyru55 unofficial channel

🔻سایتهای رایگان فیلم و سریال
zedmovie9.fun‎
miramovie.top‎
nikimoviez.sbs‎

f2medi.ir‎
almasmovie.website‎
donyayeserial.com‎

bartarmoviz.com‎
aiofilm.com‎
azintv.site

moviepovie.com
clubmovies4.fun
30namachi.com

acemovies.bid
goldmovieez.sbs
bandmoviez.pro

mword.cfd
mercimovie.info
animesp.xyz

boxmovie.github.io
fardadl-hd.com
movie-zone.co
« بدون سانسور »

Читать полностью…

cyru55 unofficial channel

لپتاپ‌ها اکثرا اسپیکر ضعیفی دارن
گاهی حتی نمیشه ویدئو رو شنید

⭕️ اپ جالبی بنام Audio Share

روی کامپیوتر اجرا میشه
ازطریق شبکه صوت رو به موبایل منتقل میکنه
و دستگاه اندرویدی رو به اسپیکر تبدیل میکنه

Open Source
☑️ SourceForge
☑️ F-Droid

🔹Win / Linux
👇🏼
🔹Android 6+

برای این کار
پس از نصب و اجرای برنامه ویندوزی
یک سخت‌افزار اسپیکر مجازی در ویندوز شما بوجود میاره
کافیه اسپیکر اصلی رو غیرفعال کنی
یا بلندگوی پیشفرض رو قرار بدی روی اندروید

نوع اتصالش هم بصورت وایفای هست
یا اینکه باید لپتاپ به هات‌اسپات موبایل متصل بشه
یا لپتاپ و موبایل هر دو به وایفای خانگی متصل شن

توضیحات زیادی در صفحه گیت نوشته شده که درصورت لزوم خودتون مطالعه بفرمایید


⬇️ Download

Читать полностью…

cyru55 unofficial channel

⚠️ حفره‌امنیتی بسیار خطرناک در 7zip

CVE-2024-11477
🚨 Score: 7.8

نسخه‌های قبل 24.07 آسیب‌پذیر هستن
به نسخه 24.08 آپدیت کنید

این حفره ظاهرا توسط یکی از کارشناسان کمپانی Trend Micro شناسایی شده، شخصی بنام Nicholas Zubrisky هست

نقص امنیتی زمانی بروز میکنه که اپ میخواد یک آرشیو از نوع zstd رو باز کنه (دیکمپرس) توی اون حالت بخاطر عدم اعتبارسنجی صحیح داده‌های کاربر، هکر یک عدد منفی رو به آرشیو تزریق میکنه، که باعث بروز عملکرد اشتباه و درنهایت اجرا شدن کدهای مخرب میشه

⚠️ خلاصه فقط کافیه یه فایل زیپ برای کسی بفرستی و اون شخص بازش کنه، دستگاه شخص آلوده میشه و مهاجم هر کاری دلش بخواد میتونه انجام بده، حتی قرار دادن خودش در لیست استثناء آنتی‌ویروس، سرقت اطلاعات، ماین، شنود و...

🌐 more

Читать полностью…

cyru55 unofficial channel

🚨 حرفه‌امنیتی مهم در انجین گیم Godot
که اوپن‌سورس و کراس‌پلتفرم هم هست

از طریق اسکریپت اختصاصی خودش که GDScript نام دارد، به مهاجمین اجازه میده روی اون دستگاه کدهای مخرب را اجرا کنند و به دلخواه از اون سیستم سوءاستفاده کنند

این حملات مدت زیادی در حال انجام بوده، هیچکس هم اطلاع نداشته، تا اینکه به تازگی کشف شدن

نکته جالب‌ترش اینه که این حملات توسط هیچ آنتی‌ویروسی شناسایی نمیشد، شناسایی کردنش هم آسون نیست، چون کدهای آلوده ازطریق یک واسطه پاکیزه اجرا میشن

این انجین در همه سیستم‌عامل‌های معروف از جمله Windowsو macOS و Linux و Android و iOS قابل اجرا و استفاده بوده
حتی امکان خروجی گرفتن بصورت HTML5 هم داشته، که امکان بازی در مرورگر رو فراهم میکنه

ظاهرا بیش از 17.000 بازی نصب شده سراسر جهان دارن از این انجین استفاده میکنن
ضمن اینکه خودشون نمیتونن از این موضوع مطلع بشن که بازی اونا از چه انجینی استفاده میکنه
نمیتونن بفهمن دستگاهشون آلوده هست یا نه

حتی اگرم آسیب‌پذیری برطرف بشه
روند خیلی طولانی طی خواهد شد
تا کمپانی سازنده بازی هم آپدیت کنه
بازی رو با انجین جدید منتشر کنه
بعدشم ممکنه هیچکس آپدیت نکنه
چون همون بازی قبلی داره کار میکنه

ظاهرا برای اینکه تکنیک‌شون لو نره، خیلی محتاط عمل میکردن و بصورت مخیفانه از دستگاه کاربر رمزها رو سرقت میکردن
هرچند در مورادی بعنوان باج‌افزار هم دیده شده

🌐 reference

Читать полностью…

cyru55 unofficial channel

سیستم‌عامل لینوکس جالبی ساختن
⭕️ CachyOS

از فرزندان آرچ(ع) هست، تمرکزش روی سرعت و پرفرمنس حداکثری هست

مناسب برای افراد متوسط به بالا
برای افراد خیلی‌مبتدی مناسب نیست

از دسکتاپ‌های خیلی زیادی پشتیبانی میکنه، بصورت پیشفرض هیچکدوم توش نیست، هرکدوم رو انتخاب کنی بصورت آنلاین جدیدترین نسخه رو نصب میکنه

برای به حداکثر رسوندن پرفرمنس، پکیج‌ها رو با x86-64-v3 و x86-64-v4 و Zen4 کامپایل میکنن، که خودمم نمیدونم یعنی چی، ولی خیلی خوبه :) مخصوصا صبحانه سرو بشه

از BORE استفاده میکنه که اونم خیلی بانمکه اتفاقا
Burst-Oriented Response Enhancer CPU Scheduler
باعث به حداکثر رسوندن سرعت پردازش وظایف پردازنده میشه

مرورگر پیشفرض‌ش از فرزندان LibreWolf هست که از نوه‌های Firefox کبیر محسوب میشه، که بسیار ایمن هست و برای این سیستم‌عامل بهینه شده

هم نصاب گرافیکی داره، هم بصورت خط‌فرمان



⚠️ یه نسخه Handheld Edition داره اختصاصی برای گیمرها
شامل پکیج‌ها و ابزارهای لازم و مناسب برای گیمینگ

Читать полностью…

cyru55 unofficial channel

⭕️ Gramophone

Gramophone is an offline, local music player that can play .mp3, .flac, .ogg, .opus, .m4a, .mka, .wav files

Open Source

🔸 Material You themed
🔸 First-class .lrc lyrics support
🔸 Now Playing color theme based on album cover
🔸 SD card support
🔸 Uses MediaStore to quickly access music database
🔸 Natural sorting and various sorting options
🔸 "Enhanced album cover" for higher quality covers
🔸 Supports excluding folders from Music list
🔸 Read-only Playlist support
🔸 Supports using System/third-party Equalizer apps
🔸 Support list and grid view
🔸 Shuffle is truly random and plays all songs
🔸 Supports folder and filesystem browsing
🔸 Supports search

⬇️ F-Droid
⬇️ IzzyOnDroid
⬇️ GitHub

@FoedusProgramme @FoedusDiscussion

Читать полностью…

cyru55 unofficial channel

چرا parseInt(0.0000005) تو جاوا اسکریپت عدد "5" رو برمی‌گردونه؟

قبلا تو یه این پست یه اتفاق بی منطق تو JS رو با منطق پشتش راجبش نوشتم. حالا وقتشه بریم سراغ یه مورد دیگه :)

از تابع parseInt() برای تبدیل رشته به عدد صحیح تو JS استفاده میشه و خب تا اینجا همه چیز طبیعیه تا وقتی که این کد رو اجرا کنیم:

parseInt(0.0000005)


و بجای اینکه یه عدد کوچیک بده، به ما 5 رو بر میگردونه.

دقیقا پشت صحنه داره چی میشه؟

تابع parseInt() فقط به خود عدد نگاه نمیکنه. اول مقدار را به یک رشته تبدیل می‌کنه. پس، وقتی 0.0000005 رو بهش می‌دیم، جاوا اسکریپت اون رو به طور خودکار به رشته "5e-7" تبدیل میکنه .

حالا، parseInt() شروع به خوندن رشته از سمت چپ می‌کنه و در اولین کاراکتر غیرعددی متوقف میشه. در "5e-7"، اول "5" را میبینه، پس همونجا متوقف میشه و "5" را بر میگردونه. قسمت نماد علمی (e-7) رو هم کلا ایگنور میکنه و رقم های اعشاری رو نادیده میگیره .

خلاصش اینه که:

تابع parseInt() اول عدد رو به متن تبدیل می‌کنه.
فقط اولش رو می‌خونه تا به یه عدد برسه.
هر چی بعدش باشه براش مهم نیست.

—-
مثل همیشه کنجکاو بمونید :)

🆔 @MdDaily

Читать полностью…

cyru55 unofficial channel

یه چیزی که توی گروه‌ها می‌ببینم اینه که افرادی تازه وارد ماتریکس شدن و خب بلد هم نیستن باهاش کار کنن.
چند وقت پیش من و یکی از دوستان این راهنما رو توی ویکی‌کتاب برای پروتکل ماتریکس نوشتیم که بنظرم خوندنش جزو واجباته، چون یه درکی به کاربر درمورد نحوه کارکرد این پروتکل میده.

@GuardOfTux

Читать полностью…

cyru55 unofficial channel

Status:

🆔 @channel_killer_cybot
Name: Channel Killer
Description: prevent users sending messages as channel in groups
#tool #management

Host: Cloudflare Workers
Source: ❌Close
Permissions:
🔘 Ban users
🔘 Delete Messages

Works at #group

Читать полностью…

cyru55 unofficial channel

🔺علائم سوءمصرف مسعود پزشکیان

به تصمیم ایشان قرار شده در دانشگاه‌های کشور، علاوه بر دروس تخصصی، آموزش کتک خوردن از ماموران یگان ویژه تدریس شود

🔻شامل مباحث تخصصی:
🔸تحمل باطوم در جمجه سر
🔸مطالعه با چشم کور شده
🔸تحمل درد گلوله ساچمه‌ای
🔸عادت به ناخون کشیدن
🔸تجاوز و سکس در بازداشت
🔸شاد بودن با دندان‌های خورد شده
🔸ابرازنظر با لبان دوخته شده
🔸تحمل در برابر دخول نوشابه
🔸مقاومت بدنی دربرابر عامل اعصاب
🔸پذیرش شلیک به کودکان
🔸اهدای طلا و دلار به روحانیون
🔸عادت به زندگی بدون برق
🔸تشکر کردن بابت حقارت هر روزه
🔸امربه‌معروف با مشت و لگد
🔸لذت بردن از دزدی و اختلاس
🔸 و...

Читать полностью…

cyru55 unofficial channel

افزونه VSCode اتصال به دیتابیس
⭕️ Database Client

🔸MySQL
🔸MariaDB
🔸SQLite
🔸PostgreSQL
🔸Redis
🔸ClickHouse
🔸Kafka
🔸MongoDB
🔸Snowflake
🔸ElasticSearch

بجای نصب نرم‌افزارهای تخصصی و سنگین و پیچیده، کرک کردن و... میشه از افزونه رایگان استفاده کرد، توی IDE اجرا میشه و عملکرد بسیار خوبی هم داره، توانایی خیلی بالایی هم داره

برای سریعتر نوشتن کوئری، از snippetهای جالبی هم میشه استفاده کرد
sel、del、ins、upd、joi

افزونه‌های دیگری هم روش نصب کرد، مثلا
🔺Database Client JDBC
باعث میشه به همون افزونه، قابلیت JDBC اضافه شود، درنتیجه میتونه به دیتابیس‌های خیلی بیشتری متصل بشه، از جمله
🔸IBM
🔸Db2
🔸Hive
🔸Presto
🔸Cassandra
و خیلی دیتابیس‌های دیگر ...


🌐 Marketplace

Open Source

💄 @dbclient

Читать полностью…

cyru55 unofficial channel

توی زبانهای مختلف برنامه‌نویسی
روشهای متفاوتی وجود داره برای نوشتن متن چند خطی
مثلا توی php بهش میگن HERDOC و این شکلی

$x = <<<END
one
two
three
END;


نکته مهم قضیه اینه که
کدها ممکنه عمق indent داشته باشن
درستش اینه که indent رو حذف کنه

نباید این داده رو نگهداری کنه
    one
two
three


باید این داده رو نگهداری کنه
one
two
three


توی زبان javascript برای نوشتن رشته چند خطی، از کاراکتر backtick استفاده میشه
این 👈🏼 `

🔻ولی مشکل اینه که وقتی بنویسی
let x = `
one
two
three
`;

❗️اون رشته متنی با عمق ذخیره میشه
😐😐
راه‌حل چیه؟


جاوااسکریپت قابلیت جالبی داره
⭕️ بنام Template Literals
اجازه میده قالب دلخواه بسازی
به کمک هوش، کدی رو نوشتم که مشکل رو حل میکنه
با فرض اینکه برای عمق کدها از تب "t\" استفاده کنید

const str = (S,...V) => S.raw.reduce((acc,str,i) => acc+str+(V[i]||""),"").split("\n").map(L=>L.replace(/^\t+/,"")).join("\n").trim();


امیدوارم بدرد کسی بخوره

Читать полностью…

cyru55 unofficial channel

🎈 کانال BAFO | فرصت‌های شغلی برنامه‌نویسی

آیا به دنبال شغل رؤیایی خود در دنیای برنامه‌نویسی هستید؟
ما اینجا هستیم تا بهترین فرصت‌های شغلی برای برنامه‌نویسان را به شما معرفی کنیم.

🧨 @BAFO_channel

Читать полностью…

cyru55 unofficial channel

مسئله من نیستم! مسئله سرکوب، اعدام، زندان و فقر است.

همین روزها یکی از شهروندان ایران در شهر ملکان به نام غفار اکبری زیر شکنجه ماموران نیروی انتظامی جان باخته است.

دیروز من به‌عنوان یک فعال شناخته‌شده‌ی ۴۰ ساله توسط ماموران یگان ویژه نیروی انتظامی مورد آزار و اذیت جنسی و فحاشی جنسی قرار گرفتم. ماموران انتقال یگان ویژه که رفتارشان مصداق رفتار اراذل و اوباش و متجاوزان بود و به هر زنی در خیابان فحاشی رکیک می‌کردند، حین بازداشت، سر من را از سمت گوش چپ، محکم به درب ماشین کوبیدند و با استفاده از گیجی لحظه‌ای من، به زور توی ماشینشان هلم دادند. داخل اتومبیل، دو دست من را گرفته بودند و راننده مدام می‌گفت: «مادرت رو ...» آن که سمت چپم بود دست چپم را به زور به میان پایش برده بود و می‌گفت برام بمال! سمت راستی هم به مادر و خواهرم فحش می‌داد. در همین حال که دستان من را گرفتار بودند با رخ فاتح، سلفی می‌گرفتند و وقتی به سختی اعتراض می‌کردم، صدای کرکرشان بیشتر می‌شد و می‌گفتند «دهانت را برایت جر می‌دهیم.» مامور سمت چپ دستش را به زیر لباسم می‌برد به نفر راست می‌گفت خوب هم سفید است: «شب در بازداشتگاه می‌خواهم زنم بشود.» آن یکی می‌گفت: «مادرش را جلوی چشمش...»

راننده می‌گفت: ما منتظریم بودیم خودت را به آتش بکشی! تخمش را نداشتی این دفعه خودت را بسوزان.

همان‌ها که سارینا و نیکا را کشتند، صراحتا می‌گفتند: «نه تنها عین سگ شما را می‌کشیم بلکه شما را می‌گ...»

همه‌ی این‌ها تا زمانی بود که من را تحویل مامورانی دهند که دوربین داشتند!

این بخشی از رفتار مأموران نیروی انتظامی با شهروندان است که از این پس می‌خواهم به آن‌ها بگویم «دسته اراذل و اوباش و متجاوزان.» این‌ها همان‌ها هستند که می‌گویند مجری قانون و محافظ مملکت هستند و زنان را به جرم بدحجابی مورد آزار و اذیت قرار می‌دهند. من مقاومت می‌کنم برای این‌که «مسئله من نیستم» ستمی است که بر هر شهروند ایرانی توسط حکومت و اراذل و اوباشش روا داشته می‌شود. این‌ها همان‌ها هستند که از بچه‌های اکباتان و آن‌ها که محکوم به اعدام شدند یا کشته شدند با همین روش‌ها اعتراف می‌گیرند و بعد قوه قضاییه که کانون بی‌عدالتی است با همین اعترافات حکم اعدام صادر کرده و آن را اجرا می‌کند. حتی اگر یک نفر باشم در مقابل این رفتارها خواهم ایستاد و بیش از این اجازه نمی‌دهم ما را تحقیر کنید. «مسئله من نیستم» مسئله بازگردان شان و عزت به انسان‌هایی است که در این سرزمین زندگی می‌کنند و ایرانی نام گرفته‌اند، «مسئله من نیستم» مسئله پس گرفتن ایران است.

بنابر این رفتارهای غیرانسانی و غیراخلاقی که با ما شهروندان ایرانی توسط مأموران به اصطلاح انتظامی انجام می‌شود:
تصمیم من این است. به‌جای آن‌که مرا بازداشت کنید، نگه دارید و بکشید، قلب یا سر من را هدف قرار دهید.

@Hosseinronaghi

Читать полностью…

cyru55 unofficial channel

#موقت
⭕️ مخابرات جاعش از دسترس خارج شد

Читать полностью…

cyru55 unofficial channel

فقط پیاده شدم بگم
پفیوزها جمعه پوش نکنید

Читать полностью…

cyru55 unofficial channel

⭕️ File Centipede

یه دانلودمنیجر بسیار حرفه‌ای، رایگان و بی‌نظیر
Open Source
🔹Windows
🔹Linux

🔸HTTP, HTTPS
🔸FTP, FTPS
🔸SSH, SFTP
🔸WebDAV
🔸Magnet, HASH
🔸BitTorrent
🔸Custom protocols: thunder, flashget, qqdl
🔸JSON formatted address
🔸m3u8 stream task
🔸Stream AES-128 decryption
🔸user customize Cookie, Header, user-agent
🔸Torrent seeding limit
🔸Dynamically edit transfer-task config
🔸Anti leeches
🔸Refresh expired address
🔸Limit Download/Upload speed
🔸Create custom address (filec,fileu)
🔸Proxy management
🔸Tracker management
🔸Task details
🔸Export torrent from task
🔸Multi-languages
🔸Queue or Unlimited concurrency
🔸Chrome Browser integration
🔸Firefox Browser integration
🔸Capture videos from web
🔸Find all magnets from web
🔸Translate tool
🔸Regex test tool
🔸Create torrent
🔸Torrent to magnet
🔸Magnet to torrent
🔸File merge tool
🔸Statistics
🔸Download all links from web
🔸curl, wget, aria2, axel
🔸Upload directory
🔸Download directory
🔸Full-featured file manager
🔸Site rules
🔸Checksum tool
🔸Remote download


⬇️ Download

Читать полностью…

cyru55 unofficial channel

🔺


کانال قبلی تحت تعقیب داعش‌شیعه قرار گرفت
و توسط رژیم کودک‌کش اسلامی تعطیل شد


کانال جدید
Zigiom">youtube.com/@Zigiom
صرفا حاوی محتوای قبلی

Читать полностью…

cyru55 unofficial channel

⭕️ برای اولین‌بار محققان رمزگذاری RSA و AES را شکستند

🔹دانشمندان چینی نشان می‌دهند که رایانه‌های کوانتومی D-Wave می‌توانند رمزگذاری RSA را بشکنند، که نشان‌دهنده نیاز فوری به راه‌حل‌های رمزنگاری جدید است. پیشرفت‌های اخیر در محاسبات کوانتومی موج‌های شوکی را به جامعه امنیت سایبری وارد کرده است.

🔸تیمی از محققان چینی به سرپرستی وانگ چائو از دانشگاه شانگهای نشان داده‌اند که رایانه‌های آنیل کوانتومی D-Wave می‌توانند روش‌های رمزگذاری را که از داده‌های حساس جهانی محافظت می‌کنند، بشکنند.

🔸این پیشرفت، که در مجله چینی کامپیوترها منتشر شده است ، تأکید می کند که ماشین‌های کوانتومی به سیستم های رمزنگاری پرکاربرد، از جمله RSA و استاندارد رمزگذاری پیشرفته (AES) نزدیک‌تر از حد انتظار هستند.

🔸این تحقیق فقط RSA را هدف قرار نداد. همچنین آسیب‌پذیری الگوریتم‌های ضروری برای AES، مانند رمزهای بلوک Present، Rectangle و Gift-64 را نشان داد.

🔘کامپیوتر کوانتمی D-Wave از طریق سرویس‌های ابری با قیمت حدود 2000 دلار در ساعت قابل دسترسی هستند. در سال 2017، یک کامپیوتر کوانتومی D-Wave تقریباً 15 میلیون دلار هزینه داشت.


✏️حسین سیلانی @linuxtnt

Читать полностью…

cyru55 unofficial channel

#آموزش
⭕️ دائمی کردن توابع در PowerShell ویندوز

🔸چگونگی نوشتن توابع دلخواه
🔸پیدا کردن مسیر استارت‌آپ
🔸مجاز کردن اجرای اسکریپت‌ها
🔸تنظیم و اجرا و...

Читать полностью…

cyru55 unofficial channel

⭕️ آشنایی با کلاینت Karing #ویندوز

00:01 دانلود و نصب
02:12 اجرای اولیه و آشنایی
04:14 اضافه کردن پروکسی و اتصال
05:52 تست کیفیت در مرورگر
07:04 پرداخت به تنظیمات برنامه
09:10 امکان تنظیم لایسنس وارپ
09:36 دیگر تنظیمات و تست و قالب و...
19:22 مقایسه میزان مصرف رم

Читать полностью…

cyru55 unofficial channel

#موقت
قانون اصلاح مهریه به جریان افتاد؛ یعنی دیگه ثبت مهریه مفتی نیست، اگر اعداد بالا بخوای ثبت کنی باید پول بدی

۱۴ تا سکه: صفر
بین ۱۴ تا ۱۰۰ سکه: ۴هزارم قیمت سکه‌ها
۱۰۰ تا ۲۰۰ سکه: ۲٪ قیمت سکه‌ها
۲۰۰ سکه به بالا: ۱۵٪ قیمت سکه‌ها

مثلا ۱٠٠٠ سکه بخوای مهر کنی
باید ۷ میلیارد و نیم حق ثبت بدی

Читать полностью…

cyru55 unofficial channel

⭕️ ماده مخدر لین Lean چیست

Читать полностью…

cyru55 unofficial channel

#موقت
⭕️ Linux LPE via needrestart

CVE-2024-48990
PATCHED: Nov 19, 2024

☠️ PoC

🌐 Info

Читать полностью…

cyru55 unofficial channel

🔺Bypass reddit adult content restrictions

Читать полностью…

cyru55 unofficial channel

⭕️ سرویس رایگان ریسایز و کش تصاویر

مناسب برنامه‌نویسان حوزه وب
جهت افزایش سرعت لود صفحه
همچنین افزایش امتیاز سئو

عکس اورجینال با اندازه خیلی‌بزرگ و حجم رو دریافت میکنه، بصورت ابری و درلحظه تصویر کوچک متناسب با نیاز شما رو تولید میکنه که تا حد زیادی فشرده شده، درنهایت با کمک کش CDN تاخیر تولید تصویر از بین میره

نمونه یک عکس
https://wallpapercave.com/wp/wp3813630.jpg

لود بصورت واسطه
https://wsrv.nl/?url=wallpapercave.com/wp/wp3813630.jpg

تغییر سایز به 240p مثلا
https://wsrv.nl/?url=wallpapercave.com/wp/wp3813630.jpg&amp;h=240

افزایش فشردگی تا 50%
https://wsrv.nl/?url=wallpapercave.com/wp/wp3813630.jpg&amp;h=240&amp;q=50



☑️ مستندات

Open Source
حتی میتونید سرور اختصاصی خودتون رو بسازید
با ++C نوشته شده، از libvips و nginx استفاده میکنه، سایتی مشابه همون رو بوجود بیارید، یا مثلا سایتهای بزرگی مثل دیجیکالا میتونن سرویس اختصاصی خودشون رو بوجود آورد

Читать полностью…

cyru55 unofficial channel

🔺 Updated
remove login,app,cookie,rules boxes at linkedin.com too

Читать полностью…

cyru55 unofficial channel

🧿 App mod @VPN_Only

Читать полностью…

cyru55 unofficial channel

فرمت JPEG خیلی برای نگهداری عکسها ایده‌آل بود، از زمان خلقت‌ش 1992 تا به امروز اکثر نیازها رو برطرف کرده؛

هم کیفیت قابل قبولی داشت
هم توانایی فشرده کردن زیادی داشت
J
oint
Photographic
Experts
Group
محدودیت‌هایی داشت که شاید بشه از اونا بعنوان نقاط ضعف اسم برد
مثلا فقط حاوی تصویر تک لایه بود
فقط تصاویر RGB بودن، برای چاپ‌خونه‌ها که CMYK کار میکردن آزاردهنده بود
توانایی transparency نداشت، نمیشد بخشی از عکس بصورت شیشه‌ای باشه
عدم توانایی ذخیره عکس اورجینال بدون فشردگی
عدم توانایی در نگهداری تصاویر متحرک یا فیلم
عدم امکان ترسیم اشکال برداری و...

بعدها گروهی جمع شدن و کل پروژه رو مجددا بازنویسی کردن توی زبان C نوشتن، تحت عنوان OpenJPEG شروع به فعالیت کردن و اونو توسعه میدادن و...


⭕️ اخیرا گروهی جمع شدن، کل پروژه رو مجدد از اول بازنویسی کردن توی ++C نوشتن، فرمتی رو خلق کردن بنام JXL که با قبلی اختلاف زیادی داره، خیلی پیشرفت کرده، خیلی توانایی‌های زیادی بهش اضافه کردن، خلاصه زیادی خوب شده

🔻ویژگی‌های فرمت JXL چی هستن

🔸به لحاظ فشردگی
فرمت JXL میزان فشردگی بیشتری داره، مثلا دو عکس با رزولیشن یکسان و دارای سطح کیفیت یکسان، ولی حجم کمتری اشغال میکنه
برای عکاسی استاندارد حدود 40~30 درصد حجم کمتری داره
برای عکس‌های بدون‌فشردگی مثل PNG حدود 50% حجم کمتر
اگه عکس دارای شفافیت باشه حجم فشردگی بیشتر خواهد داشت

🔸به لحاظ کیفیت تصویر
بازم JXL تصاویر با کیفیت‌تری دخیره میکنه، نسب به JPEG با همون سایز

🔸به لحاظ توانایی‌ها
توانایی ذخیره عکس اورجینال بدون‌فشردگی رو هم داره (که‌فرمتJPEGنداشت)
پشتیبانی از شفافیت (Transparency) دارد
توانایی ذخیره تصاویر متحرکت مشابه GIF دارد
پشتیبانی از HDR و WCG دارد (که اجازه میده تصاویر زنده‌تر و واقعی‌تر باشن)
سازگاری حداکثری با JPEG را دارد
مثلا اگه دستگاه توانایی پخش JXL نداشت، بدون تغییر در کیفیت میتونه دقیقا همون عکس رو به JPEG تبدیل کنه

🔸سرعت اینکد و دیکد
به لحاظ سرعت ذخیره سازی، فرمت JXL حدود 4 برابر کند است
مثلا عکسی که توی 0.1 ثانیه ذخیره میشد توی 0.4 ثانیه ذخیره میشه

به لحاظ سرعت خواندن، دیکد و نمایش، حدود 2 برابر سریعتر است
که احتمالا تاثیرش چشمگیر نباشه، محسوس نباشه، مگر در عکسهای نجومی


🔹ضمن اینکه JXL از effort یا preset پشتیبانی میکنه
یعنی اینطور نیست که مثلا یه فایلی بهش بدی، همیشه اونو توی 0.6 ثانیه تبدیل کنه
میتونی تنظیم کنی پردازشگر من چه مقدار تحت فشار قرار بگیرد برای تبدیل

مثلا با effort=1 ممکنه 0.1 ثانیه طول بکشه و عکس با حجم‌بیشتری بده
ولی با effort=9 ممکنه 3.5 ثانیه طول بکشه و حجم خیلی‌کمتری بهت بده

❗️برخلاف JPEG که اصلا چنین قابلیتی نداشت

Читать полностью…
Subscribe to a channel