Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۳۳۶
مژده وصل تو کو کز سر جان برخیزم
طایر قدسم و از دام جهان برخیزم
به ولای تو که گر بنده خویشم خوانی
از سر خواجگی کون و مکان برخیزم
یا رب از ابر هدایت برسان بارانی
پیشتر زان که چو گردی ز میان برخیزم
بر سر تربت من با می و مطرب بنشین
تا به بویت ز لحد رقص کنان برخیزم
خیز و بالا بنما ای بت شیرین حرکات
کز سر جان و جهان دست فشان برخیزم
گرچه پیرم تو شبی تنگ در آغوشم کش
تا سحرگه ز کنار تو جوان برخیزم
روز مرگم نفسی مهلت دیدار بده
تا چو حافظ ز سر جان و جهان برخیزم
#حافظ | گنجور
📍@iipoem
مژده وصل تو کو کز سر جان برخیزم
طایر قدسم و از دام جهان برخیزم
به ولای تو که گر بنده خویشم خوانی
از سر خواجگی کون و مکان برخیزم
یا رب از ابر هدایت برسان بارانی
پیشتر زان که چو گردی ز میان برخیزم
بر سر تربت من با می و مطرب بنشین
تا به بویت ز لحد رقص کنان برخیزم
خیز و بالا بنما ای بت شیرین حرکات
کز سر جان و جهان دست فشان برخیزم
گرچه پیرم تو شبی تنگ در آغوشم کش
تا سحرگه ز کنار تو جوان برخیزم
روز مرگم نفسی مهلت دیدار بده
تا چو حافظ ز سر جان و جهان برخیزم
#حافظ | گنجور
📍@iipoem
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔹هکتور مارتین از سمت خود به عنوان رهبر پروژه Asahi Linux کنارهگیری کرد.
🔰پیرو این پست:
https://news.1rj.ru/str/linuxtnt/4178
این پروژه یک تلاش جامعهمحور بود که کمی پس از انتقال مک به پردازندههای اپل سیلیکون (Apple Silicon) در اوایل سال ۲۰۲۱ آغاز شد. پس از تلاشهای فراوان، تیم در نهایت نسخه آلفای Asahi Linux برای مکهای M1 و M2 را در اوایل سال ۲۰۲۲ منتشر کرد. پروژه به خوبی پیش میرفت.
🔹 دو سال اول شگفتانگیز بود، زیرا ما پلتفرم را از هیچ به یکی از بهترین تجربههای لینوکس روی لپتاپ تبدیل کردیم. البته، هنوز برخی قطعات سختافزاری پشتیبانی نمیشدند، اما تجربه کلی رقابتی یا حتی بهتر از چیزی بود که روی اکثر لپتاپهای x86 میتوانستید داشته باشید. و ما همه اینها را از صفر و بدون هیچ حمایت یا مستنداتی از سوی سازنده ساختیم. این یک کار غیرممکن بود، چیزی که قبلاً هرگز انجام نشده بود، و ما از پس آن برآمدیم.»
🔹کافی است بگویم که من برخورد لینوس با ادغام Rust در لینوکس را یک شکست بزرگ در رهبری میدانم. چنین پروژه بزرگی به حمایت قابل توجهی از سوی ذینفعان اصلی نیاز دارد تا زنده بماند، در حالی که به نظر میرسد رویکرد او این بوده که فقط منتظر بماند و ببیند. در همین حال، چندین نگهبان زیرسیستمها در پاییندست او تمام تلاش خود را کردهاند تا پروژه را متوقف یا مختل کنند، از الفاظ توهینآمیز استفاده کنند و به طور کلی روحیه تیم را تضعیف کنند، بدون اینکه هیچ پیامدی داشته باشد.»
🔹با وجود اینکه لینوس توروالدز، خالق و رهبر هسته لینوکس، در ابتدا از این پروژه حمایت کرد (حتی یادداشتهای انتشار لینوکس ۵.۱۹ را روی یک مکبوک ایر M2 با سیستم عامل Asahi Linux نوشت)، اما مشارکت عملی که مارتین برای پیشرفت چنین پروژهای ضروری میدانست، ارائه نکرد. این موضوع به ویژه با توجه به رفتار غیردوستانه سایر نگهبانان لینوکس، مشکلساز شد.
🔸به گفته هکتور مارتین، تلاشها ادامه خواهد یافت و او مسئولیت را به بقیه تیم Asahi Linux واگذار میکند. در سال ۲۰۲۵، تیم قصد دارد به اپاستریم کردن هسته (kernel upstreaming) دست یابد، به این معنی که تمام درایورهای لازم برای مکهای M1 و M2 بخشی از هسته لینوکس خواهند شد.
🔸متأسفانه، سختافزارهای جدید در اولویت نخواهند بود، بنابراین کاربران مکهای M3 و M4 باید مدتی منتظر بمانند. تلاشهایی در این زمینه انجام میشود، اما تمام تغییرات ذکر شده اولویت بسیار بالاتری دارند. پروژه برای بقای بلندمدت به یک پایه قوی نیاز دارد.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔰پیرو این پست:
https://news.1rj.ru/str/linuxtnt/4178
این پروژه یک تلاش جامعهمحور بود که کمی پس از انتقال مک به پردازندههای اپل سیلیکون (Apple Silicon) در اوایل سال ۲۰۲۱ آغاز شد. پس از تلاشهای فراوان، تیم در نهایت نسخه آلفای Asahi Linux برای مکهای M1 و M2 را در اوایل سال ۲۰۲۲ منتشر کرد. پروژه به خوبی پیش میرفت.
🔹 دو سال اول شگفتانگیز بود، زیرا ما پلتفرم را از هیچ به یکی از بهترین تجربههای لینوکس روی لپتاپ تبدیل کردیم. البته، هنوز برخی قطعات سختافزاری پشتیبانی نمیشدند، اما تجربه کلی رقابتی یا حتی بهتر از چیزی بود که روی اکثر لپتاپهای x86 میتوانستید داشته باشید. و ما همه اینها را از صفر و بدون هیچ حمایت یا مستنداتی از سوی سازنده ساختیم. این یک کار غیرممکن بود، چیزی که قبلاً هرگز انجام نشده بود، و ما از پس آن برآمدیم.»
🔹کافی است بگویم که من برخورد لینوس با ادغام Rust در لینوکس را یک شکست بزرگ در رهبری میدانم. چنین پروژه بزرگی به حمایت قابل توجهی از سوی ذینفعان اصلی نیاز دارد تا زنده بماند، در حالی که به نظر میرسد رویکرد او این بوده که فقط منتظر بماند و ببیند. در همین حال، چندین نگهبان زیرسیستمها در پاییندست او تمام تلاش خود را کردهاند تا پروژه را متوقف یا مختل کنند، از الفاظ توهینآمیز استفاده کنند و به طور کلی روحیه تیم را تضعیف کنند، بدون اینکه هیچ پیامدی داشته باشد.»
🔹با وجود اینکه لینوس توروالدز، خالق و رهبر هسته لینوکس، در ابتدا از این پروژه حمایت کرد (حتی یادداشتهای انتشار لینوکس ۵.۱۹ را روی یک مکبوک ایر M2 با سیستم عامل Asahi Linux نوشت)، اما مشارکت عملی که مارتین برای پیشرفت چنین پروژهای ضروری میدانست، ارائه نکرد. این موضوع به ویژه با توجه به رفتار غیردوستانه سایر نگهبانان لینوکس، مشکلساز شد.
🔸به گفته هکتور مارتین، تلاشها ادامه خواهد یافت و او مسئولیت را به بقیه تیم Asahi Linux واگذار میکند. در سال ۲۰۲۵، تیم قصد دارد به اپاستریم کردن هسته (kernel upstreaming) دست یابد، به این معنی که تمام درایورهای لازم برای مکهای M1 و M2 بخشی از هسته لینوکس خواهند شد.
🔸متأسفانه، سختافزارهای جدید در اولویت نخواهند بود، بنابراین کاربران مکهای M3 و M4 باید مدتی منتظر بمانند. تلاشهایی در این زمینه انجام میشود، اما تمام تغییرات ذکر شده اولویت بسیار بالاتری دارند. پروژه برای بقای بلندمدت به یک پایه قوی نیاز دارد.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Telegram
linuxtnt(linux tips and tricks)
🔰وضعیت دشوار نگهدارنده های پروژههای منبع باز:
🔹 وضعیت منبع باز: رویدادهای اخیر، وضعیت دشوار نگهدارنده های پروژههای منبع بازی پروژههای منبع باز را به مرکز توجه آوردهاند، اما این مشکلات سالهاست که در حال شکلگیری بودهاند.
این موضوع بارها در کنفرانس…
🔹 وضعیت منبع باز: رویدادهای اخیر، وضعیت دشوار نگهدارنده های پروژههای منبع بازی پروژههای منبع باز را به مرکز توجه آوردهاند، اما این مشکلات سالهاست که در حال شکلگیری بودهاند.
این موضوع بارها در کنفرانس…
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
یعنی امروز تولد کی میتونه باشه ؟؟ ؛))
لازمه بگم واقعا ؟ 😁🔥
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
فرق بین Heap Memory و Stack Memory در جاواسکریپت؟
دیروز با یکی از شرکت ایرانی مصاحبه رفتم فارغ از یه سری سوالات تکراری مباحثی مانند hoisting closure , type vs interface , prototype , hook ها و... از heap و stack مموری ازم پرسیدن و همچنین مدیرت درست heap در جاوااسکریپت!
۱ - Stack Memory
- پشته (Stack) در JS برای ذخیره متغیرهای مقدار (Primitive Values) و فراخوانی توابع استفاده میشود.
- هر تابعی که فراخوانی شود، یک Stack Frame (قاب پشته) دریافت میکند که شامل متغیرهای محلی و پارامترهای آن تابع است.
- تخصیص حافظه در استک سریع و خودکار است.
۲ - Heap Memory
- حافظه هیپ (Heap) برای ذخیره اشیاء (Objects) و دادههای غیر اولیه (Non-Primitive) استفاده میشود.
- حافظه در هیپ داینامیک تخصیص داده میشود و Garbage Collector آن را مدیریت میکند که هندل کردن این بر عهده برنامه نویس هست.
نکته مهم: هنگامی که یک شیء یا آرایه ساخته میشود، مقدار آن در Heap Memory ذخیره شده و آدرس (Reference) آن در Stack Memory قرار میگیرد.
خب نکته مهم دیگر این هست که اگر برنامه نویس داده زیادی را در heap ذحیره کند باید حتما بعد از استفاده مموری را آزاد کند تا سیستم دچار Memory Leak نشود که روش آزاد سازی هم به این شکل هست که اگر دیگر نیازی به داده ندارید، مقدار null یا undefined را به متغیر اختصاص دهید تا ارجاع از بین برود و یا میتونید از WeakMap استفاده کنید که خود به خود ارجاع های بدون استفاده را حذف میکند.
@DevTwitter | <Alireza Majdi/>
دیروز با یکی از شرکت ایرانی مصاحبه رفتم فارغ از یه سری سوالات تکراری مباحثی مانند hoisting closure , type vs interface , prototype , hook ها و... از heap و stack مموری ازم پرسیدن و همچنین مدیرت درست heap در جاوااسکریپت!
۱ - Stack Memory
- پشته (Stack) در JS برای ذخیره متغیرهای مقدار (Primitive Values) و فراخوانی توابع استفاده میشود.
- هر تابعی که فراخوانی شود، یک Stack Frame (قاب پشته) دریافت میکند که شامل متغیرهای محلی و پارامترهای آن تابع است.
- تخصیص حافظه در استک سریع و خودکار است.
۲ - Heap Memory
- حافظه هیپ (Heap) برای ذخیره اشیاء (Objects) و دادههای غیر اولیه (Non-Primitive) استفاده میشود.
- حافظه در هیپ داینامیک تخصیص داده میشود و Garbage Collector آن را مدیریت میکند که هندل کردن این بر عهده برنامه نویس هست.
نکته مهم: هنگامی که یک شیء یا آرایه ساخته میشود، مقدار آن در Heap Memory ذخیره شده و آدرس (Reference) آن در Stack Memory قرار میگیرد.
خب نکته مهم دیگر این هست که اگر برنامه نویس داده زیادی را در heap ذحیره کند باید حتما بعد از استفاده مموری را آزاد کند تا سیستم دچار Memory Leak نشود که روش آزاد سازی هم به این شکل هست که اگر دیگر نیازی به داده ندارید، مقدار null یا undefined را به متغیر اختصاص دهید تا ارجاع از بین برود و یا میتونید از WeakMap استفاده کنید که خود به خود ارجاع های بدون استفاده را حذف میکند.
@DevTwitter | <Alireza Majdi/>
Forwarded from کانال مهرداد لینوکس
✅کانفیگ Nginx خیلی ساده است
❌ ولی چقدر مشکلات امنیتی را برسی کردی؟ SSRF ، HTTP Splitting و ...
🔥 معرفی ابزار GIXY به عنوان یک تحلیل گر Nginx configuration با هدف جلوگیری از security misconfiguration و تشخیص خودکار نقصها
اول نصب کنید
و راحت استفاده کنید
برای آپدیت بودن میتوانید از این فورک استفاده کنید چون نسخه اصلی چند وقتی است فعال نیست
با تشکر از مهدی عزیز برای یاد آوری
❤️ ممنون از حمایت هاتون 💐🌺
#security #devops #linux
❌ ولی چقدر مشکلات امنیتی را برسی کردی؟ SSRF ، HTTP Splitting و ...
🔥 معرفی ابزار GIXY به عنوان یک تحلیل گر Nginx configuration با هدف جلوگیری از security misconfiguration و تشخیص خودکار نقصها
ابزار Nginx یک وبسرور نرم افزار آزاد / متنباز که به عنوان
✅ سرویسدهنده وب Web server،
✅پراکسی معکوس reverse proxying،
✅سیستم کش caching،
✅سیستم load balancing،
✅استریمینگ media streaming
✅تعادل بار load balancer
✅ایمیل پروکسی mail proxy
✅ وب کش HTTP cache
و …
استفاده میشه
اول نصب کنید
pip install gixy نسخه قدیمی
pip install gixy-ng نصب نسخه آپدیت فورک شده
و راحت استفاده کنید
gixy /etc/nginx/nginx.conf
برای آپدیت بودن میتوانید از این فورک استفاده کنید چون نسخه اصلی چند وقتی است فعال نیست
با تشکر از مهدی عزیز برای یاد آوری
❤️ ممنون از حمایت هاتون 💐🌺
#security #devops #linux
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰نسخه darktable 5.0.1: جایگزینی برای Lightroom در ویندوز، لینوکس و مک منتشر شد
🔹برنامه آزاد و متنباز ویرایش تصویر darktable، به عنوان یک جایگزین بسیار خوب برای Lightroom در ویندوز ارائه شده است.
و البته این برنامه بر روی تمامی پلتفرمهای دیگر از جمله ویندوز، لینوکس و مک نیز اجرا میشود.
🔹اگر به دنبال یک جایگزین رایگان برای مدیریت و ویرایش تصاویر، مانند Lightroom هستید، اخبار خوبی برای شما داریم: نرمافزار آزاد و متنباز darktable به نسخه 5.0 (برای لینوکس) رسیده و بالاخره برای کاربران ویندوز نیز در دسترس است.
🔹برنامه darktable ابتدا در سال 2009 منتشر شد و توسط عکاسان حرفهای در سیستمعاملهای مک و لینوکس استفاده شده است. این نرمافزار شامل مجموعهای از قابلیتهای ویرایش عکس است که به شما کمک میکند تا فایلهای RAW، به ویژه در اندازههای بزرگ، را ویرایش کنید.
🔹پس از چند تلاش ناموفق از نسخه 3.2.0، darktable اکنون به طور رسمی به سیستمعامل ویندوز (فقط برای 64 بیتی) منتقل شده است.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹برنامه آزاد و متنباز ویرایش تصویر darktable، به عنوان یک جایگزین بسیار خوب برای Lightroom در ویندوز ارائه شده است.
و البته این برنامه بر روی تمامی پلتفرمهای دیگر از جمله ویندوز، لینوکس و مک نیز اجرا میشود.
🔹اگر به دنبال یک جایگزین رایگان برای مدیریت و ویرایش تصاویر، مانند Lightroom هستید، اخبار خوبی برای شما داریم: نرمافزار آزاد و متنباز darktable به نسخه 5.0 (برای لینوکس) رسیده و بالاخره برای کاربران ویندوز نیز در دسترس است.
🔹برنامه darktable ابتدا در سال 2009 منتشر شد و توسط عکاسان حرفهای در سیستمعاملهای مک و لینوکس استفاده شده است. این نرمافزار شامل مجموعهای از قابلیتهای ویرایش عکس است که به شما کمک میکند تا فایلهای RAW، به ویژه در اندازههای بزرگ، را ویرایش کنید.
🔹پس از چند تلاش ناموفق از نسخه 3.2.0، darktable اکنون به طور رسمی به سیستمعامل ویندوز (فقط برای 64 بیتی) منتقل شده است.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
غروب افتاب Create React App
یادم نمیاد از منسوخ شدن کتابخونه یا فریمورکی ناراحت شده باشم ولی وقتی این رو دیدم خیلی احساساتی و غمگین شدم چون با این که من پنج سال بود که پروژهای رو تحت CRA دولوپ نکرده بودم ولی من با اون بود که عاشق ریاکت شدم.
@DevTwitter | <Mohammad Ebrahimi Aval/>
یادم نمیاد از منسوخ شدن کتابخونه یا فریمورکی ناراحت شده باشم ولی وقتی این رو دیدم خیلی احساساتی و غمگین شدم چون با این که من پنج سال بود که پروژهای رو تحت CRA دولوپ نکرده بودم ولی من با اون بود که عاشق ریاکت شدم.
@DevTwitter | <Mohammad Ebrahimi Aval/>
Forwarded from Gopher Academy
سپندارمذگان، روز گرامیداشت زن، زمین و مادر بر همهٔ ایرانیان خجسته باد.
💚🤍❤️
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
💚🤍❤️
یکی از جشنهای ایران باستان است که در ۵ اسفند گاهشمار یزدگردی و ۲۹ بهمن گاهشمار خورشیدی برای گرامیداشت زن، زمین و مادر برگزار میشود.[۱] این جشن ریشه در شاهنشاهی هخامنشی دارد.[۲] ابوریحان بیرونی در آثارالباقیه آوردهاست که ایرانیان باستان، پنجم اسفند را روز بزرگداشت زن و زمین میدانستند
➖➖➖➖➖➖➖➖
https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
🔥1
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
حل خطای Reduce unused CSS در وردپرس!
اگه توی ابزارهای بهینهسازی مثل Lighthouse یا PageSpeed Insights با خطای Reduce unused CSS مواجه شدین، یعنی یه سری استایلهای اضافی از پلاگینها و قالبهای آماده داره ناخواسته لود میشه و سرعت سایت رو پایین میاره.
با کدی که براتون ضمیمه کردم، میتونید این استایلهای اضافی رو حذف کنید (تصاویر رو مشاهده کنید)
کافیه لینک فایل رو توی کدها جستجو کنید و id رو جایگزین کنید و کد رو هم توی function.php قرار برید.
@DevTwitter | <Amir hossein Bagheri/>
اگه توی ابزارهای بهینهسازی مثل Lighthouse یا PageSpeed Insights با خطای Reduce unused CSS مواجه شدین، یعنی یه سری استایلهای اضافی از پلاگینها و قالبهای آماده داره ناخواسته لود میشه و سرعت سایت رو پایین میاره.
با کدی که براتون ضمیمه کردم، میتونید این استایلهای اضافی رو حذف کنید (تصاویر رو مشاهده کنید)
کافیه لینک فایل رو توی کدها جستجو کنید و id رو جایگزین کنید و کد رو هم توی function.php قرار برید.
@DevTwitter | <Amir hossein Bagheri/>
Forwarded from Sudoer (Morteza Bashsiz)
لامصب هربار گوش میدی یه چیز جدید پیدا میکنی
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
سلام و درود
خسته نباشید و ایام به کام
اگر محتوای خاصی دوست دارید ساخته بشه یا نیازمندی خاصی توی برنامهنویسی ، دواپس یا استارتاپ ها دارید خوشحال میشم اگر بتونم کمکی کنم.
البته تو بحث استارتاپ و کسب و کار که میاد یه سری شاید بگن که تو خودت پس چرا کاره ای نیستی چیزی از خودت نداری. اگر راست میگی بگو میخوای چی کار کنی؟ استارتاپ راه بندازی؟ چطوری؟ خب در پاسخ باید بگم خیلی ممنون شما چطورید؟ بعد از شوخی، کلا استارتاپ و کسب و کارهای نوین کار راحتی نیستن لزوما. همراه با ریسک زیادن و احتمال و درصد شکست توشون زیاده.
حالا در مجموع توی این حوزه هم مطالعه و تجربه به نسبت خوبی داشتم لذا اندک دانشی است تحفه درویش چه کند بی نوا ندارد بیش.
۲۹ بهمن ۱۴۰۳
خسته نباشید و ایام به کام
اگر محتوای خاصی دوست دارید ساخته بشه یا نیازمندی خاصی توی برنامهنویسی ، دواپس یا استارتاپ ها دارید خوشحال میشم اگر بتونم کمکی کنم.
البته تو بحث استارتاپ و کسب و کار که میاد یه سری شاید بگن که تو خودت پس چرا کاره ای نیستی چیزی از خودت نداری. اگر راست میگی بگو میخوای چی کار کنی؟ استارتاپ راه بندازی؟ چطوری؟ خب در پاسخ باید بگم خیلی ممنون شما چطورید؟ بعد از شوخی، کلا استارتاپ و کسب و کارهای نوین کار راحتی نیستن لزوما. همراه با ریسک زیادن و احتمال و درصد شکست توشون زیاده.
حالا در مجموع توی این حوزه هم مطالعه و تجربه به نسبت خوبی داشتم لذا اندک دانشی است تحفه درویش چه کند بی نوا ندارد بیش.
۲۹ بهمن ۱۴۰۳
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from 🎄 DevTwitter | توییت برنامه نویسی
فشرده سازی فایل ها چجوری اتفاق میوفته؟
شاید براتون سوال شده باشه که نرم افزار هایی مثل WinRAR چجوری فایل ها رو فشرده میکنن؟
خیلی ها بر این باورند که فشرده سازی فایل ها با حذف بیت ها اتفاق میوفته که کاملا غلطه
در صورتی که با حذف حتی یک بیت از فایل به طور کل فایل ناقص میسه و دیگه قابل استفاده نیست!
کلی روش و الگوریتم مختلف برای فشرده سازی فایل ها وجود داره اما یکی از پر استفاده ترین روش فشرده سازی فایل ها RLE (Run-Length Encoding) نام داره که با حذف عناصر تکراری فایل های فشرده تولید میکنه.
این الگوریتم با شمارش تعداد تکرار هر المان و ذخیره سازی تعداد اون + المان مربوطه حجم فایل ها رو کم میکنه!
اجازه بدید با مثال توضیح بدم:
مثلا فرض کنیم شما pdf یک کتاب 100 صفحه ای رو دارید و میخواهید این فایل رو فشرده کنید.
طبیعتا موارد تکراری توی فایل شما وجود داره.برای مثال در جاهای مختلف فایل شما کلمه "سلام" چند بار تکرار شده(برای مثال 3 بار) در اینجا این الگوریتم این 3 تا سلام رو تبدیل میکنه به "سلام×3"
نکته : (این عملیات فقط مختص pdf نیست و روی همه نوع فایلی کار میکنه)
این الگوریتم برای خودش یک فایل راهنما میسازه و المان،تعداد تکرار و آدرس ها رو داخل اون ذخیره میکنه تا زمان استخراج فایل فشرده بتونه تمامی فایل ها رو بازیابی کنه
@DevTwitter | <Farzad Ebrahimi/>
شاید براتون سوال شده باشه که نرم افزار هایی مثل WinRAR چجوری فایل ها رو فشرده میکنن؟
خیلی ها بر این باورند که فشرده سازی فایل ها با حذف بیت ها اتفاق میوفته که کاملا غلطه
در صورتی که با حذف حتی یک بیت از فایل به طور کل فایل ناقص میسه و دیگه قابل استفاده نیست!
کلی روش و الگوریتم مختلف برای فشرده سازی فایل ها وجود داره اما یکی از پر استفاده ترین روش فشرده سازی فایل ها RLE (Run-Length Encoding) نام داره که با حذف عناصر تکراری فایل های فشرده تولید میکنه.
این الگوریتم با شمارش تعداد تکرار هر المان و ذخیره سازی تعداد اون + المان مربوطه حجم فایل ها رو کم میکنه!
اجازه بدید با مثال توضیح بدم:
مثلا فرض کنیم شما pdf یک کتاب 100 صفحه ای رو دارید و میخواهید این فایل رو فشرده کنید.
طبیعتا موارد تکراری توی فایل شما وجود داره.برای مثال در جاهای مختلف فایل شما کلمه "سلام" چند بار تکرار شده(برای مثال 3 بار) در اینجا این الگوریتم این 3 تا سلام رو تبدیل میکنه به "سلام×3"
نکته : (این عملیات فقط مختص pdf نیست و روی همه نوع فایلی کار میکنه)
این الگوریتم برای خودش یک فایل راهنما میسازه و المان،تعداد تکرار و آدرس ها رو داخل اون ذخیره میکنه تا زمان استخراج فایل فشرده بتونه تمامی فایل ها رو بازیابی کنه
@DevTwitter | <Farzad Ebrahimi/>
Forwarded from Laravel News
Harnessing Full-Text Search in Laravel https://laravel-news.com/whereFullText
Laravel News
Harnessing Full-Text Search in Laravel - Laravel News
Explore Laravel's built-in full-text search capabilities using whereFullText methods. Learn how to implement efficient search functionality across MariaDB, MySQL, and PostgreSQL databases with minimal configuration.
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Media is too big
VIEW IN TELEGRAM
ماشین بازی آنلاین تحت وب، بزنید و لذت ببرید 😍🔥
شاید براتون سوال پیش بیاد که چجوری یه همچین وبسایتی رو ساختن با این کیفیت ⁉️
سه مدل وسیله نقلیه و تنظیمات خیلی حالبی داره، البته توی فیلم صدا میوت بود ولی حتما خودتون تستش کنید 🤩👇
🌐 https://slowroads.io
➖➖➖➖➖➖➖➖➖
شاید براتون سوال پیش بیاد که چجوری یه همچین وبسایتی رو ساختن با این کیفیت ⁉️
درواقع این وبسایت های با WebGL API مرور گر ایجاد شدن که میتونن مدل های سه بعدی رو رندر کنن و و شما به صورت تعاملی باهاشون کار بکنید، توی این پست کامل راجبش توضیح دادم میتونیم بخونید 🔻
https://news.1rj.ru/str/coolycode/651
سه مدل وسیله نقلیه و تنظیمات خیلی حالبی داره، البته توی فیلم صدا میوت بود ولی حتما خودتون تستش کنید 🤩👇
🌐 https://slowroads.io
#threejs #3D #WebGL
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
Forwarded from Laravel News
Phiki: A Powerful PHP-Based Syntax Highlighter for Web and Terminal https://laravel-news.com/phiki-php-syntax-highlighter-for-web-and-terminal
Laravel News
Phiki: A Powerful PHP-Based Syntax Highlighter for Web and Terminal - Laravel News
Phiki is a PHP syntax highlighter developed by Ryan Chandler used to create code syntax highlighting for both web and terminal.