Forwarded from 🔥Pr🅾️gramming🔥
در صنعت نرم افزار، چیزی تغییر می کند و چیز جدیدی ظاهر می شود. به عنوان مثال، زبان های برنامه نویسی جدیدی به وجود می آیند. و موارد قدیمی به طور مرتب به روز می شوند. در این راستا، انتخاب کردن بین آنها دشوار میشود
توسعه دهنده، به منظور مفید بودن خود، باید مرتبا سطح خود را بهبود بخشد.
امروز من به طور دقیق دو زبان برنامه نویسی عالی را بررسی می کنم (محبوب ترین) آنها یعنی پایتون و جاوا اسکریپت اشاره کرد.
من نمی خواهم ثابت کنم که یکی از آنها بهتر از دیگری است. هدف من این است که به توسعه دهندگان کمک کنم تا بر اساس پارامترهای خاصی انتخاب کنند. کدام اسانتر و فرصت بیشتری به شما میدهد.
1. اسان برای یادگیری و استفاده
یکی از عوامل کلیدی در انتخاب یک زبان، سرعت و سهولت یادگیری است. این به ویژه برای کسانی که تازه شروع به کار در زمینه برنامه نویسی می کنند اهمیت دارد.
پایتون برای مبتدیان خیلی دوستانه است و به گونه ای طراحی شده است که بتوان آن را به سرعت یاد گرفت و آموخت. بنابراین، اگر به سهولت استفاده تکیه کنید، پایتون نتایج بهتر از جاوا اسکریپت را نشان می دهد.
جاوا اسکریپت یک زبان برنامه نویسی مدرن پیچیده تر نسبت به پایتون است. 2-چند منظوره
پایتون یکی از زبان های برنامه نویسی همه کاره است.
توسعه وب
توسعه سیستم های ERP
توسعه در زمینه هوش مصنوعی / یادگیری ماشین / تجزیه و تحلیل داده ها.
جاوا اسکریپت در مورد توسعه وب و توسعه سیستم های ERP نیز بسیار خوب است.اگر برای هوش مصنوعی و یادگیری ماشین که اینده را در دست دارد، جاوا اسکریپت یک انتخاب بسیار خوبی نیست.
این یک منطقه نسبتا جدید برای جاوا اسکریپت است و او در مسیر پیشرفت خود راه زیادی دارد. پایتون قبلا به عنوان یکی از محبوب ترین زبان ها برای داده ها و الگوریتم های AI / MO شناخته شده است. به نفع جاوا اسکریپت، گفته شده است که توانایی استفاده آن به عنوان یک زبان frontend, and backend. این به خوبی نیازهای برنامه نویسان را به عوان یک full-stack برطرف میکند جاوا اسکریپت در هنگام توسعه برنامه های کاربردی تلفن همراه، پایتون را پشت سر میگذارد.(پایتون یک جامعه قوی دارد) 3. عملکرد
این مقایسه آسان نیست، زیرا عملکرد به موضوعات مختلفی بستگی دارد. از نظر سرعت، Node.js سریعتر است. عملکرد فوق العاده ای آن به خاطر وجود موتور V8 است و بسیار سریع و قدرتمند است. چنین کارایی بالا اجازه می دهد تا Node.js یک راه حل مناسب برای ساخت برنامه های کاربردی (real-time) باشد. 4. مقیاس پذیری
مقیاس پذیری، ما باید درک کنیم که چگونه زبان قابلیت پشتیبانی از تعداد زیادی درخواست را دارد و همچنین چگونه منابع سیستم را مصرف میکند.
(خیلی به مهارت برنامه نویس بستگی دارد)اگر کدهای شما به صورت بهینه و مناسب نوشته شده باشد، می تواند محصول را انعطاف پذیر کند. Python به طور پیش فرض برنامه نویسی asynchronous را پشتیبانی نمی کند، بر خلاف Node.js.اما پایتون از coroutines پشتیبانی میکند، به لطف ان شما به راحتی می توانید پردازش asynchronous . را انجام دهید.به عنوان مثال، YouTube و Instagram - دو محصول عالی با استفاده از پایتون ایجاد شده است. پیچیدگی کد: پایتون به خوبی برای پروژه های بزرگ مناسب است. این به شما این امکان را می دهد که به آسانی پروژه های پیچیده ای را ایجاد کنید. پایتون برای ترکیب در برنامه های وب عالی است.
توسعه دهنده، به منظور مفید بودن خود، باید مرتبا سطح خود را بهبود بخشد.
امروز من به طور دقیق دو زبان برنامه نویسی عالی را بررسی می کنم (محبوب ترین) آنها یعنی پایتون و جاوا اسکریپت اشاره کرد.
من نمی خواهم ثابت کنم که یکی از آنها بهتر از دیگری است. هدف من این است که به توسعه دهندگان کمک کنم تا بر اساس پارامترهای خاصی انتخاب کنند. کدام اسانتر و فرصت بیشتری به شما میدهد.
1. اسان برای یادگیری و استفاده
یکی از عوامل کلیدی در انتخاب یک زبان، سرعت و سهولت یادگیری است. این به ویژه برای کسانی که تازه شروع به کار در زمینه برنامه نویسی می کنند اهمیت دارد.
پایتون برای مبتدیان خیلی دوستانه است و به گونه ای طراحی شده است که بتوان آن را به سرعت یاد گرفت و آموخت. بنابراین، اگر به سهولت استفاده تکیه کنید، پایتون نتایج بهتر از جاوا اسکریپت را نشان می دهد.
جاوا اسکریپت یک زبان برنامه نویسی مدرن پیچیده تر نسبت به پایتون است. 2-چند منظوره
پایتون یکی از زبان های برنامه نویسی همه کاره است.
توسعه وب
توسعه سیستم های ERP
توسعه در زمینه هوش مصنوعی / یادگیری ماشین / تجزیه و تحلیل داده ها.
جاوا اسکریپت در مورد توسعه وب و توسعه سیستم های ERP نیز بسیار خوب است.اگر برای هوش مصنوعی و یادگیری ماشین که اینده را در دست دارد، جاوا اسکریپت یک انتخاب بسیار خوبی نیست.
این یک منطقه نسبتا جدید برای جاوا اسکریپت است و او در مسیر پیشرفت خود راه زیادی دارد. پایتون قبلا به عنوان یکی از محبوب ترین زبان ها برای داده ها و الگوریتم های AI / MO شناخته شده است. به نفع جاوا اسکریپت، گفته شده است که توانایی استفاده آن به عنوان یک زبان frontend, and backend. این به خوبی نیازهای برنامه نویسان را به عوان یک full-stack برطرف میکند جاوا اسکریپت در هنگام توسعه برنامه های کاربردی تلفن همراه، پایتون را پشت سر میگذارد.(پایتون یک جامعه قوی دارد) 3. عملکرد
این مقایسه آسان نیست، زیرا عملکرد به موضوعات مختلفی بستگی دارد. از نظر سرعت، Node.js سریعتر است. عملکرد فوق العاده ای آن به خاطر وجود موتور V8 است و بسیار سریع و قدرتمند است. چنین کارایی بالا اجازه می دهد تا Node.js یک راه حل مناسب برای ساخت برنامه های کاربردی (real-time) باشد. 4. مقیاس پذیری
مقیاس پذیری، ما باید درک کنیم که چگونه زبان قابلیت پشتیبانی از تعداد زیادی درخواست را دارد و همچنین چگونه منابع سیستم را مصرف میکند.
(خیلی به مهارت برنامه نویس بستگی دارد)اگر کدهای شما به صورت بهینه و مناسب نوشته شده باشد، می تواند محصول را انعطاف پذیر کند. Python به طور پیش فرض برنامه نویسی asynchronous را پشتیبانی نمی کند، بر خلاف Node.js.اما پایتون از coroutines پشتیبانی میکند، به لطف ان شما به راحتی می توانید پردازش asynchronous . را انجام دهید.به عنوان مثال، YouTube و Instagram - دو محصول عالی با استفاده از پایتون ایجاد شده است. پیچیدگی کد: پایتون به خوبی برای پروژه های بزرگ مناسب است. این به شما این امکان را می دهد که به آسانی پروژه های پیچیده ای را ایجاد کنید. پایتون برای ترکیب در برنامه های وب عالی است.
Forwarded from 🔥Pr🅾️gramming🔥
5. فرصت های شغلی
جاوا اسکریپت به عنوان full-stack شناخته میشود، به همین خاطر درامد خوبی دارد. جاوا اسکریپت در بین غول های فن آوری محبوب شده است.
اما لازم به ذکر است که Python از لحاظ حرفه ای از جاوا اسکریپت کمتر نیست، زیرا برای زمینه هوش مصنوعی، یادگیری ماشین، تجزیه و تحلیل داده ها بسیار مناسب است. اگر شما حال و اینده را میخواهید پایتون یک انتخاب عالی است.
من فکر می کنم هر دو زبان برنده هستند، هر کدام به نوع خودشان. اگر می خواهید یک توسعه دهنده کامل پشته باشید و دوست دارید برنامه های کاربردی موبایل و وب را بهینه سازی کنید، سپس دانش جاوا اسکریپت به نفع شما خواهد بود. اما اگر میخواهید علم داده را انجام دهید، بهتر است پایتون را انتخاب کنید.
آگاهی از هر یک از این زبان ها درآمد خوبی را به ارمغان می آورد. انتخاب زبان بسیار مهم است. این نباید تحت تاثیر بازار یا آنچه که دیگران می گویند باشد. تصمیم گیری باید بر اساس اطلاعات در مورد زبان ها، و همچنین بر اساس تجربه شخصی بنا قرار گیرد تست قابلیت اطمینان، مقیاس پذیری، سهولت یادگیری و ... آینده زبان را فراموش نکنید.(انتخاب زبان یک موضوع فردی است.)
جاوا اسکریپت به عنوان full-stack شناخته میشود، به همین خاطر درامد خوبی دارد. جاوا اسکریپت در بین غول های فن آوری محبوب شده است.
اما لازم به ذکر است که Python از لحاظ حرفه ای از جاوا اسکریپت کمتر نیست، زیرا برای زمینه هوش مصنوعی، یادگیری ماشین، تجزیه و تحلیل داده ها بسیار مناسب است. اگر شما حال و اینده را میخواهید پایتون یک انتخاب عالی است.
من فکر می کنم هر دو زبان برنده هستند، هر کدام به نوع خودشان. اگر می خواهید یک توسعه دهنده کامل پشته باشید و دوست دارید برنامه های کاربردی موبایل و وب را بهینه سازی کنید، سپس دانش جاوا اسکریپت به نفع شما خواهد بود. اما اگر میخواهید علم داده را انجام دهید، بهتر است پایتون را انتخاب کنید.
آگاهی از هر یک از این زبان ها درآمد خوبی را به ارمغان می آورد. انتخاب زبان بسیار مهم است. این نباید تحت تاثیر بازار یا آنچه که دیگران می گویند باشد. تصمیم گیری باید بر اساس اطلاعات در مورد زبان ها، و همچنین بر اساس تجربه شخصی بنا قرار گیرد تست قابلیت اطمینان، مقیاس پذیری، سهولت یادگیری و ... آینده زبان را فراموش نکنید.(انتخاب زبان یک موضوع فردی است.)
انتشار دوره جدید آموزش یادگیری عمیق دانشگاه MIT در سال 2019 از طریق همین سایت در دسترس قرار خواهد گرفت.
در این سایت سایر دوره های برگزار شده این دانشگاه نظیر «بینایی ماشین/کامپیوتر , یادگیری تقویتی عمیق , شبکه های عصبی مصنوعی , یادگیری عمیق برای ماشین های خودران , هوش مصنوعی , یادگیری آماری » در دسترس است.
https://deeplearning.mit.edu/
#اموزش #mit
@pythonicAI
در این سایت سایر دوره های برگزار شده این دانشگاه نظیر «بینایی ماشین/کامپیوتر , یادگیری تقویتی عمیق , شبکه های عصبی مصنوعی , یادگیری عمیق برای ماشین های خودران , هوش مصنوعی , یادگیری آماری » در دسترس است.
https://deeplearning.mit.edu/
#اموزش #mit
@pythonicAI
آموزش مثال-محور فریم ورک PyQt5 جهت طراحی رابط گرافیکی اسکریپت های پایتون
این فریم ورک دارای بیش از ۶۲۰ کلاس و ۶۰۰۰ تابع و متد بوده و توانایی اجرا روی تمام سیستم عامل های یونیکس، ویندوز و مک را دارد.
https://goo.gl/5CSt19
@pythonicAI
این فریم ورک دارای بیش از ۶۲۰ کلاس و ۶۰۰۰ تابع و متد بوده و توانایی اجرا روی تمام سیستم عامل های یونیکس، ویندوز و مک را دارد.
https://goo.gl/5CSt19
@pythonicAI
توصیه های javin paul برای تبدیل شدن به یک توسعه دهنده بهتر جاوا:
- جاوا ۸ را یاد بگیرید
- چارچوب اسپرینگ را یاد بگیرید
- تست واحد را یاد بگیرید
- با ای پی آی ها و کتابخانه های جاوا اشنا شوید
- ساختار داخلی jvm را یاد بگیرید
- الگوهای طراحی را یاد بگیرید
- ابزار devops را یاد بگیرید
- زبان کاتلین را یاد بگیرید
- میکروسرویس هارا یاد بگیرید
- آی دی ای ide خود را بهتر یاد بگیرید
https://goo.gl/N5S2BT
@pythonicAI
- جاوا ۸ را یاد بگیرید
- چارچوب اسپرینگ را یاد بگیرید
- تست واحد را یاد بگیرید
- با ای پی آی ها و کتابخانه های جاوا اشنا شوید
- ساختار داخلی jvm را یاد بگیرید
- الگوهای طراحی را یاد بگیرید
- ابزار devops را یاد بگیرید
- زبان کاتلین را یاد بگیرید
- میکروسرویس هارا یاد بگیرید
- آی دی ای ide خود را بهتر یاد بگیرید
https://goo.gl/N5S2BT
@pythonicAI
انجمن جاواکاپ
چگونه به یک توسعهدهنده بهتر جاوا تبدیل شویم؟ - انجمن جاواکاپ
ده توصیه برای تبدیل شدن به یک توسعهدهنده بهتر جاوا
Awesome transfer learning
✅برترین مقالات، دیتاست ها و survey های مرتبط با transfer learning
https://goo.gl/JUdV4P
@pythonicAI
✅برترین مقالات، دیتاست ها و survey های مرتبط با transfer learning
https://goo.gl/JUdV4P
@pythonicAI
GitHub
artix41/awesome-transfer-learning
Best transfer learning and domain adaptation resources (papers, tutorials, datasets, etc.) - artix41/awesome-transfer-learning
اگه یه وقت هوس کردین توسعه دهنده core پایتون بشین و به تیم توسعه بپیوندین، لینک زیر حتما به کارتون میاد:
https://devguide.python.org/coredev/
@pythonicAI
https://devguide.python.org/coredev/
@pythonicAI
تنها چيزي كه پيشرفت رو حتمي ميكنه اينه كه هر روز تلاش كني از روز قبلت بهتر باشي...
مساوي ميشه وقتي اون ها از تو و تو از افكار اونها متنفري
#انگیزشی
@pythonicAI
مساوي ميشه وقتي اون ها از تو و تو از افكار اونها متنفري
#انگیزشی
@pythonicAI
کنونیکال لیست 10 اپلیکیشن پرطرفدار در اسنپ (snapcraft) در سال 2018 را منتشر کرد:
1.Spotify
2.Slack
3.VLC
4.Nextcloud
5.Android Studio
6.Discord
7.Plex Media Server
8.Xonotic
9.Notepad++
10.Shotcut
نکته جالب نوت پد پلاس پلاس در این لیست است :) این همان نوت پد پلاس پلاس ویندوز است که کنونیکال با یک سری ترفند ها آن را به مخزن اسنپ و لینوکس افزوده است!
منبع:
https://goo.gl/KVybKz
@pythonicAI
1.Spotify
2.Slack
3.VLC
4.Nextcloud
5.Android Studio
6.Discord
7.Plex Media Server
8.Xonotic
9.Notepad++
10.Shotcut
نکته جالب نوت پد پلاس پلاس در این لیست است :) این همان نوت پد پلاس پلاس ویندوز است که کنونیکال با یک سری ترفند ها آن را به مخزن اسنپ و لینوکس افزوده است!
منبع:
https://goo.gl/KVybKz
@pythonicAI
BetaNews
Canonical shares the Top 10 Linux Snaps of 2018 -- Spotify, Slack, Plex, VLC, and more!
As 2018 comes to a close, I find myself doing much reflecting. Linux consumes much of my thinking, and sadly, this was not the year that it overtakes Windows on the desktop. You know what, though? Windows 10 was an absolute disaster this year, while the Linux…
Forwarded from جادی، کیبورد آزاد - Jadi
👽 چگونه به یک هکر یا متخصص امنیت عالی تبدیل بشم
https://jadi.net/2019/01/how-to-become-a-hacker-2/
-=-=-=
مفهوم هکر مفهومی عامتر از نفوذ و امنیت است. هکر کسیه که از ابزارش استفاده غیرمرسوم و هوشمندانه می کنه و موفق به چیزهایی می شه که از نظر دیگران نشدنی بوده. اما خیلی از رسانهها، مفهوم هکر رو به عنوان صرفا متخصص امنیت کامپیوتر جا انداختن و هفتهای نیست که من توش یک ایمیل نگرفته باشم که بگه «جادی! چطوری متخصص امنیت بشم؟». مشکل کار هم اینجاست که خیلی وقتها سوال کننده درک دقیقی از این شغل نداره و فقط به خاطر اسم بامزه و ظاهر هیجان انگیزش می خواد به شاخه امنیت بیاد. توی این نوشته که تقریبا جمع بندی و ترجمه آزادی از این مطلب است سعی کردم یکجا، جوابی رو آماده کنم.
-=-=-=-
اولین قدم در تبدیل شدن به یک متخصص خوب امنیت، اینه که به یک متخصص معمولی امنیت تبدیل بشین. خیلی خوبه اگر از اول دنبال تبدیل شدن به بهترین هستین اما در نهایت بهتره حواستون باشه که برای رسیدن به هر جایی باید قدم به قدم پیش رفت و حوصله داشت. بخصوص در دنیای امنیت که بهترین ها، معمولا پیشینه گستردهای دارن و در حوزههای مختلف دانش دارن. خیلی از متخصصین امنیت و هکرهای خوب، با کارهایی مثل برنامهنویسی، سیستمعامل، شبکه، طراح و موارد مشابه شروع کردن و بعد از چرخیدن در حوزههای مختلف، سراغ امنیت رفتن.
تبدیل شدن به متخصص امنیت مثل اینه که بگین میخواین به یک نویسنده خوب تبدیل بشین. نویسندههای خوب فقط با کلاسهای نویسندگی به وجود نمیان بلکه معمولا آدمهایی هستن که دنیا رو زندگی کردن، کتاب خوندن، سفر رفتن، فیلم دیدن، فلسفه میدونن، به زندگی فکر کردن و بعد نویسندگی رو هم با تمرین یا دوره یاد گرفتن. به همین شکل اگر در این لظحه شما مهارت بخصوصی در رشتههایی مثل شبکه، سیستم عامل، سخت افزار، رمزنگاری، برنامه نویسی سطح پایین، برنامه نویسی سطح بالا، درک ار پروتکلهای ارتباطی، پایگاههای داده و موارد مشابه ندارین، پیشنهاد بهتر از این راه رو برو تا متخصص امنیت بشی اینه که در این حوزهها شروع به کار کن و توشون پیشرفت کن.
مرحله بعدی اینه که با دونستن یا فعال بودن در یکی یا چند تا از این حوزهها، مسائل امنیتی مرتبط رو توشون دنبال کنین. مثلا اگر سیستم عامل بلدین، با دنبال کردن باگها یا خوندن، ببینین مشکلات امنیتی چه چیزهایی می تونن باشن و کجاها میشه پیداشون کرد. اگر در برنامه نویسی سطح پایین هستین اصلاحهایی مثل اورفلو رو دنبال کنین یا اگر برنامهنویس سطح بالا هستین با مفاهیمی مثل اینجکشن آشنا بشین. همین مساله در شبکه و پروتکل و غیره هم ثابته. بسیاری از پروتکلها مشکلاتی دارن که کاملا شناخته شده است و میتونین دنبالشون کنین یا حتی سراغ سخت افزار برین و ببینین بقیه چیکار کردن و تکرارشون کنین تا کم کم راهتون رو پیدا کنین. بسیاری از هکرهای بزرگ تاریخ با همین شیوه پیش رفتن و هر کدوم هم حوزه تخصصی خودشون رو داشتن. در اکثرا موارد کسی با ایده «برم بهترین متخصص امنیت بشم» شروع نکرده بلکه از حوزههای دیگه سراغ مساله اومده.
یکی از مشکلات فعلی دنیای امنیت همینه که افرادی که تخصصی در حوزههای دیگه ندارن و فقط درس امنیت می خونن، به سیستمها اضافه میشن و بیشتر از اونی که کار مفید بکنن، دردسرهای اداری برای بقیه بخشها درست میکنن – البته اونهم الزاما بد نیست ولی معمولا فرستادن چند بخشنامه و سختگیری در مورد پروتکل ها و اصرار به شکل خاصی از وی پی ان و قرارداد خرید وف و آپدیت کردن فایروال ها و … کاری نیست که وقتی یکی با هیجان می گه «می خوام متخصص امنیت بشم» دنبالش باشه.
اما با داشتن بحث قبلی در ذهن، بذارین نگاهی هم بندازیم به انواع شغلهایی که یکه متخصص امنیت می تونه داشته باشه و ببینیم راه رسیدن به هر کدومش چه چیزیه:
🤖 تست کننده امنیت اپلیکیشنهای وب: یاد بگیرین برنامه بنویسین تا توی این بحث از آدمهایی که فقط بلدن اپلیکیشن تست کنن فاصله بگیرین. درک از سیستمعامل و دیتابیس بهتون کمک خواهد کرد و همینطور دونستن چیزهایی مثل پی اچ پی، جاوااسکریپت، پایتون و جاوا. اگر بتونین شیوه کار چیزی رو درک کنین، شکستنش راحتتر خواهد بود. بعد از اون دنبال OWASP بگردین و مسیر رو پیدا خواهید کرد.
🤖 متخصص امنیت شبکه: بهتره برای خودتون یک لابراتوار درست کنین که اجزای متفاوتی داشته باشه. مثلا استک لمپ (لینوکس، آپاچی، مای اسکوئل، پی اچ پی) همیشه شروع خوب و مرسومی است و بعد بررسی کنین که هر جزء از این استک چطوری امن میشه. درک اولیهتون که کامل شد میتونین برین سراغ PTES (استاندارد اجرای پن تست) و شیوههایی که هکرها به شبکهها حمله میکنن رو یادبگیرین و مطمئنا راحت کشف خواهید کرد که علیه هر متد باید چه کاری انجام بشه.
ادامه در مطلب بعدی @jadinet
https://jadi.net/2019/01/how-to-become-a-hacker-2/
-=-=-=
مفهوم هکر مفهومی عامتر از نفوذ و امنیت است. هکر کسیه که از ابزارش استفاده غیرمرسوم و هوشمندانه می کنه و موفق به چیزهایی می شه که از نظر دیگران نشدنی بوده. اما خیلی از رسانهها، مفهوم هکر رو به عنوان صرفا متخصص امنیت کامپیوتر جا انداختن و هفتهای نیست که من توش یک ایمیل نگرفته باشم که بگه «جادی! چطوری متخصص امنیت بشم؟». مشکل کار هم اینجاست که خیلی وقتها سوال کننده درک دقیقی از این شغل نداره و فقط به خاطر اسم بامزه و ظاهر هیجان انگیزش می خواد به شاخه امنیت بیاد. توی این نوشته که تقریبا جمع بندی و ترجمه آزادی از این مطلب است سعی کردم یکجا، جوابی رو آماده کنم.
-=-=-=-
اولین قدم در تبدیل شدن به یک متخصص خوب امنیت، اینه که به یک متخصص معمولی امنیت تبدیل بشین. خیلی خوبه اگر از اول دنبال تبدیل شدن به بهترین هستین اما در نهایت بهتره حواستون باشه که برای رسیدن به هر جایی باید قدم به قدم پیش رفت و حوصله داشت. بخصوص در دنیای امنیت که بهترین ها، معمولا پیشینه گستردهای دارن و در حوزههای مختلف دانش دارن. خیلی از متخصصین امنیت و هکرهای خوب، با کارهایی مثل برنامهنویسی، سیستمعامل، شبکه، طراح و موارد مشابه شروع کردن و بعد از چرخیدن در حوزههای مختلف، سراغ امنیت رفتن.
تبدیل شدن به متخصص امنیت مثل اینه که بگین میخواین به یک نویسنده خوب تبدیل بشین. نویسندههای خوب فقط با کلاسهای نویسندگی به وجود نمیان بلکه معمولا آدمهایی هستن که دنیا رو زندگی کردن، کتاب خوندن، سفر رفتن، فیلم دیدن، فلسفه میدونن، به زندگی فکر کردن و بعد نویسندگی رو هم با تمرین یا دوره یاد گرفتن. به همین شکل اگر در این لظحه شما مهارت بخصوصی در رشتههایی مثل شبکه، سیستم عامل، سخت افزار، رمزنگاری، برنامه نویسی سطح پایین، برنامه نویسی سطح بالا، درک ار پروتکلهای ارتباطی، پایگاههای داده و موارد مشابه ندارین، پیشنهاد بهتر از این راه رو برو تا متخصص امنیت بشی اینه که در این حوزهها شروع به کار کن و توشون پیشرفت کن.
مرحله بعدی اینه که با دونستن یا فعال بودن در یکی یا چند تا از این حوزهها، مسائل امنیتی مرتبط رو توشون دنبال کنین. مثلا اگر سیستم عامل بلدین، با دنبال کردن باگها یا خوندن، ببینین مشکلات امنیتی چه چیزهایی می تونن باشن و کجاها میشه پیداشون کرد. اگر در برنامه نویسی سطح پایین هستین اصلاحهایی مثل اورفلو رو دنبال کنین یا اگر برنامهنویس سطح بالا هستین با مفاهیمی مثل اینجکشن آشنا بشین. همین مساله در شبکه و پروتکل و غیره هم ثابته. بسیاری از پروتکلها مشکلاتی دارن که کاملا شناخته شده است و میتونین دنبالشون کنین یا حتی سراغ سخت افزار برین و ببینین بقیه چیکار کردن و تکرارشون کنین تا کم کم راهتون رو پیدا کنین. بسیاری از هکرهای بزرگ تاریخ با همین شیوه پیش رفتن و هر کدوم هم حوزه تخصصی خودشون رو داشتن. در اکثرا موارد کسی با ایده «برم بهترین متخصص امنیت بشم» شروع نکرده بلکه از حوزههای دیگه سراغ مساله اومده.
یکی از مشکلات فعلی دنیای امنیت همینه که افرادی که تخصصی در حوزههای دیگه ندارن و فقط درس امنیت می خونن، به سیستمها اضافه میشن و بیشتر از اونی که کار مفید بکنن، دردسرهای اداری برای بقیه بخشها درست میکنن – البته اونهم الزاما بد نیست ولی معمولا فرستادن چند بخشنامه و سختگیری در مورد پروتکل ها و اصرار به شکل خاصی از وی پی ان و قرارداد خرید وف و آپدیت کردن فایروال ها و … کاری نیست که وقتی یکی با هیجان می گه «می خوام متخصص امنیت بشم» دنبالش باشه.
اما با داشتن بحث قبلی در ذهن، بذارین نگاهی هم بندازیم به انواع شغلهایی که یکه متخصص امنیت می تونه داشته باشه و ببینیم راه رسیدن به هر کدومش چه چیزیه:
🤖 تست کننده امنیت اپلیکیشنهای وب: یاد بگیرین برنامه بنویسین تا توی این بحث از آدمهایی که فقط بلدن اپلیکیشن تست کنن فاصله بگیرین. درک از سیستمعامل و دیتابیس بهتون کمک خواهد کرد و همینطور دونستن چیزهایی مثل پی اچ پی، جاوااسکریپت، پایتون و جاوا. اگر بتونین شیوه کار چیزی رو درک کنین، شکستنش راحتتر خواهد بود. بعد از اون دنبال OWASP بگردین و مسیر رو پیدا خواهید کرد.
🤖 متخصص امنیت شبکه: بهتره برای خودتون یک لابراتوار درست کنین که اجزای متفاوتی داشته باشه. مثلا استک لمپ (لینوکس، آپاچی، مای اسکوئل، پی اچ پی) همیشه شروع خوب و مرسومی است و بعد بررسی کنین که هر جزء از این استک چطوری امن میشه. درک اولیهتون که کامل شد میتونین برین سراغ PTES (استاندارد اجرای پن تست) و شیوههایی که هکرها به شبکهها حمله میکنن رو یادبگیرین و مطمئنا راحت کشف خواهید کرد که علیه هر متد باید چه کاری انجام بشه.
ادامه در مطلب بعدی @jadinet
جادی
چگونه به یک هکر یا متخصص امنیت عالی تبدیل بشم
مفهوم هکر مفهومی عامتر از نفوذ و امنیت است. هکر کسیه که از ابزارش استفاده غیرمرسوم و هوشمندانه می کنه و موفق به چیزهایی می شه که از نظر دیگران نشدنی بوده. اما خیلی از رسانهها، مفهوم هکر رو به عنو…
Forwarded from جادی، کیبورد آزاد - Jadi
قسمت دوم از اینکه چگونه متخصص امنیت می شیم
https://jadi.net/2019/01/how-to-become-a-hacker-2/
کانال @jadinet
-=-=-=—=-=
🤖 Compliance and Auditing: برای اینکار باید در مورد تکنولوژیهای پایهای و بیزنس مدلها آگاهی کسب کنین. افرادی که در این سمت هستن، بیزنس و امنیت را درک می کنن و مطمئن میشون که کارکرد بیزنس بدون صدمه زدن به توان خلاقیت و سرعت، امن میشه. خوبه در مورد کسب و کارها بخوانید و با مدیرعاملها و طراحان کسب و کار حرف بزنید و درک واقعی از جهان داشته باشین. در مورد شرکتهای بزرگ تحقیق کنین و به مواردی که در Center for Internet Security به آنها اشاره شده نگاه کنین. همچنین قواعدی مثل HIPAA، PCI-DDS، DISA STIG و ایزو ۲۷۰۰۱ و SOC2 رو بخوانید و فراموش نکنین که قراره سازمان بدون صدمه زدن به قابلیتها و کارکردهاش، امن میشه.
🤖 رمزنگاری/تحلیل رمز: اگر میخواهید در این حوزه کار کنید خوبه در زمینههای ریاضی و رمزنگاری، تحصیلات آکادمیک داشته باشین و منابع علمی را دنبال کنین. یک رمزنگار ممکنه تو دانشگاه تدریس کنه یا روی الگوریتم ها کار کنه ولی کمتر شرکتی معمولی هست که یک رمزنگار استخدام کنه.
🤖 مشاور امنیت: کسی که به عنوان مشاور امنیت کار میکند، لازم است دانشی گسترده و درک خوبی از محیطهای کاری و ساز و کار شرکتها داشته باشه. برای این شغل نیاز دارین دانشی به روز از تکنولوژیهای مورد استفاده شرکت ها و استانداردهای مورد استفاده آنها داشته باشین و با Best Practiceها آشنا بشین. همچنین باید در مورد قوانین محدود کننده و نیازمندیهای بالا دستی هم آگاه باشین تا بتونین بهترین مشاوره رو به مشتریانتون بدین. اینجا انتظار می ره شما با افق دید بسیار گسترده و آگاهتون، نقاط مورد نیاز برای تقویت امنیت شرکتها و در عین حال حفظ کارایی اونها و سازگاریشون با قوانین رو پیشنهاد بدین.
🤖 محقق آسیبپذیریها: این شغل به طور خاص نیاز داره که شما حداقل توی یک حوزه بسیار باسواد و با تجربه باشین و حداقل یک زبون برنامه نویسی، فریم ورک یا سیستم عامل رو به خوبی بدونین. بعد با این دانش روی بخش کوچیکی از یک محصول یا شرکت تمرکز میکنین و سعی میکنین مشکلاتش رو پیدا کنین. مثلا ممکنه شما در سی یا اسمبلی بهترین باشین و با سواد و دانش کامل روی یک شکل از پروتکل، بیاین و روی شیوه کار یک کتابخونه ارتباطی تمرکز کنین و اشکالاتش رو کشف کنین.
🤖 متخصص امنیت نرمافزار: معمولا مهندسان و معماران با تجربه نرمافزار بعد از مدتی به متخصصان امنیت هم تبدیل میشوند. باید حداقل در یک استک نرم افزاری متخصص باشید و بعد دانش امنیتی خود را برای امنتر کردن یک برنامه در آن استک متمرکز کنید. شاید هم وظیفه شما در این شغل، بهتر شدن امنیت کل یک سازمان یا پاسخ دادن به نیازهای امنیتی بقیه کارمندان و برنامه نویسان باشد.
اما واقعا چطور باید به در یکی از این حوزهها به بهترین تبدیل شویم؟ اول بهتر است انتخاب کنید که چه چیزی را در کدام حوزه دوست دارید و هرچقدر که میتوانید در آن حوزه چیز یاد بگیرید. مثلا به جای اینکه به شکل کلی سراغ یادگیری «تست نفوذ» بروید، بهتر است در چیزی مثل جنگو متخصص شوید و مشکلات امنیتی آن را بشناسید. بهتر است به جای سواد عمومی، دارای سواد تخصصی شوید. چند سال تمرکز روی یک چیز، میتواند شما رو به یکی از بهترینهای آن چیز تبدیل کند.
هیچ کس نمیتواند به شما بگوید چه مدت زمان برای متخصص شدن لازم است. آدم ها، تواناییهای آنها، علاقمندیهایشان و استعدادشان فرق میکند. اگر واقعا میخواهید یکی از بهترینها باشید باید حوصله کنید و از مسیر لذت ببرید و دنبال میانبر نگردید. اگر حوصله ندارید میتوانید اصولا به یک آدم غیرفنی ولی با ظاهر هیجان انگیز تبدیل شوید. چند کلمه قلمبه سلمبه، یاد گرفتن استفاده از چند برنامه (مثلا مرور ابزارهای کالی لینوکس) و حتی داشتن چند لینک در دارک نت و ارتباط با هکرها و خریدن اطلاعات از آنها، روشی دیگر برای ادای یک هکر را درآوردن است که شاید برای یک بیزنس من، خیلی هم سر راست تر باشد ولی برای کسی که به مسائل فنی عشق میورزد و قدرت واقعی را میخواهد، نچسبترین چیز است.
اگر واقعا میخواهید متخصص امنیت شوید، حوصله کنید و یاد بگیرید و خواهید دید که نه فقط قدم به قدم شاهد پیشرفت خودتان خواهید بود که حتی از مسیر هم حسابی لذت خواهید برد. اما یادتان باشد همیشه مسائل قانونی را رعایت کنید و فراموش نکنید که بهترین متخصصین امنیت، باید سابقه تمیز و قابل ارائه ای داشته باشند.
اگر شما هم چیزی دارین که به نظرتون خوبه به مطلب اضافه بشه، خوشحال می شم در کامنت ها بگین تا بعدا به اصل مطلب اضافه کنم.
مرتبط:
– چگونه هکر شویم، ترجمه فارسی از یک هکر واقعی یعنی اریک ریموند
کانال جادی.نت: @jadinet
https://jadi.net/2019/01/how-to-become-a-hacker-2/
کانال @jadinet
-=-=-=—=-=
🤖 Compliance and Auditing: برای اینکار باید در مورد تکنولوژیهای پایهای و بیزنس مدلها آگاهی کسب کنین. افرادی که در این سمت هستن، بیزنس و امنیت را درک می کنن و مطمئن میشون که کارکرد بیزنس بدون صدمه زدن به توان خلاقیت و سرعت، امن میشه. خوبه در مورد کسب و کارها بخوانید و با مدیرعاملها و طراحان کسب و کار حرف بزنید و درک واقعی از جهان داشته باشین. در مورد شرکتهای بزرگ تحقیق کنین و به مواردی که در Center for Internet Security به آنها اشاره شده نگاه کنین. همچنین قواعدی مثل HIPAA، PCI-DDS، DISA STIG و ایزو ۲۷۰۰۱ و SOC2 رو بخوانید و فراموش نکنین که قراره سازمان بدون صدمه زدن به قابلیتها و کارکردهاش، امن میشه.
🤖 رمزنگاری/تحلیل رمز: اگر میخواهید در این حوزه کار کنید خوبه در زمینههای ریاضی و رمزنگاری، تحصیلات آکادمیک داشته باشین و منابع علمی را دنبال کنین. یک رمزنگار ممکنه تو دانشگاه تدریس کنه یا روی الگوریتم ها کار کنه ولی کمتر شرکتی معمولی هست که یک رمزنگار استخدام کنه.
🤖 مشاور امنیت: کسی که به عنوان مشاور امنیت کار میکند، لازم است دانشی گسترده و درک خوبی از محیطهای کاری و ساز و کار شرکتها داشته باشه. برای این شغل نیاز دارین دانشی به روز از تکنولوژیهای مورد استفاده شرکت ها و استانداردهای مورد استفاده آنها داشته باشین و با Best Practiceها آشنا بشین. همچنین باید در مورد قوانین محدود کننده و نیازمندیهای بالا دستی هم آگاه باشین تا بتونین بهترین مشاوره رو به مشتریانتون بدین. اینجا انتظار می ره شما با افق دید بسیار گسترده و آگاهتون، نقاط مورد نیاز برای تقویت امنیت شرکتها و در عین حال حفظ کارایی اونها و سازگاریشون با قوانین رو پیشنهاد بدین.
🤖 محقق آسیبپذیریها: این شغل به طور خاص نیاز داره که شما حداقل توی یک حوزه بسیار باسواد و با تجربه باشین و حداقل یک زبون برنامه نویسی، فریم ورک یا سیستم عامل رو به خوبی بدونین. بعد با این دانش روی بخش کوچیکی از یک محصول یا شرکت تمرکز میکنین و سعی میکنین مشکلاتش رو پیدا کنین. مثلا ممکنه شما در سی یا اسمبلی بهترین باشین و با سواد و دانش کامل روی یک شکل از پروتکل، بیاین و روی شیوه کار یک کتابخونه ارتباطی تمرکز کنین و اشکالاتش رو کشف کنین.
🤖 متخصص امنیت نرمافزار: معمولا مهندسان و معماران با تجربه نرمافزار بعد از مدتی به متخصصان امنیت هم تبدیل میشوند. باید حداقل در یک استک نرم افزاری متخصص باشید و بعد دانش امنیتی خود را برای امنتر کردن یک برنامه در آن استک متمرکز کنید. شاید هم وظیفه شما در این شغل، بهتر شدن امنیت کل یک سازمان یا پاسخ دادن به نیازهای امنیتی بقیه کارمندان و برنامه نویسان باشد.
اما واقعا چطور باید به در یکی از این حوزهها به بهترین تبدیل شویم؟ اول بهتر است انتخاب کنید که چه چیزی را در کدام حوزه دوست دارید و هرچقدر که میتوانید در آن حوزه چیز یاد بگیرید. مثلا به جای اینکه به شکل کلی سراغ یادگیری «تست نفوذ» بروید، بهتر است در چیزی مثل جنگو متخصص شوید و مشکلات امنیتی آن را بشناسید. بهتر است به جای سواد عمومی، دارای سواد تخصصی شوید. چند سال تمرکز روی یک چیز، میتواند شما رو به یکی از بهترینهای آن چیز تبدیل کند.
هیچ کس نمیتواند به شما بگوید چه مدت زمان برای متخصص شدن لازم است. آدم ها، تواناییهای آنها، علاقمندیهایشان و استعدادشان فرق میکند. اگر واقعا میخواهید یکی از بهترینها باشید باید حوصله کنید و از مسیر لذت ببرید و دنبال میانبر نگردید. اگر حوصله ندارید میتوانید اصولا به یک آدم غیرفنی ولی با ظاهر هیجان انگیز تبدیل شوید. چند کلمه قلمبه سلمبه، یاد گرفتن استفاده از چند برنامه (مثلا مرور ابزارهای کالی لینوکس) و حتی داشتن چند لینک در دارک نت و ارتباط با هکرها و خریدن اطلاعات از آنها، روشی دیگر برای ادای یک هکر را درآوردن است که شاید برای یک بیزنس من، خیلی هم سر راست تر باشد ولی برای کسی که به مسائل فنی عشق میورزد و قدرت واقعی را میخواهد، نچسبترین چیز است.
اگر واقعا میخواهید متخصص امنیت شوید، حوصله کنید و یاد بگیرید و خواهید دید که نه فقط قدم به قدم شاهد پیشرفت خودتان خواهید بود که حتی از مسیر هم حسابی لذت خواهید برد. اما یادتان باشد همیشه مسائل قانونی را رعایت کنید و فراموش نکنید که بهترین متخصصین امنیت، باید سابقه تمیز و قابل ارائه ای داشته باشند.
اگر شما هم چیزی دارین که به نظرتون خوبه به مطلب اضافه بشه، خوشحال می شم در کامنت ها بگین تا بعدا به اصل مطلب اضافه کنم.
مرتبط:
– چگونه هکر شویم، ترجمه فارسی از یک هکر واقعی یعنی اریک ریموند
کانال جادی.نت: @jadinet
جادی
چگونه به یک هکر یا متخصص امنیت عالی تبدیل بشم
مفهوم هکر مفهومی عامتر از نفوذ و امنیت است. هکر کسیه که از ابزارش استفاده غیرمرسوم و هوشمندانه می کنه و موفق به چیزهایی می شه که از نظر دیگران نشدنی بوده. اما خیلی از رسانهها، مفهوم هکر رو به عنو…
سال 2018 سال جالبی بود همراه با خبر های مهم برای لینوکس و اوپن سورس!!
اولین خبر ک باعث شگفتی همه شد باگ metldown/Spectre بود ک اجازه خواندن رم بدون مجوز از کرنل/کاربر را به حمله کننده میداد ک مربوط به intel x86 و پردازنده های POWER آی بی ام میشد. که بخش اعظمی از میکرو پروسسور ها / سیستم ها / کلاود ها را شامل میشد. که با تلاش های بی وقفه تیم کرنل لینوکس و همینطور با دسترسی هایی که از اینتل داده شد پچ شد.
دومین خبر مهم خبر خرید ردهت توسط ibm به قیمت ۳۴ میلیارد دلار بود. آی بی ام یکی از بزرگترین کمپانی های نرم افزاری و لینوکسی را صاحب شد. اما این بخاطر لینوکس نبود!! آی بی ام به دنبال کلاد های ردهت و کانتینر ها و متخصصان کوبرنیتیز ردهت بود. آی بی ام قصد دارد هیبرید کلاد هایش را ارتقا دهد.
سومین خبر جالب از گوگل بود که قصد تلفیق لینوکس در Chrome OS را دارد. بعد از خبر عرضه WSL مایکروسافت که توان اجرایی لینوکس و برنامه هایش را روی ویندوز فراهم کرد گوگل هم برای جبران کاستی های کروم او اس و همینطور متمایل کردن لینوکسی ها به پلتفرم خود برنامه افزودن ساپورت اپلیکیشن های لینوکسی به کروم را در برنامه قرار داد و بصورت عمومی اعلام کرد که تا سال های آینده اتفاقات خوبی می افتد.
لینوس توروالدز هم تغییر کرد! لینوس توروالدز که بعنوان هسته مرکزی و شخص اول لینوکس ک آن را استارت زده و درحال توسعه هست و دارای محبوبیت ها و تنفر های فراوانی از جانب کامیونیتی است. در یک کنفرانس و نامه هایی رسما از کاربران عذرخواهی کرد بابت رفتار ها و سخنان گذشته اش و همینطور آفر و وعده بازگشت به کار برای توسعه ای شگفت انگیز که دنیا به خودش ندیده است را داد!
و پنجمین خبر تکان دهنده (که دولوپر ها نسبت به آن حس خوبی نداشتند) خبر خرید گیت هاب توسط مایکروسافت بود. مایکروسافت حتی تمام پتنت هاو مجوز نامه های خود را اوپن سورس کرد. این حرکات مایکروسافت شوک برانگیز بود. که پروداکت ها و کمپانی میلیارد ها دلاری خود را پشت لینوکس و اوپن سورس قرار داد و بعنوان یکی از لیدرهای اوپن سورس معروف شد.
این اتفاقات، بزرگ بودند. باید دید در دراز مدت چه تاثیری بر جای خواهند گذاشت. با اتفاقات پیش آمده در سال 2018 تقریبا غیر ممکن خواهد بود که شگفتی های سال 2019 را که به تازگی به آن پا گذاشتیم پیش بینی کنیم.
https://goo.gl/hZVS4r
@pythonicAI
اولین خبر ک باعث شگفتی همه شد باگ metldown/Spectre بود ک اجازه خواندن رم بدون مجوز از کرنل/کاربر را به حمله کننده میداد ک مربوط به intel x86 و پردازنده های POWER آی بی ام میشد. که بخش اعظمی از میکرو پروسسور ها / سیستم ها / کلاود ها را شامل میشد. که با تلاش های بی وقفه تیم کرنل لینوکس و همینطور با دسترسی هایی که از اینتل داده شد پچ شد.
دومین خبر مهم خبر خرید ردهت توسط ibm به قیمت ۳۴ میلیارد دلار بود. آی بی ام یکی از بزرگترین کمپانی های نرم افزاری و لینوکسی را صاحب شد. اما این بخاطر لینوکس نبود!! آی بی ام به دنبال کلاد های ردهت و کانتینر ها و متخصصان کوبرنیتیز ردهت بود. آی بی ام قصد دارد هیبرید کلاد هایش را ارتقا دهد.
سومین خبر جالب از گوگل بود که قصد تلفیق لینوکس در Chrome OS را دارد. بعد از خبر عرضه WSL مایکروسافت که توان اجرایی لینوکس و برنامه هایش را روی ویندوز فراهم کرد گوگل هم برای جبران کاستی های کروم او اس و همینطور متمایل کردن لینوکسی ها به پلتفرم خود برنامه افزودن ساپورت اپلیکیشن های لینوکسی به کروم را در برنامه قرار داد و بصورت عمومی اعلام کرد که تا سال های آینده اتفاقات خوبی می افتد.
لینوس توروالدز هم تغییر کرد! لینوس توروالدز که بعنوان هسته مرکزی و شخص اول لینوکس ک آن را استارت زده و درحال توسعه هست و دارای محبوبیت ها و تنفر های فراوانی از جانب کامیونیتی است. در یک کنفرانس و نامه هایی رسما از کاربران عذرخواهی کرد بابت رفتار ها و سخنان گذشته اش و همینطور آفر و وعده بازگشت به کار برای توسعه ای شگفت انگیز که دنیا به خودش ندیده است را داد!
و پنجمین خبر تکان دهنده (که دولوپر ها نسبت به آن حس خوبی نداشتند) خبر خرید گیت هاب توسط مایکروسافت بود. مایکروسافت حتی تمام پتنت هاو مجوز نامه های خود را اوپن سورس کرد. این حرکات مایکروسافت شوک برانگیز بود. که پروداکت ها و کمپانی میلیارد ها دلاری خود را پشت لینوکس و اوپن سورس قرار داد و بعنوان یکی از لیدرهای اوپن سورس معروف شد.
این اتفاقات، بزرگ بودند. باید دید در دراز مدت چه تاثیری بر جای خواهند گذاشت. با اتفاقات پیش آمده در سال 2018 تقریبا غیر ممکن خواهد بود که شگفتی های سال 2019 را که به تازگی به آن پا گذاشتیم پیش بینی کنیم.
https://goo.gl/hZVS4r
@pythonicAI
ZDNet
The top 5 Linux and open-source stories of 2018 | ZDNet
Linux overcame massive hardware security problems while Microsoft -- yes, Microsoft -- made its biggest ever open-source software move.
Forwarded from انجمن علمی مهندسی کامپیوتر رازی
⌨️ 5 ابزار ترند در سال 2019 از نگاه MIT Tech Review
📝 منبع خبر، سایت MIT Tech Review:
https://www.technologyreview.com/s/612651/these-are-the-five-hottest-gadget-trends-for-2019/
📸 تصویر مطلب برگرفته شده از سایت MIT Tech Review، از فردی به اسم MARTINA PAUKOVA
@RCES_95
📝 منبع خبر، سایت MIT Tech Review:
https://www.technologyreview.com/s/612651/these-are-the-five-hottest-gadget-trends-for-2019/
📸 تصویر مطلب برگرفته شده از سایت MIT Tech Review، از فردی به اسم MARTINA PAUKOVA
@RCES_95
Forwarded from انجمن علمی مهندسی کامپیوتر رازی
#اخبار_تکنولوژی
⌨️ 5 ابزار ترند در سال 2019 از نگاه MIT Tech Review:
1️⃣ صفحات تاشدنی و قابل انعطاف:
از سال 2013 در مورد این نوع صفحات بحث بوده حالا قراره که هواوی و سامسونگ دو غول پیشرو تولید گوشی، هر کدوم یک نسخه با این نوع صفحه نمایش رو برای سال 2019 رونمایی کنن که میتونه تا بشه و توی جیب شما قرار بگیره و قابل انعطاف باشه...!!! 😲📱
2️⃣ موبایل های دارای فناوری ارتباطی 5G:
شرکت AT&T خبر داده که سری گوشی Moto Z3 از شرکت موتورولا و یک سری گوشی از شرکت سامسونگ (در نیمه دوم سال) قراره که رونمایی بشه همینطور قراره شرکت های هواوی، سونی، وان پلاس و شیائومی هم گوشی هایی مجهز به این فناوری رو در سال 2019 رونمایی کنن که برای ارتباط تصویری با کیفیت 4k استفاده داره... 😍📱
3️⃣ شارژرهای بی سیم در همه جا:
شاید شارژرهای بی سیم برای گوشی موبایل چیز جدیدی نباشه اما قراره برای شارژ لپ تاپ و هندزفری های بیسیم هم با کمک استارت آپ های این حوزه شارژر بیسیم ساخته و به بازار ارائه بشه، حتی اپل هم قول این رو داده که در نسخه بعدی Air-pod های خودش (هندزفری بیسیم اپل) این شارژر رو براش طراحی کنه... 🎧😎
4️⃣ هدفون های هوشمند:
گوشی موبایل هوشمند دیگه داره قدیمی میشه...!!!، حالا بهتره هدفون های هوشمند رو داشته باشیم، به واسطه این هدفون میتونید با دستیار صوتی گوشی خودتون ارتباط برقرار کنید و کارهاتون رو به صورت صوتی بهش بگید که براتون انجام بده...
5️⃣ تلویزیون های 8K
چقدر زود تلویزیون 4K داره از رده خارج میشه! در واقع شرکت سامسونگ تلویزیونی با این کیفیت رو روانه بازار کرده ولی قیمتش اصلا به صرفه و اقتصادی نیست باید دید شرکت های LG و سونی در نمایشگاه CES که همین ماه برگزار میشه نمایشگرهای 8K خودشون رو با چه کیفیت و قیمتی برای عموم رونمایی میکنن... 📺😃
📝 منبع خبر، سایت MIT Tech Review:
https://www.technologyreview.com/s/612651/these-are-the-five-hottest-gadget-trends-for-2019/
📸 تصویر مطلب برگرفته شده از سایت MIT Tech Review، از فردی به اسم MARTINA PAUKOVA
@RCES_95
⌨️ 5 ابزار ترند در سال 2019 از نگاه MIT Tech Review:
1️⃣ صفحات تاشدنی و قابل انعطاف:
از سال 2013 در مورد این نوع صفحات بحث بوده حالا قراره که هواوی و سامسونگ دو غول پیشرو تولید گوشی، هر کدوم یک نسخه با این نوع صفحه نمایش رو برای سال 2019 رونمایی کنن که میتونه تا بشه و توی جیب شما قرار بگیره و قابل انعطاف باشه...!!! 😲📱
2️⃣ موبایل های دارای فناوری ارتباطی 5G:
شرکت AT&T خبر داده که سری گوشی Moto Z3 از شرکت موتورولا و یک سری گوشی از شرکت سامسونگ (در نیمه دوم سال) قراره که رونمایی بشه همینطور قراره شرکت های هواوی، سونی، وان پلاس و شیائومی هم گوشی هایی مجهز به این فناوری رو در سال 2019 رونمایی کنن که برای ارتباط تصویری با کیفیت 4k استفاده داره... 😍📱
3️⃣ شارژرهای بی سیم در همه جا:
شاید شارژرهای بی سیم برای گوشی موبایل چیز جدیدی نباشه اما قراره برای شارژ لپ تاپ و هندزفری های بیسیم هم با کمک استارت آپ های این حوزه شارژر بیسیم ساخته و به بازار ارائه بشه، حتی اپل هم قول این رو داده که در نسخه بعدی Air-pod های خودش (هندزفری بیسیم اپل) این شارژر رو براش طراحی کنه... 🎧😎
4️⃣ هدفون های هوشمند:
گوشی موبایل هوشمند دیگه داره قدیمی میشه...!!!، حالا بهتره هدفون های هوشمند رو داشته باشیم، به واسطه این هدفون میتونید با دستیار صوتی گوشی خودتون ارتباط برقرار کنید و کارهاتون رو به صورت صوتی بهش بگید که براتون انجام بده...
5️⃣ تلویزیون های 8K
چقدر زود تلویزیون 4K داره از رده خارج میشه! در واقع شرکت سامسونگ تلویزیونی با این کیفیت رو روانه بازار کرده ولی قیمتش اصلا به صرفه و اقتصادی نیست باید دید شرکت های LG و سونی در نمایشگاه CES که همین ماه برگزار میشه نمایشگرهای 8K خودشون رو با چه کیفیت و قیمتی برای عموم رونمایی میکنن... 📺😃
📝 منبع خبر، سایت MIT Tech Review:
https://www.technologyreview.com/s/612651/these-are-the-five-hottest-gadget-trends-for-2019/
📸 تصویر مطلب برگرفته شده از سایت MIT Tech Review، از فردی به اسم MARTINA PAUKOVA
@RCES_95
MIT Technology Review
These are the five hottest gadget trends for 2019
From folding phones to 8K TVs, the cutting-edge advances you need to know about for next year.
مدرسته تابستانی دانشگاه تورنتو
Videos of the Deep Learning and Reinforcement Learning Summer School, Toronto 2018
#فیلم #آموزش #منابع #کلاس_آموزشی #یادگیری_عمیق #یادگیری_تقویتی
https://goo.gl/ABRRG7
@pythonicAI
Videos of the Deep Learning and Reinforcement Learning Summer School, Toronto 2018
#فیلم #آموزش #منابع #کلاس_آموزشی #یادگیری_عمیق #یادگیری_تقویتی
https://goo.gl/ABRRG7
@pythonicAI
چگونه سوال خود را در گروه تخصصی مطرح کنم؟
زمانی که سوالات را در یک گروه تخصصی مطرح میکنیم، محتوا و فرمت سوال به صورت صحیح سبب افزایش احتمال برای رسیدن به جواب درست در کمترین زمان میشود و این مسئله باعث صرفه جویی در زمان شده و همینطور شما را در دستیابی به پاسخ ناامید نمی کند.
قبل از ارسال سوال چه کار باید کرد:
* جستجو در گوگل با شیوه صحیح
* جستجو در گروه برای اینکه امکان دارد قبلا سوال و پاسخ مطرح شده باشد
* انتخاب عنوان سوال مناسب، سبب می شود که اعضا با نیرو و میل بیشتری سوال را مطالعه و بخواهند پاسخ دهند:
- عنوان نامناسب: لطفا به من کمک کنید من احتیاج به کمک دارم
- عنوان مناسب: پس از اجرای اسکریپت زیر با خطای ORA-000 مواجه شدم.
* محتوای سوال: باید خودتان را به جای پاسخ دهنده بگذارید که آیا اطلاعات کافی در محتوای سوال قرار داده ام بطور مثال از قبیل نوع سرور، سخت افزار, ابزار، اسکریپت ، فایل مورد نظر و ...
* اعمالی را که انجام دادید تا به مشکل برخورد کنید چه بوده است. حتی اگر قدم به قدم باشد، اجازه فرض کردن به دوستان ندهید ماجرا را شرح دهید، کمک میکند که دوستان پاسخ هایی(از لحاظ شما انجام دادم) را ندهند و دوباره روی سوال شما از شما سوال نکنند. افراد فعال به کسانی که در کار خودشان تنبلی می کنند جواب نمیدهند و اگرهم جواب دهند به صورت خیلی مختصرمی باشد.
سوال های مناسبی که پاسخ دهنده می تواند بپرسد:
* دقیقا خطا یا ایرادی که داشتید، چه بود؟
* چه تغییری از آخرین زمانی که میدانستید همه چیز درست کار میکرد تا زمانی که متوجه خطا یا ایراد شدید انجام دادید؟
* چه کاری تا الان انجام دادی و چرا و نتیجه کاری که کردی چه بود؟
* برای چی/چه کاری می خواهید انجام دهید؟
نتیجه کار:😀😢
* اگر یک یا چند پاسخ شما را کمک کرد. بر روی پاسخ مورد نظر با عمل Reply پست جدید ایجاد و از قالب (نظر) استفاده کنید. زیرا این عمل به دوستان کمک می کند که کدام پاسخ ها مناسب تر بوده است.
مثال: پاسخ شما در حل مسئله به من کمک می کند. با تشکر از شما دوست گرامی
مثال2: راه حل شما صحیح بود. با تشکر از شما دوست گرامی
امیدوارم این مطلب به شما کمک کنه
<برگرفته از کانال تحلیل و طراحی سیستم ها>
#آموزشی
@pythonicAI
زمانی که سوالات را در یک گروه تخصصی مطرح میکنیم، محتوا و فرمت سوال به صورت صحیح سبب افزایش احتمال برای رسیدن به جواب درست در کمترین زمان میشود و این مسئله باعث صرفه جویی در زمان شده و همینطور شما را در دستیابی به پاسخ ناامید نمی کند.
قبل از ارسال سوال چه کار باید کرد:
* جستجو در گوگل با شیوه صحیح
* جستجو در گروه برای اینکه امکان دارد قبلا سوال و پاسخ مطرح شده باشد
* انتخاب عنوان سوال مناسب، سبب می شود که اعضا با نیرو و میل بیشتری سوال را مطالعه و بخواهند پاسخ دهند:
- عنوان نامناسب: لطفا به من کمک کنید من احتیاج به کمک دارم
- عنوان مناسب: پس از اجرای اسکریپت زیر با خطای ORA-000 مواجه شدم.
* محتوای سوال: باید خودتان را به جای پاسخ دهنده بگذارید که آیا اطلاعات کافی در محتوای سوال قرار داده ام بطور مثال از قبیل نوع سرور، سخت افزار, ابزار، اسکریپت ، فایل مورد نظر و ...
* اعمالی را که انجام دادید تا به مشکل برخورد کنید چه بوده است. حتی اگر قدم به قدم باشد، اجازه فرض کردن به دوستان ندهید ماجرا را شرح دهید، کمک میکند که دوستان پاسخ هایی(از لحاظ شما انجام دادم) را ندهند و دوباره روی سوال شما از شما سوال نکنند. افراد فعال به کسانی که در کار خودشان تنبلی می کنند جواب نمیدهند و اگرهم جواب دهند به صورت خیلی مختصرمی باشد.
سوال های مناسبی که پاسخ دهنده می تواند بپرسد:
* دقیقا خطا یا ایرادی که داشتید، چه بود؟
* چه تغییری از آخرین زمانی که میدانستید همه چیز درست کار میکرد تا زمانی که متوجه خطا یا ایراد شدید انجام دادید؟
* چه کاری تا الان انجام دادی و چرا و نتیجه کاری که کردی چه بود؟
* برای چی/چه کاری می خواهید انجام دهید؟
نتیجه کار:😀😢
* اگر یک یا چند پاسخ شما را کمک کرد. بر روی پاسخ مورد نظر با عمل Reply پست جدید ایجاد و از قالب (نظر) استفاده کنید. زیرا این عمل به دوستان کمک می کند که کدام پاسخ ها مناسب تر بوده است.
مثال: پاسخ شما در حل مسئله به من کمک می کند. با تشکر از شما دوست گرامی
مثال2: راه حل شما صحیح بود. با تشکر از شما دوست گرامی
امیدوارم این مطلب به شما کمک کنه
<برگرفته از کانال تحلیل و طراحی سیستم ها>
#آموزشی
@pythonicAI
ریپوزیتوری های private در گیت هاب مجانی شدن!
گیت هاب امروز اعلام کرد که هر ریپوزیتوری میتونه ۳ مشارکت کننده داشته باشه تا توسعه دهنده ها قبل از پابلیک کردن کدهاشون اونارو بصورت خصوصی توسعه بدن.
اولین خبر خوبی که بعد از کلی خبر بد تو سال جدید میلادی میتونستیم بشنویم😃
#خبر #گیت #گیتهاب
https://goo.gl/B3QdpQ
@pythonicAI
گیت هاب امروز اعلام کرد که هر ریپوزیتوری میتونه ۳ مشارکت کننده داشته باشه تا توسعه دهنده ها قبل از پابلیک کردن کدهاشون اونارو بصورت خصوصی توسعه بدن.
اولین خبر خوبی که بعد از کلی خبر بد تو سال جدید میلادی میتونستیم بشنویم😃
#خبر #گیت #گیتهاب
https://goo.gl/B3QdpQ
@pythonicAI
The GitHub Blog
New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering
Today we’re announcing two major updates to make GitHub more accessible to developers.