توی استریمینگ ویدیو DASH یه روشه که ویدیو توی سرور به کیفیت های مختلف ذخیره میشه و کلاینت ها بر اساس پهنای باندشون ویدیو رو دریافت میکنن هرچی پهنای باند بیشتر باشه کلاینت ویدیوی با کیفیت تری میبینه اینطوری وقتی اینترنت ضعیف میشه ارتباط قطع نمیشه فقط کیفیت ویدیو مییاد پایین.
@Linuxor
@Linuxor
👍94🎄4❤2
این جعبههای قرمز که کنارشون نوشته LFS یه افزونه برای Git هستش که باهاش میتونین فایلهای سنگین رو به پروژتون اضافه کنید
گیت برای کار با فایلهای متنی سبک مثلا کد، فایل کانفیگ و ... ساخته شده وقتی فایل های بزرگ رو توی ریپو قرار میدین باعث کند شدنش میشه چون گیت کل تاریخچه تغییرات رو ذخیره میکنه و حتی کلون کردنش هم سخت تر میشه، گیت یه افزونه داره به اسم LFS که بجای قرار دادن خود فایل توی ریپو یه پوینتر از اونو ذخیره میکنه و این باعث میشه مدیریت ریپو راحت تر بشه
@Linuxor
گیت برای کار با فایلهای متنی سبک مثلا کد، فایل کانفیگ و ... ساخته شده وقتی فایل های بزرگ رو توی ریپو قرار میدین باعث کند شدنش میشه چون گیت کل تاریخچه تغییرات رو ذخیره میکنه و حتی کلون کردنش هم سخت تر میشه، گیت یه افزونه داره به اسم LFS که بجای قرار دادن خود فایل توی ریپو یه پوینتر از اونو ذخیره میکنه و این باعث میشه مدیریت ریپو راحت تر بشه
@Linuxor
👍132🔥8❤2💅2🤣1
وقتی توی توییتر یه عکس رو باز میکنید حتی اگه اینترنت هم وصل نباشید حدود 25 درصد پروگرس بار دانلودش شروع میکنه به پر شدن، این یه تکنیک توی Ui/UX هستش که باعث میشه کاربر حس کنه فرآیند دانلود شروع شده و منتظر موندن براش کمتر آزار دهنده میشه.
البته اینو نباید بهتون میگفتم چون از این به بعد آزار دهنده میشه واستون.
@Linuxor
البته اینو نباید بهتون میگفتم چون از این به بعد آزار دهنده میشه واستون.
@Linuxor
🤣346👍30😁9💅2❤1
هش شده پسورد اکانتتون توی کدوم فایل ذخیره میشه؟
Anonymous Quiz
7%
/etc/profile
31%
/etc/passwd
35%
/etc/shadow
26%
حتی هش شده پسورد ها در هیچ فایلی ذخیره نمیشود زیرا خطرناک است
💔87🤣52👍29
فرض کنید یکی اومده از سایتتون کتاب بخره و توی سرچباری که ساختین مینویسه "کتاب های خوب مربوط به فضا" شما این مشتری رو از دست خواهید داد چون توی دیتابیستون کتاب درباره فضا هست ولی با اون تیتری که اون سرچ کرده نیست؛
اینجا باید Semantic Search یا جستجوی معنایی پیاده کنید یعنی تمرکز بجای شبیه بودن روی معنی باشه، با milvus میتونین توی پروژه هاتون این کارو کنین :
milvus.io
@Linuxor
اینجا باید Semantic Search یا جستجوی معنایی پیاده کنید یعنی تمرکز بجای شبیه بودن روی معنی باشه، با milvus میتونین توی پروژه هاتون این کارو کنین :
milvus.io
@Linuxor
👍211❤15🔥3🆒2❤🔥1
یه پروژه اوپن سورس به اسم AFFiNE شروع کردن که پتانسیل خوبی برای جایگزین شدن با Notion رو داره! دارن با سرعت توسعش میدن و کلی هم مردم استقبال کردن؛ Notion یه ابزار یادداشتبرداری و مدیریت اطلاعاته که برای نوشتن، برنامهریزی، ویکی شخصی و کار تیمی استفاده میشه.
https://github.com/toeverything/AFFiNE
@Linuxor
https://github.com/toeverything/AFFiNE
@Linuxor
👍94❤4👎4🔥2
میخواین بدونین چه اطلاعاتی از یه وبسایت و سرورش قابل دسترس برای همس؟ این ابزار با اسکن کردن وبسایت بهتون با جزئیات اطلاعات یه سایت رو میگه :
web-check.xyz
@Linuxor
web-check.xyz
@Linuxor
2👍68❤2🌭2👨💻2🔥1
شاید براتون سوال باشه این همه الگوریتم sort داریم که هرکدوم مزایا و معایب خودشونو دارن، کدومشون بلخره نتیجه بهتری میده و توی زبان های برنامه نویسی استفاده میشه ؟
الگوریتم Introsort رو زبان هایی مثل سی پی پی ، جاوا، سی شارپ، دات نت و گو و... دارن استفاده میکنن این الگوریتم از ترکیب Quick Sort و Heap Sort ساخته شده، الگوریتم Quick Sort خودش الگوریتم خوبیه ولی وقتی توش به حد عمق بازگشت میرسیم کار خراب میشه و کند میشه توی این مرحله چک میشه و الگوریتم عوض میشه و از Heap Sort برای ادامه کار استفاده میشه.
اینطوری هم خدارو داریم هم خرما چون هم برای داده های معمولی خوب کار میکنه و هم توی بدترین حالت Quick Sort الگوریتممون کند نمیشه.
@Linuxor
الگوریتم Introsort رو زبان هایی مثل سی پی پی ، جاوا، سی شارپ، دات نت و گو و... دارن استفاده میکنن این الگوریتم از ترکیب Quick Sort و Heap Sort ساخته شده، الگوریتم Quick Sort خودش الگوریتم خوبیه ولی وقتی توش به حد عمق بازگشت میرسیم کار خراب میشه و کند میشه توی این مرحله چک میشه و الگوریتم عوض میشه و از Heap Sort برای ادامه کار استفاده میشه.
اینطوری هم خدارو داریم هم خرما چون هم برای داده های معمولی خوب کار میکنه و هم توی بدترین حالت Quick Sort الگوریتممون کند نمیشه.
@Linuxor
👍146🔥5🐳4💅4❤2
یه مشکلی که خیلیا توی گرفتن کلید API برای اکانت تلگرام بهش میخورن اینه که تلگرام یه ERROR میده و به هر IP نمیده،
دقت کنید اصلا لازم نیست برای هر اکانت API_HASH و API_ID بگیرین، برای ساخت اپلیکیشن اینارو میگیرن مثلا فرض کنید میخواین یه تلگرام جدید بسازین و روش کلی اکانت باشه، بنابرین شما که میخواین فقط یه اکانت رو منیج کنید اصلا نیازی به گرفتنش نیست میتونین از API مثلا تلگرام دسکتاپ با کلید زیر استفاده کنین :
API ID : 2040
API HASH : b18441a1ff607e10a989891a5462e627
من خودم چند ساله دارم از این استفاده میکنم.
@Linuxor
دقت کنید اصلا لازم نیست برای هر اکانت API_HASH و API_ID بگیرین، برای ساخت اپلیکیشن اینارو میگیرن مثلا فرض کنید میخواین یه تلگرام جدید بسازین و روش کلی اکانت باشه، بنابرین شما که میخواین فقط یه اکانت رو منیج کنید اصلا نیازی به گرفتنش نیست میتونین از API مثلا تلگرام دسکتاپ با کلید زیر استفاده کنین :
API ID : 2040
API HASH : b18441a1ff607e10a989891a5462e627
من خودم چند ساله دارم از این استفاده میکنم.
@Linuxor
🔥89👍26👎14🤣13❤7