وبلاگ

ترموکس (Termux) چیست؟

Termux یک دستگاه Android را به یک محیط توسعه سبک و قابل حمل تبدیل می‌کند و کاربران را قادر می‌سازد تا وظایف مختلفی مانند کدنویسی، اسکریپت نویسی، مدیریت سیستم و تست شبکه را مستقیم بر روی تلفن هوشمند یا تبلت خود انجام دهند. Termux یک شبیه ساز ترمینال اندروید و برنامه محیط لینوکس است که به کاربران اجازه می‌دهد یک توزیع کامل لینوکس را در دستگاه‌های اندرویدی خود اجرا کنند. یک رابط خط فرمان قدرتمند (CLI) ارائه می‌کند که کاربران را قادر می‌سازد تا دستورات مختلف یونیکس، اسکریپت‌های shell را اجرا کنند و به طیف گسترده‌ای از ابزارهای لینوکس روی ... ادامه مطلب

فایل سیستم ZFS چیست؟

فایل سیستم ZFS چیست و چرا در بین کاربران با تجربه بسیار محبوب است؟ در این مطلب نگاهی به تاریخچه ZFS و ویژگی‌ها و مزایای آن نسبت به سایر فایل سیستم‌ها خواهیم انداخت. ZFS یک فایل سیستم پیشرفته است که توسط شرکت Sun Microsystems طراحی شد و توانست انقلابی در دنیای فایل سیستم ایجاد کند. تاریخچه ZFS فایل سیستم Z یا (ZFS) توسط Matthew Ahrens و Jeff Bonwick در سال 2001 ایجاد شد. ZFS به عنوان نسل بعدی فایل سیستم برای OpenSolaris شرکت Sun Microsystems طراحی شده است. در سال 2008، ZFS به FreeBSD منتقل شد و در همان سال ... ادامه مطلب

خواندن و نوشتن فایل‌ها با استفاده از memory-mapped I/O

استفاده از API فایل‌سیستم برای خواندن و نوشتن فایل‌ها تنها راه دسترسی به فایل در لینوکس نیست، راه دیگری نیز وجود دارد که به آن  memory-mapped IO می‌گویند. دانستن یک راه جایگزین برای دسترسی به فایل‌ها می‌تواند جالب باشد، در این مطلب نحوه عملکرد  ورودی/خروجی حافظه‌نگاشتی (memory-mapped IO)  برای دسترسی به فایل‌ها را خواهیم آموخت. درک  memory-mapped IO در سطح بالا، memory-mapped IO (MMIO) ساده است: بخشی از یک فایل با استفاده از یک فراخوانی سیستم mmap در حافظه مجازی نگاشت می‌شود و پس از آن، می‌توانیم طبق معمول به حافظه دسترسی داشته باشیم و هر گونه موتاسیون (mutations) به ... ادامه مطلب

HPE OneView چیست؟

HPE OneView  که قبلا با نام HP OneView شناخته می‌شد، یک پلتفرم مدیریت زیرساخت همگرا است که یک رابط یکپارچه برای مدیریت سیستم‌های نرم افزاری تعریف شده در یک مرکز داده فراهم می‌کند. از طریق رابط واحد که گاهی اوقات به عنوان یک صفحه شیشه‌ای(single pane of glass) از آن یاد می‌شود، مدیران می‌توانند وظایف مدیریت و نگهداری را که به طور سنتی به صورت دستی انجام می‌شده و به چندین ابزار مختلف نیاز دارند، خودکار کنند.  OneView  می‌تواند سیستم‌های فیزیکی موجود در مرکز داده مانند سرورها، آرایه‌های ذخیره سازی و اتصال شبکه را مدیریت کند.   تاریخچه HPE OneView ... ادامه مطلب

ابسیدین(Obsidian) چیست؟

Obsidian یک برنامه یادداشت برداری شناخته شده است که فضایی را بیشتر از یادداشت برداری فراهم می‌کند. ابسیدین از هوش مصنوعی، یادداشت‌های مرتبط و بسیاری ویژگی‌های دیگر استفاده کرده که آن را به یک برنامه واقعا خوب برای نوشتن، ذخیره‌سازی، سازمان‌دهی و به خاطر سپردن یادداشت‌ها تبدیل نمائید. Obsidian  یک برنامه یادداشت برداری است که از رمزگذاری درجه نظامی (military-grade) استفاده می‌کند تا اطمینان حاصل کند که افکار و ایده‌های شما هرگز توسط هیچ کس دیگری خوانده نمی‌شود؛ حتی خود برنامه! می‌توانید از Obsidian برای موارد متنوعی مانند ژورنال (journaling)، مدیریت پروژه و مدیریت وظایف و ایجاد پایگاه دانش (knowledge ... ادامه مطلب

ترمیوس(Termius) چیست؟

اگر یک توسعه دهنده مبتدی هستید، ممکن است با رابط‌ها و کنسول‌های خط فرمان آشنا نباشید. در این مطلب، ما به معرفی شبیه‌ساز ترمینال Termius می‌پردازیم، ویژگی‌های آن را بررسی کرده و نحوه استفاده از ترمیوس را بیان می‌کنیم. شبیه ساز ترمینال(Terminal Emulators) شبیه ساز ترمینال برنامه‌های نرم افزاری هستند که به کاربران اجازه می‌دهند از طریق دستورات به سیستم عامل کامپیوتر خود دسترسی داشته باشند. از این دستورات می‌توان برای باز کردن و ویرایش فایل‌ها، جابجایی فایل‌ها، راه اندازی برنامه‌ها و موارد دیگر استفاده کرد. شبیه سازهای ترمینال اغلب توسط مشاغل برای دسترسی به داده‌ها یا برنامه‌ها در دستگاه‌ها یا سرورهای ... ادامه مطلب