بقول جادی اگر نمیخواین اطلاعاتی رو کسی بدونه، دیجیتالیش نکنین. این ویدیو یاد آور خیلی خوبی برای اینه که مقدار اطلاعاتی که یک نفر با OSINT میتونه ازتون پیدا کنه خیلی زیادتر و ترسناک تر از اونیه که فکرش رو میکنین. اگه یکی واقعا بخواد کاری باهاتون داشته باشه، خیلی راحت میتونه.
حالا OSINT چیه؟
Open Source Intelligence
به زبان خودمون میشه گشتن دنبال اطلاعات راجب هدفتون توی اینترنت. مثلا وقتی اسم یکی رو گوگل میکنین دارین OSINT انجام میدین.
خلاصه حواستون باشه چه اطلاعاتی راجب خودتون رو کجا قرار میدین 😉
https://youtu.be/xEdZwLRJttQ?si=OzbPXjuSnbeJYZPw
@ever_code
حالا OSINT چیه؟
Open Source Intelligence
به زبان خودمون میشه گشتن دنبال اطلاعات راجب هدفتون توی اینترنت. مثلا وقتی اسم یکی رو گوگل میکنین دارین OSINT انجام میدین.
خلاصه حواستون باشه چه اطلاعاتی راجب خودتون رو کجا قرار میدین 😉
https://youtu.be/xEdZwLRJttQ?si=OzbPXjuSnbeJYZPw
@ever_code
YouTube
Social Engineer: YOU are Easier to Hack than your Computer
AnyDesk is incredible and one of the biggest contributors in helping fight back against scammers! To learn more about AnyDesk, visit https://anydesk.com/en
Follow Rachel here:
X: https://www.twitter.com/racheltobac
Instagram: https://www.instagram.com/racheltobac…
Follow Rachel here:
X: https://www.twitter.com/racheltobac
Instagram: https://www.instagram.com/racheltobac…
❤2🔥1
APPXA free
آموزش فعال کردن هوشمصنوعی کوپایلوت پرو ۲ ساله رایگان برای برنامهنویسی Link #code @APPXA
برای دوستانی که کنجکاو بودن با کارت دانشجویی خودم که دادم جی پی تی ترجمه کنه و تغییر بده تونستم approve بگیرم.
❤3👌1
Forwarded from Geek Alerts
کنگره آمریکا یه لایحه پیشنهاد داده که به دولت اجازه میده هکرهای خصوصی کلاه سفید استخدام کنه تا به هکرها و مجرمان سایبری حمله کنن و داراییهای دزدیده شده مردم رو پس بگیرن، توی متن لایحه اشاره شده وظایفی مثل «بازیابی داراییهای دزدیده شده، جلوگیری از حملات آینده و دفاع از زیرساختهای حیاتی» بهشون داده میشه.
اسم این مجوز رسمی رو «نامه مارک» گذاشتن، تو دوران کشتیهای بادبانی، این نامهها به افراد عادی اجازه میداد تا به کشتیهای دشمن حمله کنن و غنائم به دست بیارن، این آدما که بهشون «خصوصیکار» یا privateer میگفتن، در واقع دزدهای دریایی قانونی بودن که برای دولت خودشون کار میکردن. حالا این لایحه میخواد همین مکانیسم رو برای فضای سایبری پیاده کنه و یه جورایی یه ارتش از خصوصیکارهای اینترنتی درست کنه.
احتمالش زیاد هست که تصویب بشه چون هر دو حزب آمریکا پشتیبانش هستن. یکی از دلایلش هم اینه که فقط تو ۳ سال گذشته ۱۶.۶ میلیارد دلار از دارایی آمریکاییها به خاطر کلاهبرداری از دست رفتن. [L]
🤓 @geekalerts
اسم این مجوز رسمی رو «نامه مارک» گذاشتن، تو دوران کشتیهای بادبانی، این نامهها به افراد عادی اجازه میداد تا به کشتیهای دشمن حمله کنن و غنائم به دست بیارن، این آدما که بهشون «خصوصیکار» یا privateer میگفتن، در واقع دزدهای دریایی قانونی بودن که برای دولت خودشون کار میکردن. حالا این لایحه میخواد همین مکانیسم رو برای فضای سایبری پیاده کنه و یه جورایی یه ارتش از خصوصیکارهای اینترنتی درست کنه.
احتمالش زیاد هست که تصویب بشه چون هر دو حزب آمریکا پشتیبانش هستن. یکی از دلایلش هم اینه که فقط تو ۳ سال گذشته ۱۶.۶ میلیارد دلار از دارایی آمریکاییها به خاطر کلاهبرداری از دست رفتن. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
یه چیز باحالی که توی کامیونیتی Go زیاد دیدم اینه که خیلی از دولوپر هاشون یه دستی هم به Rust زدن. این موضوع رو خیلی درک میکنم چون خود زبان Go خیلی حس Low-Level ای میده، با اینکه اونقدرا هم اونطوری نیست. از یجا به بعد، مغز آدم رو قلقلک میده که بره سمت Low-Level واقعی، یا حداقل بیشتر. این موضوع رو دوست دارم. دو سه تا کانال بزرگ و معروف توی یوتوب تا الان دیدم که تمرکز اصلیشون Go هست اما کنارش یه سری پلی لیست Rust هم دارن.
@ever_code
@ever_code
👍2
اخیرا درگیر یک VPS برای خودم بودم و میخواستم یکی دوتا سرویس رو توش با داکر بالا بیارم. احساس کردم یکی دوتا نکتهست که همیشه یادم میره برای همین سرچ کردم و خیلی زود به این ویدیوی خیلی خوب و کامل رسیدم.
https://youtu.be/F-9KWQByeU0?si=-JyJiBdDBdlKXCBh
از راه اندازی اولیه میگه. خودش VPS رو از Hostinger خریده اما از هرجا بگیرین فرقی نداره، برای راه اندازی SSH Key فقط خودتون باید انجام بدین که کار خیلی زیادی نداره. اگر خواستین بعدا یه توضیحی راجبش میدم.
یکی دیگه از دلایلی که خیلی با این ویدیو حال کردم اینه که از Traefik استفاده میکنه. یک Routing Engine که کارهای Reverse-Proxy و Gateway رو میتونین باهاش با ستاپ خیلی کم انجام بدین و توی این ویدیو کاملا قدرتش واضحه که چقدر کار رو آسون میکنه. حتی براتون SSL Certificate هم مدیریت میکنه و با دو خط توی فایل docker-compose میتونین HTTPS راه بندازین و HTTP رو بهش Redirect کنین!
من با استفاده از این اومدم n8n رو بردم پشت SSL تا بتونم از Webhookهاش توی پروداکشن استفاده کنم.
@ever_code
https://youtu.be/F-9KWQByeU0?si=-JyJiBdDBdlKXCBh
از راه اندازی اولیه میگه. خودش VPS رو از Hostinger خریده اما از هرجا بگیرین فرقی نداره، برای راه اندازی SSH Key فقط خودتون باید انجام بدین که کار خیلی زیادی نداره. اگر خواستین بعدا یه توضیحی راجبش میدم.
یکی دیگه از دلایلی که خیلی با این ویدیو حال کردم اینه که از Traefik استفاده میکنه. یک Routing Engine که کارهای Reverse-Proxy و Gateway رو میتونین باهاش با ستاپ خیلی کم انجام بدین و توی این ویدیو کاملا قدرتش واضحه که چقدر کار رو آسون میکنه. حتی براتون SSL Certificate هم مدیریت میکنه و با دو خط توی فایل docker-compose میتونین HTTPS راه بندازین و HTTP رو بهش Redirect کنین!
من با استفاده از این اومدم n8n رو بردم پشت SSL تا بتونم از Webhookهاش توی پروداکشن استفاده کنم.
@ever_code
YouTube
Setting up a production ready VPS is a lot easier than I thought.
To get your own VPS instance visit https://hostinger.com/dreamsofcode and use the coupon code DREAMSOFCODE
It's been a few years since I set up a VPS from scratch, and given how easy it is to now deploy on Serverless platforms, I always thought it would…
It's been a few years since I set up a VPS from scratch, and given how easy it is to now deploy on Serverless platforms, I always thought it would…
❤2👍1🔥1
EverCode
اخیرا درگیر یک VPS برای خودم بودم و میخواستم یکی دوتا سرویس رو توش با داکر بالا بیارم. احساس کردم یکی دوتا نکتهست که همیشه یادم میره برای همین سرچ کردم و خیلی زود به این ویدیوی خیلی خوب و کامل رسیدم. https://youtu.be/F-9KWQByeU0?si=-JyJiBdDBdlKXCBh از…
برای اینکه یه لیست از کارهایی که خودم انجام دادم بگم که بعدا راجبشون توضیح بیشتر بدم:
* SSH Hardening - Remove Password Login with SSH - Setup SSH Key
* Install TMux
* Install Docker
* Setup Portainer to manage docker
* Install and Config UFW (firewall) - Deny all incoming requests, then open ports for your own services
اینها کارهای اولیهست، بقیه کارها مربوط به سرویس هایی هست که میخواین روی سرورتون بالا بیارین.
@ever_code
* SSH Hardening - Remove Password Login with SSH - Setup SSH Key
* Install TMux
* Install Docker
* Setup Portainer to manage docker
* Install and Config UFW (firewall) - Deny all incoming requests, then open ports for your own services
اینها کارهای اولیهست، بقیه کارها مربوط به سرویس هایی هست که میخواین روی سرورتون بالا بیارین.
@ever_code
👍3❤2
Hands_On_Network_Programming_with_C_and_NET_Core2019,_Packt_Publishing.pdf
6.7 MB
درک اینکه سی شارپ و فریمورکی که باهاش کار میکنیم برای ارتباط با شبکه چه ابزارهایی بهمون میده، چه حجم کار رو خودش دست میگیره و چه چیزهایی رو برای ما پشت abstraction قرار میده جزو چیزهاییه که در دراز مدت بعنوان توسعه دهنده خیلی به کارمون میاد. این کتاب نسبتا کوتاه میتونه دید خیلی خوبی بهمون بده.
اولاش خیلی کنده و سعی میکنه دید شبکهای بهمون بده و میاد لایههای OSI رو توضیح میده و برامون مشخص میکنه که چرا بعنوان یک Network Porgrammer اکثر کارهامون تو لایهی ۷ یعنی لایهی Application انجام میشه و اینکه چرا هر لایه باید به لایهی قبلش اعتماد کنه تا اطلاعاتی که نیاز داره رو براش فراهم کنه.
بنظرم مبحث جذابیه و خیلی به یک زبان خاص محدود نمیشه. خلاصه به قول خارجیا:
It's an interesting read!
@ever_code
اولاش خیلی کنده و سعی میکنه دید شبکهای بهمون بده و میاد لایههای OSI رو توضیح میده و برامون مشخص میکنه که چرا بعنوان یک Network Porgrammer اکثر کارهامون تو لایهی ۷ یعنی لایهی Application انجام میشه و اینکه چرا هر لایه باید به لایهی قبلش اعتماد کنه تا اطلاعاتی که نیاز داره رو براش فراهم کنه.
بنظرم مبحث جذابیه و خیلی به یک زبان خاص محدود نمیشه. خلاصه به قول خارجیا:
It's an interesting read!
@ever_code
🔥3
EverCode
Hands_On_Network_Programming_with_C_and_NET_Core2019,_Packt_Publishing.pdf
خب متوجه شدم که این کتاب متاسفانه با دات نت کور 3 کار میکنه و کلاس های اصلی که یه سری جاها استفاده میکنه توی دات نت 8 به بعد deprecate شدن. برای مثال این کتاب میاد HttpWebRequest رو یاد میده که توی دات نت 8 دیگه استفاده نمیشه. البته خیلی اطلاعات جالبی بدست آوردم که چرا این اتفاق افتاده و بعدا بیشتر توضیح میدم راجبش.
و اینکه به زودی یه مرجع بهتر برای مطالعه برنامه نویسی شبکه با سی شارپ معرفی میکنم. البته جا داره بگم که حداقل 4 فصل اولش و یه سری فصلاش به صورت مبحثی واقعا جای خوندن داره و چون قدیمیه دلیل بد بودنش نیست. حتی کامل خوندنش هم بد نیست چون ما همیشه شاید با آخرین نسخه دات نت کار نکنیم و صد البته با خوندنش بهتر متوجه دلیل حذف شدنش میشیم
@ever_code
و اینکه به زودی یه مرجع بهتر برای مطالعه برنامه نویسی شبکه با سی شارپ معرفی میکنم. البته جا داره بگم که حداقل 4 فصل اولش و یه سری فصلاش به صورت مبحثی واقعا جای خوندن داره و چون قدیمیه دلیل بد بودنش نیست. حتی کامل خوندنش هم بد نیست چون ما همیشه شاید با آخرین نسخه دات نت کار نکنیم و صد البته با خوندنش بهتر متوجه دلیل حذف شدنش میشیم
@ever_code
👏3
EverCode
خب متوجه شدم که این کتاب متاسفانه با دات نت کور 3 کار میکنه و کلاس های اصلی که یه سری جاها استفاده میکنه توی دات نت 8 به بعد deprecate شدن. برای مثال این کتاب میاد HttpWebRequest رو یاد میده که توی دات نت 8 دیگه استفاده نمیشه. البته خیلی اطلاعات جالبی بدست…
https://learn.microsoft.com/en-us/dotnet/core/compatibility/networking/6.0/webrequest-deprecated
https://makolyte.com/csharp-switch-from-using-httpwebrequest-to-httpclient/
https://github.com/dotnet/runtime/discussions/100358
این 3 تا لینک برای فهم دلیل این موضوع کمک میکنه.
@ever_code
https://makolyte.com/csharp-switch-from-using-httpwebrequest-to-httpclient/
https://github.com/dotnet/runtime/discussions/100358
این 3 تا لینک برای فهم دلیل این موضوع کمک میکنه.
@ever_code
Docs
Breaking change: WebRequest, WebClient, and ServicePoint are obsolete - .NET
Learn about the breaking change in .NET 6 where WebRequest, WebClient, and ServicePoint are deprecated in favor of HttpClient.
👍2❤1
Forwarded from سیگواردِ برنامه نویس
آخرین روزای من تو کارگزاری مفید بود که یکی از همکارام بهم پیشنهاد داد که کورس های Mehmet Ozkaya که داخل Udemy میذاره رو ببینم راجب Microservice ، DDD و ...
منم یه دو ماهی هست که دوره
را شروع کردم که واقعاً به معنای واقعی عالیه برای کسی که یه مدتی رو پروژه های مختلفی کار کرده و دنبال اینه که به ذهنش یه نظمی بده در توسعه نرم افزار.
الان جای جدیدی که دارم کار میکنم خیلی سعی میکنم از چیز هایی که یادمیگیرم استفاده کنم و به صورت موضوعی با همکارام به اشتراک بذارم
فعلاً این کورس رو داشته باشید من یک سری چک نویس از دوره دارم حالا سعی میکنم تیکه تیکه به اشتراک بذارمش و استفاده کنید 😎✌️
منم یه دو ماهی هست که دوره
.NET 8 Microservices DDD, CQRS, VerticalClean Architecture 2024
را شروع کردم که واقعاً به معنای واقعی عالیه برای کسی که یه مدتی رو پروژه های مختلفی کار کرده و دنبال اینه که به ذهنش یه نظمی بده در توسعه نرم افزار.
الان جای جدیدی که دارم کار میکنم خیلی سعی میکنم از چیز هایی که یادمیگیرم استفاده کنم و به صورت موضوعی با همکارام به اشتراک بذارم
فعلاً این کورس رو داشته باشید من یک سری چک نویس از دوره دارم حالا سعی میکنم تیکه تیکه به اشتراک بذارمش و استفاده کنید 😎✌️
❤2👍2
Forwarded from .NET Fun
Media is too big
VIEW IN TELEGRAM
یکی از پیچیدهترین و در عین حال پرکاربردترین الگوهایی که برای مدیریت تراکنشهای توی میکروسرویسها و سیستمهای توزیعشده استفاده میشه، الگوی Saga هست. این الگو کلی مزیت داره، از جمله:
- میتونیم یک Transaction بزرگ رو به چند کار کوچکتر تقسیم کنیم و اون رو مرحله به مرحله با مدیریت خوب جلو ببریم
- اگه تو یکی از این مراحل خطایی پیش بیاد، میتونیم به یک حالت پایدار برگردیم و از اونجا کار رو ادامه بدیم
- به سرویسهای مختلف توی میکروسرویسهامون استقلال میده و وابستگیها رو کم میکنه (Loose Coupling)
- نسبت به روشهای دیگه برای مدیریت تراکنشهای توزیعشده راحتتره (مثلاً حتماً میدونید که Two Phase Commit چه دردسر بزرگیه!)
توی این ویدیو به بررسی کامل این الگو میپردازیم و توی یک پروژه واقعی با استفاده از Masstransit و ترکیب اون با RabbitMQ و EF Core پیادهسازیش میکنیم.
پن: آدرس ریپوی مربوط به کدهای این قسمت رو هم در انتها قرار دادم. اگه این ویدیو براتون جالب بود، ممنون میشم با دادن ⭐️ از اون حمایت کنید
Code Repo:
https://github.com/babaktaremi/OrderManagement.Saga.Example
Join: https://t.me/DotNetIsFun
- میتونیم یک Transaction بزرگ رو به چند کار کوچکتر تقسیم کنیم و اون رو مرحله به مرحله با مدیریت خوب جلو ببریم
- اگه تو یکی از این مراحل خطایی پیش بیاد، میتونیم به یک حالت پایدار برگردیم و از اونجا کار رو ادامه بدیم
- به سرویسهای مختلف توی میکروسرویسهامون استقلال میده و وابستگیها رو کم میکنه (Loose Coupling)
- نسبت به روشهای دیگه برای مدیریت تراکنشهای توزیعشده راحتتره (مثلاً حتماً میدونید که Two Phase Commit چه دردسر بزرگیه!)
توی این ویدیو به بررسی کامل این الگو میپردازیم و توی یک پروژه واقعی با استفاده از Masstransit و ترکیب اون با RabbitMQ و EF Core پیادهسازیش میکنیم.
پن: آدرس ریپوی مربوط به کدهای این قسمت رو هم در انتها قرار دادم. اگه این ویدیو براتون جالب بود، ممنون میشم با دادن ⭐️ از اون حمایت کنید
Code Repo:
https://github.com/babaktaremi/OrderManagement.Saga.Example
Join: https://t.me/DotNetIsFun
❤2
TechTube 𝕏 تک توب
دیسکورد حداکثر تعداد اعضای سرورهای دیسکوردی (گروه ها) رو از 2.5 میلیون کاربر به 25 میلیون کاربر افزایش داده و حالا جمعیت خیلی از کشورها میشه در هر سرور جا داد! 🔎 discord 📍 @TechTube
دیسکورد یکی از شرکتهای خیلی قوی از لحاظ فنی هست. توصیه میکنم بلاگ فنی سایتش رو نگاه کنید، هم تحلیل های سیستم دیزاین میزاره و هم اینکه چالش های فنیشون رو چجوری حل میکنن. خیلی جذابه
@ever_code
@ever_code
انقدر ایده برای پست و ویدیو دارم و وقتم کمه که نصفش یادم میره و حتی نمیرسم بنویسم جایی🤦♂
❤3
واقعا باعث میشه قدر کسانی که بطور مستمر تولید محتوا میکنن، بخصوص ویدیویی رو بیشتر بدونم. در کنار این همه مشغله و کار اینکه یه تایم قابل توجهی رو برای مخاطبمون بزاریم و بی منت دانشمون رو، هرچقدرم کم به بقیه انتقال بدیم واقعا کار بزرگیه. من یکی که حداقل خیلی سود بردم از این کارشون و بدون اونا جایی نمیرسیدم
❤4
EverCode
Hands_On_Network_Programming_with_C_and_NET_Core2019,_Packt_Publishing.pdf
این قضیهی socket programming و ارتباط با شبکه با سی شارپ منو یه rabbit hole بسی عمیق برده! بشدت مبحث جالبیه و خیلی نشون دهندهی مسیر تکاملی سی شارپ در چند سال اخیره که چرا یه سری چیزها تغییر کردن و وقتی داریم سیستمی طراحی میکنیم چرا باید حواسمون به آیندهی اون سیستم باشه که مجبور نشیم از اول re-design کنیم.
@ever_code
@ever_code
❤2
چندوقتیه که بلاگ شخصیم رو تو سایت دِو شروع کردم. خیلی زیاد پست نذاشتم بیشتر بخاطر وقت ولی از همون اول خیلی علاقه به پلتفرم بلاگی که همچیم توش باشه نداشتم. نمیخواستم که خط اول مسیر بلاگم تو سایت دیگه باشه. دارم کم کم میرم سراغ Static Site Generator ها و خیلی چیز بدرد بخوری ان.
ابزاری که تصمیم گرفتم استفاده کنم Hugo هست. بنظرم چیز جالبیه و قابلیت هاش رو دوست دارم. امیدوارم بتونم به زودی رونمایی کنم ازش.
@ever_code
ابزاری که تصمیم گرفتم استفاده کنم Hugo هست. بنظرم چیز جالبیه و قابلیت هاش رو دوست دارم. امیدوارم بتونم به زودی رونمایی کنم ازش.
@ever_code
DEV Community
Mazdak Parnian — DEV Community Profile
Software Engineer, .NET & GO
❤3
EverCode
خب متوجه شدم که این کتاب متاسفانه با دات نت کور 3 کار میکنه و کلاس های اصلی که یه سری جاها استفاده میکنه توی دات نت 8 به بعد deprecate شدن. برای مثال این کتاب میاد HttpWebRequest رو یاد میده که توی دات نت 8 دیگه استفاده نمیشه. البته خیلی اطلاعات جالبی بدست…
خود کتاب هم راجب Obsolete بودن این تایپ ها صحبت کرده و نظر نویسنده رو میخونید در این مورد
خوشحالم حداقل ادامه دادم خوندنش رو 😁
@ever_code
خوشحالم حداقل ادامه دادم خوندنش رو 😁
@ever_code
❤2👏1
https://youtube.com/playlist?list=PLp3qkYQbU5kexG03Z79eU7SpoWtTv7Ww3
این کانال یوتوب یه سری ویدیوی خیلی خوب برای گیت داره و بنظرم واضح توضیح میده مباحث گیت رو
@ever_code
این کانال یوتوب یه سری ویدیوی خیلی خوب برای گیت داره و بنظرم واضح توضیح میده مباحث گیت رو
@ever_code
YouTube
Git
Share your videos with friends, family, and the world
🔥1