🛑 Iranian🇮🇷Experts 🛑
4.06K subscribers
100 photos
291 videos
83 files
448 links
Download Telegram
آگهی استخدام

برنامه‌نویس Senior / Junior Full-Stack

شرکت تسکو (توسن سیستم شرق)، جهت تکمیل تیم توسعه نرم‌افزار، با تمرکز بر محصول فروشگاه اینترنتی خود، از متقاضیان محترم دعوت به همکاری می‌نماید:

• مسلط به ASP.NET Core Razor Pages
• مسلط به الگوهای طراحی
• مسلط به مفاهیم شی‌گرایی
• مسلط به GIT

آشنایی با موارد ذیل، مزیت محسوب می‌شود:

• VUE.JS
• CI / CD
• Unit Testing
• Domain Driven Design

توضیحات:

• تجربه در توسعه فروشگاه اینترنتی مزیت به شمار می‌آید.
• توسعه بر روی فریم‌ورک آقای تصدیقی DT-CMS صورت خواهد گرفت.

💚 تسهیلات و مزایا:

• کارانه حسن انجام کار
• بیمه تامین اجتماعی
• نزدیکی به مترو و ایستگاه اتوبوس
• محل کار: میدان فلسطین
• نوع همکاری: حضوری

از متقاضیان محترم تقاضا می‌گردد رزومه خود را به نشانی پست الکترونیکی ذیل و نشانی واتس‌آپ ارسال نمایند:

me@mjahani.com
واتس‌آپ: 09125632329

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
8👍6
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
📌 یک برنامه هیجان‌انگیز دیگر! در کانال پایتون!

به بهانه آموزش Python Automaion، امروز می‌خواهیم Telegram Proxy (Socks5) Automation را یاد بگیریم!

همان‌طور که مستحضر هستید، در داخل برنامه تلگرام، می‌توانیم از سه نوع Proxy استفاده نماییم:

- HTTP
- SOCKS5
- MTPROTO

فرض کنید که سایتی وجود دارد (به نشانی ذیل)، که هر چند دقیقه یک‌بار، فهرستی از IP / PORT های مربوط به پروتکل SOCKS را در آن منتشر می‌کند:

https://github.com/hookzof/socks5_list/blob/master/proxy.txt

این‌که بخواهیم به ازای هر IP / PORT، وارد تنظیمات تلگرام شده و اطلاعات IP / PORT را COPY / PASTE کرده و آن‌را تست نماییم، شاید زمان نسبتا زیادی را از ما بگیرد! چرا که ممکن است، بعضی از این IP / PORT ها اساسا اشتباه باشند! یا Service Provider آن‌ها، به کشور ایران سرویس ندهد! یا ایران، IP مذکور را فیلتر کرده باشد! و یا PORT مذکور به صورت موقت / دائم بسته شده باشد! و غیره...

به همین دلیل می‌خواهیم در زمان صرفه‌جویی کرده و کلی از اعمالی که می‌بایست دستی انجام دهیم را به صورت اتوماتیک (Automation) انجام دهیم!

و اما نحوه استفاده از این برنامه:

ابتدا وارد نشانی فوق شده و تمام فهرست IP / PORT های موجود را کپی کرده و در داخل فایلی به نام check_list.txt، کپی می‌کنیم، مثلا:

121.37.201.60:4145
121.37.201.60:4006
117.74.65.207:8017
120.79.21.48:30001
144.91.78.34:49368

سپس برنامه را اجرا می‌کنیم. برنامه به طور اتوماتیک، بررسی می‌کند که کدام‌یک از این IP / PORT ها باز یا بسته هستند! در صورتی که IP / PORT، امکان برقراری ارتباط نداشته باشد، اطلاعات آن‌را در فایلی به نام failure_list.txt و به شکل ذیل ذخیره می‌کند:

117.74.65.207:8017 : timed out
144.91.78.34:49368 : timed out

و اگر IP / PORT، امکان برقراری ارتباط داشته باشد، اطلاعات آن‌را در فایلی به نام success_list.txt و به شکل ذیل ذخیره می‌کند:

1 : https://t.me/socks?server=121.37.201.60&port=4145
2 : https://t.me/socks?server=121.37.201.60&port=4006
3 : https://t.me/socks?server=120.79.21.48&port=30001

حال کافی است که فایل success_list.txt را (بعد از اتمام اجرای برنامه) باز کرده و اطلاعات داخل آن را کپی کرده و در برنامه تلگرام، و مثلا در قسمت Saved Messages، آن‌ها را Paste نموده و سپس بر روی تک تک لینک‌ها کلیک کرده و تایید می‌نماییم، تا برقراری ارتباط با اینترنت، توسط برنامه تلگرام، با پروتکل SOCKS5، صورت پذیرد...

نکته: در ابتدای کار، اعلام کردم که وارد سایت مذکور شده و فهرست IP / PORT ها را کپی کرده و در فایلی به نام check_list.txt، آن‌ها را Paste می‌نماییم، حال آن‌که ما می‌توانیم با استفاده از Package / Module قدرتمندی به نام requests، همین مرحله اولیه را نیز به صورت اتوماتیک انجام دهیم! یعنی برنامه، ابتدا به نشانی مذکور متصل شده، و فایل فهرست IP / PORT ها را دانلود کرده و سپس فایل check_list.txt را خودش ایجاد نموده و سپس مراحل بعد را انجام دهد... این مرحله را به عنوان تمرین، به خود شما بزرگواران محول می‌کنم...

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

برای دریافت سورس‌کد، به کانال پایتون مراجعه نمایید.

#SourceCode #SourceCode10021
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
21👍5
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💚 سلام دوستان عزیزم - لطفا با هر سطح دانشی که از پایتون دارید، این فیلم را با دقت مشاهده نمایید!

Cheat List:

[Install Package]
pip install <package>
python -m pip install <package>
python3 -m pip install <package>

[Create Virtual Environment]
python -m venv venv
python -m venv venv --prompt="venv"

[Activate]
venv\Scripts\activate

[Check PIP]
pip --version

[Update PIP]
python -m pip install --upgrade pip

[List]
pip list

[Install]
python -m pip install <package>

[Display]
pip show <package>

[Update]
python -m pip install --upgrade <package> -y

[Uninstall]
pip uninstall <package> -y

[Freeze]
pip freeze > requirements.txt
cat requirements.txt

[Uninstall All]
pip uninstall -r requirements.txt -y

[Install All]
pip install -r requirements.txt

[Update All]
pip install --upgrade -r requirements.txt

[Deactivate]
(venv) PS> deactivate

#Python #Learning_Python_001

کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
18👍1
Forwarded from DT_LEARNING_GIT (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💚 دوره آموزش جامع GIT به صورت Command Line 💚

جلسه هجدهم
آموزش Branching - قسمت سوم

Cheat Sheet

[Create a New Branch From Current Branch]
git branch [branch_name]

- start_point:
commit_id or HEAD~n

git checkout [start_point]

[Switch to Branch]
git checkout [existing-branch]
git checkout [non-existing-branch] -> Error!

[Create Branch and Switch]
git checkout -b [non-existing-branch] -> b: New [B]ranch

[Switch to Branch]
git switch [existing-branch]
git switch [non-existing-branch] -> Error!

[Create Branch and Switch]
git switch -c [non-existing-branch] -> c: [C]reate Branch

- Create New Branch from Specific Commit
git checkout -B [branch] [start_point] -> Note: 'B' not 'b'

- git status before git checkout / switch

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد - این فیلم صرفا برای آشنایی شما عزیزان با دوره آموزش جامع GIT و به صورت رایگان منتشر شده است، لذا برای دریافت کلیه منابع آموزشی این دوره، ثبت‌نام نمایید

#GIT
#GIT_SESSION_018

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
6
💚 تخفیف ویژه (۵۰٪) برای دوره جامع GIT 💚

سلام دوستان عزیزم، بنابه درخواست بعضی از همراهان عزیز و گرامی، ثبت‌نام دوره آموزش جامع GIT، تا تاریخ پنجم مهرماه ۱۴۰۲، مجددا با پنجاه (۵۰) درصد تخفیف صورت می‌گیرد!

شهریه دوره: یک میلیون و دویست هزار تومان می‌باشد، که تا پنجم مهرماه ۱۴۰۲، می‌توانید با پرداخت صرفا ششصد هزار تومان، در این دوره هیجان‌انگیز ثبت‌نام نمایید!

تاکنون بیست (۲۰) قسمت و بیش از هشت ساعت فیلم آموزشی از این دوره منتشر شده است.

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

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

💰 شماره کارت به نام داریوش تصدیقی، نزد بانک سامان:
6219861028051349
ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
9👍2
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
💚 سلام دوستان عزیزم 💚

🛑 برای یک برنامه بسیار ارزشمند و هیجان‌انگیز به زبان پایتون آماده شوید!

فلسفه برنامه شماره سی (۳۰):

در برنامه‌های قبل، چه موضوعاتی را یاد گرفتیم:

📌 آموزش یک - یاد گرفتیم که دستگاه Webcam متصل به رایانه خودمان را روشن نموده و تصاویر Webcam را در یک پنجره نمایش دهیم.

📌 آموزش دو - یاد گرفتیم که مثلا هر ثانیه یک‌بار، یک عملی را انجام دهیم.

📌 آموزش سه - یاد گرفتیم که دستگاه Webcam متصل به رایانه خودمان را روشن نموده و مثلا هر ثانیه یک‌بار، یک عکس از تصویر Webcam گرفته و بر اساس تاریخ و زمان سیستم، یک فایل با فرمت PNG ایجاد نماییم.

خب! علاوه بر آموزش شماره سه، به هر دلیلی، ما می‌توانیم این تصاویر را علاوه بر ذخیره‌سازی بر روی هارد، به یک Web Service نیز منتقل کرده و یا حتی Email نماییم!

و اما فلسفه پروژه چهارم:

تصور کنید که شما می‌خواهید در یک شرکت و یا منزل خود، برای مدتی رایانه‌تان را که روشن است، به امان خدا رها کرده و به کارهای دیگری بپردازید و برای این منظور میز کارتان را ترک می‌کنید و می‌خواهید ببینید (متوجه شوید) که در این مدت، چه کسانی وارد اتاق شما شده‌اند و در حوالی رایانه شما، در این مدت، چه اتفاقاتی رخ داده است! و یا تصور کنید که می‌خواهید از شرکت یا منزل خود خارج شده و یا حتی به مسافرتی بروید و می‌خواهید با استفاده از یک رایانه شخصی، لپ‌تاب، و یا حتی یک دستگاه کوچک Raspberry Pi که یک دوربین ساده به آن متصل کرده‌اید، از امنیت شرکت / منزل خود مطلع شوید! برای این منظور می‌توانید از برنامه شماره سه استفاده نمایید. ولی مشکل برنامه شماره سه چیست!؟ مشکل آن است که اگر مثلا تصاویر را ایمیل کرده و Notification مربوط به Mail Server خود را بر روی گوشی موبایل خود فعال کرده باشید، هر ثانیه یک‌بار، یک Notification برای شما ارسال می‌شود و شما با استرس باید آن را مشاهده کرده و خواهید دید که هیچ حرکتی و یا اتفاقی صورت نگرفته است! و این مساله شما را بعد از مدتی، عصبی کرده و قاعدتا، بعد از مدتی، Notification را خاموش می‌کنید و اکنون، اگر خدای ناکرده، واقعا شخصی به صورت غیرقانونی وارد شرکت / منزل شما شود، شما بعد از آن‌که دیگر کار از کار گذشته است، متوجه این موضوع می‌شوید! و در ضمن این‌که مثلا در ۲۴ ساعت گذشته، باید ۸۶۴۰۰ تصویر را بررسی کرده تا از تغییرات صورت گرفته مطلع شوید، که البته این کار بسیار خسته‌کننده و مایوس‌کننده‌ای است!

💚 اینجاست که پروژه شماره چهار، به کمک شما می‌آید! در این پروژه، مفهومی به نام Motion Detection، اضافه شده است، لذا در صورتی که سامانه احساس کند که کوچکترین حرکتی در مقابل دوربین صورت گرفته است، صرفا آن موقع است که تصاویر مربوطه را برای چند ثانیه ضبط می‌کند که البته می‌توانید با کمی تغییر در سورس‌کد، از سیستم بخواهید که به جای گرفتن عکس، چند ثانیه فیلم ضبط کرده و آن را ذخیره کند و یا حتی می‌توانید تصاویر / فیلم ضبط شده را Email نمایید، با توجه به این‌که اگر هیچ حرکتی صورت نگیرد، هیچ تصویر / فیلمی نیز ذخیره و ارسال نمی‌گردد، می‌توانید با خیال راحت، Notification گوشی موبایل خود را فعال کرده و در صورتی که صرفا حرکتی صورت گرفت، تصاویر / فیلم ارسال شده را مشاهده نمایید!

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

- سورس‌کدهایی در کانال که برای درک بهتر این سورس‌کد مفید می‌باشند:

https://t.me/DT_PYTHON_LEARNING/38
https://t.me/DT_PYTHON_LEARNING/39
https://t.me/DT_PYTHON_LEARNING/40

https://t.me/DT_PYTHON_LEARNING

.
9👍5
💚 سلام دوستان عزیزم 💚

در این مطلب، می‌خواهم Google Extension هایی را به شما معرفی نمایم، که به عنوان یک برنامه‌نویس، معمولا به آن‌ها نیاز خواهید داشت!

📌 نکته: این لیست به مرور زمان، تکمیل می‌گردد!

📌 نکته: اگر برای هر موضوع، بیش از یک Extension، معرفی گردید، Extension ای که بالاتر نوشته می‌شود، معمولا از شهرت بیشتری برخوردار است!

[Json Viewer]

- JSON Formatter
- JSON Viewer

[Web Scraper]

- Web Scraper
- XPath Helper
- Selector Gadget

ادمین کانال:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
15👍10
🎁 به بهانه روز جهانی برنامه‌نویسان...

💚 سلام دوستان عزیزم 💚

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

به بهانه این روز عزیز، می‌خواهم یک روش شیک، باکلاس و جذاب را برای انتشار سورس‌کدهای ارزشمند شما آموزش دهم. با استفاده از هر یک از سه روش ذیل، شما می‌توانید (بخشی/همه) سورس‌کدهای خود را، با توجه به زبان برنامه‌نویسی که آن‌را نوشته‌اید، مانند تصویر فوق، به یک فایل تصویر زیبا تبدیل نموده و آن‌را در شبکه‌های اجتماعی و غیره منتشر نمایید:

📌 روش اول: نصب یک Extension، بر روی Visual Studio Code

- Code Snapshot

📌 روش دوم: استفاده از دو سایت آنلاین ذیل:

- https://carbon.now.sh
- https://ray.so

ادمین کانال:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
32👍11
🔴 معرفی سایت‌های فتح پرچم!

✔️ Capture the Flag (CTF) Sites!

✔️ این سایت‌ها، سایت‌هایی هستند که چالش‌های زیادی برای شما فراهم می‌کنند، و شما می‌توانید با استفاده از دانش Hack (هک)، نسبت به حل آن‌ها اقدام کرده و در نهایت به یک کد خاص دسترسی پیدا کنید! به این کد، اصطلاحا پرچم گفته می‌شود و اصطلاحا شما پرچم را فتح می‌کنید!

✔️ سایت‌های زیادی در این خصوص وجود دارند، که به مرور زمان، در این کانال می‌گردند:

🔗 https://overthewire.org/wargames

🔗 https://www.root-me.org

🔗 https://www.hackthebox.com

🟢 نکته: این لیست به مرور زمان تکمیل می‌گردد!

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

#Cyber_Security #CTF

🆔 @LLM_OPS
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍2
🔴 معرفی یک سایت فوق‌العاده!
https://www.VirusTotal.com

گاهی اوقات پیش می‌آید که یک فایلی بدست ما رسیده است، که نسبت به ویروسی بودن آن مشکوک هستیم. هر چند که آن‌را توسط Antivirus خودمان، اسکن (Scan) کرده‌ایم و آنتی‌ویروس، هیچ مورد مشکوکی را شناسایی نکرده است! برای این منظور می‌توانیم وارد این سایت شده و فایل خودمان را در این سایت آپلود نموده، تا توسط حداقل ۵۰ موتور/بانک‌اطلاعاتی آنتی‌ویروس دیگر بررسی گردد!

📌 برای دوستانی که در زمینه Ethical Hacking فعالیت می‌کنند، نیز این سایت بسیار مفید می‌باشد! بدین صورت که بعد از نوشتن یک بدافزار بومی، می‌توانند از طریق این سایت، بررسی نمایند که بدافزار نوشته شده، توسط چه آنتی‌ویروس‌هایی ممکن است شناسایی شود! در ضمن، این عزیزان می‌توانند در این سایت ثبت‌نام کرده و بعد از دریافت API Key، از طریق سامانه‌های خود، اقدام به ارسال فایل‌های مشکوک نموده و آن‌ها را بررسی نمایند. البته نسخه رایگان این سایت، محدودیت‌هایی دارد که قابل چشم‌پوشی و اغماض می‌باشد.

#Site #EthicalHacking

ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
کانال پایتون:
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍5
🔴 قابل توجه علاقه‌مندان به برگزاری دوره جامع آموزش EF Core 8

❤️ سلام دوستان عزیزم ❤️

خیلی از شما عزیزان، پیگیر برگزاری این دوره هستید... یکی از دلایلی که تا این لحظه، نسبت به برگزاری این دوره تعلل کرده‌ام، آن است که در انتظار نسخه نهایی (Release) دات‌نت ۸ و به طبع آن، EF Core 8 هستم!

نکته: چرا در انتظار نسخه نهایی هستم!؟ با تجربه‌ای که دارم، و از آن‌جایی که مایکروسافت، متاسفانه خیلی اعتقادی به Backward Compatibility ندارد! ممکن است که تا لحظه انتشار نهایی هر چیزی، تغییرات زیادی در آن اعمال نماید و لذا نمی‌خواهم این ریسک را کرده! و دوره را تا زمان انتشار نهایی برگزار نمایم.

نکته: یک درد و دل ساده! یکی از موضوعاتی که از EF به EF Core حذف گردید و تا این لحظه، نسبت به این موضوع دل‌چرکین بوده‌ام، حذف شدن مفهومی به نام Complex Type بود، که خوشبختانه در نسخه 8، مجددا اضافه گردید!

🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
40👍12
Forwarded from DT_LEARNING_GIT (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💚 دوره آموزش جامع GIT به صورت Command Line 💚

جلسه بیست و یکم

آموزش Branching - قسمت ششم

🟢موضوع آموزش: مقایسه دو استراتژی Fast Forward و ort در زمان Merging بدون Conflict

Cheat Sheet

git merge [branch_name]
git log --oneline --graph --all --decorate

git config --global -e

[alias]
flog = log --oneline --graph --all --decorate

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد - این فیلم صرفا برای آشنایی شما عزیزان با دوره آموزش جامع GIT و به صورت رایگان منتشر شده است، لذا برای دریافت کلیه منابع آموزشی این دوره، ثبت‌نام نمایید

#GIT
#GIT_SESSION_021

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
❤️ سلام دوستان عزیزم ❤️

🔴 برای یک برنامه هیجان‌انگیز و کاربردی دیگر، با زبان برنامه‌نویسی پایتون آماده شوید...

شرح برنامه:‌ برنامه‌ای که اطلاعات اکانت Github خودمان و یا شخص دیگری را دریافت کرده، و به طور خودکار، تمام Repository های Fork نشده آن اکانت (Account) را شناسایی کرده، و در ضمن، نام Branch اصلی هر یک از آن Repository ها را استخراج کرده (master / main)، سپس پوشه‌ای به همان نام Account ایجاد نموده، و کلیه سورس‌کدهای هر یک از Repository ها را، در قالب یک فایل ZIP، به زیبایی دانلود می‌کند!

📌نکته: ضمنا برنامه کاملا هوشمند بوده و اگر مثلا چند هفته و یا چند ماه بعد، مجددا برنامه را برای همان اکانت اجرا نماییم، صرفا Repository های Update شده را دانلود می‌کند!

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

🔴 نکته مهم: قابل توجه شاگردان عزیز و گرامی اینجانب، در کلاس‌های عمومی C# Fundamental و یا Programming in C# 1، و البته دیگر عزیزان، از این پس می‌توانند، با استفاده از این برنامه، هر از چند گاهی، نسبت به دانلود کلیه سورس‌کدهای موجود در اکانت‌های Github اینجانب اقدام نمایند:

https://github.com/dariush-tasdighi
https://github.com/learning-csharp


#SourceCode #SourceCode10037 #Practical #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍10
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
❤️ سلام دوستان عزیزم ❤️

شرح برنامه:‌
برنامه‌ای که اطلاعات اکانت Github خودمان و یا شخص دیگری را دریافت کرده، و به طور خودکار، تمام Repository های Fork نشده آن اکانت (Account) را شناسایی کرده، و در ضمن، نام Branch اصلی هر یک از آن Repository ها را استخراج کرده (master / main)، سپس پوشه‌ای به همان نام Account ایجاد نموده، و کلیه سورس‌کدهای هر یک از Repository ها را، در قالب یک فایل ZIP، به زیبایی دانلود می‌کند!

📌 نکته: ضمنا برنامه کاملا هوشمند بوده و اگر مثلا چند هفته و یا چند ماه بعد، مجددا برنامه را برای همان اکانت اجرا نماییم، صرفا Repository های Update شده را دانلود می‌کند!

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

https://github.com/dariush-tasdighi
https://github.com/learning-csharp

#Movie #SourceCode #SourceCode10037 #Practical #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4
❤️ سلام دوستان عزیزم ❤️

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

خب خیلی از شما عزیزان، مرا به خوبی می‌شناسید، و می‌دانید که برای یادگیری هر موضوع علمی، تقریبا شور آن‌را درمی‌آورم! و تقریبا اکثر دوره‌های مجازی (فارسی / انگلیسی) موجود در اینترنت را بررسی و مشاهده می‌کنم، تا دوره مفیدی را پیدا کنم...

🔴 در این جستجو، با یک دوره آموزشی فوق‌العاده مواجه شدم که راستش حیفم آمد، آن‌را با شما عزیزان Share نکنم:

https://www.youtube.com/playlist?list=PLyGKqBijonJNCrupP4qASOPgCURzYPUe1

#Site #ELearning #MikroTik #MTCNA #Router

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
54👍12
❤️ لطفا تجربیات خوب خودتان را با دیگران به اشتراک بگذارید ❤️

در صورتی که بر روی سیستم عامل ویندوز (نسخه ۱۰ به بالا)، یک آنتی‌ویروس داشته باشیم، و بخواهیم در کنار آن، از یک فایروال رایگان، (در ایران) استفاده کنیم، کدام گزینه را انتخاب می‌کنید؟
Anonymous Poll
16%
Norton
10%
ZoneAlarm
9%
Comodo Firewall
4%
TinyWall
9%
NetDefender
2%
Glasswire
50%
از برنامه دیگری در ویندوز استفاده می‌کنم و به شما اعلام خواهم کرد.
10👍1
🔴 معرفی یک سایت فوق‌العاده!

https://piped.video

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

#Site #YouTube

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
👍3116
🔴 یک برنامه هیجان‌انگیز، به زبان PowerShell

❤️ سلام دوستان عزیزم ❤️

شرح برنامه:‌
گاهی پیش می‌آید که در یک پوشه‌ای، تنوع بسیار زیادی از انواع فایل‌ها داریم! نمونه بارز آن، پوشه مربوط به فایل‌های دانلود شده توسط تلگرام، و به آدرس ذیل:

C:\Users\[YOUR_USERNAME]\Downloads\Telegram Desktop

می‌خواهیم یک PowerShell Script اجرا نماییم، که با توجه به پسوند فایل‌ها، یک پوشه ایجاد کرده و فایل‌ها را برحسب Extension آن‌ها، در این پوشه‌ها منتقل نموده و اصطلاحا تا حدی فایل‌های خودمان را دسته‌بندی نماییم:

jpg
png
mp3
mp4
pdf
txt
...

ابتدا یک فایل، به هر نامی (مثلا file_manager) و با پسوند ps1 در داخل این پوشه ایجاد کرده، و سورس‌کد ذیل را درون آن قرار می‌دهیم.

سپس فایل مربوطه را از طریق محیط PowerShell و به شکل ذیل اجرا می‌نماییم:

.\file_manager.ps1

📌 نکته مهم: برای اجرای دستور فوق، بدون محدودیت‌های Policy ویندوز، باید ابتدا، دستور ذیل را اجرا نمایید:

Set-ExecutionPolicy RemoteSigned

❤️ بعد از اجرای این برنامه، و در کمتر از چند ثانیه!، بالغ بر (حتی) یک‌صد گیگا بایت فایل!، به زیبایی دسته‌بندی می‌شوند:

Clear-Host
Write-Output "Version 1.4"

$files = Get-ChildItem -File

$files | ForEach-Object {
$fileName = $PSItem.Name

if($fileName.Contains(".") -eq $false) {
$newPath = "[No Extension]"
}
else {
$extension = ($fileName -split "\.")[-1]
$newPath = $extension.Trim().ToLower()

if ($newPath -eq "ps1") {
return
}
}

New-Item -ItemType Directory -Path $newPath -ErrorAction SilentlyContinue

# Move-Item -Path $PSItem.FullName -Destination $newPath -Force
# Note: For files that in their names has []!
Move-Item -LiteralPath $PSItem.FullName -Destination $newPath -Force
}

نکته: به زودی فیلم آموزشی این سورس‌کد را برای شما عزیزان منتشر خواهم کرد.

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

#SourceCode #PowerShell #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍10
Media is too big
VIEW IN TELEGRAM
❤️ سلام دوستان عزیزم ❤️

🟢 خیلی از شما عزیزان از من سوال می‌پرسید، که چرا سراغ پایتون یا PowerShell و غیره رفته‌ام؟ آیا زبان برنامه‌نویسی سی‌شارپ دیگه مناسب نمی‌باشد!؟ به بهانه آموزش‌های PowerShell، تا حدی پاسخ به این‌گونه سوالات را در این فیلم داده‌ام و اطمینان دارم که با دیدن این فیلم، شاید انگیزه لازم برای یادگیری زبان‌های اسکریپتی مانند Python و PowerShell و Shell و غیره را (نیز) در کنار زبان‌هایی که بلد هستید، پیدا کنید...

🔴 لذا دیدن این فیلم را به همه دوستان و عزیزانی که با زبان‌های برنامه‌نویسی سی‌شارپ، جاوا، پایتون و غیره آشنایی داشته و یا مسلط می‌باشند، قویا توصیه می‌کنم!

🔴 یک برنامه هیجان‌انگیز، به زبان PowerShell

C:\Users\[YOUR_USERNAME]\Downloads\Telegram Desktop

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

#SourceCode #PowerShell #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1311
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
❤️ سلام دوستان عزیزم ❤️

🔴 برای یک برنامه هیجان‌انگیز و کاربردی دیگر، با زبان برنامه‌نویسی پایتون آماده شوید...

🟢 موضوع برنامه یا آموزش
Web Scraping
/ Web Crawling

شرح برنامه:‌
استخراج اطلاعات از صفحات سایت دیوار!

می‌خواهیم مثلا اطلاعات مربوط به رهن / اجاره، آپارتمان‌هایی که محدوده سهروردی تهران هستند را بدست آورده، اطلاعات آن‌را ویرایش (تر و تمیز) کرده و این اطلاعات را در یک فایل Excel اصطلاحا Export نماییم!

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

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

#Movie #Practical #EthicalHacking

🆔 @Dariush_Tasdighi
🆔
@IranianExperts
🆔
@DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1712
Forwarded from DT_PYTHON_LEARNING (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
🟢 معرفی سایت

سایت‌هایی که می‌توانید از طریق آن‌ها کلی Word List, Password List, Rainbow List و غیره بدست آورید:

- https://wordlists.assetnote.io
- https://github.com/assetnote/wordlists
- https://github.com/danielmiessler/SecLists

🔴 نکته مهم: حداقل اگر نمی‌خواهید که در زمینه Ethical Hacking فعالیت کنید، فایل‌های مربوط به Password List را دانلود و باز کرده و گذرواژه‌های خود را در این فایل‌ها جستجو نمایید، اگر گذرواژه‌های خود را در این فایل‌ها یافتید! به هیچ عنوان از این گذرواژه‌ها استفاده نکنید!

❤️ تقاضا:
اگر سایت‌ها و یا منابع دیگری را می‌شناسید لطفا به اینجانب اطلاع دهید تا این لیست را برای دیگر دوستانتان بروزرسانی نمایم.

#Site #WordList #EthicalHacking

🆔 @Dariush_Tasdighi
🆔 @IranianExperts
🆔 @DT_PYTHON_LEARNING
.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114