De.coder
473 subscribers
457 photos
44 videos
191 files
300 links
Download Telegram
ویژگیهای پایتون
باسلام ، دوستان ما فعالیت خود را در کانال از 30 ام ( 10 روز دیگر ) انشالله آغاز خواهیم کرد . با تشکر از همراهی شما .
با سلام خدمت همراهان. دوست دارین پست بعدی درباره کدام یک از مباحث زیر باشد ؟
Final Results
10%
علوم کامپیوتر
10%
شبکه
44%
امنیت شبکه
13%
پایگاه داده
17%
نرم افزار
5%
پست غیر تخصصی ( آزاد )
ما را به دوستان و علاقه مندان حوزه کامپیوتر معرفی کنید .
@de_coder

نظرات و انتقادات ( ارتباط با ما )
@decodersup
کامپیوتر کوانتومی IBM
@de_coder
De.coder pinned «باسلام ، دوستان ما فعالیت خود را در کانال از 30 ام ( 10 روز دیگر ) انشالله آغاز خواهیم کرد . با تشکر از همراهی شما .»
De.coder
با سلام خدمت همراهان. دوست دارین پست بعدی درباره کدام یک از مباحث زیر باشد ؟
خب دوستان با توجه به نظر سنجی reply شده پست علمی بعدی درباره امنیت شبکه خواهد بود که این پست فردا در کانال قرار خواهد گرفت .
1
2
3
De.coder
1
شرحی برای این پست ندارم و همه چیز به برداشت شماست .
ولی خداوکیلی کتاب فارسی تخصصی نخونید اگرم میخونید کتابای درست حسابی بخونید .
شبکه ( کامپیوتر ) :
به مجموعه ای از سیستمهای اطلاعاتی که با مجموعه ای از وسایل ویا اجزای ارتباطی که باعث ارتباط بین این سیستمها شده شبکه گفته میشود . تعریف NIST .

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

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

امنیت شبکه :
میزان و اندازه محافظت ، دفاع از اطلاعات و سیستمهای اطلاعاتی با استفاده از محرمانگی ، یکپارچگی ، تایید هویت ، در دسترس بودن ، عدم انکار یا عدم تکذیب امنیت شبکه گفته مي شود . هدف این موارد برای فراهم کردن بازگردانی سیستمهای اطلاعاتی با مشارکت مفاهیمی همچون حفاظت ، مراقبت ، تشخیص ( ردیابی ) و واکنش نشان دادن به تهدیدات میباشد .
نکته که اینجا وجود دارد :
Network sec # computer sec
که در اینجا # مساوی نبودن میباشد .

برای اندازه گیری این موارد یا برای سنجیدن این موارد از تکنیک های مختلفی همچون risk analysis در کنار risk management استفاده میشود .

نکته دیگر برای امنیت شبکه هم تعریفات مختلفی میباشد . به عنوان مثال در استاندارد های x.1130 سازمان ITU-T دارای جزئیات دیگری میباشد اما در کل این مفهوم را میرسانند اما تعریف این سازمان بیشتر در زمینه امنیت ارتباطات کامل تر است .

نکته دیگری که وجود دارد این است که تعریف امنیت شبکه به information assurance نزدیک میباشد .

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

بعضی از مفاهیم و یا اجزای تشکیل دهنده مفهوم امنیت میتوان به موارد زیر اشاره کرد .

Access control
Countermeasure
Risk
Assurance
Defence in depth
Vulnerabilities
Authorization
Etc.

@de_coder
Cloud center IBM

@de_coder
Progressive web App ( PWA )

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

درواقع PWA بیشتر یک مفهوم است تا ابزار یا یک فریم ورک .

سوالی که ممکنه ذهنتون رو درگیر کنه این است که پس Bootstrap چی ؟

درواقع bootstrap یک فریم ورک و ابزار برای پیاده سازی این مفهوم است پس میتوان گفت که bootstrap زیر مجموعه ای از PWA میباشد .

ابزار ها و روشهای بسیاری برای پاده سازی این نوع از app ها وجود داره که میتوان به عنوان مثال به angular اشاره کرد .

اما نکته ای که هست ، این نوع اپ ها با استفاده فقط از یک تکنولوژی نمیتوان پیاده کرد و باید دانش اولیه و اساس کار رو داشته باشید مانند js و html .

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

با سرعت اتصال پایین باید قابلیت استفاده و کار کرد داشته باشه

امنیت در تمام PWA ها جزو بالاترین اولویت بندی ها حساب میشود.

دارای ساختار UI میباشد و میتوان از API های سخت افزاری مانند بلوتوث نیز استفاده کرد .

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

از قابلیت های دیگر آن میتوان به :
Responsive,mobile-first,offline-first design .

Re-engaging

Progressive

اشاره کرد . که برای طولانی نشدن از گفت آن خودداری میکنیم. فهمیدن این مطالب به خود خواننده بستگی داره

@de_coder
🔺قیمت خرید اطلاعات از گوگل اعلام شد

🔹گوگل با دریافت هزینه از نیروهای پلیس به آنها اجازه دسترسی به اطلاعات کاربران را می دهد. این شرکت به ازای هر احضاریه ۴۵ دلار و استراق سمع از کاربران ۶۰ دلار هزینه دریافت می کند.

🔹گوگل از این پس با دریافت هزینه از نیروی پلیس اجازه دسترسی به اطلاعات کاربران را به آنها می‌دهد. این شرکت به ازای هر احضاریه ۴۵ دلار، استراق سمع ۶۰ دلار و اجازه جست و جو ۲۴۵ دلار هزینه از پلیس دریافت می‌کند. در حال حاضر تعداد زیادی از سازمان‌های مجری قانون از گوگل درخواست دارند تا به اطلاعات کاربران دسترسی یابند و به همین دلیل این شرکت تصمیم گرفته تا با دریافت مبلغی هزینه‌های جمع آوری اطلاعات را جبران کند.
🗒 حفظ ظاهر , ویروسی ما قبلِ کرونا
🖋 نویسنده : محمد خوشه چین (kc)

آموزش مجازی ؛ اصطلاحی وایرال و در عین حال لمپن . میهمانِ نا خوانده و شاید خوانده ی گروه ها و کانال های تلگرامی در سفره آلودگی این روز ها . به راستی آموزش مجازی چه تعریف و چارچوبی دارد ؟ آیا می توان گفت 'آموزشی که نیاز به حضور فیزیکی دانشجو در کلاس درس ندارد' و یا 'آموزش با کمک گرفتن از بسترِ شبکه' تعاریفی درست , کامل و چارچوب مند از این اصطلاح است ؟ به درستی خیر
مفهومی به نام مِدیوم , عنصری است که تمامی این تعاریف کم دارند. و باید پرسید که مِدیوم یک معلم دانشگاه برای آموزش دادن طبق تعاریف ذکر شده چیست ؟ آن موقع است که می توان متوجه شد که آموزش مجازی , آوانسی که این روز ها به کمک معلم های دانشگاه برای بورژوازی کردن سطح کار خود آمده است , آیا در جایگاه درست و واقعی خود پیاده سازی شده و یا تنها لافی تو خالی جهت ' حفظ ظاهر' است.
اما مدیوم درست چیست ؟ یک سیستم E-Learning که در راستای ارضای نیازمندی های یک کلاس درسِ ' دانشگاهی' و یا 'آکادمیک' پیاده سازی شده است. محیطی که در آن بتوان کلاس آنلاین برگزار کرد . کلاس آنلاین , کلاسی است که معلم در آن بتواند اسکرین کامپیوتر , تصویر و صدای خود را به طور آنلاین share کند و دانشجو بتواند در روند اجرا شدن کلاس تعامل داشته باشد , متن بنویسد و با اجازه معلم صدا و تصویر خود را share کند
تعداد زیادی از دانشگاه ها این مدیوم را ندارند , حتی می توان در این میان به نام دانشگاه آزاد اسلامی تهران واحد جنوب اشاره کرد. دانشگاهی که مدعی است بزرگترین دانشکده فنی خاورمیانه را دارد
با وجود زمینه های فراوان و مستعد برای نقد دانشگاه و فضای آموزشی , در این یادداشت صرفا بحث مورد نقد ما معلمانی هستند که با بهره جویی از مدیوم های نادرست و دم دستی , در عطش ساختن یک پرستیژ بورژوازی برای خود هستند که هم خود را در صف مدعیان دروغین علاقه مند به علم و دانش نشان دهند و هم با حداقل زحمت و تلاش ظاهر کار را هم که شده حفظ کنند . در این میان قشر متضرر و فریب خورده دانشجو است که نه تنها قرار نیست علم و دانشی از این آموزش به اصطلاح مجازی کسب کند بلکه باید وقت و انرژی خود را در این مسیر تلف کند.
و اما توصیه من به دانشجویان عزیزی که میخواهند در این قرنطینه اجباری از فرصت استفاده کنند و به مطالعه دروس دانشگاهی خود بپردازند این است که کتاب رفرنس بخوانند و فیلم های ضبط شده از دانشگاه های برتر دنیا که در سایت مکتبخونه و ocw.mit.edu قرار دارد را تماشا کنند , تنها میراث باقی مانده دنیا برای کشور های جهان سومی

@de_coder
Brainfuck

بله تعجب نکنید اسم یک زبان برنامه نویسی هستش شاید براتون جالب باشد.

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

این اسم درواقع به موقعیت های سخت و بسیار پیچیده و یا حتی موقعیت های غیر معمول برای تصمیم گیری و فهم یک موضوع گفته میشود .

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

این زبان در سال 1993 توسط urban muller ساخته شده که به دلیل کوچک بودن و بهینه بودنش مورد توجه قرار گرفته .

این زبان در کل دارای 8 دستور برای اجرا میباشد که این دستورات اغلب با رجستری به نام program counter کار میکنند .

یکی از خصوصیات بسیار جالب این زبان می توان به turing complete بودن آن اشاره کرد .

این به این معنا می باشد که میتوان با استفاده از این زبان ، تمام ماشین های تورینگ را بصورت کامل پیاده سازی کرد ( اگر متوجه نشدید باز بهتون توصیه میکنم درباره زندگی و دست آورد پدر علم کامپیوتر آقای turing یک مطالعه داشته باشید ) .

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

چند تا از دستورات این زبان هم برای آشنایی بیشتر معرفی میکنم.
همچنین برای تشریح آنها هم از معادل این دستورات در زبان C استفاده میکنیم .
قابل ذکر است که زبان چیزی به نام سمی کالن ندارد
Ptr : pointer

> : ++ptr
< : --ptr
+ : ++*ptr
- : --*ptr
. : putchar(*ptr)
[ : while ( *ptr ) {
] : }

چند تا از زبانهایی که ساخته شده بر اساس brainfuck هم معرفی میکنم :

PI ; VerboseFuck ; Ook ; BodyFuck ; OooWee ; DerpPlusPlus ;

البته قابل ذکره که در این مقاله اشاره ای هم به #C و .Net هم شده که گفته شده اولین بار بطور پیش فرض به brainFuck تبدیل و اجرا میشدند . راست و درست بودن آن به عهده خواننده .

بعدا باز از این زبانها بیشتر معرفی میکنیم😉

سوال : حداقل با چندتا دستور برنامه نویسی میتوان یک turing complete طراحی کرد ؟

@de_coder
Scala