🛑 Iranian🇮🇷Experts 🛑
4.06K subscribers
100 photos
291 videos
83 files
448 links
Download Telegram
Forwarded from DT_LEARNING_GIT (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
💚 دوره آموزش جامع GIT به صورت Command Line 💚

جلسه سوم

آموزش جامع Bash در محیط GIT Bash - قسمت اول

لینک مقاله:
https://vrgl.ir/ncj8X

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

#GIT
#GIT_SESSION_003

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
8👍1
معرفی سایت: سایت دیجی بوی DigiBoy

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

📀 به طور خاص، برای دانلود آخرین نسخه Windows 11 و Office 2021 می‌توانید به نشانی‌های ذیل مراجعه نمایید:

https://www.digiboy.ir/11046/windows-11-version-22h2/

https://www.digiboy.ir/10629/microsoft-office-2021/

📌 نکته مهم: دوستانی که اینجانب را می‌شناسند، می‌دانند که اینجانب مطلقا تمایلی به تبلیغات سایت‌ها به شکل متداول ندارم! لذا هیچ‌گونه ارتباطی با مسئولین این پایگاه ندارم، و صرفا چون بیش از ۱۰ سال است که از امکانات مفید این سایت استفاده می‌کنم، تصمیم به معرفی آن گرفتم.

📌 نکته مهم: اکثر نرم‌افزارهای این سایت، نسخه اورجینال بوده و نرم‌افزارهای ویندوز و آفیس، بدون نیاز به Crack شدن، و کاملا رایگان، به نسخه اوریجینال تبدیل می‌شوند.

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

جلسه چهارم

آموزش جامع Bash در محیط GIT Bash - قسمت دوم

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

لینک مقالات:
https://vrgl.ir/ncj8X
https://vrgl.ir/ncj8X

انتشار این فیلم، با ذکر منبع، بلامانع می‌باشد

#GIT
#GIT_SESSION_004

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
9👍2
آگهی استخدام

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

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

• مسلط به ASP.NET Core Razor Pages
• مسلط به الگوهای طراحی
• مسلط به مفاهیم شی‌گرایی
• تجربه نوشتن Unit Test
• آشنا به DDD
• آشنا به GIT و CI / CD

توضیحات:

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

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

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

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

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

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
5👍4
آگهی استخدام

استخدام NET Core) Back-End Developer. - در شهر مشهد)

شرح موقعیت شغلی
شرکت صدگان سامانه هوشمند عضو هلدینگ Rain Group از افراد توانمند و با انگیزه به منظور همکاری در تولید نرم افزار تحت وب خود در یک محیط شاداب و تیم محور در مشهد دعوت به همکاری می نماید:

شرایط:
مسلط به C# و OOP
مسلط به Asp.Net Core Web Api
مسلط به Entity Framework Core (Code First)
مسلط به Clean Architecture
آشنایی کامل به DDD (Domain Driven Design)


اولویت‌ها:
آشنایی با دیزاین پترن‌ها
آشنایی با CQRS
آشنایی با Dapper
آشنایی با کامپوننت‌های DevExpress
آشنایی با Sql Server

سطوح استخدام:
Expert
Senior

نوع قرارداد:
تمام وقت

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

💚 برخی از مزایای سازمانی صدگان:

1- بیمه کامل + پاداش
2- بیمه درمانی و تکمیلی
3- زمان استراحت 30 دقیقه ای در هر روز و امکان شرکت در بازی‌های گروهی جهت تعامل بیشتر
4- ایجاد بستر مناسب جهت ارتقاء مستمر سطح دانش و مهارت در طول مدت همکاری با هدف توسعه فردی و سازمانی
5- استقبال از ایده‌ها و پیشنهادات

متقاضیان محترم لطفا رزومه های خود را به ایمیل job@sadgan.com ارسال نمایند.
آدرس سایت: https://sadgan.com

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
5👍1
آگهی استخدام

استخدام Blazor WebAssembly) Front-End Developer - شهر مشهد)

شرح موقعیت شغلی
شرکت صدگان سامانه هوشمند عضو هلدینگ Rain Group از افراد توانمند و با انگیزه به منظور همکاری در تولید نرم افزار تحت وب خود در یک محیط شاداب و تیم محور در مشهد دعوت به همکاری می نماید:

شرایط:
مسلط به C# و OOP
مسلط به Blazor WebAssembly
آشنایی با کنترل های رابط کاربری بر بستر Blazor شامل DevExpress
آشنایی با Clean Architecture
آشنایی با طراحی کامپوننت محور
آشنایی با Javascript و Jquery

اولویت‌ها:
آشنایی با UI / UX
آشنایی با دیزاین پترن ها

سطوح استخدام:
Expert
Senior

نوع قرارداد:
تمام وقت

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


برخی از مزایای سازمانی صدگان:

1- بیمه کامل + پاداش
2- بیمه درمانی و تکمیلی
3- زمان استراحت 30 دقیقه ای در هر روز و امکان شرکت در بازی های گروهی جهت تعامل بیشتر
4- ایجاد بستر مناسب جهت ارتقاء مستمر سطح دانش و مهارت در طول مدت همکاری با هدف توسعه فردی و سازمانی
5- استقبال از ایده ها و پیشنهادات

متقاضیان محترم لطفا رزومه های خود را به ایمیل job@sadgan.com ارسال نمایند.
آدرس سایت: https://sadgan.com

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
8👍1
معرفی سایت

☘️ شاید خیلی وقت است که به دنبال چنین سایتی هستید!

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

📌 این امکانات به صورت Web API در اختیار کاربران گرامی قرار می‌گیرد.

https://www.geojs.io

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

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

جلسه نهم

Cheat Sheet

git --help [command_name]
git -h [command_name]
git [command_name] --help
git [command_name] -h --> Simple Help

nano [file] --> CTRL + X -> Y -> Enter --> Text Editor

git -u --> Just Modified / Deleted Files!

git --all
git -A
git . --> Use This Command!

git restore --staged [file(s)]

git reset --hard

git rm [file] == rm [file] + git add [file]

git commit -a -m "Message"
git commit -ma "Message"
git commit -am "Message"

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

#GIT
#GIT_SESSION_009

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
👍75
نسخه جدید Cork Admin Panel در کانال دوره آموزشی مربوطه قرار گرفت!

🛑 لطفا عزیزانی که صرفا این Admin Panel را خریداری کرده‌اند و در دوره مربوطه ثبت‌نام نکرده‌اند، به اینجانب پیام داده تا نسخه جدید را برای آن‌ها Forward نمایم!

Cork Admin Panel (Template)
Version 3.9.0 (Major Update)
Jun 27, 2023

New Added!
- Bootstrap 5.3.x

Fixed:
- Table color classes
- Table text color classes
- Form input text color classes
- Datatable color classes
- Popover arrow color classes
📌 نسخه جدید!

https://themeforest.net/item/cork-responsive-admin-dashboard-template/25582188

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
8👍1
Forwarded from DT_CMS_SOURCE_CODE (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
Media is too big
VIEW IN TELEGRAM
یک دوره آموزشی رایگان!
Clean Architecture

موضوعات دوره:

- طریقه دسته‌بندی پروژه‌ها و پوشه‌ها با تفکر .Clean Architecture
- طریقه ایجاد یک Feature یا Sub System به صورت قدم به قدم در پروژه جاری.
- چه دیسیپلین‌ها و استانداردهایی را در انجام پروژه باید به آن‌ها دقت کرده و بکار بگیریم.
- فلسفه این‌که چرا قبل از نوشتن یک پروژه جدید و جدی، یک کتابخانه (Library) و یا Framework ایجاد می‌کنیم و یا استفاده می‌کنیم!

📌 جلسه اول

💚 مشاهده این فیلم (این سری فیلم‌ها) را به همه برنامه‌نویسان سی‌شارپ، با هر سطح از دانش قویا توصیه می‌کنم!

#DTCMS
#DTCMS_01
#DTTemplate
#CleanArchitecture

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

جلسه سیزدهم

Cheat Sheet

📌 به دلیل حجم بالای متن Cheat Sheet، در مطلب بعدی منتشر می‌شود!

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

#GIT
#GIT_SESSION_013

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
👍96
Forwarded from DT_LEARNING_GIT (𝓓𝓪𝓻𝓲𝓾𝓼𝓱 𝓣𝓪𝓼𝓭𝓲𝓰𝓱𝓲)
💚 دوره آموزش جامع GIT به صورت Command Line 💚

جلسه سیزدهم

Session 13: Cheat Sheet

- GIT Settings Levels
- System
- Global
- Local
- GIT Config works based on Cascade Config similar CSS!

git config --global user.name
git config --global user.name Dariush
git config --global user.name "Mr. Dariush Tasdighi"
git config --global user.name 'Mr. Dariush Tasdighi'

git config --global user.email
git config --global user.email DariushT@GMail.com

git config --global core.editor
git config --global core.editor "code --wait"

git config --global color.ui
git config --global color.ui true

git config --system --edit
git config --system --e

git config --global --edit
git config --global --e

git config --local --edit
git config --local --e
- در صورتی که git init را در پوشه جاری اجرا نکرده باشیم، دو دستور فوق خطا می‌دهد!

cat ~/.gitconfig
nano ~/.gitconfig

git config --system --list
git config --system -l

git config --global --list
git config --global -l

git config --local --list
git config --local -l
- در صورتی که git init را در پوشه جاری اجرا نکرده باشیم، دو دستور فوق خطا می‌دهد!

- Line Feed (\r)(LF)
- Carriage Return and Line Feed (\r\n)(CRLF)

git config --global core.autocrlf

- In Windows: (\r\n)(CRLF)
git config --global core.autocrlf true

- In Mac / Linux: (\r)(LF)
git config --global core.autocrlf input

git config --list
git config --l

- For quitting from displaying: press 'q'

#GIT
#GIT_SESSION_013

ادمین:
@Dariush_Tasdighi
کانال:
@IranianExperts
.
8👍5
💚 سلام دوستان عزیز و همیشه همراه 💚

🛑 افتتاح کانال آموزش جامع پایتون (کاملا رایگان)

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

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

فعلا در این کانال، در حوزه‌های عمومی و Ethical Hacking کار را آغاز کرده‌ام و انشاءالله در ادامه راه، با موضوعات دیگری نیز در خدمت شما خواهم بود و البته! دوره آموزش جامع پایتون از Zero تا Hero‌ را نیز به زودی و به صورت فیلم‌های آموزشی در این کانال منتشر خواهم کرد.

📌 طبق معمول، تمام سورس‌کدها در کمال دقت و وسواس نوشته شده‌اند!

کانال (جدید) پایتون:
@DT_PYTHON_LEARNING

ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
27👍9
آگهی استخدام

برنامه‌نویس 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