❤2
انواع کابل شبکه رو میشناسین؟
از CAT-5 شروع میشه با سرعت کمتر ولی قیمت مناسب تر تا CAT-7
بد نیست یه چندتا نکته درمورد CAT-5 بدونین:
> توی CAT-5 دور هیچ دوتا سیمی که بهم پیچیده شدن(twisted pair) شیلد وجود نداره و 4تا زوج سیم داریم همونطوری که توی عکس واضحهه
> هر زوجی یه سیم داره که کامل یه رنگه(solid) و یه سیم که تیکه تیکس رنگش(striped)
اونی که کامل یه رنگه منفیه و اون یکی مثبت
> جفت نارنجی برای ارسال و جفت سبز برای دریافت دیتا استفاده میشن و دو جفت دیگه (قهوهای و آبی) درصورتیکه به پهنای باند زیادتری نیاز بشه میان تو مدار و درحالت عادی کاربرد خاصی ندارن
> کلا منطق twisted pair هم برای کاهش نویزه(هر سیم یه میدان مغناطیسی اطرافش درست میکنه و وقتی دوتا رو به هم میپیچیم اثر میدان همدیگرو خنثی میکنن)
> نکته آخر هم سرعت این استاندارده که تا نهایتا 5Gb/s (گیگابیت نه بایت!) سرعت داره و برای فرکانس هایی تا 100مگاهرتز خوب کار میکنه
از CAT-5 شروع میشه با سرعت کمتر ولی قیمت مناسب تر تا CAT-7
بد نیست یه چندتا نکته درمورد CAT-5 بدونین:
> توی CAT-5 دور هیچ دوتا سیمی که بهم پیچیده شدن(twisted pair) شیلد وجود نداره و 4تا زوج سیم داریم همونطوری که توی عکس واضحهه
> هر زوجی یه سیم داره که کامل یه رنگه(solid) و یه سیم که تیکه تیکس رنگش(striped)
اونی که کامل یه رنگه منفیه و اون یکی مثبت
> جفت نارنجی برای ارسال و جفت سبز برای دریافت دیتا استفاده میشن و دو جفت دیگه (قهوهای و آبی) درصورتیکه به پهنای باند زیادتری نیاز بشه میان تو مدار و درحالت عادی کاربرد خاصی ندارن
> کلا منطق twisted pair هم برای کاهش نویزه(هر سیم یه میدان مغناطیسی اطرافش درست میکنه و وقتی دوتا رو به هم میپیچیم اثر میدان همدیگرو خنثی میکنن)
> نکته آخر هم سرعت این استاندارده که تا نهایتا 5Gb/s (گیگابیت نه بایت!) سرعت داره و برای فرکانس هایی تا 100مگاهرتز خوب کار میکنه
🔥4
Head First Networking.pdf
31.7 MB
یه کتاب خیلی جذاب برای شبکه
کلا همیشه نظرم اینه که کتابای سری head first عالین
کلا همیشه نظرم اینه که کتابای سری head first عالین
👍2
Forwarded from IRCF | اینترنت آزاد برای همه
اگر نیاز دارین آیپی خودتونرو به یک لوکیشن خاص تغییر بدین، میتونین از اینابزار استفاده کرده و کانفیگ رایگان بهصورت لینک ساب دریافت کنین
👉 ircfspace.github.io/location
© IRCF, yebekhe
🔍 https://ircf.space
@ircfspace
👉 ircfspace.github.io/location
© IRCF, yebekhe
🔍 https://ircf.space
@ircfspace
Stuff for Geeks
انواع کابل شبکه رو میشناسین؟ از CAT-5 شروع میشه با سرعت کمتر ولی قیمت مناسب تر تا CAT-7 بد نیست یه چندتا نکته درمورد CAT-5 بدونین: > توی CAT-5 دور هیچ دوتا سیمی که بهم پیچیده شدن(twisted pair) شیلد وجود نداره و 4تا زوج سیم داریم همونطوری که توی عکس واضحهه…
نمیدونستم انقد محبوبه این بحث😂
سورس هم فصل اول همین HeadFirst Networking بود
ازین به بعد بیش تر میذارم ازین پستا
مرسی بابت فیدبک❤️
سورس هم فصل اول همین HeadFirst Networking بود
ازین به بعد بیش تر میذارم ازین پستا
مرسی بابت فیدبک❤️
Telegram
Stuffs for geeks
یه کتاب خیلی جذاب برای شبکه
کلا همیشه نظرم اینه که کتابای سری head first عالین
کلا همیشه نظرم اینه که کتابای سری head first عالین
❤🔥1
Stuff for Geeks
برخی از فلگ های کاربردی curl: > -X (capital x) method با این فلگ میتونین متد http رو مشخص کنین مثلا: curl -X trace www.domain.com > -A user-agent با این فلگ میشه user agent رو توی درخواستتون مشخص کنین مثلا: curl -A "mozilla" www.domain.com > -H, --header…
ادامه:
> -I (capital i)
با استفاده از این فلگ میتونین متود HTTPتون روی head تنظیم میشه و باعث میشه فقط هدرهای response رو ببینین
> -i
با استفاده از این فلگ، علاوه بر response body، هدرهای response هم نمایش داده میشن
> -s (little s)
این فلگ مد silent رو فعال میکنه و باعث میشه که توی خروجی progress bar و یا اروری(stderr) نمایش داده نشه(دقت کنین که response کاملا نمایش داده میشه چون stdout هستش)
> -Ss
با این فلگ مد Dead Silent فعال میشه که باعث میشه توی خروجی علاوه بر پاسخ stderr رو هم داشته باشیم و اگه اروری رخ بده نمایش داده میشه
> -x (little x), --proxy
با این فلگ مفید هم میتونین پراکسی برای curl ست کنین. مثلا:
curl -x https://127.0.0.1:8080 domain.com
یا اگه از SOCK5 استفاده میکنین:
curl -x socks5://127.0.0.1:8080 domain.com
> -I (capital i)
با استفاده از این فلگ میتونین متود HTTPتون روی head تنظیم میشه و باعث میشه فقط هدرهای response رو ببینین
> -i
با استفاده از این فلگ، علاوه بر response body، هدرهای response هم نمایش داده میشن
> -s (little s)
این فلگ مد silent رو فعال میکنه و باعث میشه که توی خروجی progress bar و یا اروری(stderr) نمایش داده نشه(دقت کنین که response کاملا نمایش داده میشه چون stdout هستش)
> -Ss
با این فلگ مد Dead Silent فعال میشه که باعث میشه توی خروجی علاوه بر پاسخ stderr رو هم داشته باشیم و اگه اروری رخ بده نمایش داده میشه
> -x (little x), --proxy
با این فلگ مفید هم میتونین پراکسی برای curl ست کنین. مثلا:
curl -x https://127.0.0.1:8080 domain.com
یا اگه از SOCK5 استفاده میکنین:
curl -x socks5://127.0.0.1:8080 domain.com
🔥1
یکی از کارای خیلی خطرناکی که یه سیستم ادمین میتونه انجام بده وارد کردن credentials به شکل مستقیم توی ترمیناله
این مقاله در این مورد خیلی برام جالب بود:
https://medium.com/@tinopreter/linux-password-mining-58e341635f1c
این مقاله در این مورد خیلی برام جالب بود:
https://medium.com/@tinopreter/linux-password-mining-58e341635f1c
Medium
Linux Password Mining
Linux encrypts and stores user passwords locally; following a first penetration, user…
🔥1
با استفاده از ابزارهایی که تو لینکهای زیر هست، میتونید به شکل رایگان و پر سرعت، روی هر سیستم عاملی به اینترنت آزاد دسترسی داشته باشید:
۱- مناسب گوشی و لپتاپ:
https://t.iss.one/our_time_is_now
۲- مناسب گوشی و لپتاپ:
https://t.iss.one/ircfspace/492
۳- مناسب گوشی:
https://github.com/bepass-org/oblivion/releases/latest
۴- مناسب گوشی:
https://play.google.com/store/apps/details?id=com.MahsaNet.MahsaNG
۵- مناسب دانلود ایمیج از داکر:
https://www.linkedin.com/posts/mparvin_%D8%AA%D9%88%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%D9%85%D8%B5%DB%8C%D8%A8%D8%AA-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%AF%D8%A7%D8%B1%DB%8C%D9%85-%D8%AA%D8%AD%D8%B1%DB%8C%D9%85-activity-7177606796897882112-bg04?utm_source=share&utm_medium=member_desktop
#free_internet
#trick
۱- مناسب گوشی و لپتاپ:
https://t.iss.one/our_time_is_now
۲- مناسب گوشی و لپتاپ:
https://t.iss.one/ircfspace/492
۳- مناسب گوشی:
https://github.com/bepass-org/oblivion/releases/latest
۴- مناسب گوشی:
https://play.google.com/store/apps/details?id=com.MahsaNet.MahsaNG
۵- مناسب دانلود ایمیج از داکر:
https://www.linkedin.com/posts/mparvin_%D8%AA%D9%88%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%D9%85%D8%B5%DB%8C%D8%A8%D8%AA-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%AF%D8%A7%D8%B1%DB%8C%D9%85-%D8%AA%D8%AD%D8%B1%DB%8C%D9%85-activity-7177606796897882112-bg04?utm_source=share&utm_medium=member_desktop
#free_internet
#trick
Telegram
⚡️𝗢𝘂𝗿 𝗧𝗶𝗺𝗲 𝗜𝘀 𝗡𝗼𝘄⚡️
⚡️ هم اکنون زمان ماست ⚡️
دسترسی به اینترنت آزاد برای مردم ایران
اینترنت برای همه یا هیچکس
┌𝗢𝘂𝗿 𝗧𝗶𝗺𝗲 𝗜𝘀 𝗡𝗼𝘄
├𝗪𝗲𝗯𝘀𝗶𝘁 = https://ourtimeisnow.cloud
├𝗚𝗿𝗼𝘂𝗽 = @OTN_Discussion
├𝗕𝗼𝘁 = @OurTimeIsNow_bot
└𝗦𝘂𝗽𝗽𝗼𝗿𝘁 = @OTN_support
دسترسی به اینترنت آزاد برای مردم ایران
اینترنت برای همه یا هیچکس
┌𝗢𝘂𝗿 𝗧𝗶𝗺𝗲 𝗜𝘀 𝗡𝗼𝘄
├𝗪𝗲𝗯𝘀𝗶𝘁 = https://ourtimeisnow.cloud
├𝗚𝗿𝗼𝘂𝗽 = @OTN_Discussion
├𝗕𝗼𝘁 = @OurTimeIsNow_bot
└𝗦𝘂𝗽𝗽𝗼𝗿𝘁 = @OTN_support
Forwarded from Source Byte ( $ᴘ3ᴅʏʟ1👾)
Media is too big
VIEW IN TELEGRAM
📹 CppCon 2017: James McNellis “Everything You Ever Wanted to Know about DLLs”
👤 CppCon
👤 CppCon
Stuff for Geeks
انواع کابل شبکه رو میشناسین؟ از CAT-5 شروع میشه با سرعت کمتر ولی قیمت مناسب تر تا CAT-7 بد نیست یه چندتا نکته درمورد CAT-5 بدونین: > توی CAT-5 دور هیچ دوتا سیمی که بهم پیچیده شدن(twisted pair) شیلد وجود نداره و 4تا زوج سیم داریم همونطوری که توی عکس واضحهه…
خب حالا که CAT-5 که مخفف Category 5 بود رو شناختیم، بیاین با کانکتور RJ-45 آشنا شیم.
بالاخره کابلو که نمیشه همینجوری کرد تو لپ تاپ!
باید یه کانکتوری باشه!
اگه یه بار کابل شبکه که بهش تو بازار کابل لن هم میگن دیده باشین حتما این مدل کانکتور رو دیدین
نکته ای که هست اینه که چجوری یه کابل CAT-5 رو به یه کانکتور RJ-45 وصل کنیم؟
اگه به عکس نگاه کنید متوجه میشید که دو مدل استاندارد داریم. T568A و T568B که جای رشته های سبز و نارنجیشون عوض شده
خب حالا مسئله ای که پیش میاد اینه که من میخوام از یه کابل شبکه استفاده کنم و مثلا به مودمم وصل بشم
از کجا بدونم که لپ تاپ من از کدوم یکی از این استانداردها استفاده میکنه و آیا با مودمم سازگار هست یا نه؟؟
جواب دو کلمست Auto MDI-X
میشه گفت این مشکل دیگه وجود نداره چون اکثر دیوایس هایی که یه کارت شبکه(NIC) دارن، یجوری درست شدن که به شکل اتوماتیک تشخیص میدن از کدوم استاندارد باید استفاده کنن
پس با خیال راحت میتونین سیستمتون رو به مودمتون وصل کنین!
بالاخره کابلو که نمیشه همینجوری کرد تو لپ تاپ!
باید یه کانکتوری باشه!
اگه یه بار کابل شبکه که بهش تو بازار کابل لن هم میگن دیده باشین حتما این مدل کانکتور رو دیدین
نکته ای که هست اینه که چجوری یه کابل CAT-5 رو به یه کانکتور RJ-45 وصل کنیم؟
اگه به عکس نگاه کنید متوجه میشید که دو مدل استاندارد داریم. T568A و T568B که جای رشته های سبز و نارنجیشون عوض شده
خب حالا مسئله ای که پیش میاد اینه که من میخوام از یه کابل شبکه استفاده کنم و مثلا به مودمم وصل بشم
از کجا بدونم که لپ تاپ من از کدوم یکی از این استانداردها استفاده میکنه و آیا با مودمم سازگار هست یا نه؟؟
جواب دو کلمست Auto MDI-X
میشه گفت این مشکل دیگه وجود نداره چون اکثر دیوایس هایی که یه کارت شبکه(NIC) دارن، یجوری درست شدن که به شکل اتوماتیک تشخیص میدن از کدوم استاندارد باید استفاده کنن
پس با خیال راحت میتونین سیستمتون رو به مودمتون وصل کنین!
Forwarded from OS Internals (Abolfazl Kazemi)
مروری بر حافظهی مجازی در ویندوز
وقتی یک برنامه اجرا میشود، برای آن پروسهای ایجاد شده که امکانات مختلفی از جمله دسترسی به حافظه را فراهم میکند. پروسهها مستقیم به حافظهی فیزیکی (همان RAM) دسترسی نداشته و یک لایهی Abstraction توسط سیستمعامل ایجاد میشود که به آن حافظهی مجازی میگویند.
این لایه وظایفی دارد که بخشی از آن به صورت خلاصه عبارتند از:
• مدیریت اینکه داده دقیقا در کدام آدرس RAM قرار دارد و Map کردن آن در فضای مجازی پروسه
• استفاده از Hard Disk در صورت کم بودن RAM بدون اینکه پروسه از آن اطلاع داشته باشد
• جلوگیری از تکرار داده در حافظهی فیزیکی و Map کردن بخشی که بین چند پروسه مشترک است برای آنها
• کنترل دسترسی به اطلاعات خاص و تعیین permission برای داده
• دسترسی به دادهها به صورت یکسری Chunk بجای دسترسی بایت به بایت (تعریف Page)
از طرف دیگر از دید پروسه کل فضای آدرسدهی ممکن (در مدل ۳۲بیتی ۲گیگابایت و در مدل ۶۴بیتی ۱۲۸ترابایت) قابل تخصیص بوده و میتوان از آن استفاده نمود ولی اینکه واقعا چقدر از آن قابل استفاده است بسته به میزان RAM موجود و میزان Hardای دارد که برای استفاده به عنوان حافظه در سیستمعامل تعیین شده است.
وپندوز امکان رزرو کردن کل فضای آدرسدهی ممکن را به پروسهها میدهند ولی برای استفادهی واقعی و قراردادن داده در آن باید آن فضا commit شده و در این مرحله است که امکانپذیر بودن آن با توجه به میزان کل فضای موجود، توسط سیستمعامل چک شده و اگر امکانپذیر بود به پروسه امکان دسترسی داده میشود.
در ابزارهای مختلفی که در ویندوز وجود دارند (مثل Task Manager, Process Explorer) یکسری Counter برای اطلاع پیدا کردن از وضعیت حافظه در سیستم و میزان فضای رزرو یا استفاده شده توسط پروسهها وجود دارد که میتوان به کمک آنها از اتفاقاتی که برای حافظه رخ میدهد اطلاع پیدا کرد.
در این ویدئو مروری بر وظایف حافظهی مجازی در ویندوز انجام گرفته و Counterهای موجود، برای بررسی آن در ابزارهای مختلف شرح داده میشوند.
لینک ویدئو در یوتیوب:
https://youtu.be/x5AnJpGBdW4
لینک ویدئو در آپارات:
https://aparat.com/v/NIsUi
#ShortWinInternals #windows #memory #internals #VirtualMemory #MemoryCounters
وقتی یک برنامه اجرا میشود، برای آن پروسهای ایجاد شده که امکانات مختلفی از جمله دسترسی به حافظه را فراهم میکند. پروسهها مستقیم به حافظهی فیزیکی (همان RAM) دسترسی نداشته و یک لایهی Abstraction توسط سیستمعامل ایجاد میشود که به آن حافظهی مجازی میگویند.
این لایه وظایفی دارد که بخشی از آن به صورت خلاصه عبارتند از:
• مدیریت اینکه داده دقیقا در کدام آدرس RAM قرار دارد و Map کردن آن در فضای مجازی پروسه
• استفاده از Hard Disk در صورت کم بودن RAM بدون اینکه پروسه از آن اطلاع داشته باشد
• جلوگیری از تکرار داده در حافظهی فیزیکی و Map کردن بخشی که بین چند پروسه مشترک است برای آنها
• کنترل دسترسی به اطلاعات خاص و تعیین permission برای داده
• دسترسی به دادهها به صورت یکسری Chunk بجای دسترسی بایت به بایت (تعریف Page)
از طرف دیگر از دید پروسه کل فضای آدرسدهی ممکن (در مدل ۳۲بیتی ۲گیگابایت و در مدل ۶۴بیتی ۱۲۸ترابایت) قابل تخصیص بوده و میتوان از آن استفاده نمود ولی اینکه واقعا چقدر از آن قابل استفاده است بسته به میزان RAM موجود و میزان Hardای دارد که برای استفاده به عنوان حافظه در سیستمعامل تعیین شده است.
وپندوز امکان رزرو کردن کل فضای آدرسدهی ممکن را به پروسهها میدهند ولی برای استفادهی واقعی و قراردادن داده در آن باید آن فضا commit شده و در این مرحله است که امکانپذیر بودن آن با توجه به میزان کل فضای موجود، توسط سیستمعامل چک شده و اگر امکانپذیر بود به پروسه امکان دسترسی داده میشود.
در ابزارهای مختلفی که در ویندوز وجود دارند (مثل Task Manager, Process Explorer) یکسری Counter برای اطلاع پیدا کردن از وضعیت حافظه در سیستم و میزان فضای رزرو یا استفاده شده توسط پروسهها وجود دارد که میتوان به کمک آنها از اتفاقاتی که برای حافظه رخ میدهد اطلاع پیدا کرد.
در این ویدئو مروری بر وظایف حافظهی مجازی در ویندوز انجام گرفته و Counterهای موجود، برای بررسی آن در ابزارهای مختلف شرح داده میشوند.
لینک ویدئو در یوتیوب:
https://youtu.be/x5AnJpGBdW4
لینک ویدئو در آپارات:
https://aparat.com/v/NIsUi
#ShortWinInternals #windows #memory #internals #VirtualMemory #MemoryCounters
Forwarded from کافه ریاضی
ویدئوهای درس «ریاضی برای علوم کامپیوتر» دانشگاه MIT:
https://www.youtube.com/playlist?list=PLB7540DEDD482705B
تمرینها و سایر محتوای این درس رو هم میتونید اینجا پیدا کنید: https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/
سوال اخیر ما بر اساس یکی از تمرینهای این درس بود.
https://www.youtube.com/playlist?list=PLB7540DEDD482705B
تمرینها و سایر محتوای این درس رو هم میتونید اینجا پیدا کنید: https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/
سوال اخیر ما بر اساس یکی از تمرینهای این درس بود.
MIT OpenCourseWare
Mathematics for Computer Science | Electrical Engineering and Computer Science | MIT OpenCourseWare
This course covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets,…
The Windows Concept Journey - v3.0 - March 2024.pdf
1.8 MB