حمید رضا تائبی

برنامه‌نویسی تابعی چیست و چه کاربردی دارد؟
01 اسفند 1398
برنامه‌نویسان تازه‌و‌ارد به دنیای برنامه‌نویسی در اولین گام با پارادایم برنامه‌نویسی شی‌گرایی آشنا می‌شوند. پارادیمی که وارثت و ارث‌بری اساس آن‌را شکل می‌دهد. با این حال، در دنیای برنامه‌نویسی پارادایم‌های دیگری نیز وجود دارد که برنامه‌نویسی تابعی (تابع‌گرا) یکی از مهم‌ترین آن‌ها است. پارادایمی که عملکرد کدها را بهبود می‌بخشد و روند توسعه برنامه‌ها را ساده‌تر می‌کند. در این مقاله قصد داریم به زبانی ساده پارادایم برنامه‌نویسی تابع‌گرا را بررسی کنیم و به‌طور اجمالی به معرفی مفاهیم مرتبط با این پارادایم بپردازیم.
کابل‌های اترنت در شکل‌ها و اندازه‌های مختلف عرضه می‌شوند. انواع مختلفی از کابل‌های اترنت وجود دارد که همگی آن‌ها برای اتصال دستگاه‌ها به شبکه‌هایی مثل اینترنت استفاده می‌شوند، با این وجود هر یک توان عملیاتی خاص خود را دارند. به همین دلیل باید از میان انواع مختلف این کابل‌ها نمونه‌ای که مناسب کسب‌وکارتان است را انتخاب کنید. مبحث کابل‌کشی ساخت یافته یکی از مهم‌ترین موضوعات پیرامون طراحی و پیاده‌سازی شبکه‌های مدرن است که اگر به درستی انجام نشود، چالش‌های جدی را به وجود می‌آورد. به همین دلیل باید اطلاعات کافی در مورد کابل‌ها و تفاوت‌های آن‌ها داشته باشید.
در شرایطی که شبکه‌های اجتماعی به بسیاری از کسب‌وکارها کمک کرده‌اند تا محصولات خود را به شکل بهتر و هدفمندتری به مشتریان نشان دهند، در مقابل شبکه‌های اجتماعی در برخی موارد دردسرهایی را برای کاربران به وجود آورده‌اند. نفوذ به حریم خصوصی، دسترسی به داده‌های شخصی و سوء استفاده از اطلاعات کاربران از مهم‌ترین پیامدهای منفی شبکه‌های اجتماعی هستند. اما پرسشی که در این میان به‌درستی به آن پاسخ داده نشده این است: «حریم خصوصی و امنیت کاربران به‌عنوان دو رکن اصلی دنیای فناوری قرار است در آینده دستخوش چه تغییراتی شوند؟ آیا شرکت‌ها در آینده برای حریم خصوصی احترام بیشتری قائل خواهند شد؟ یا این اصطلاح تنها به بازیچه دست سازمان‌ها تبدیل خواهد شد؟»
عوامل در دسترس اما ناپیدایی که باعث موفقیت استارت‌آپ‌ها می‌شوند
12 شهريور 1398
بزرگ‌ترین درسی که فرهنگ استارت‌آپی به ما یاد می‌دهد این است که هر زمان کاری را آغاز کردیم، آن‌را به سرانجام برسانیم. در این راه ممکن است با مشکلات عدیده بسیاری روبرو شویم، اما با اتکا بر دانش‌، مهارت‌ها و تجربیاتی که آموخته یا دیگران در اختیار ما قرار می‌دهند به سمت جلو حرکت کنیم.
کمپین‌های فیشینگ، حساب‌های جعلی ساخته‌شده در شبکه‌های اجتماعی و بدافزارها تنها نمونه کوچکی از دام‌هایی هستند که هکرها برای کاربران افکنده‌اند. اما سلسله پرسش‌های مرتبط با یکدیگر همچون «اگر روزگاری حساب کاربری ما هک شد، وظیفه ما در قبال این پیشامد چه خواهد بود؟» و از چه راهکارهایی برای محافظت از حساب‌های کاربری خود می‌توانیم استفاده کنیم؟» وجود دارند که سعی خواهیم کرد در ادامه ساده و کوتاه به آن‌ها پاسخ دهیم.
نمونه‌سازی اولیه به مدلی اشاره دارد که در آن یک نمونه‌ اولیه از یک برنامه کاربردی یا محصول ساخته می‌شود. نمونه‌ای که ویژگی‌های کلیدی محصولی را که در دست طراحی است، در خود جای داده، اما در نظر ندارد منطق اصلی برنامه را نشان دهد.
در دنیای امنیت کامپیوتری دو واژه خطرناک وجود دارد که تعامل مستقیمی با یکدیگر دارند. حمله‌های منع سرویس توزیع‌شده و بات‌نت‌ها دو اصطلاحی هستند که در ترکیب با یکدیگر هر زیرساختی را با چالش جدی روبه‌رو می‌کنند. در این میان، بات‌نت‌ها عملکردی به‌مراتب فراتر از یک تخریب ساده دارند. بات‌نت‌ها می‌توانند زمینه‌ساز انتشار اخباری جعلی و غیرواقعی شوند. درحالی‌که یک حمله منع سرویس توزیع‌شده به‌خودی‌خود خطرناک بوده و ما در شماره‌های گذشته به‌تفصیل درباره آن سخن گفته‌ایم، اما واقعیت دیگری در بطن این حمله قرار دارد. یک حمله منع سرویس توزیع‌شده زمانی به شکل درست و دقیقی به مرحله اجرا درمی‌آید که طیف گسترده‌ای از کامپیوترهایی که در کنترل هکرها قرار دارند، در آن واحد به یک هدف حمله کنند. کامپیوترهایی که به‌واسطه رخنه‌های نرم‌افزاری یا باز بودن پورت‌ها به‌گونه‌ای هک شده‌اند که مالک دستگاه از این موضوع اطلاع نداشته است. در این حالت هکر می‌تواند شبکه‌ای از کامپیوترهای زامبی را تحت کنترل خود قرار داده و انواع مختلفی از عملیات مجرمانه را انجام دهد. شبکه‌ای که در اصطلاح رایج به آن بات‌نت گفته می‌شود.
همه سیستم‌عامل‌های بزرگ یکسری ویژگی‌های نه چندان کاربردی را در خود جای داده‌اند که اگر غیر فعال شوند کارایی یک سیستم را بهبود می‌بخشند. ویندوز 10 نیز از این قاعده مستثنا نیست.
کاربران موتور جستجوگر گوگل این روزها چه پیغامی می‌گیرند؟
22 مرداد 1396
مدتی است بعضی از کاربران زمانی که در نظر دارند از موتور گوگل و از طریق مرورگر کروم و زمانی که حساب کاربری جیمیل آن‌ها فعال بوده است جستجویی را انجام دهند با پیغامی روبرو می‌شوند که گوگل به آن‌ها اعلام می‌دارد یکسری اطلاعات در ارتباط با سرویس‌هایی که از آن‌ها استفاده می‌کنند همچون یوتیوب، گوگل و... به منظور ارائه سرویس‌های بهتر جمع‌آوری می‌شود.
این 11 فناوری آینده شغلی برنامه‌نویسان را تضمین می‌کند
12 مرداد 1396
چگونه می‌توانیم اطمینان حاصل کنیم مهارت‌هایی که در حال آموختن آن‌ها هستیم، همان نیازهای آینده بازار کار هستند؟ ما در این مقاله به بررسی 11 روند برتر فناوری پرداخته‌ایم که به اعتقاد کارشناسان فناوری اطلاعات در چند سال‌ آینده بازار کار کاملاً خوبی خواهند داشت. روندهایی که باعث خواهند شد سازمان‌ها و شرکت‌ها در چند سال آینده به‌شدت به‌دنبال متخصصان مجرب در این روندها باشند.
چگونه می‌توانیم از شغل خود در برابر هوش مصنوعی دفاع کنیم؟
09 مرداد 1396
ماشین‌ها و سامانه‌های کامپیوتری به‌شکل باورنکردنی هوشمند شده‌اند و این روند همچنان ادامه دارد. ماشین‌ها این توانایی را دارند تا ما را شناسایی، با ما مکالمه و جزئیات پیچیده اطراف ما را به‌خوبی درک کنند. اما گزارش‌هایی که تا به امروز مشاهده کرده‌اید، تنها ذره‌ای از بی‌نهایت هستند. سامانه‌های کامپیوتری به‌تدریج شباهت بیشتری به انسان‌ها پیدا می‌کنند و همین موضوع نگرانی تعدادی از کارشناسان را برانگیخته است که شاید در آینده‌ای نه‌چندان دور الگوریتم‌ها جایگزین انسان‌ها شوند.
اگر جزء آن گروه از کاربرانی هستید که برای ورود به حساب کاربری خود در اینستاگرام با مشکل روبرو شده‌اید، باید بدانید که شما در این مورد تنها نیستید. به واسطه آن‌که یک اشکال نرم‌افزاری در زیرساخت سامانه‌های اینستاگرام باعث به وجود آمدن این مشکل بالقوه شده است. مشکلی که روی طیف گسترده‌ای از کاربران تاثیرگذار بوده است.
چه آینده‌ای پیش روی زبان محبوب پی‌اچ‌پی است؟
07 خرداد 1396
بی‌شک سال گذشته برای جامعه پی‌اچ‌پی با خبرهای خوشی به پایان رسید، به‌واسطه آنکه نگارش 7.1 این زبان به‌طور رسمی عرضه شد. در حالی که در ابتدا بسیاری از توسعه‌دهندگان بر این باور بودند که نگارش 7.1 یک به‌روزرسانی کوچک بوده و به‌منظور برطرف کردن تعدادی از مشکلات ارائه شده است، اما این نسخه از زبان پی‌اچ‌پی نشان داد هنوز هم قادر است قابلیت‌های بیشتری را در اختیار توسعه‌دهندگان وب قرار دهد.
گونه جدید باج‌افزار Cerber یادگیری ماشینی را فریب می‌دهد
06 خرداد 1396
در یک دهه اخیر دو حوزه نرم‌افزار و سخت‌افزار پیشرفت‌های قابل ملاحظه‌ای را تجربه کرده‌اند. امروزه کامپیوترهای شخصی که از سوی کاربران مورد استفاده قرار می‌گیرند از قدرت محاسباتی بسیار بالایی بهره می‌برند. اگر از جنبه مثبت به این قضیه نگاه کنیم، مشاهده می‌کنیم این توان پردازشی بالا به توسعه‌دهندگان کمک کرده است الگوریتم‌ها و الگوهای برنامه‌نویسی که روزگاری پیاده‌سازی آن‌ها تنها با کامپیوترهای قدرتمند امکان‌پذیر بود را به راحتی طراحی کنند. اما از بعد منفی به هکرها کمک کرده است بدافزارهای پیچیده‌ و شبکه‌ای از بات‌نت‌های مخرب را به وجود آورند.
بزرگان سیلیکون‌ولی در اقدامی کم سابقه با یکدیگر متحد شدند و از رییس جمهور وقت ایالات متحده به واسطه دستور اجرایی او که مانع از آن می‌شود تا اتباع هفت کشور مسلمان به ایالات متحده سفر کنند، شکایت کردند. آن‌ها در دادخواست خود به این نکته اشاره کرده‌اند که این تصمیم ضرر مالی قابل توجهی را به آن‌ها وارد می‌کند.
تقریبا یک هفته پیش به شما گفتیم، هکرها آماده‌اند تا بدافزار Mirai را به متقاضیان اجاره دهند. آن‌ها در آگهی خود شرایط اجاره کردن این بدافزار و تخفیف‌هایی که شامل حال مشتریان می‌شود را تشریح کردند. اکنون بعد از گذشت یک هفته این بدافزار یک‌بار دیگر قربانی گرفت. به طوری که بیش از صد هزار مشتری اداره پست انگلستان و همچنین شرکت تاک‌تاک با قطعی اینترنت روبرو شدند.

صفحه‌ها

اشتراک در حمید رضا تائبی
توسعه و پشتیبانی توسط : ایران دروپال
پشتیبانی توسط ایران دروپال