وبلاگ
گوگل بالاخره این حرکت بزرگ را انجام داد و از عصر جدیدی از هوش مصنوعی جمینی( Gemini) رونمایی کرد. Gemini آخرین مدل زبانی بزرگ (LLM) است که به تازگی برای عموم عرضه شده است. انتظار میرود این گام بزرگ در هوش مصنوعی تاثیر دومینویی بر تمام محصولات گوگل داشته باشد. راه اندازی اخیر مدل Gemini توسط گوگل، یک مدل زبان چندوجهی عظیم (MMLLU)، موجی از شوک را در جامعه هوش مصنوعی ایجاد کرده است. جمینی که به عنوان پیشرفتهترین مدل هوش مصنوعی ساخته شده معرفی شده است، قول میدهد شیوه تعامل ما با کامپیوترها، تولید متن، ترجمه زبانها و حل مشکلات پیچیده ...
ادامه مطلب
شِل(پوسته) بخش مهمی از هر جلسه(session) کاربر لینوکس است. هر پوسته خواص منحصر به فردی دارد از این رو، موارد زیادی وجود دارد که یک shell برای نیازهای خاص بهتر از دیگری است. در این مطلب بررسی میکنیم که انواع شِل (Shell) در لینوکس و چه اهمیتی دارد هر زمان که کاربر وارد سیستم میشود یا یک پنجره کنسول را باز میکند، کرنل یک پوسته جدید را اجرا مینماید. کرنل قلب هر سیستم عاملی است و مسئولیت مدیریت کنترل و اجرای فرآیندها و اطمینان از استفاده صحیح از منابع سیستم را بر عهده دارد. شل (Shell) برنامهای است که به ...
ادامه مطلب
وقتی یک شبکه طراحی میکنیم، همیشه باید بدانیم که در این شبکه به چند آدرس نیاز داریم. همچنین میخواهیم Range آدرسهای IP شبکه خود را بدانیم تا بتوانیم برای هر دستگاه در شبکه یک آیپی اختصاص دهیم. در این مطلب، قصد داریم یک روش ساده برای یافتن range آدرسهای IP از طریق subnet mask را نشان دهیم. در IPv4، آدرس IP از عدد 32 بیتی تشکیل شده است و ما آن را با 4 اکتت یا octet (هر کدام 8 بیت) نشان میدهیم. معمولا وقتی حرف از شبکه میزنیم به یک سابنت (subnet) هم اشاره میکنیم که میتواند یک عدد ...
ادامه مطلب
اگر مدیر شبکه لینوکس هستید، برای شما بسیار مهم است که در مورد پورتها و نحوه مدیریت سرویسها در شبکه با کار کردن با آنها اطلاعاتی داشته باشید. حتی کاربران عادی لینوکس ممکن است نیاز به اجرای این وظایف داشته باشند. تصور کنید میخواهید از راه دور به یک پورت دسترسی داشته باشید. اگر نمیدانید باز است یا نه، چگونه این کار را انجام میدهید؟ در این مطلب، در مورد لیست کردن پورتهای باز در لینوکس و تمام راههای ممکن برای بررسی پورتهای باز در لینوکس صحبت خواهیم کرد. شاید قبلا در مورد پورتها شنیده باشید. وقتی صحبت از شبکهها ...
ادامه مطلب
چشم انداز توسعه نرم افزار سریعتر از همیشه در حال پیشرفت است و اگر نمیخواهید از این رشد سریع عقب بمانید، باید متدولوژیهای DevOps و فرهنگهای Agile را بپذیرید تا شرکت شما بتواند با حفظ کیفیت محصول، سرعت تحویل خود را افزایش دهد. یک سیستم DevOps کاربردی بر دو سیستم مدیریتی متکی است: یکپارچه سازی مداوم(Continuous Integration) و تحویل پیوسته (Continuous Delivery). اجرای موثر ابزارهای CI/CD میتواند زمان کلی توسعه نرم افزار شما را کاهش دهد. ابزارهای یکپارچه سازی مداوم تضمین میکنند که کد شما به طور مداوم در یک مخزن مشترک ادغام میشود و همه را در یک صفحه ...
ادامه مطلب
Termux یک دستگاه Android را به یک محیط توسعه سبک و قابل حمل تبدیل میکند و کاربران را قادر میسازد تا وظایف مختلفی مانند کدنویسی، اسکریپت نویسی، مدیریت سیستم و تست شبکه را مستقیم بر روی تلفن هوشمند یا تبلت خود انجام دهند. Termux یک شبیه ساز ترمینال اندروید و برنامه محیط لینوکس است که به کاربران اجازه میدهد یک توزیع کامل لینوکس را در دستگاههای اندرویدی خود اجرا کنند. یک رابط خط فرمان قدرتمند (CLI) ارائه میکند که کاربران را قادر میسازد تا دستورات مختلف یونیکس، اسکریپتهای shell را اجرا کنند و به طیف گستردهای از ابزارهای لینوکس روی ...
ادامه مطلب