lab – Telegram
213 subscribers
367 photos
354 videos
21 files
324 links
ما اینجا میم میزاریم بینش پست آموزشی
Download Telegram
😁1
This media is not supported in your browser
VIEW IN TELEGRAM
تو لینوکس برا اینکه به یک سرور یا یک کامپیوتر داخل شبکه متصل بشیم از دستور ssh استفاده میکنیم. حالا ssh یه قابلیتی داره که میشه با ssh key احراز هویت انجام داد و دیگه نیازی نباشه که هربار رمز وارد کنیم. اینطوری کار میکنه که یکبار دستور ssh-copy-id رو اجرا میکنیم به صورت زیر: ( که باعث میشه پابلیک کی فعلی روی سرور کپی بشه - اگه کلید ندارید باید اول دستور ssh-keygen اجرا کنید )
ssh-copy-id host@ip

حالا از این به بعد نیازی نیست رمز وارد کنید و احراز هویت با ssh key انجام میشه.

ویدیویی که ارزش دیدن داره:
https://www.youtube.com/watch?v=WwGRGfLy6q8
امروز داشتم داخل گیتهاب می‌چرخیدم چشم به یک پروژه وبسایت شخصی خورد بنظرم جالب بود. با کمی تغییرات نتیجه شد این:
M4t1n.ir

لینک ریپوزیتوری پروژه اصلی:
https://github.com/codewithsadee/vcard-personal-portfolio
👨‍💻62
https://zellij.dev/

این خیلی بهتر از tmux هست. شگفت زده شدم.
1👌1👨‍💻1
در کل اینکه تو گیتهاب بچرخید رو بشدت پیشنهاد میکنم. یسری از ریپوزیتوری ها هم بشدت جذابه ( حداقل برا من )
مثل این یکی : https://github.com/sindresorhus/awesome ( یه لیست از هرچیز جالبی )

و در کل کلمه awesome رو که سرچ کنید یه عالمه ریپوزیتوری awesome میاره براتون.
The Manhattan project:

Solve:
5.9 = x + 5.11
😁4
If we just mix reddit, youtube and wikipedia and google results, pretty sure that will create skynet
😁4
این سایت امده یسری چیز میز که میشه self-host کرد و کاربردیه ( از جمله NAS و یا Git server ) رو قدم به قدم توضیح داده از لحاظ فنی و بقیه لحاظ.
https://coffeeaddict.dev/selfhosted/
خیلی بنظرم سایت بدرد بخوریه بخصوص اگه پول اینجور وسایل رو داشته باشی و حداقل بتونی برا آموزش انجامشون بدی.
اصل ماجرا اینکه یدونه home lab بسازی. این ویدیو رو ببینید: https://www.youtube.com/watch?v=cMVcclMkp7g
و خب NAS یا Network-attached storage یک محل ذخیره سازی اطلاعاته که به اینترنت وصله. اگه ویدیو رو ببینید ایده رو قشنگ متوجه میشید.
🔥2
lab
این سایت امده یسری چیز میز که میشه self-host کرد و کاربردیه ( از جمله NAS و یا Git server ) رو قدم به قدم توضیح داده از لحاظ فنی و بقیه لحاظ. https://coffeeaddict.dev/selfhosted/ خیلی بنظرم سایت بدرد بخوریه بخصوص اگه پول اینجور وسایل رو داشته باشی و حداقل…
یسری از مودما سوراخ usb دارن که شاید شماهم به این فکر کرده باشید که کارش چیه. خیلی ساده اگه یدونه حافظه بهش وصل کنید تو شبکه داخلی خودتون میتونید ازش استفاده کنید و از این به بعد یدونه NAS خیلی کوچولو دارید.
👍4
🤣8
YouTube video

این ویدیو رو به شدت پیشنهاد میکنم ببینید. چیز جالبی که عملی نشون میده اینکه مراحل کامپایل رو چجوری میشه نگه داشت و چجوری میشه دوتا زبان رو عملن باهم دیگه کامپایل کرد و خب اتفاقی که میفته یکی رو تا قسمت اسمبلی کد میبری و بعد با اون یکی زبان کامپایل میکنی و نکته آخر هم اینکه gcc الان مخفف gnu compiler collection هست چون چندین زبات پشتیبانی میکنه.
اول این پست رو بخونین:
https://news.1rj.ru/str/Linuxor/2505

لینوس توروالدز خیلی راحت بقیه رو تخریب میکنه و کدشون رو به چالش می‌کشه. این آقا کسیه که pull request داده و لینوس بهش گفته این چه وضعشه. ولی همه اینها به کنار سایت شخصیش در عین سادگی خیلی باحال بود.

https://www.dabbelt.com/~palmer/
به برنامه نویسی با کمک هوش مصنوعی میگن vibe coding یا کدنویسی حسی. یوتیوب سرچ کنید یه عالمه آموزش هم میتونید پیدا کنید راجبش😭
🥰1
🤣61
Why your website should be under 14kB in size

قضیه از این قراره که وبسایتی که حجمش ۱۴ کیلوبایته خیلی از یه وبسایت ۱۵ کیلوبایتی سریع تره. که این به دلیل پروتکل tcp هست و کند بودنش تو فهمیدن اینکه چندتا پکت میتونه بفرسته در آن واحد. اینجارو هم پیشنهاد میکنم بخونید.
این ویدیو هم راجب همین موضوعه:
https://www.youtube.com/watch?v=ciNXbR5wvhU

تنها راه حل این نیست که کل وبسایتمون رو ۱۴ کیلوبایتی کنیم تا از این کندی فرار کنیم. فایل های html قابلیت استریم شدن دارن یعنی همزمان با دانلود توسط browser نشون داده میشند. و فرض کنیم سایتمون خیلی بزرگه، همینکه اولین ۱۴ کیلوبایت سایتمون با معنی باشه و browser چیزی برا نمایش داشته باشه از دیر لود شدن سایتمون به این دلیل فرار کردیم.

این سایت صفحه سرچ گوگل هست ولی با حجم یک کیلوبایت:
https://1kbgoogle.artemka1806.dev/
🤓1
lab
برا مسائلی که توابع بازگشتی و dp نیازه، برا سریعتر کردن روند محاسبه، تکنیکی به کار میره به اسم memoization حرفش اینه که اگه قراره مقداری رو دوباره بهش نیاز داشته باشی یجا ذخیرش کن که نیاز نباشه دوباره حسابش کنی. مثال بارزش حساب کردن سری فیبوناچی هست. def fib(n…
برج هانوی
اولین بار معلممون سر کلاس این مسئله رو مطرح کرد. چون داشت یه تعداد از بچه هارو برا المپیاد دانش‌آموزی آماده میکرد بهش برخورده بود. اونجا برام جالب بود ولی نفهمیدم مسئله رو بعد هرچی جلو تر میرفتیم بیشتر فهمیدمش. دیگه سر کلاس ساختمان داده کامل بلدش بودم.

بر اساس یک افسانه هندی، توی معبدی به اسم برهما، ۶۴ دیسک طلایی روی سه ستون الماس وجود داره. راهبان باید این دیسک‌ها رو طبق قوانین برج هانوی جابه‌جا کنن، و وقتی این کار تموم بشه، جهان به پایان می‌رسه! 😅
حالا اگه بخوای حساب کنیم:
برای n دیسک، تعداد حرکت‌ها برابر با 2 به توان n منهی 1 هست.
پس برای ۶۴ دیسک:
2^{64} - 1 = 18,446,744,073,709,551,615

حتی اگه راهب‌ها هر ثانیه یک حرکت کنن، تکمیل این کار بیش از ۵۸۰ میلیارد سال طول می‌کشه! (که خیلی بیشتر از سن فعلی کیهانه).
پس خیالت راحت، جهان به این زودی‌ها تموم نمیشه. 😄
3🥰1
1