CodeCrafters
765 subscribers
91 photos
51 videos
42 files
170 links
Download Telegram
گاهی وقت‌ها خوندن یک شعر، اندازه یک کتاب فلسفه میتونه براتون معنی و تفکر خلق کنه

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

همین یک اثر شعر از دید شما چیز زیادی نیست منتها برای من تجلی و تکرار بیشتر از ده کتاب از حوزه فلسفه و آگاهی هستش

بگذریم...

برای شناخت خود از کجا شروع کنیم، من بهتون میگم از کودک درون خود شروع کنید، چرا کودک درون؟ در طی این سالها ارتباطم با اطرافیان و بعنوان شنونده حرفاشون، متوجه زخم‌هایی شدم از درونشون که توان گفتن اون رو نداشتن و تا زمانی که نتونید حرف بزنید زخم‌ها و رنج‌هاتون نه درمان و نه تمام خواهند شد پس با کودک درونتون شروع کنید به حرف زدن

یونگ از دید من برجسته‌ترین انسان هستش، شدت هوش او به حدی بالا بود که نبوغش در دنیا احتمال تکرار پایینی داره، کودک درون رو یونگ مطرح کرد و چرا اهمیت داره در این حد؟ از نظر من چونکه خود یونگ درگیر پیچیدگی شخصیت بود از این منظر بهتر از هرکسی شخصیت‌ها رو میشناخت


خواهشا بعد از خوندن این پست نیاید بگید که شماهم پیچیدگی شخصیت دارید از کودک درونتون اما بگید

#free

@code_crafters
7😁3👍1
MRO.pdf
202.2 KB
توضیح MRO در پایتون، خروجی یکی از بچه‌های گروه منتوری

@code_crafters
👍7👏2
کتاب پزشک و روح از جمله شاهکارهایی بود که اخیرا خوندم، فرانکل کتاب را با یکسوال پیش میبرد، زندگی از شما چه میخواهد؟

فرانکل در کتاب روان‌نژندی وجودی رو مطرح میکنه و به اهمیت پاسخ فلسفه وجودی انسان می‌پردازد، در طول کتاب معنا درمانی رو تکمیل کننده روان درمانی میدون و معتقد هست که انسان با روان سالم ممکن است روح او با زندگی در تضاد باشد و در طی کتاب سعی کرده به این موضوع از دیدگاه‌های مختلف و اتفاقات زندگی رو بررسی کنه

اما یک جای کتاب با کل ساختار کتاب متفاوت بود

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

زندگی از تو چه میخواهد؟؟؟


#free

@code_crafters
6👍1👎1
چندتا از بچه‌ها پیوی پیام دادن و راجب یه موضوع صحبت کردن

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

بچه‌ها درکتون میکنم و این مسئله کاملا طبیعی هستش

بهش میگیم روان نژندی حاصل از بیکاری، ریشه استرس درونی داره و هر چقدر این مسئله تداوم داشته باشه بیشتر بهتون آسیب میزنه و هنگام مصاحبه‌ها هم قطعا باعث عملکرد بد ازتون خواهد شد

چطوری مقابلش اقدام کنیم؟؟؟
انجام کارهای گروهی روی پروژه‌های متن باز، بهتون کمک میکنه که روحیتون رو بدست بیارید و خودت رو از لحاظ روانی در سطح آمادگی برای جایگاه شغلی و حرفه‌ای ببینید و منجر بشه در مصاحبه‌ها هم عملکرد خوبی رو از خودتون نشون بدید

این قضیه رو جدی بگیرید و ازش استفاده کنید

#free

@code_crafters
👍13🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
شعرهای کوردی یا عاشقانه هست یا حماسی، مگه اینکه خلافش ثابت بشه😅😅😅

این شعر عاشقانه هستش که تبدیل به آواز شده، معنیش رو براتون مینویسم تا به عمق احساس شاعر نسبت به معشوقش پی ببرید:


نمی‌دانم چگونه در تو آمیخته شوم (با تو یکی شوم/به تو برسم)
گر تو بهشتی بهم بگو
تا برای تمام خدایان تعظیم کنم
گر جهنم هستی بهم بگو
تا زمین را پر از گناه کنم
نمی‌دانم چگونه در تو آمیخته شوم
گر سرزمین غضب شده‌ای بگو
تا پوستم را برایت پرچم کنم

گر هم‌چو من آواره‌ای
برایم مرزهایی بکش
تا برایت وطن شوم

#free

@code_crafters
15👎2
تحقیق.pdf
793.8 KB
توابع کار با کتابخانه scipy از بچه‌های گروه منتوری

@code_crafters
4
یمدت طولانی میشه ذهنم درگیر یک مسئله شده بود

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

تفاوت عمده تنها در یک موضوع بود، انسان دارای تفکر بزرگ و عمیقی هستش

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

موضوع جالبی شده بود برام که اگه درک ما بواسطه فکر رخ میده، من اگه به گذشته فکر کنم، تو این حالت دقیقا کجام؟؟ اکنون یا گذشته

یک چیز دیگه هم کامل برام مشخص بود، روان انسان برون گرفته از تفکراتش هست حتی منشا پردازش احساساتش هم در افکارش هستش، چه ماهیت هویتی و چه ماهیت وجودی (کم و بیش) انسان به افکارش مرتبط هست

به یه جمله مشترک بین حرف‌های نیچه و شوپنهاور رسیدم
مادامی که در گذشته خود گیر افتاده باشیم، در لحظه نمی‌توانیم زندگی کنیم، انسان تنها در دوران کودکی که گذشته‌ای نداشته توانسته در لحظه زندگی کند

این نشون میده که با افزایش عمر انسان زندگی در لحظه نابود میشه، این شاید ریشه غم و درد انسان باشه، که گذشته شما شامل چه تجربیاتی بوده باشه، این ریشه تمام حالتهای روان نژندی هستش

یاد یه جمله از یونگ افتادم
انچه به آن آگاه و هشیار نشویم، سرنوشت ما در زندگی می‌شود 

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

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

#free

@code_crafters
8👍2🤡2🤣1
graph.pdf
83.5 KB
گراف در پایتون
از بچه‌های گروه منتوری

@code_crafters
4
طرف رفته با گوگل ترنسلیت مستندات پایتون رو ترجمه کرده و میخواد خودش رو اینجوری به بنیاد پایتون معرفی کنه که اسمش جزو افرادی باشه که نامش در پایتون هست

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

فرقش اینه به داشتن جنم هستش، اینکه اون بچه جنمش رو داشته ولی شما نه، یه جمله جالب هست که میگه خود کرده را تدبیر نیست

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

بعضی وقت‌ها حمایت کردن و کمک کردن بهتون اشتباه هستش واقعا من با همین بچه میبستم الان سایتش هم بالا اومده بود با همه موضوعاتش
👍15👎2🤣2😭1
اخیرا تحریم شکن‌ها از کار افتادن و کارشون تموم شده (زندگی با دیوانه‌ها چالش های خودش رو داره)

امروز هم من درگیرش بودم و یکی از بچه‌ها (جا داره اینجا ازش تشکر کنم) یه راه حل کارآمدتر از راهکار دیونه‌ها بهم داد که بهتون میگم

ابتدا برید تو سرور و ماشینتون و پکیج زیر رو نصب کنید
sudo apt install proxychains tor

بزارید نصب و تموم بشه
این پکیج اجازه میده بهتون که از پروکسی استفاده کنید و تحریم‌هارو دور بزنید کامل

بعد از اتمام نصب خودش بصورت پیش فرض آماده کار هستش و نحوه استفاده ازش اینجوری هست که ابتدای اون دستوری که میخواید بزنید proxychains رو اضافه میکنید
sudo proxychains apt update

sudo proxychains apt install <package-name>

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

از مسیر زیر هم میتونید پروکسی مدنظر خودتون رو قرار بدید
sudo nano /etc/proxychains.conf

همون جور که می‌بینید می‌تونید از انواع پروکسی http, socks4, socks5 استفاده کنید و در انتهای فایل که برید پروکسی پیش فرض خودش رو می بینید که ست شده
<Type> <ip> <port> <name> <paswword>

socks5 127.0.0.1 9050

بالاتر هم یدونه example براتون گذاشته

یدونه سیستم فایل هم دارید بالطبع
sudo systemctl status tor
.
.
.

خب پروکسی از کجا بیاریم بابتش؟؟؟ از همین کانال‌های تلگرامی، فقط دقت کنید که نوع پروکسی http , socks باشه


#free

@code_crafters
🔥6👍2👎1
day1.pdf
1.3 MB
آموزش زبان c
از بچه‌های گروه منتوری
#c

@code_crafters
🔥7🤣1
از مزایای شی گرایی (oop) چیه؟؟

اینکه بیشتر از ۵۰۰ خط کد رو به کمتر از ۱۵۰ خط کد تبدیل میکنی و بعدش میشنی چاییت رو میخوری (و میای کانال پست میزاری)


چرا این اتفاق افتاد؟
دو عامل مهم داریم
دانش فنی
بدهی فنی

وقتی بهتون یک فرایند سپرده میشه، یک داستان کاربری یا یک بخش از یک اپیک (epic)


شما هیچ درکی از موضوع و مسئله ندارید، پس تو مرحله اول میشینید به قدری کد میزنید که فقط اون تسک رو پاس کنید بره، یعنی به سرانجام برسه، اینجا شما دانش فنی کسب کردید منتها دچار بدهی فنی شدید و بعد می‌شینید در چندبار بررسی کد اون رو بهبود می‌دید و تمیز سازی هم انجام میدید

خروجی هم میشه اینکه کد شما رو هرکسی ببین، میگه اینکه کاری نکرده اصلا، این کدها خیلی راحته که

@code_crafters
👍5
seaborn.pdf
3.4 MB
آموزش کتابخانه seaborn

از بچه‌های گروه منتوری

@code_crafters
9🤡2👍1
pylint.pdf
92 KB
داکیومنت معرفی و کار با pylint بصورت ساده و مختصر
از بچه‌های گروه منتوری

یکی از مباحثی که داخل مصاحبه فنی ازتون میپرسن

@code_crafters
6
groking.pdf
144.7 KB
الگوریتم حریصانه و تقریبی

فایل تهیه شده از بچه‌های گروه منتوری

@code_crafters
8👎2
This media is not supported in your browser
VIEW IN TELEGRAM
☁️ سرورهای ابری (IaaS) به کوبار کلاد اضافه شد! 🚀


پرداخت ساعتی(PAYG)
🐧 سیستم‌عامل‌های متنوع
🌐 شبکه خصوصی(Private Network)
💾 دیسک اضافی (Volume)
🔑 پشتیبانی از کلید عمومی(SSH Key)
🖥 دسترسی به کنسول
📊 مانیتورینگ

🎁 اعتبار اولیه رایگان برای شروع سریع و بدون دغدغه

همین حالا سرور ابری خودتون رو با ۳ کلیک بسازید!

🌐 KubarCloud.com
🆔 @KubarCloud
👍4
day2.pdf
618.3 KB
هفته دوم یادگیری زبان سی برای شما
از بچه‌های گروه منتوری

#c

@code_crafters
6🔥1
Media is too big
VIEW IN TELEGRAM
استاد کاکایی

میگن هیچ نوازنده‌ای نمیتونه اندازه سازنده ساز، ساز رو به رقص خودش در بیاره

شعرهای استاد رو هم کسی جز خودش نمیتونه انقدر زیبا بیان کنه
💔5👍41
هر اندیشه‌ای که منتهی به عمل نشود، مرض است


این جمله ناب رو گوته گفته
شاید بگید خب من اندیشه قتل دارم الان برم عملیش کنم؟؟؟

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

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

همینقدر براتون بگم، شوپنهاوری که به همه فیلسوفان و افکارها حمله کرد در مقابل گوته جز به احترام و بزرگی یادی نکرد ازش، شوپنهاور با همه وجود مادرش مشکل داشت حتی ارتباطاتش با اطرافیانش بجز ارتباطش با گوته



برگردیم به حرفمون
سالها پیش یه جمله از بوکوفسکی خوندم که میگفت هرکاری وقتی تمام شود به لذت تبدیل می‌شود (پروژه‌ای که گرفتیم، مسیر یادگیری تخصصی، تحصیلات دانشگاهی و ...)

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

خیلی وقت‌ها بابت اینکه نمیتونیم یکاری رو انجام بدیم ناراحتیم، مثلا اینکه چرا شاغل نیستم چرا شغل مورد علاقه خودم رو ندارم

گوته تو این یک جمله ساده میگه چقدر عملیش کردی، اصلا مهم نیست به شغل رسیدی یا نه، چه برسه مورد علاقه‌ت باشه

گوته میگه چقدر بابت داشتن شغل اقدام عملی داشتی، منظورش این هست که خودت رو بجایی نرسون که تبدیل به ای کاش، ای کاش بشی. حداقل خودت رو به جایی برسون بگو من رفتم اقدام کردم ولی نشد دنبال بهونه نگرد اقدام کن فقط این مهمه نه چیز دیگه‌ای


در واقع حس خوب و رضایت از خودمون به همین مسئله بستگی داره، اگه بابتش اقدام جدی نکنی به عملی کردنش، درگیر سرخوردگی و یاس میشی

میخوای مهندس نرم افزار بشی؟؟
عملیش کن
میخوای برنامه نویس بشی؟؟
عملیش کن
میخوای از تخصصت شغل داشته باشی؟؟
عملیش کن
میخوای مستقل بشی؟؟
عملیش کن


حرف آخر بابت حس رضایت درونی، اقدام برای اندیشه‌هامون هستش همین رو شما گوشه ذهنت نگهدار و انجام بده ببین چجوری به حس رضایت از خودت میرسی

#free

@code_crafters
👏83👍3👎1🤨1
در این مجموعه پست‌ها، می‌خواهیم کتاب http guideline را مطالعه کنیم و نکات آن را خلاصه نویسی کرده و به اشتراک بگذاریم.
این کتاب به شما دید خوبی درمورد http می‌دهد و با خواندن این کتاب میتوانید درک خوبی از مسائل مربوط به این پروتکل و اپلیکیشن‌های تحت وب به دست آورید.
این مجموعه پست ها را با هشتگ
#http_guideline
می‌توانید در کانال دنبال کنید.


کتاب در ابتدا خیلی ساده و کوتاه شروع شده و در فصل‌های بعدی هر بخش از فصل قبل را بازتر کرده و به جزئیات موارد می پردازد

در این پیام می‌خواهیم درمورد ssl certificate صحبت کنیم.
چگونه سرور‌ها هویت خود را ثابت می‌کنند؟

در پروتکل HTTP اطلاعات رمزگذاری نمی‌شوند.
درواقع یک connection به پورت ۸۰ سرور ایجاد می‌شود و یک request message از سمت کاربر ارسال می‌شود و یک response message از سوی سرور دریافت می‌شود و در نهایت این کانکشن بسته می‌شود.

این flow برای انتقال اطلاعات حساس همچون اطلاعات بانکی اصلأ مناسب نیست، چرا که هرکسی می‌تواند message ها را باز کند و اطلاعات آن را استخراج کند.

برای جلوگیری از این اتفاق HTTPS ظهور کرد!
درواقع HTTPS همان HTTP است، با این تفاوت که در این پروتوکل یک لایهٔ امنیتی نیز اضافه شده است.

اکنون flow مقداری پیچیده می‌شود!
کاربر یک connection به پورت ۴۴۳ ایجاد می‌کند. هنگامی که سرور کانکشن را قبول کرد، ssl initialization انجام می‌شود.
در این مرحله پارامتر های رمزنگاری توسط client و server جابجا می‌شود. هنگامی که این handshake انجام شد، اطلاعات ابتدا به لایهٔ ssl ارسال و رمزنگاری می‌شود و سپس به سمت کلاینت/سرور ارسال می‌شود.

در مرحله ssl handshake اطلاعات زیر توسط کلاینت و سرور جابجا می‌شود:
- ورژن پروتوکل http
- یک کلید برای رمزنگاری
- یک session key موقت برای رمزنگاری شبکه
- اطلاعات هویتی سرور (certificate)

بیاید و یکم certificate رو باز کنیم!
درواقع certificate یک فایلی است که سرور برای اثبات هویت خود، به کلاینت ارسال می‌کند. این سرتیفیکیت برای اینکه اعتبار خود را نشان دهد، از پیش توسط یک Certificate authority امضا شده است.

این فایل شامل اطلاعات زیر می‌باشد:
- Public key
- Hostname of website
- Name of signing authority
- Signature of signing authority

هنگامی که این فایل توسط کلاینت دریافت می‌شود، مرورگر به صورت اتوماتیک ولیدیشن هایی را روی این فایل انجام می‌دهد. برای مثال:
۱- ابتدا تاریخ certificate بررسی می‌شود که منقضی نشده باشد
۲- امضای signature مورد بررسی قرار می‌گیرد تا مطمئن شویم authority قابل اعتمادی این certificate را امضا کرده.
۳- در این مرحله با authorities public key سیگنیچر را مقایسه می‌کنند تا مطمئن شوند CA واقعاً این certificate را امضا کرده.
۴- برای اطمینان از اینکه این certificate تنها برای این سرور است، domain سرور را با دامین سرتیفیکیت مقایسه می‌کنیم.


کاری از بچه‌های گروه منتوری

@code_crafters
7👍6
یک اتصال امن با HTTPS

پیش‌تر آموختیم که ssl یک لایه رمزگذاری است که با رمزنگاری کردن پیام‌ها، امنیت اطلاعاتمان را در شبکه تضمین می‌کند.

تا زمانی که شما تبدیل به یک متخصص در زمینه ارز ها نشدید، نیاز نیست بدانید چگونه می‌توانید با raw ssl پیام‌های خود را جابجا کنید؛ چرا که کتابخانه‌های مختلفی وجود دارد تا بتوانید ssl program های خود را توسعه دهید!

برای مثال یکی از معروف‌ترین آن‌ها، OpenSsl است.

بیایید و ببینیم چگونه می‌توانیم به کمک ssl, پیام‌های خود را رمزنگاری و ارسال کنیم.

تصور کنید می‌خواهید یک پیام از کامپیوتر خود به یک سرور در آمریکا ارسال کنید.

۱- کامپیوتر شما یک local context می‌سازد و تمام اطلاعات handshake را با فراخوانی SSL_CTX آماده می‌کند.
۲- دامنهٔ سرور مقصد را به ip تبدیل می‌کند
۳- یک اتصال به پورت ۴۴۳ مقصد ایجاد می‌کند که نیازمند ساخت یک local socket است.
۴- هنگامی که اتصال برقرار شد، می‌توانیم لایهٔ ssl را به اتصال TCP خود وصل کنیم..
۵- سرور certificate خود را ارسال می‌کند و با کامپیوتر شما یک کلید رمزنگاری ارسال می‌کند
۶- تمامی اطلاعات با کلیدی که در مرحله ۵ ارسال شده بود، رمزنگاری و رمزگشایی می‌شود!

اما آیا این تنها راه است؟ جواب به این سوال، خیر است.

ما میتوانیم به واسطهٔ یک proxy server نیز، به صورت امن اطلاعات خود را جابجا کنیم.

به صورت ساده، این ارتباط به صورت زیر است:

«لوکال -> سرور پروکسی -> مقصد»

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

اینجا باید به گونه‌ای با سرور پروکسی صحبت کنیم که بداند می‌خواهیم از آن به عنوان یک middle man استفاده کنیم.

برای این‌کار از پروتکل HTTPS SSL TUNNELING استفاده می‌کنیم!

ابتدا به سرور پروکسی، یک درخواست با پروتکل مخصوص CONNECT می‌زنیم.
در payload آدرس سرور مقصد را می‌دهیم.

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

#http_guideline
@code_crafters
8😁1