عمومی

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

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

چرا توسعه دهندگان باید مهارت‌های ابری را برای آینده بیاموزند؟

فناوری ابری (Cloud technology) ستون فقرات عصر دیجیتال مدرن است. تکنولوژی کلود نشان دهنده یک تغییر پارادایم است که در کمتر از یک دهه نحوه ذخیره، پردازش و دسترسی به داده‌ها را تغییر داده است. جای تعجب نیست که با ظهور ابر(Cloud)، تقاضا برای افرادی با مهارت‌های ابری افزایش یافت. در این مطلب، می‌خواهیم به اهمیت این مهارت‌ها برای توسعه‌دهندگان اشاره کنیم. ظهور فناوری ابری مفهوم ابر ریشه در دهه 1960 و با توسعه اولین شبکه‌های کامپیوتری ابتدایی دارد. با این حال، تا اواخر دهه 1990 و اوایل دهه 2000 بود که اصطلاح رایانش ابری (cloud computing) مشهور شد. ظهور ... ادامه مطلب

تست نفوذ شبکه چیست؟

تست نفوذ شبکه را بدون اینکه شما را با اصطلاحات تخصصی تکنولوژی گیج کنیم در این مطلب توضیح داده‌ایم.. چه از علاقه مندان باتجربه فناوری باشید و چه تازه وارد به امنیت سایبری، می‌تواند برای شما مفید باشد. آیا نگران ایمنی دارایی‌های دیجیتال خود در دنیای hyper-connected امروز هستید؟ در این دوره ایمن کردن حضور آنلاین شما غیرقابل مذاکره است و هکرهای بدجنس و انواع حملات احتمالی همیشه در در کمین هستند. به همین دلیل است که باید مراحل تست نفوذ شبکه را به عنوان یک راهکار عالی برای جلوگیری از تهدیدات سایبری بدانید. تست نفوذ شبکه را به عنوان ... ادامه مطلب

مقایسه پشته‌های LAMP و MEAN

  • دسته بندی ها: عمومی
در حالی که می‌توانید از LAMP و MEAN برای اجرای برنامه‌های وب داینامیک استفاده کنید، اما هر کدام برای انواع مختلف نرم‌افزار مناسب‌تر هستند. بنابراین، مهم است که تفاوت بین دو پشته را درک کنید تا بهترین را برای پروژه خود انتخاب کنید. مهم است که توجه داشته باشید که هیچ تکنولوژی پشته(Stack) بهترین وجود ندارد ،  منظور از  بهترین بر اساس نیازهای منحصر به فرد پروژه شما است. در ادامه پیش‌زمینه، اجزا و موارد استفاده LAMP و MEAN را بررسی می‌کنیم تا به شما در تصمیم‌گیری آگاهانه‌تر کمک نمائیم. پشته LAMP چیست؟ LAMP یک پشته سنتی و پرکاربرد است ... ادامه مطلب

محاسبات بدون سرور (Serverless Computing) چیست؟

  • دسته بندی ها: عمومی
برای مدت طولانی، وظایف توسعه دهندگان وب نوشتن کد برای حل مشکلات مشتری، راه اندازی محیط اجرای برنامه، مدیریت سرورها و میزبانی فرآیند بود. بیشتر زمان توسعه‌دهنده صرف نصب سیستم‌عامل‌ها و کتابخانه‌های مورد نیاز و رفع وابستگی‌ها برای تست و اجرای برنامه‌های وب می‌شد. در نهایت، این منجر به کاهش بهره وری برای توسعه دهنده به دلیل توجه تقسیم شده به توسعه و نگهداری دایره‌ای شد. برای مقابله با این موضوع، شرکت‌ها به راه‌حلی نیاز دارند که توسعه‌دهندگان را از خرید، میزبانی و مدیریت سرورها راحت کند و در عوض، به آنها اجازه دهد روی کد تمرکز کنند و اینجاست ... ادامه مطلب

تفاوت بین Agile و DevOps

اجایل (Agile) و دواپس(DevOps) دو متدولوژی توسعه نرم افزاری هستند که بیشترین استفاده را دارند. با وجود شباهت‌ها و تفاوت‌های فراوان، هدف یکسانی دارند که ایجاد محصول کارآمد و سریع است. بسیاری از شرکت‌های فناوری از متدولوژی‌های Agile و DevOps پیروی می‌کنند تا برنامه‌ها را به موقع و با رضایت بیشتر مشتری توسعه دهند. در حالی که هر دو روش به شدت به چرخه عمر توسعه نرم افزار (SDLC) کمک می‌کنند، بسیاری از مردم هنوز در مورد تفاوت بین آنها سردرگم هستند. در این مطلب، Agile و DevOps را به تفصیل بررسی می‌کنیم و تفاوت های آنها را با مقایسه‌ای ... ادامه مطلب