واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار»     (HT-CSURE)

واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار» (HT-CSURE)

Hooshyar-Tavandar Common Subsidiary Unit for Research & Engineering
واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار»     (HT-CSURE)

واحد مشترک کمکی پژوهش و مهندسی «هوش یار-تواندار» (HT-CSURE)

Hooshyar-Tavandar Common Subsidiary Unit for Research & Engineering

فیسبوک به دنبال طراحی رابط مستقیم مغز و کامپیوتر است

تلاشی برای انتقال افکار
فیسبوک در خفا به دنبال طراحی رابط مغز و کامپیوتر است
این‌گونه به نظر می‌رسد که تحقیقات و پژوهش‌های انجام گرفته در ارتباط با مغز انسان در طول این سال‌ها نتایج و پیامدهای مثبتی داشته‌اند و دانشمندان موفق شده‌اند گوشه‌ای از فعالیت‌های پیچیده مغز را رمزگشایی کنند. همین موضوع باعث شده است تا شرکت‌های بزرگ دنیای فناوری که روزگاری آن‌ها را به واسطه تلاش‌هایشان در حوزه نرم‌افزار و اینترنت می‌شناختیم به این حوزه از علم علاقه‌مند شوند. فیسبوک از جمله این شرکت‌ها است.

فیسبوک به دنبال آن است تا یک تیم تحقیقاتی از دانشمندان علوم اعصاب را در ارتباط با ساخت تجهیزات واسط مغز و کامپیوتر استخدام کند. این شرکت به دنبال طراحی فناوری پیشرفته‌ای است که به کاربر اجازه دهد بی آن‌که به تایپ کردن نیازی داشته باشد تنها با فکر کردن مطالب خود را در فیسبوک قرار داده و با دیگران به اشتراک قرار دهد. در ادامه به دنبال دست‌یابی به فناوری لمس مجازی اجسام است.

بر همین اساس به دنبال جذب استعدادهای برتر در حوزه‌های مختلف است. افرادی که به فیسبوک کمک کنند تا رابط مغز و کامپیوتر (BCI) سرنام Brain-Computer Interface را طراحی کند. فیسبوک در شرایطی به دنبال دستیابی به این فناوری است که مدیرعامل این شرکت ادعا کرده بود فیسبوک در مقطع کنونی در حال کار روی چنین چیزی نیست. اما آگهی منتشر شده از سوی واحد B8 خلاف این ادعا را نشان می‌دهد.

فیسبوک واحد معروفی به نام واحد Building 8 دارد که عموما از اصطلاح B8 برای توصیف آن استفاده می‌شود. واحدی که هم‌طراز با واحد Google’s X division  و Amazon’s Lab126 است. این واحد در حال استخدام افرادی در حوزه‌های عصب‌شناسی، تصویربرداری عصبی (سلول‌های عصبی)، فناوری همگن‌ساز فراصوتی (Ultrasonic)، پردازش‌گرهای سینگالی، مهندسی پزشکی، مهندسی برق، علوم کامپیوتر و فیزیک است. این گروه تحقیقاتی با هدف تعامل و تبادل اطلاعات با موسسات علمی، دانشگاهی و همچنین استارت‌آپ‌های کوچک و بزرگ کار خود را آغاز خواهند کرد.

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

در این آگهی آمده است که اعضا این تیم در زمینه طراحی و پیاده‌سازی فناوری‌های فوق پیشرفته‌ای همچون واسط مغز و کامپیوتر، تصویربرداری‌های غیرتهاجمی عصبی و الگوریتم‌های پردازش سیگنال‌ها در قالب یک زیرساخت محاسباتی و ارتباطی با یکدیگر کار خواهند کرد. این طرح همسو با اهداف مدیرعامل این شرکت است. مارک زاکربرگ چندی پیش گفته بود: «علاقه‌مند هستم درباره چگونگی عملکرد مغز انسان و توانمندتر کردن آن اطلاعات بیشتری به دست آورم. من علاقه زیادی به تله‌پاتی دارم. من بر این باور هستم که در آینده انسان‌‌ها این توانایی را به دست خواهند آورد تا افکارشان را برای یکدیگر ارسال کنند.» فیسبوک در شرایطی به دنبال پیاده‌سازی چنین طرحی است که در حال حاضر نیز نمونه‌های مشابهی از رابط‌های مغز و کامپیوتر به شکل تجاری تولید شده‌اند و تعدادی از آن‌ها روی حیوانات نیز آزمایش شده است. اما بدون شک این تلاش‌های فیسبوک باعث خواهد شد تا نسل جدیدی از تجهیزات الکترونیکی تولید شوند.


 

هفت ابزار عالی برای کار تیمی و برنامه نویسی از راه دور



ابزارهای کار برنامه نویسی بصورت Remote

ابزارهای کار برنامه نویسی بصورت Remote

امروزه بسیاری از پروژه های برنامه نویسی با منطق open source تولید می شوند. یکی از ویژگی های open source بودن این است که برنامه نویس ها از نقاط مختلف جغرافیایی روی پروژه کار می کنند.

یکی از مسائلی که در کار تیمی از راه دور و یا همان دورکاری پیش می آید، هماهنگی سخت بین برنامه نویسان است. فرض کنید که مدیر پروژه چگونه باید سیاست ها را تدوین و به برنامه نویسان ابلاغ کند؟ مدیر فنی چگونه Task ها را به برنامه نویسان Assign کند؟ اگر برنامه نویسی قسمت مورد نظر را نوشت چگونه در هسته ی اصلی کد بنویسد؟ و مسائل دیگری از این دست که یک تیم برنامه نویسی را با چالش های جدی روبه رو می کند.

به همین جهت می خواهیم به بررسی هفت تا از بهترین ابزارهای مشارکت جمعی در پروژه های برنامه نویسی را بررسی و خصوصیات هر کدام را ذکر کنیم:

الف) اپلیکیشن Agreedo

اپلیکیشن agreedo

اپلیکیشن agreedo

غالبا، جلسات اعضای تیم زمان بر و بدون ثمر هستند. چرا که افراد شرکت کننده در جلسه فراموش می کنند که دستورالعمل ها و پیشنهاداتشان را با خودشان به جلسه بیاورند، همچنین در حین جلسه معمولا نظراتی رد و بدل می شود که افراد فراموش می کنند آنها تبدیل به یک task کنند و فرد خاصی را مامور انجام آن کنند.

اپلیکیشن Agreedo این مشکلات را حل می کند. با این ابزار ایده ها تبدیل به دستورالعمل می شوند و وارد روال پروژه می شوند. همچنین هر تصمیمی که در حین پروژه گرفته شود، به فرد مورد نظر Assign می شود. تمام این task ها هم مانند task های عادی پروژه قابل پیگیری توسط مدیر پروژه هستند.

این ابزار برای سیستم عامل های Windows, Mac, iOS و Android موجود است و برای تیم های Remote یا همان تیم هایی که در آن دورکاری می کنند بسیار مفید است.

ب) Wunderlist یک اپلیکیشن حرفه ای برای مدیریت Task ها

مدیریت تسک ها با wunderlist

مدیریت تسک ها با wunderlist

کار با Wunderlist بسیار ساده است، به همین علت هم افراد به راحتی می توانند از آن استفاده کنند و دغدغه ی استفاده ی روزانه از آن را نداشته باشند. همانطور که می دانید پیگیری task ها مهم ترین فاکتور یک تیم سالم است، اما این دلیل نمی شود که باعث شود زمان زیادی از شما در طول روز به این خاطر گرفته شود. منطق بکار رفته در Wunderlist باعث می شود که شما زمان کمتری را به مدیریت task ها بپردازید، چرا که کار با آن بسیار ساده است.

در زیر با تعدادی از این قوانین آشنا شوید:

  • Task های ستاره دار، task هایی هستند که  برای شما چالش برانگیزند.
  • قابلیت مرتب سازی task ها بر اساس اولویت و درجه اهمیت آنها.
  • قابلیت شکستن یک task به چند subtask.
  • قابلیت assign کردن یک task به فردی خاص در پروژه.
  • قابلیت فیلتر کردن لیست task های assign شده به من بر اساس فاکتور های “task های امروز” و “task های کلی من”.
  • قابلیت هماهنگی با نرم افزار Slack جهت بهبود چت و تماس با افراد تیم.

ج) اپلیکیشن Skitch جهت یادداشت گذاری حرفه ای

ارتباطات تیمی با استفاده از Skitch

ارتباطات تیمی با استفاده از Skitch

خیلی سخته که مطلبی را بخواهید به کسی بفهمانید و آن فرد در مقابل شما نباشد. Skitch به شما کمک می کند که این کار را به ساده ترین شکل ممکنه انجام دهید. با کمک این ابزار می توانید یک متن کاملا نشانه گذاری شده را برای یکی دیگر از اعضای تیم بفرستید. مثلا یک متنی بنویسید که در آن از علامت های جهت، اشکال مختلف، ابزار هایلایت و … استفاده کنید.

جدا از اینکه استفاده از این ابزار بسیار ساده است، مطلب دوست داشتنی دیگر در موردش این است که به راحتی می توان اسکرین شات گرفت(command+shift+6)، متن را به سرعت ایمیل کرد (command+shift+m) و یا اینکه آن را تبدیل به فایل عکس نمود (command+e).

د) اپلیکیشن Draft جهت کار تیمی روی اسناد حقوقی و داکیومنت ها

نرم افزار Draft دقیقا مانند github عمل می کند، اما با کمی پیچیدگی کمتر. این ابزار به شما کمک می کند که روی فایل های Markdown با افراد مختلف به طور همزمان کار کنید و در نهایت به سادگی از آن خروجی بگیرید به فرمت های PDF، HTML، DOCX و Markdown.

این ابزار بسیار مناسب است برای کار روی اسناد حقوقی و یا مقالاتی که چند نفر همزمان روی آن مشغول کار هستند. غیر از اینکه برنامه نویسان از این ابزار می توانند استفاده های زیادی بکنند، در اصل این ابزار برای استفاده های نویسندگان ابدا شده است.

ه) اپلیکیشن Dropbox برای اشتراک گذاری فایل ها

اپلیکیشن dropbox

اپلیکیشن dropbox

Dropbox یک سیستم مجازی ذخیره و نگه داری اطلاعات است که تقریبا همه ی ما اسم آن را شنیده ایم و با آن کار می کنیم. نکته ای که در مورد Dropbox شنیدنی است این است که اپلیکیشن های زیادی با استفاده از API می توانند به دراپ باکس متصل شوند و از امکانات آن استفاده کنند. به طور پیش فرض تا ۲ گیگابایت به صورت رایگان می توانید از فضای dropbox استفاده کنید که به ازای دعوت هر یک از دوستانتان به دراپ باکس تا ۲۵۰ مگابایت می توانید فضای رایگان خود را افزایش دهید. البته بیشتر از ۸ گیگابایت نمی توانید به این روش بدست آورید. برای داشتن فضای اضافی تر می بایست پلن های غیر رایگان را انتخاب کنید.

شایان ذکر است که Google Drive تا ۱۵ گیگابایت فضای رایگان را در اختیار کاربران قرار می دهد. البته قابلیت های این دو سیستم با یکدیگر متفاوت است و هر کدام توانایی های خاص خود را دارند.

و ) اپلیکیشن slack جهت ارتباطات تیمی

اپلیکیشن پیام رسان حرفه ای slack

اپلیکیشن پیام رسان حرفه ای slack

اپلیکیشن پیام رسانی Slack برای استفاده در ارتباطات تیمی فوق العادست. در واقع این نرم افزار آنقدر جنبه ی fun دارد که همه آن را دوست دارند. بسیاری از تیم های برنامه نویسی که Remote کار می کنند از این اپلیکیشن برای پیام رسانی و ارتباطشان استفاده می کنند. البته بعضی اوقات مدیر پروژه ها به این نتیجه می رسند که این ابزار بیشتر ضرر میرساند تا استفاده. من معتقدم این طرز تفکر از آنجا ناشی می شود که هر ابزاری را می توان درست یا غلط مورد استفاده قرار داد.

قابلیت فوق العاده ی Slack این است که از طریق آن می توانید سایر ابزارهای مورد استفاده در پروژه اتان را نیز کنترل کنید.

اپلیکیشن های زیر می توانند از طریق Slack کنترل شوند:

  • مدیریت task های اپلیکیشن های Wunderlist، Trello، Asana و یا JIRA
  • سیستم پاداش و تشویق کارمندان با استفاده از اپلیکیشن Bonusly و یا Leo Slackbot
  • کنترل به اشتراک گذاری صفحه نمایش با استفاده از Screenhero
  • همکاری روی طراحی ها در نرم افزار های InVision،  Zeplin، UXPin
  • مدیریت طوفان فکری در اپلیکیشن Sketchboard
  • و بسیاری موارد دیگر

ز) اپلیکیشن خیلی کاربردی Zapier برای اتومات سازی و هماهنگی با اپ های دیگر تیم

اپلیکیشن Zapier

اپلیکیشن Zapier

خود من به شخصه از این اپلیکیشن استفاده های زیادی می کنم. برای من بسیار کاربردی است. در واقع در وقت یک مدیر تیم خیلی صرفه جویی می کند. اما کار این اپلیکیشن چیست؟

zapier می تواند اپلیکیشن های مورد استفاده در یک پروژه را بهم وصل کند. به عنوان مثال فرض کنید که بخشی از تیم شما از Google Drive و بخشی دیگر از Dropbox استفاده می کند. در zapier شما می توانید برای هر کاری یک zap (یک کار خاص) تعریف کنید. در این مثال شما یک zap تعریف می کنید که فایل های ذخیره شده در Google Drive را به Dropbox انتقال دهد و هر زمان هم که این کار را انجام داد، اعضای تیم را از این قضیه مطلع سازد.

بسیاری Zap (دستوالعمل) های دیگر به ذهنتان می رسد که می توانید در zapier مورد استفاده در پروژه اتان تعریف کنید و بهره ی کافی را ببرید. اپلیکیشن Zapier یک رقیب و رفیق دیگر هم دارد که آن را در لینک زیر دنبال کنید. بسیار مفید است.

با این وبسایت عجیب دنیا را بهم بچسبانید!!!

حرف آخر

همکاری از راه دور بسیار سخت است. شما هیچگاه نمی توانید تنها با استفاده از تلفن و پیامک یک تیم برنامه نویسی با آن همه حواشی را مدیریت کنید. ابزارهای ارتباط از راه دور را کامل بشناسید و در پروژه های خود استفاده کنید. هر چه بیشتر اپلیکیشن های قوی و کاربردی را در این زمینه بشناسید، پروژه اتان سریعتر جلو می رود و زودتر به نتیجه می رسید.

امروزه استفاده از ابزارهای مشارکت جمعی نه تنها یک فکر درست بلکه یک ضرورت است. اگر ابزارهای دیگری در این زمینه را می شناسید در قسمت کامنت ها آن را ذکر کنید تا سایرین هم با آن آشنا شوند.



7 راهکار برای کنار آمدن با استرس های کاری


از هر پنج آمریکایی، فقط یک نفر اظهار داشته که به هنگام کار استرس نداشته‌ است. در اینجا به اینکه 80 درصد بقیه چطور با این مساله کنار می‌آیند اشاره می‌کنیم. درآمد پایین، رفت و آمد‌های طولانی و میزان کار بالای غیرمعقولانه از دلایلی هستند که موجب استرس 80 درصد کارمندان آمریکایی در محیط کار می شود. آنها نگران امنیت شغلی خود و قطع شدن مزایای شغلی خود هستند. همچنین با پروژه‌های گوناگون و زیادی دست و پنجه نرم می‌کنند و درست زمانی که بر کارشان متمرکز می‌شوند، چندان طولی نمی‌کشد که تمرکز خود را از دست می‌دهند: کارمندان بطور متوسط 7 بار در ساعت وقفه در کارشان ایجاد می‌شود.

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


1. تکنیک‌‌های تنفس را تمرین کنید

تحقیقات کلینیک کلیولند نشان داده که تنفس عمیق بطور چشمگیری از استرس می‌کاهد. تمرینات تنفسی تولید هورمون‌های استرس زای مضر را کم می‌کند.

استر استرنبرگ، پزشک و نویسنده، واکنش تنفس بدن را با رانندگی مقایسه می کند: " وقتی استرس دارید، انگار پایتان را روی پدال گاز گذاشته و تا ته فشار می‌دهید. اما وقتی خود را آرام می کنید و نفس‌های عمیق می کشید، این کار منجر به ترمز گرفتن می‌شود."


2. مشکلات‌تان را با دوستان‌تان در میان بگذارید

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


3. نگرانی‌هایتان را با رئیس‌‌تان عنوان کنید

متاسفانه، بسیاری از کسانی که در محیط کار استرس دارند، شجاعت کافی برای به گفتگو نشستن با رئیس خود را ندارند. با این حال، توصیه می‌شود که عیب یابی بخشی از کار شماست! اگر دلیل استرس کاری خود را یافتید، درخواست جلسه‌ای داشته باشید تا در آن راجع به راه‌های بالقوه برای کاستن مشکل به بحث بنشینید. شاید مساله در میان گذاشتن کار زیاد، مرخصی گرفتن یا روشن کردن بعضی مسائل راجع به یک پروژه باشد.


4. روزتان را پربازده برنامه‌ریزی کنید

تقریبا این باور همه‌گیر شده که یک روز کاری باید شامل هشت تا نه ساعت کامل در یک اتاقک باشد. خوشبختانه، این حقیقت ندارد. نشستن در یک محیط ثابت در این مدت زمان منجر به بازدهی نمی شود. بدون توانایی لازم برای تمرکز بر پروژه‌هایی که به شما محول شده، تنها استرس شما بیشتر می‌شود. در نتیجه، خسته به منزل بازگشته و هیچ انرژی برای خانواده یا دوستان و دیگر علایق‌تان نخواهید داشت.

وقفه‌هایی دوره‌ای خارج از اتاق خود بچینید. به پیاده‌روی بروید، به قدر کافی آب بنوشید، تمرینات کششی انجام دهید، ناهاری میل کنید و تمرینات تنفسی انجام دهید تا بر کارتان تمرکز داشته باشید.


5. الویت‌های خود را مشخص کنید

کارهای ضرب‌العجلی و تلنبار شده معمولا استرس ایجاد می‌کنند. اگر احساس می‌کنید پروژه‌هایتان زیاد شده، بهتر است الویت‌های اصلی خود را در هر روز مشخص کنید.

قبل از همه چیز، نقش خود را در سازمان پا بر جا کنید. سپس، الویت‌های استراتژیک شرکت را مشخص کنید. و در آخر، اهداف شخصی خود را تعیین کنید. از این نقطه، می‌توانید لیستی تهیه کنید که بر مهم‌ترین اهدافی که با جنبه‌های شخصی و کاری هم راستا است، تاکید دارد.


6. الگوی خواب و رژیم غذایی سالمی داشته باشید

افرادی که بیش از حد سرشان شلوغ است یا استرس دارند، از مهم‌ترین اجزای یک زندگی متعادل غافلند: رژیم غذایی سالم و الگوی خواب منظم. غذای ناکافی سیستم بدن انسان را دچار استرس می‌کند، که شما را در محیط کار نه تنها ناخوش، بلکه سست و بی‌بازده می‌کند. خواب هم به همان میزان برای روند بازیابی مغز حیاتیست. خواب ناکافی در مدت زمان طولانی منجر به بیماری و کاهش عملکرد مغز می‌شود.


7. زمان شخصی‌تان را برای خودتان نگه دارید

زمانی را تنها برای "خودتان" اختصاص دهید. استرس‌های کاری خیلی راحت می‌تواند به زندگی‌تان راه پیدا کند. این مساله می‌تواند بر روابط شما و توانایی‌تان برای جدا شدن از محیط کار اثر داشته باشد. اگر دل کندن از کار برایتان سخت است، ساعاتی پس از کارتان را به فعالیت‌هایی اختصاص دهید که کاملا شما را از حال و هوای کار جدا کرده تا شما را به دل کندن از کار عادت دهد. حالا که صحبت از دل کندن شد، زمانی که از محیط اداری به دور هستید، از دکمه "خاموش" یا حالت "مزاحم نشوید" گوشی همراه خود استفاده کنید.

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

 


 منبع: www.entrepreneur.com

 بازنشر و استفاده از مقالات اسکیل ما، به هر شکلی تنها با ذکر نام "اسکیل ما" در بخش منابع و ارائه هایپرلینک مجاز می باشد.



کلمات کلیدی :

با بزرگ‌ترین مخزن رابط‌های برنامه‌نویسی جهان آشنا شویم

RapidAPI؛ توابع برنامه‌نویسی در اختیار توسعه‌دهندگان
با بزرگ‌ترین مخزن رابط‌های برنامه‌نویسی جهان آشنا شوید
RapidAPI استارت‌آپی است که در سان فرانسیسکو قرار دارد و تنها دو سال از عمر آن می‌گذرد. این استارت‌آپ به طراحان اجازه می‌دهد تا واسط‌های برنامه‌نویسی (API) خود را پیدا کرده، آزمایش کرده و توابعی که به آن‌ها نیاز دارند را در برنامه‌های خود ادغام کنند. استارت‌آپ RapidAPI اکنون به عنوان یک منبع غنی نزد طراحان شناخته می‌شود.

اگر یک برنامه‌نویس باشید به خوبی با سایت گیت‌هاب آشنایی دارید، مخزنی که در آن برنامه‌نویسان و شرکت‌های بزرگ دنیای فناوری پروژه‌های خود را در مخازن این سایت با دیگران به اشتراک قرار می‌دهند. سایت‌های مختلفی همچون گیت‌هاب در زمینه برنامه‌نویسی به فعالیت اشتغال دارند، اما استارت‌آپ RapidAPI یک نمونه متفاوت در این زمینه است. متفاوت بودن این سرویس تنها به دلیل میزبانی رابط‌ها نیست، بلکه الگویی که این استارت‌آپ در اختیار شرکت‌ها قرار می‌دهد در نوع خود جالب توجه است.



این استارت‌آپ با راه‌اندازی سرویس ویژه‌ای به برنامه‌نویسان سراسر جهان اجازه می‌دهد تا نه تنها از رابط‌های برنامه‌نویسی ارائه شده از سوی شبکه‌های اجتماعی همچون فیسبوک، اینستاگرام و... استفاده کنند بلکه سرویسی در اختیار برنامه‌نویسان قرار می‌دهد تا با استفاده از آن رابط‌های برنامه‌نویسی خود را به طور شخصی مدیریت کنند. این شرکت اعلام کرده است که اکنون بزرگ‌ترین مخزن از رابط‌های برنامه‌نویسی در اختیار دارد. به طوری که رابط‌های برنامه‌نویسی طیف گسترده‌ای از شرکت‌ها هم اکنون در RapidAPI به ثبت رسیده‌اند. از ویژگی‌های شاخص این سرویس می‌توان به دسته‌بندی رابط‌ها و قابلیت جست‌وجو در میان رابط‌های برنامه‌نویسی که به ثبت رسیده‌اند اشاره کرد.

البته RapidAPI ماموریت اصلی خود را دسترسی عمومی، ساده و راحت برنامه‌نویسان به این رابط‌ها عنوان کرده است. به طوری که به برنامه‌نویسان اجازه دهد به ساده‌ترین شکل فرآیند اتصال برنامه‌های کاربردی به این رابط‌ها را مدیریت کنند. ایدو جینو، بنیان‌گذار این استارت‌آپ گفته است: «هر شرکتی زبان مخصوص خودش را دارد. در نتیجه یک طراح باید تلاش کند تا متوجه شود فیسبوک چگونه صحبت می‌کند و همواره لغت‌نامه مخصوصی را برای این منظور در اختیار داشته باشد. این برنامه‌نویس برای دسترسی به رابط‌های برنامه‌نویسی شرکت دیگری مجبور است همین فرآیند را یکبار دیگر تکرار کند. RapidAPI مخزن بزرگی را به وجود آورده است که در حقیقت یک مخزن بزرگ و واحد است.»




در واقع، روندهایی که RapidAPI روی آن‌ها سرمایه‌گذاری کرده و "ریزسرویس‌"ها نامیده می‌شوند، به جای آن‌که یک الگوی مدیریت سخت را به وجود آورند به شرکت‌ها اجازه می‌دهند تا نرم‌افزارها و زیرساخت‌های فعلی خود را به رابط‌های برنامه‌نویسی قابل استفاده تبدیل کنند. آمازون در این زمینه شهرت بسیار زیادی دارد. این شرکت نزدیک به 14 سال است که تلاش می‌کند این مشکل را حل کند. برای این منظور این شرکت تیم‌های مختلفی را گردآوری کرده است تا بتوانند از طریق این رابط‌ها با یکدیگر به تعامل بپردازند. این شیوه کپسوله کردن رابط‌ها به شرطی که درست و کاربردی باشند مزایای بسیاری به همراه دارد.



مطلب پیشنهادی

دانلود کنید: صفر تا صد برنامه‌نویسی را با یک اپلیکیشن بیاموزید!
منبعی مناسب برای علاقمندان به دانش برنامه‌نویسی

به طور مثال یک تیم در یک شرکت ممکن است در حال کار روی یک سرویس چت باشد، در حالی که تیم دیگری در زمینه آپلود تصاویر و برش دادن تصاویر کار می‌کند و تیم سومی در ارتباط با سرویس‌های مدیریتی به فعالیت اشتغال دارند، اما هیچ‌کدام از رابط‌های برنامه‌نویسی که آن‌ها طراحی کرده‌اند به طور ویژه این پتانسیل را ندارد تا به شکل حرفه‌ای از سوی تیم‌های دیگر مورد استفاده قرار گیرد. به طور مثال، ایبای را تصور کنید: ایبای صدها رابط برنامه‌نویسی بر مبنای استانداردها و پروتکل‌های مختلف طراحی کرده است و هر کدام از این رابط‌ها بر مبنای زبان‌های پیچیده و سختی ساخته شده‌اند که همین موضوع به کارگیری آن‌ها را با دشواری روبرو می‌کند. rapidAPI برای حل این مشکل یک وفق دهنده منبع‌باز را برای اتصال به این رابط‌های برنامه‌نویسی ارائه کرده است.


اما در مقابل برنامه‌ریزی کرده است تا از این ادغام‌ساز سرویس‌ها نیز کسب درآمد داشته باشد. این ادغام‌ساز به شرکت‌ها کمک کند تا نه تنها به شکلی داخلی رابط‌های برنامه‌نویسی بیشتری را مورد استفاده قرار داده، بلکه به آن‌ها اجازه می‌دهد به شکل کارآمدی آن‌ها را مدیریت کنند. جینو گفته است: «شرکت ما در حال حاضر از 200 رابط برنامه‌نویسی پشتیبانی می‌کند. در حال حاضر 16 کارمند در اختیار داریم اما در نظر داریم ظرف مدت یکسال این رقم را ده برابر کنیم.» در میان رابط‌های برنامه‌نویسی متنوعی که روی این سرویس میزبانی می‌شوند،  Spotify API و Google Search API جزء پر استفاده‌ترین رابط‌هایی هستند که توسعه‌دهندگان از آن‌ها استفاده می‌کنند. این سایت به نشانی https://rapidapi.com در اختیار شما قرار دارد. 

نبرد بزرگ آینده: هکرها از هوش مصنوعی استفاده می‌کنند

هکرها از هوش مصنوعی استفاده می‌کنند
نبرد بزرگ آینده: هکرهای ماشینی بر علیه مدافعان انسانی
کارشناسان می‌گویند: «تهدید ماشین در برابر ماشین ممکن است در آینده نزدیک به یک واقعیت ملموس تبدیل شود.» آیا این فرضیه می‌تواند روزگاری به واقعیت تبدیل شود که ماشین‌های هک‌کننده در مقابل ماشین‌های مدافع بایستند؟

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



مطلب پیشنهادی

۵ کاری که هوش مصنوعی بهتر از ما انجام می‌دهد!
برتری هوش مصنوعی بر هوش طبیعی

ابرکامپیوترهای خطایاب

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


هوش مصنوعی خوبی و بدی را به یک اندازه مورد حمایت قرار می‌دهد

هکرها این توانایی را دارند تا از این فناوری در زمینه اسکن نرم‌افزارها و شناسایی آسیب‌پذیری‌های ناشناخته استفاده کرده و بهترین شکل از این رخنه‌ها سوء استفاده کنند. جالب‌تر آن‌که هوش مصنوعی این پتانسیل را دارد تا این‌کار را چند مرتبه سریع‌تر و دقیق‌تر از عامل انسانی انجام دهد.

در آینده نزدیک هوش مصنوعی به هکرها اجازه خواهد داد یک استراتژی کامل حمله که شامل برآورد اولیه، تجیهزات موردنیاز و شدت خسارات است را محاسبه کرده و در ادامه یک استراتژی مخرب کامل را در اختیار متقاضیان قرار دهند.

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

دیوید ملسکی، معاون مدیر بخش تحقیق و پژوهش شرکت GrammaTech در این ارتباط گفته است: «فناوری همواره ترسناک است.» شرکت ملسکی یکی از شرکت‌های حاضر در این رویداد بود که ابرکامپیوتر این شرکت موفق شد رخنه‌های بزرگی را در نرم‌افزارها شناسایی کند. این شرکت سعی می‌کند فناوری‌هایی را طراحی کند که به شرکت‌های تولید کننده تجهیزات اینترنت اشیا و همچنین تولیدکنندگان مرورگرهای اینترنتی کمک کند، محصولات ایمن‌تری را تولید کنند. ملسکی در این ارتباط گفته است: «شناسایی رخنه‌ها و آسیب‌پذیری‌ها همانند یک شمشیر دو لبه است. ما در نظر داریم این فرآیند شناسایی را خودکارسازی کنیم.»



مطلب پیشنهادی

محقق ایرانی با کمک هوش مصنوعی آینده را پیش‌گویی می‌کند!
همکاری دو دانشگاه مریلند و ام‌آی‌تی

هکرها همانند سازمان‌های بزرگ قادر به تولید الگوریتم‌های هوشمند مخرب هستند

کارشناسان امنیتی هشدار داده‌‌اند که نیمه تاریک فناوری همواره در کنار ما قرار دارد. هر کاربری این قابلیت را در اختیار دارد تا هوش مصنوعی را به عنوان یک ابزار تهاجمی مورد استفاده قرار داده و آن‌را کنترل کند. ملسکی در این ارتباط گفته است: «به بدافزارهایی توجه کنید که تجهیزات صنعتی را مورد نفوذ قرار می‌دهند. برای یک لحظه تصور کنید بدافزاری همچون استاکس‌نت به صورت خودکار زیرساخت‌ها را مورد تهاجم قرار دهد. دامنه خسارات وارد شده غیر قابل تصور خواهد بود. این یک هشدار جدی است.»

تومر واینگارتن، مدیرعامل شرکت امنیتی SentinelOne گفته است: «دوست ندارم یک ایده اولیه در اختیار کسی قرار دهم. اما فناوری‌هایی که امروزه به صورت غیر محسوس در اینترنت برای شناسایی آسیب‌پذیری‌ها مورد استفاده قرار می‌گیرند، ممکن است در آینده به عنوان یک ابزار تهاجمی به ما حمله کنند.»


آینده تاریک به آرامی در حال شکل‌گیری است

نشانه‌های عملیاتی شدن این چنین تهدیداتی به آرامی در حال شکل‌گیری است. هکرهایی که در بازارهای زیرزمینی سرویس‌های مخرب را اجاره می‌دهند، سایت‌هایی که از رابط‌های کاربری جذاب فریبنده استفاده می‌کنند و تنها با چند دستور ساده قادر هستند سامانه‌های کامپیوتری را به یک باج‌افزار خطرناک آلوده کنند، تنها چند نشانه کوچک از شکل‌گیری این تهدیدات خودکار است.  واینگارتن در این ارتباط گفته است: «این احتمال وجود دارد که در آینده این سرویس‌ها و ابزارهای مخرب با فناوری‌ هوش‌مصنوعی ترکیب شوند و از پایه قادر به پیاده‌سازی یک استراتژی حمله، اجرا و برآورد خسارات جانبی شوند. در این مرحله است که مجرمان سایبری همانند همتایان خود در جبهه مخالف طعم خوش به کارگیری هوش مصنوعی در بعد مخرب را تجربه خواهند کرد.»

هکرها هر زمان تشخیص دهند هوش مصنوعی را به خدمت می‌گیرند

شرکت امنیتی Cylance از جمله شرکت‌هایی است که از الگوریتم یادگیری ماشینی برای متوقف کردن فعالیت بدافزارها استفاده می‌کند. این شرکت نمونه‌های اولیه بدافزارها را دریافت می‌کند و یک مدل ریاضی را بر مبنای آن‌ها ایجاد می‌کند. در ادامه این مدل می‌تواند رفتار عادی و غیرعادی یک سامانه را تشخیص داده و یک تهدید را دفع کند. جان میلر کارشناس ارشد این شرکت در این ارتباط گفته است: «ما همواره یک احتمال را در اختیار مشتریان خود قرار می‌دهیم که نشان می‌دهد یک فایل رفتار مسالمت‌آمیزی دارد یا مخرب است. یادگیری ماشینی در 99 درصد موارد به خوبی قادر به شناسایی تهدیدات بوده است. ما همواره در حال جمع‌آوری نمونه‌های اولیه هستیم، به دلیل این‌که هرچه مدل با داده‌های بیشتری آموزش ببیند، با دقت بیشتری تهدیدات را شناسایی می‌کند.»

پیاده‌سازی مدل‌های دفاعی مبتنی بر یادگیری ماشینی هزینه‌بر هستند

میلر در این ارتباط گفته است: «ما برای آن‌که بتوانیم این مدل‌های یادگیری ماشینی را پیاده‌سازی کنیم هر ماه نزدیک به نیم میلیون دلار هزینه می‌کنیم. این هزینه‌ای است که بابت سرویس‌های رایانشی ابری آمازون باید پرداخت شود. در حالی که پرداخت این هزینه در مقطع فعلی برای بسیاری از هکرها امکان‌پذیر نیست، اما در آینده هزینه‌های مربوط به محاسبات ابری به شکل چشم‌گیری کاهش پیدا خواهد کرد.»

هکرها هر زمان تشخیص دهند از هوش مصنوعی استفاده می‌کنند

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