نوشته‌های ترمینالی
2.62K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
اگه دوست دارید مدلهای open source بزرگ زبانی رو تو سیستم محلیتون ران کنید (مثلا gemma گوگل) می‌تونید از این پروژه استفاده کنید:
https://lmstudio.ai/

رابط کاربری نسبتا خوبی داره و نصبش هم نسبتا آسونه. فقط نیاز به سخت‌افزار خوب مخصوصا رم زیاد دارید که کرش نکنه. حجم مدلها هم حدود ۲ تا ۶ گیگه که باید هر کدوم خواستید رو دانلود کنید.
🔥3👍1
یه مفهومی که توی توسعه نرم‌افزار تو شرکت‌های بزرگ گاها به کار می‌ره inner source هستش.
جریان چیه؟ به طور خلاصه میگه که ما بیایم سورس نرم‌افزار رو برای همه‌ی اعضای شرکت (حتی غیر تکنیکال‌ها مثل پروداکت‌منیجرها) باز کنیم و مثل یه نرم‌افزار open source هرکس که دلش خواست بیاد مشارکت کنه و تا حدی از مزایای توسعه‌ی نرم‌افزار متن‌باز استفاده کنیم.

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

https://about.gitlab.com/topics/version-control/what-is-innersource/
👍16
نوشته‌های ترمینالی
اگه دوست دارید مدلهای open source بزرگ زبانی رو تو سیستم محلیتون ران کنید (مثلا gemma گوگل) می‌تونید از این پروژه استفاده کنید: https://lmstudio.ai/ رابط کاربری نسبتا خوبی داره و نصبش هم نسبتا آسونه. فقط نیاز به سخت‌افزار خوب مخصوصا رم زیاد دارید که کرش…
این lmstudio که دیروز معرفی کردم، علاوه بر اینکه امکان چت توی guiش رو داره، یه api خوب هم میاره بالا که می‌تونید ازش استفاده کنید.
برای مثال می‌تونید از نرم‌افزار mods استفاده کنید تا توی ترمینال دسترسی به این LLMها داشته باشید، حالا mods می‌تونه به اکانت open aiتون وصل بشه یا به همین مدلها که لوکال در حال اجرا هستند.

https://github.com/charmbracelet/mods
👍2
اگر با pdf کار میکنید از این Stirling غافل نباشید.

یه ابزار همه‌ی کاره‌ی pdfئه و بالا آوردنش هم با docker خیلی راحته.
بهتون هر امکانی که هر سایت دیگه‌ای میده رو میده بدون تبلیغ و مشکل.
لیست امکاناتش هم اینجا ببینید:
https://github.com/Stirling-Tools/Stirling-PDF/tree/main
👍72
Forwarded from آرچ‌ لینوکس پارسی (Mohammadreza)
کلودفلر سرویس میروری برای آرچ لینوکس راه اندازی کرده که نزدیکترین میرور از بین لیست میرورهای آرچ را برای ما انتخاب و درخواستها را به آن میرور ارسال میکند و در صورت موجود بودن بسته ها در کش بسته ها را از کش ارسال میکند.
برای استفاده از این سرویس میرور کافی است خط زیر را
Server = https://cloudflaremirrors.com/archlinux/$repo/os/$arch

به ابتدای لیست میرورها در فایل
/etc/pacman.d/mirrorlist
اضافه کنید. و سپس با دستور
sudo pacman -Syyu
دیتابیس پکمن را آپدیت نمایید.
👍93😱1
برای کم کردن حجم دیتا کارهای مختلف میشه کرد، یکی از روش‌های کم کردن حجم loseless، کدگذاری پترن‌های پرتکرار دیتائه، به این ترتیب پترن‌های پرتکرار حجمشون کم میشه ولی پترن‌های کمتکرار احتمالا حجمشون بیشتر میشه. پس خیلی مهمه که بتونیم به شکل مناسب کم‌حجم‌ها رو پیدا کنیم.

توی این مطلب هم یه ایده زدن برای پیدا کردن پترن‌های پرتکرار توی عکس با کمک یادگیری عمیق
https://bair.berkeley.edu/blog/2019/09/19/bit-swap/
👍4
اگه دوست دارید تو فیلد امنیت کار کنید این مطلب توصیه‌ها و منابع خوبی داره:
https://shellsharks.com/getting-into-information-security

این قسمت هم به طور خاص به پادکست‌ها و جامعه‌های فعال تو حوزه امنیت می‌پردازه:
https://shellsharks.com/getting-into-information-security#online-communities
8👍1👏1
اگه کاربر حرفه‌ای ترمینال هستین (که کلا این چنل برای شماست اگه اینطوریه!) احتمالا اسم kitty و alacritty به گوشتون خورده. ترمینال‌هایی که با استفاده از gpu پردازششون رو انجام میدن و مصرف پردازنده کمتر به همراه سرعت بیشتر (انشالا!) رو به ارمغان میارن.
یه ترمینال دیگه‌ای که دیدم که مزایای خیلی خوبی هم داره ولی توجه زیادی بهش نمیشه Wezterm هستش که توسط یه‌ اقایی به اسم Wez توسعه داده میشه. این هم همون مزایا رو داره ولی کانفیگش با luaئه و مزیت بزرگش اینه که تو سیستم‌عامل‌های مختلف با همون کانفیگ خودتون می‌تونه همونطوری کار کنه. (حتی ویندوز و مک!)

اینجا می‌تونید یه مقدار در مورد تفاوت هاشون بخونید:
https://github.com/wez/wezterm/discussions/1769

اینجا هم یه مقدار به نظرات پرداخته:
https://www.reddit.com/r/linux/comments/v86m6o/why_doesnt_wezterm_get_any_attention_compared_to/
خلاصه اینکه خیلیا دوستش داشتن، مخصوصا اونایی که با alacritty کار می‌کردن ولی خیلی راضی نبودن.
👍81
در مورد بایت‌کد جاوا و jvm اگه می‌خواید عمیق بدونید این مطلب خوبیه:
https://javacup.ir/bytecode/
👍5🤡1
How Netflix builds a culture of excellence | Elizabeth Stone (CTO)

این روزهای تعطیلی اول سال نشستم به خوندن کتاب و دیدن ویدیوهای افراد خوش‌ذهنی مثل Elizabeth Stone. ایشون با وجود این که تحصیلات دانشگاهی اقتصاد دارن، الان CTO شرکت high techای مثل نتفلیکس هستن.
در این مصاحبهٔ Lenny's Podcast در مورد فرهنگ نتفلیکس، پیشرفت شغلی، انتظارات بالای شرکت نتفلیکس و ... صحبت میشه.

چندتا فکت جالب هم در مورد نتفلیکس فهمیدم:
- نتفلیکس مرخصی تعطیلات نامحدود داره!
- قبلاً به این معروف بود که نردبان شغلی و کلا مفهومی به اسم ارتقای شغلی نداره و همه senior و در یک سطح هستن. به همین دلیل performance review هم ندارن. ولی اخیراً یک سطح برای نیروهای fresh و کم‌تجربه‌تر ایجاد کردن.
- مدتیه که به دلیل جلوگیری از آسیب زدن به تجربهٔ کاربرهاشون از روش chaos monkey که خودشون مبدعش بودن استفاده نمی‌کنن و برای اطمینان از مقاومت اجزای سیستم از روش‌های دیگری استفاده می‌کنن.

🔗 لینک پادکست (یوتیوب)

#netflix #podcast
@aminrbg
👍9🔥43
اگه با گیت کار می‌کنید احتمالا دستورهای اولیه تو ذهنتون هست مثل add commit push pull که خیلیم خوبه.
ولی یه سری دستورها اضافه شدن که کار رو راحت کنن. مثلا چون با checkout و reset کارهای خیلی متفاوتی میشه انجام داد، در نسخه‌های جدید switch و restore رو معرفی کردن که بخشی از اون قابلیت‌ها رو به شکل بهتر و قابل به خاطر سپردن‌تری داره.

این مطلب لیستی از کامند‌های مدرن گیت رو بهتون آموزش میده
https://martinheinz.dev/blog/109
9👍2🔥2
اگه با فایرفاکس به شکل حرفه‌ای کار می‌کنید و tabهای باز زیاد دارید، شاید sidebery همون چیزی باشه که دنبالش هستین. برای من خیلی کمک کننده بود که تب هامو در گروه‌های مختلف منظم کنم و فقط رو یکیش تمرکز کنم.
https://github.com/mbnuqw/sidebery
8👍3
در مورد Load Balancing این مطلب از AWS آمازون به نظرم با عمق خوبی مطلب رو باز کرده (و البته یکم تبلیغ خودشو کرده!)
https://aws.amazon.com/what-is/load-balancing/
👍43
یه تجربه با گولنگ که کدشو برای پردازش هزاران خط متن ورودی بهینه کرده.
مخصوصا در مورد memory allocationها دید خوبی میده و جالبه اگه به پرفورمنس علاقه دارید بخونید:
https://benhoyt.com/writings/go-1brc/
👍721
بچه ها چه از firefox استفاده می‌کنید چه کروم، مرورگرهاتون رو آپدیت کنید. این هفته برای هردوشون zero day کشف شده.

کروم-بیس ها:
https://www.ghacks.net/2024/03/29/microsoft-edge-fixes-0-day-vulnerability-confirms-all-chromium-based-browsers-vulnerable/

فایرفاکس:
https://chipp.in/security-privacy/firefox-124-0-1-fixes-two-critical-security-issues/

و البته قابل حدسه که هردو از مشکلات سی دارن استفاده میکنن. اولی use rafter free و دومی out of bound access (و یه چیز دیگه). تازه این کدیه که بهترین مهندس‌ها نوشتن و هزاران مدل تست شده و هزاران متخصص می‌بینن این کدها رو.
6👎1