این جعبههای قرمز که کنارشون نوشته 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
کرنل از 40 میلیون خط کد گذشت.
برای اینکه حجمش رو درک کنید اگه همین الان شروع کنید و بدون توقف و خوابیدن فقط توی هر خط بنویسید :
print("Hello World")
سه سال بعد تازه اندازه کرنل کد زدید، این حجم عظیم نتیجهی مشارکت هزاران توسعهدهنده از سراسر جهانه که روی کرنل کار میکنن.
@Linuxor
برای اینکه حجمش رو درک کنید اگه همین الان شروع کنید و بدون توقف و خوابیدن فقط توی هر خط بنویسید :
print("Hello World")
سه سال بعد تازه اندازه کرنل کد زدید، این حجم عظیم نتیجهی مشارکت هزاران توسعهدهنده از سراسر جهانه که روی کرنل کار میکنن.
@Linuxor
🔥373👍32❤11😱3🤝3
فرض کنید طبقه اول هستین با آسانسور میخواین برین طبقه دهم، یهو یکی توی طبقه سوم میآد سوار میشه میخواد بره طبقه پنجم.
شما قاعدتا زود تر سوار شدین پس اول باید آسانسور درخواست شمارو رسیدگی کنه، اما آسانسور میآد کمترین زمان علاف شدن رو در نظر میگیره و اول به طبقه پنجم میره بعد به درخواست شما رسیدگی میکنه.
به این میگن الگوریتم آسانسور که برای خوندن و نوشتن دیتا روی هارد دیسک ها برای اینکه پرفومنس بهتری داشته باشیم استفاده میشه.
@Linuxor
شما قاعدتا زود تر سوار شدین پس اول باید آسانسور درخواست شمارو رسیدگی کنه، اما آسانسور میآد کمترین زمان علاف شدن رو در نظر میگیره و اول به طبقه پنجم میره بعد به درخواست شما رسیدگی میکنه.
به این میگن الگوریتم آسانسور که برای خوندن و نوشتن دیتا روی هارد دیسک ها برای اینکه پرفومنس بهتری داشته باشیم استفاده میشه.
@Linuxor
👍314🔥12💅7⚡5❤3