Forwarded from هشتگ تبلیغ تخصصی
🧠 از مفاهیم پایه تا پروژههای واقعی
🐍 به همراه آموزش Python و SQL Server
💯 دوره آنلاین #علم_داده مناسب برای:
و
⭐️ افرادی که دنبال تغییر مسیر شغلی به دنیای تحلیلگری داده و دیتاساینس هستن
---
📈 جمعبندی سریع:
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3
دیروز Claude Code Security معرفی شد. هوش مصنوعیای که خودش باگهای امنیتی رو پیدا میکنه.
چند ساعت بعدش حدود ۱۰ میلیارد دلار از ارزش بازار بزرگترین شرکتهای امنیتی دود شد رفت هوا.
این امکان جدید Claude، میره کل کدبیس رو میگرده، باگهای امنیتی رو پیدا میکنه، حتی براشون patch پیشنهادی میده که تیم فنی review کنه، حتی باگهایی ابزارهای معمول امروز معمولاً اصلاً نمیبینن.
@DevTwitter | <Farokh/>
چند ساعت بعدش حدود ۱۰ میلیارد دلار از ارزش بازار بزرگترین شرکتهای امنیتی دود شد رفت هوا.
این امکان جدید Claude، میره کل کدبیس رو میگرده، باگهای امنیتی رو پیدا میکنه، حتی براشون patch پیشنهادی میده که تیم فنی review کنه، حتی باگهایی ابزارهای معمول امروز معمولاً اصلاً نمیبینن.
@DevTwitter | <Farokh/>
🔥71👎2👍1
Media is too big
VIEW IN TELEGRAM
کلود دیگه کسب و کاری نموده که به فنا نداده باشه!
کلود در آپدیت ۲۴ فوریه ۲۰۲۶ (نسخه Cowork)، ابزارهایی معرفی کرده که رسماً جای بعضی کارها رو میگیره:
خداحافظی با پاورپوینت دستساز: خودش تحلیل اکسل رو به اسلاید پاورپوینت تبدیل میکنه (روی مک و ویندوز).
پکیجهای آماده برای تخصصها: برای حوزههایی مثل منابع انسانی (HR)، بورس و بانکداری، مهارتهای اختصاصی یاد گرفته.
فروشگاه شخصی: هر شرکت میتونه پلاگینهای خاص خودش رو بسازه و فقط برای کارمندای خودش فعال کنه.
اتصال به همه جا: به ابزارهای مهمی مثل Google و Slack وصل شده تا دیگه نیازی به جابهجایی دستیِ اطلاعات نباشه.
خلاصه که کلود دیگه فقط یه چتبات ساده نیست؛ داره به یه «همکار هوشمند» تبدیل میشه که کارهای اداری و تحلیلی رو سریعتر از انسان انجام میده.
@DevTwitter | <Navid Taheri/>
کلود در آپدیت ۲۴ فوریه ۲۰۲۶ (نسخه Cowork)، ابزارهایی معرفی کرده که رسماً جای بعضی کارها رو میگیره:
خداحافظی با پاورپوینت دستساز: خودش تحلیل اکسل رو به اسلاید پاورپوینت تبدیل میکنه (روی مک و ویندوز).
پکیجهای آماده برای تخصصها: برای حوزههایی مثل منابع انسانی (HR)، بورس و بانکداری، مهارتهای اختصاصی یاد گرفته.
فروشگاه شخصی: هر شرکت میتونه پلاگینهای خاص خودش رو بسازه و فقط برای کارمندای خودش فعال کنه.
اتصال به همه جا: به ابزارهای مهمی مثل Google و Slack وصل شده تا دیگه نیازی به جابهجایی دستیِ اطلاعات نباشه.
خلاصه که کلود دیگه فقط یه چتبات ساده نیست؛ داره به یه «همکار هوشمند» تبدیل میشه که کارهای اداری و تحلیلی رو سریعتر از انسان انجام میده.
@DevTwitter | <Navid Taheri/>
👍32❤7👎3
#کوته_نیوز
اینترنت طبقاتی درب باسن شما...
جدیدا یکی از اپراتورهای زیرمجموعهی همراه اول شروع به فروش چیزی به اسم «سیمکارت پرو» کرده، با IP بینالمللی و اینترنت بدون فیلتر.
البته فقط به سازمانها و اونایی که جواز فعالیت دارن میفروشن./ زومیت
@DevTwitter
اینترنت طبقاتی درب باسن شما...
جدیدا یکی از اپراتورهای زیرمجموعهی همراه اول شروع به فروش چیزی به اسم «سیمکارت پرو» کرده، با IP بینالمللی و اینترنت بدون فیلتر.
البته فقط به سازمانها و اونایی که جواز فعالیت دارن میفروشن./ زومیت
@DevTwitter
👎86💔37👍8
This media is not supported in your browser
VIEW IN TELEGRAM
و در حالی که ما داریم کونمون رو واسه گذر از فیلتر میذاریم، باقی دنیا:
————————————
قابلیت جدید Claude Code: کدنویسی در حال پیادهروی!
آنتروپیک از قابلیت Remote Control رونمایی کرد.
حالا کاربران طرح Max میتونن سشنهای کدنویسی رو از ترمینال سیستم شروع کنن و ادامهاش رو روی گوشی موبایل پیش ببرن.
دیگه لازم نیست برای کد زدن همیشه پشت میز میخکوب باشید!
ا دستور /remote-control میتونید جریان کار (Flow) رو حفظ کنید؛ برید پیادهروی، آفتاب بگیرید یا سگتون رو بگردونید و همزمان کد بزنید.
این قابلیت فعلاً در فاز Research Preview برای کاربران مکس فعال شده.
@DevTwitter | <MAHDI S. Homeyli/>
————————————
قابلیت جدید Claude Code: کدنویسی در حال پیادهروی!
آنتروپیک از قابلیت Remote Control رونمایی کرد.
حالا کاربران طرح Max میتونن سشنهای کدنویسی رو از ترمینال سیستم شروع کنن و ادامهاش رو روی گوشی موبایل پیش ببرن.
دیگه لازم نیست برای کد زدن همیشه پشت میز میخکوب باشید!
ا دستور /remote-control میتونید جریان کار (Flow) رو حفظ کنید؛ برید پیادهروی، آفتاب بگیرید یا سگتون رو بگردونید و همزمان کد بزنید.
این قابلیت فعلاً در فاز Research Preview برای کاربران مکس فعال شده.
@DevTwitter | <MAHDI S. Homeyli/>
💔114👍11🔥4
فقط با یک پرامت سایتی که دوست دارید رو بسازید و ادیت کنید.
https://build.cloudflare.dev
کم کم سایت هایی ایرانی هم داره با استفاده از سرویس
ساخته میشه ، نمونه هارا در لینک زیر ببینید
https://build.cloudflare.dev/discover
@DevTwitter | <POURYA/>
https://build.cloudflare.dev
کم کم سایت هایی ایرانی هم داره با استفاده از سرویس
ساخته میشه ، نمونه هارا در لینک زیر ببینید
https://build.cloudflare.dev/discover
@DevTwitter | <POURYA/>
👍15💔6❤4
Forwarded from هشتگ تبلیغ تخصصی
💻 ما در حال توسعه و نگهداشت نرمافزارهای مقیاسبزرگی هستیم که کیفیت، پایداری و نگاه بلندمدت در آنها اهمیت دارد. در تیم تولید نرمافزار همکاران سیستم، توانایی حل مسئله، درک معماری نرمافزار، کار تیمی و مسئولیتپذیری در تحویل خروجی اهمیت بالایی دارد؛ برای ما صرفاً تسلط به ابزار مهم نیست، بلکه تجربه کار در تیمهای ساختارمند و علاقهمندی به رشد فنی ارزشمند است.
🧲 اگر شما هم تجربه کار در پروژههای جدی نرمافزاری دارید، این فرصت برای شماست. منتظر دریافت رزومه شما هستیم.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎23❤4👍4
به نظرم اگه تاثیر agentic coding و تغییرات صنعت نرم افزار رو میخواید بدونید, بهتره به جای شت پست هایopenclaw و... این بلاگ رو بخونید. توی یک هفته رسما nextjs رو بازنویسی کردن که روی ورکر ها و معماری کلادفلیر به خوبی کار بکنه. اکثر مشکلات serverless روی کلادفلیر حل شدن با این حرکت
https://blog.cloudflare.com/vinext
@DevTwitter | <Mohammad Sadeghian/>
https://blog.cloudflare.com/vinext
@DevTwitter | <Mohammad Sadeghian/>
❤27👎7👍4
مخزن طلایی پرامپتهای ChatGPT!
اگر میخواید از هوش مصنوعی خروجیهای حرفهای بگیرید، این ریپو رو دریابید. مجموعهای عظیم از پرامپتهای آماده که به AI یاد میده چطور مثل یک مصاحبهکننده، راهنما، مترجم یا حتی یک کدنویس ارشد رفتار کنه.
https://github.com/f/prompts.chat
@DevTwitter | <MAHDI S. Homeyli/>
اگر میخواید از هوش مصنوعی خروجیهای حرفهای بگیرید، این ریپو رو دریابید. مجموعهای عظیم از پرامپتهای آماده که به AI یاد میده چطور مثل یک مصاحبهکننده، راهنما، مترجم یا حتی یک کدنویس ارشد رفتار کنه.
https://github.com/f/prompts.chat
@DevTwitter | <MAHDI S. Homeyli/>
❤21👍3👎1
اجرای سیستم عامل های محتف رو Browser! خیلی باحال بود، یادش بخیر، Windows 3.1! لینک گیت هاب و سایتش رو میزارم.
https://github.com/copy/v86
https://copy.sh/v86/
@DevTwitter | <Amir Pournasserian/>
https://github.com/copy/v86
https://copy.sh/v86/
@DevTwitter | <Amir Pournasserian/>
❤24👎3🔥1
Forwarded from Alireza
BACK2UNIPlease open Telegram to view this post
VIEW IN TELEGRAM
👎9❤2
نسخهی ویرایششدهی من از Nekoray رو بالاخره منتشر کردم (نسخه مخصوص ویندوز و بهصورت پرتابل)
تو این نسخه رابط کاربری رو کامل مدرن و بازطراحی کردم، تست تککلیکی با مرتبسازی خودکار بر اساس پینگ اضافه شده، نمایش زنده IP و کشور فعال شده، ابزار مدیریت نودهای تکراری/مرده اضافه شده و هسته هم به 4.1.0 ارتقا پیدا کرده تا پایدارتر و روونتر اجرا بشه.
https://github.com/AliShafiee2003/nekoray
@DevTwitter | <Ali/>
تو این نسخه رابط کاربری رو کامل مدرن و بازطراحی کردم، تست تککلیکی با مرتبسازی خودکار بر اساس پینگ اضافه شده، نمایش زنده IP و کشور فعال شده، ابزار مدیریت نودهای تکراری/مرده اضافه شده و هسته هم به 4.1.0 ارتقا پیدا کرده تا پایدارتر و روونتر اجرا بشه.
https://github.com/AliShafiee2003/nekoray
@DevTwitter | <Ali/>
❤65👍19💔1
از اونجایی که محدودیت های اینترنتی کولاک کرده، خیلیا دنبال DNS ای هستن که بتونه Domain های مورد نظرشونو Resolve کنه، بخاطر همین یه برنامه نوشتیم که این کار رو بدون چک کردن دونه به دونه DNS، به تعداد بالا و خودکار انجام میده و یه گزارش کامل با فرمت HTML اماده میکنه.
https://github.com/sobhanrajabi31/dns-validator
@DevTwitter | <SR/>
https://github.com/sobhanrajabi31/dns-validator
@DevTwitter | <SR/>
❤21👍6👎3
Forwarded from DevTwitter Ads.
دوره جامع پایتون: مقدماتی تا پیشرفته
🗓شروع دوره: 16 اسفند
🎁 تخفیف ویژه برای دانشجویان، فرصتی بینظیر برای شما!
🔥 آموزشی که شما را به برنامهنویس حرفهای تبدیل میکند و در بازار کار به شما رقابتپذیری بیشتری میدهد. همچنین برای اپلایهای شغلی و تحصیلی شما را برتر میکند و به راهاندازی استارتآپهای شگفتانگیز کمک میکند.
⏰ 140 ساعت آموزش مجازی، با بیش از 25 پروژه و مینیپروژه برای تسلط کامل!
🌟 سرفصلهای دوره شامل:
💻 تسلط بر کدنویسی پایتون
💻 علوم داده با پایتون
💻 محاسبات علمی با پایتون
💻 یادگیری ماشین با پایتون
💻 طراحی بازی و اپلیکیشن با پایتون
💻 ساخت بلاکچین و ارز دیجیتال با پایتون
💻 هک و امنیت با پایتون
💻 طراحی سایت با پایتون
🎁 همراه با هدایای ویژه، از جمله پکیج کسب درآمد از پایتون!
همین حالا شروع کنید و بهترین نسخه خود را با ما کشف کنید! 💥🚀🔥
🌟 به دوستان خود نیز اطلاع دهید تا این فرصت را از دست ندهند! 🌟
👨🏫برگزارکننده: شرکت آتی پژوهش امیرکبیر
@kargah2018
👩🎓جهت ثبت نام و کسب اطلاعات بیشتر
@apa_admin12
🗓شروع دوره: 16 اسفند
🎁 تخفیف ویژه برای دانشجویان، فرصتی بینظیر برای شما!
🔥 آموزشی که شما را به برنامهنویس حرفهای تبدیل میکند و در بازار کار به شما رقابتپذیری بیشتری میدهد. همچنین برای اپلایهای شغلی و تحصیلی شما را برتر میکند و به راهاندازی استارتآپهای شگفتانگیز کمک میکند.
⏰ 140 ساعت آموزش مجازی، با بیش از 25 پروژه و مینیپروژه برای تسلط کامل!
🌟 سرفصلهای دوره شامل:
💻 تسلط بر کدنویسی پایتون
💻 علوم داده با پایتون
💻 محاسبات علمی با پایتون
💻 یادگیری ماشین با پایتون
💻 طراحی بازی و اپلیکیشن با پایتون
💻 ساخت بلاکچین و ارز دیجیتال با پایتون
💻 هک و امنیت با پایتون
💻 طراحی سایت با پایتون
🎁 همراه با هدایای ویژه، از جمله پکیج کسب درآمد از پایتون!
همین حالا شروع کنید و بهترین نسخه خود را با ما کشف کنید! 💥🚀🔥
🌟 به دوستان خود نیز اطلاع دهید تا این فرصت را از دست ندهند! 🌟
👨🏫برگزارکننده: شرکت آتی پژوهش امیرکبیر
@kargah2018
👩🎓جهت ثبت نام و کسب اطلاعات بیشتر
@apa_admin12
👎10❤1💔1
This media is not supported in your browser
VIEW IN TELEGRAM
نسل بعدی ابزارهایی مثل فیگما هم رسید.
با Paper هر پروداکت منیجری میتونه هم دیزاینر باشه، هم برنامهنویس.
مرز بین ایده، طراحی و کد داره عملاً حذف میشه.
پیپر یه Canvas هوشمنده برای Cursor، Claude Code و...
هر ایجنتی میتونه HTML بخونه و بنویسه داخلش.
با پیپر میتونی:
- به کدبیسات push یا ازش pull کنی
- دیتای واقعی رو از هر جایی بیاری داخل طراحی
- کمتر کار تکراری کنی، بیشتر طراحی کنی
حتی میتونی ابزارهای AI خودت رو از طریق MCP مستقیم وصل کنی که بخونن و بنویسن. MCP Server داخل Paper ابزارها و اینسترکشنهای دقیق به ایجنتت میده تا یه دیزاین هم زیبا باشه هم کاربردی.
@DevTwitter | <Farokh/>
با Paper هر پروداکت منیجری میتونه هم دیزاینر باشه، هم برنامهنویس.
مرز بین ایده، طراحی و کد داره عملاً حذف میشه.
پیپر یه Canvas هوشمنده برای Cursor، Claude Code و...
هر ایجنتی میتونه HTML بخونه و بنویسه داخلش.
با پیپر میتونی:
- به کدبیسات push یا ازش pull کنی
- دیتای واقعی رو از هر جایی بیاری داخل طراحی
- کمتر کار تکراری کنی، بیشتر طراحی کنی
حتی میتونی ابزارهای AI خودت رو از طریق MCP مستقیم وصل کنی که بخونن و بنویسن. MCP Server داخل Paper ابزارها و اینسترکشنهای دقیق به ایجنتت میده تا یه دیزاین هم زیبا باشه هم کاربردی.
@DevTwitter | <Farokh/>
👍25👎3💔1
اگر با OpenClaw کار میکنید و میخواهید Api مدل های مختلف رو رایگان تست کنید ، تا ببینید کدوم بیشتر با کاری که میخواهید انجام بدید سازگاری داره
یا برای تست های اولیه هزینه Api ندید ، میتونید از سرویس build.nvidia.com استفاده کنید.
مدل هایی مثل :
qwen3.5-397b-a17b , kimi-k2.5 , glm5
رو میتونید به راحتی Api بگیرید و تست هاتون رو انجام بدید
یا برای اول کار برای مدتی هزینه ای ندید
نکته : مدل های پولی قطعا بهتر هستند ، اما برای استارت بهتره از Api های رایگان استفاده کنید و ازمون و خطا کنید.
اسکرین شات کد با استفاده از سایت app.codeimage.dev ساخته شده است (گذاشتم شاید خواستید بعدا ازش استفاده کنید)
@DevTwitter | <POURYA/>
یا برای تست های اولیه هزینه Api ندید ، میتونید از سرویس build.nvidia.com استفاده کنید.
مدل هایی مثل :
qwen3.5-397b-a17b , kimi-k2.5 , glm5
رو میتونید به راحتی Api بگیرید و تست هاتون رو انجام بدید
یا برای اول کار برای مدتی هزینه ای ندید
نکته : مدل های پولی قطعا بهتر هستند ، اما برای استارت بهتره از Api های رایگان استفاده کنید و ازمون و خطا کنید.
اسکرین شات کد با استفاده از سایت app.codeimage.dev ساخته شده است (گذاشتم شاید خواستید بعدا ازش استفاده کنید)
@DevTwitter | <POURYA/>
👍9👎4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
مدل LFM2.5-1.2B-Thinking برای اجرا مستقیم در مرورگر!
نیازهای سختافزاری خیلی پایینی داره، 1.2میلیارد پارامتر و بهینهشده برای edge computing.
https://huggingface.co/spaces/LiquidAI/LFM2.5-1.2B-Thinking-WebGPU
قبل از استفاده مطمئن شید WebGPU روی مرورگرتون فعال است .
میتونید در کنسول مرورگر کد از کد زیر استفاده کنید.
navigator.gpu.requestAdapter()
یا در مرورگر کروم به ادرس زیر بروید.
اطلاعات بیشتر :
https://liquid.ai/blog/lfm2-5-1-2b-thinking-on-device-reasoning-under-1gb
https://huggingface.co/LiquidAI/LFM2.5-1.2B-Thinking
@DevTwitter | <POURYA/>
نیازهای سختافزاری خیلی پایینی داره، 1.2میلیارد پارامتر و بهینهشده برای edge computing.
https://huggingface.co/spaces/LiquidAI/LFM2.5-1.2B-Thinking-WebGPU
قبل از استفاده مطمئن شید WebGPU روی مرورگرتون فعال است .
میتونید در کنسول مرورگر کد از کد زیر استفاده کنید.
navigator.gpu.requestAdapter()
یا در مرورگر کروم به ادرس زیر بروید.
chrome://flags/#enable-unsafe-webgpuاطلاعات بیشتر :
https://liquid.ai/blog/lfm2-5-1-2b-thinking-on-device-reasoning-under-1gb
https://huggingface.co/LiquidAI/LFM2.5-1.2B-Thinking
@DevTwitter | <POURYA/>
❤13👍4
This media is not supported in your browser
VIEW IN TELEGRAM
رونمایی از نسل جدید هوش مصنوعی Nano Banana 2؛ تحولی در سرعت و کیفیت
- گوگل از عرضه Nano Banana 2 خبر داد؛ ابزاری پیشرفته که بر پایه جدیدترین مدل هوش مصنوعی Gemini Flash طراحی شده است.
- این فناوری نوین، با ارائه قابلیتهای سطح حرفهای (Pro) در کنار سرعت پردازش فوقالعاده بالا، به عنوان ابزاری پیشرو در حوزه تولید و ویرایش تصاویر شناخته میشود. Nano Banana 2 استانداردهای جدیدی را در ترکیب دقت هنری و سرعت عملکرد به نمایش گذاشته است.
مدل هوش مصنوعی Gemini 3.1 Flash در تازهترین بهروزرسانی خود، قابلیت Image Search Grounding را در کنار جستجوی وب (Web Search) اضافه کرد. این ویژگی جدید به کاربران اجازه میدهد تا تصاویر را با استناد به پایگاه داده عظیم گوگل راستیآزمایی و تحلیل کنند.
بسیاری از فعالان حوزه تکنولوژی که مدتها در انتظار این قابلیت کاربردی بودند، اکنون میتوانند دقت و کارایی این مدل را در شناسایی و تحلیل دقیق تصاویر مبتنی بر دادههای زنده گوگل به چالش بکشند.
@DevTwitter | <iSegar0/>
- گوگل از عرضه Nano Banana 2 خبر داد؛ ابزاری پیشرفته که بر پایه جدیدترین مدل هوش مصنوعی Gemini Flash طراحی شده است.
- این فناوری نوین، با ارائه قابلیتهای سطح حرفهای (Pro) در کنار سرعت پردازش فوقالعاده بالا، به عنوان ابزاری پیشرو در حوزه تولید و ویرایش تصاویر شناخته میشود. Nano Banana 2 استانداردهای جدیدی را در ترکیب دقت هنری و سرعت عملکرد به نمایش گذاشته است.
مدل هوش مصنوعی Gemini 3.1 Flash در تازهترین بهروزرسانی خود، قابلیت Image Search Grounding را در کنار جستجوی وب (Web Search) اضافه کرد. این ویژگی جدید به کاربران اجازه میدهد تا تصاویر را با استناد به پایگاه داده عظیم گوگل راستیآزمایی و تحلیل کنند.
بسیاری از فعالان حوزه تکنولوژی که مدتها در انتظار این قابلیت کاربردی بودند، اکنون میتوانند دقت و کارایی این مدل را در شناسایی و تحلیل دقیق تصاویر مبتنی بر دادههای زنده گوگل به چالش بکشند.
@DevTwitter | <iSegar0/>
❤10👍3
Forwarded from ابر ویراک
ویراک کلود | تجربهی ابری بدون محدودیت ☁️🚀
🎁 ۲۰٪ شارژ هدیه روی اولین واریزی
مزیتهایی که واقعاً فرق میسازن:
⚡️ پهنای باند 980 مگ
🌐با IP مازاد
⏱️ راهاندازی فوری
💳 پرداخت ساعتی
🛡 پشتیبانی ۲۴/۷
💬 هر سوالی داشتی، تیم ما کنارتـه
✅ مناسب استارتاپها، تیمهای فنی، تا سازمانهای بزرگ
همین الان شروع کن و با حداکثر منابع، سریعتر رشد کن 👇🏻
📞 تماس سریع: 02191555530
🔗 https://virakcloud.com
🎁 ۲۰٪ شارژ هدیه روی اولین واریزی
مزیتهایی که واقعاً فرق میسازن:
⚡️ پهنای باند 980 مگ
🌐با IP مازاد
⏱️ راهاندازی فوری
💳 پرداخت ساعتی
🛡 پشتیبانی ۲۴/۷
💬 هر سوالی داشتی، تیم ما کنارتـه
✅ مناسب استارتاپها، تیمهای فنی، تا سازمانهای بزرگ
همین الان شروع کن و با حداکثر منابع، سریعتر رشد کن 👇🏻
📞 تماس سریع: 02191555530
🔗 https://virakcloud.com
❤3👎3
لاغر بودن بعضی وقتا تو دنیای لینوکس دردسر داره.
مثال بزنم آلپاین ذاتاً برای «سبک بودن» ساخته شده، نه برای «راحت بودن»
تریدآف رو باس درنظر بگیری زیر پوستش به جای glibc از musl استفاده میکنه. این تفاوت کوچیک روی کاغذ، تو عمل تبدیل میشه به منبع دردسر... خیلی از باینری ها و پکیج ها تو دنیای لینوکس واسه glibc کامپایل شدن و وقتی میرسی به آلپاین، یا اصلاً اجرا نمیشن یا برای مثال npm و pip مجبور میشن همه چیز رو از سورس بسازن. همون لحظه ای که میبینی npm install به جای چند ثانیه، چند دقیقه داره میچرخه و cpu میره بالا، دقیقاً تاوان ماسل رو میدی…
این موضوع تو پروژههای nodejs خیلی پررنگ تره، مخصوصاً وقتی نیتیو ماژول داری. پکیج هایی مثل bcrypt یا sharp یا بدتر از اون canvas روی آلپاین تقریباً همیشه دردسر دارن. نتیجه اش این میشه که مجبوری git و python3 و make و ++g نصب کنی، node-gyp راه بندازی و عملاً آلپاین مینیمال رو کثیف میکنی.
از اون طرف پرفورمنس هم داستان خودش رو داره. ماسل سبک تره ولی سریع تر نیس. برای سرو فایل استاتیک با nginx اصلاً مهم نیست، اما اگه بک اند نود یا پایتون پرمصرف داشته باشی، مخصوصاً زیر لود، تفاوتش با دبیان یا راکی خودش رو نشون میده. این اختلاف معمولاً تو تست های کوچیک دیده نمیشه، ولی تو پروداکشن و ترافیک واقعی یهو میفهمی چرا بعضی تیم ها آلپاین رو فقط برای ران تایم خیلی ساده نگه میدارن.
اگه پای پایتون وسط باشه، آلپاین واقعاً میتونه شکنجه بشه. پکیج هایی مثل numpy و pandas و pillow معمولاً wheel آماده برای glibc دارن، ولی برای آلپاین نه. نتیجه اش بیلدهای طولانی، ارورهای cryptic و گاهی fail کامل بدون راه حل تمیزه. خیلی از تیم ها دقیقاً به همین دلیل اصلاً سراغ آلپاین برای پایتون نمیرن.
حتی تو بحث شبکه هم ماسل بعضی وقت ها رفتارهای عجیبی داره. dns resolve یا ssl هندشیک ممکنه روی آلپاین تایم اوت بده ولی همون کد روی اوبونتو کاملاً سالم اجرا بشه. اینا از اون باگ هایی اند که پیدا کردنشون زمان میبره و آخرش میفهمی مشکل از کدت نبوده، از لیب سی بوده.
و در نهایت آلپاین فقط وقتی ارزش داره که واقعاً مینیمال بمونه مخصوصاً واسه ران تایم حفظ بشه. به محض اینکه برای بیلد مجبور میشی کلی ابزار نصب کنی و مولتی استیج رو هم درست رعایت نکنی، هم حجم ایمیج میره بالا هم زمان بیلدش، و اون مزیت اصلی آلپاین عملاً نادیده گرفته میشه. به شخصه تو سناریو مینیمال که به glibc نیازه دبیان اسلیم رو گزینه معقولی میدونم.
@DevTwitter | <Amir Husayn Panahifar/>
مثال بزنم آلپاین ذاتاً برای «سبک بودن» ساخته شده، نه برای «راحت بودن»
تریدآف رو باس درنظر بگیری زیر پوستش به جای glibc از musl استفاده میکنه. این تفاوت کوچیک روی کاغذ، تو عمل تبدیل میشه به منبع دردسر... خیلی از باینری ها و پکیج ها تو دنیای لینوکس واسه glibc کامپایل شدن و وقتی میرسی به آلپاین، یا اصلاً اجرا نمیشن یا برای مثال npm و pip مجبور میشن همه چیز رو از سورس بسازن. همون لحظه ای که میبینی npm install به جای چند ثانیه، چند دقیقه داره میچرخه و cpu میره بالا، دقیقاً تاوان ماسل رو میدی…
این موضوع تو پروژههای nodejs خیلی پررنگ تره، مخصوصاً وقتی نیتیو ماژول داری. پکیج هایی مثل bcrypt یا sharp یا بدتر از اون canvas روی آلپاین تقریباً همیشه دردسر دارن. نتیجه اش این میشه که مجبوری git و python3 و make و ++g نصب کنی، node-gyp راه بندازی و عملاً آلپاین مینیمال رو کثیف میکنی.
از اون طرف پرفورمنس هم داستان خودش رو داره. ماسل سبک تره ولی سریع تر نیس. برای سرو فایل استاتیک با nginx اصلاً مهم نیست، اما اگه بک اند نود یا پایتون پرمصرف داشته باشی، مخصوصاً زیر لود، تفاوتش با دبیان یا راکی خودش رو نشون میده. این اختلاف معمولاً تو تست های کوچیک دیده نمیشه، ولی تو پروداکشن و ترافیک واقعی یهو میفهمی چرا بعضی تیم ها آلپاین رو فقط برای ران تایم خیلی ساده نگه میدارن.
اگه پای پایتون وسط باشه، آلپاین واقعاً میتونه شکنجه بشه. پکیج هایی مثل numpy و pandas و pillow معمولاً wheel آماده برای glibc دارن، ولی برای آلپاین نه. نتیجه اش بیلدهای طولانی، ارورهای cryptic و گاهی fail کامل بدون راه حل تمیزه. خیلی از تیم ها دقیقاً به همین دلیل اصلاً سراغ آلپاین برای پایتون نمیرن.
حتی تو بحث شبکه هم ماسل بعضی وقت ها رفتارهای عجیبی داره. dns resolve یا ssl هندشیک ممکنه روی آلپاین تایم اوت بده ولی همون کد روی اوبونتو کاملاً سالم اجرا بشه. اینا از اون باگ هایی اند که پیدا کردنشون زمان میبره و آخرش میفهمی مشکل از کدت نبوده، از لیب سی بوده.
و در نهایت آلپاین فقط وقتی ارزش داره که واقعاً مینیمال بمونه مخصوصاً واسه ران تایم حفظ بشه. به محض اینکه برای بیلد مجبور میشی کلی ابزار نصب کنی و مولتی استیج رو هم درست رعایت نکنی، هم حجم ایمیج میره بالا هم زمان بیلدش، و اون مزیت اصلی آلپاین عملاً نادیده گرفته میشه. به شخصه تو سناریو مینیمال که به glibc نیازه دبیان اسلیم رو گزینه معقولی میدونم.
@DevTwitter | <Amir Husayn Panahifar/>
👍37👎3💔1