Forwarded from برنامه نویسی | Teachify (YOUSEF)
✔️ زندگی یک برنامه نویس!
وقتی یه برنامهنویس میخواد از زندگی بگه، داستانش همیشه از یه باگ شروع میشه.
یه چیزی که یه جایی درست کار نمیکنه... و سوال همیشگی:
"مشکل از کجاست؟"
گاهی تقصیر خودمه.
گاهی هم تقصیر ناسازگاریهایی که هیچجوره نمیتونستم پیشبینیشون کنم.
زمان، همیشه یه دیباگر خوبه.
ولی نه همیشه!
یه وقتایی توی نقطههایی گیر میکنی که حتی فکرشم نمیکردی اونجا چیزی اشتباه باشه.
باگهایی از ناکجاآباد پیداشون میشه.
علتشونو میدونی، میفهمی چرا هستن،
ولی نمیتونی درستشون کنی.
اومدن که بمونن، انگار بخشی از پروژهت شدن،
بخشی که هیچوقت نمیخواستی، ولی حالا هست.
مجبوری بذاری یه گوشهی کد،
زیر چند تا کامنت خاک بخورن،
ولی هنوز اونجان،
هنوز اجرا میشن.
خیلی شبیه زندگیه.
اتفاقایی که میدونی چرا افتادن،
ولی نمیتونی عوضشون کنی.
هر چقدر هم که دیباگ کنی، هیچ راهحلی براشون نیست.
شاید بعضیا که هنوز یه ذره امید توی وجودشونه بگن:
"همیشه یه راه هست."
ولی من شک دارم.
مگه میشه آدامسی که ماههاست ته کفشت چسبیده رو جدا کرد؟
وقتی با هر قدم، همراهته...
اگه یه نگاه درست بندازی، میفهمی این باگهای لعنتی از کجا اومدن.
از آدما.
آدمای به ظاهر روشنفکر، خانواده، جامعه، حکومت...
هر کی که یه روزی توی زندگیمون دستی برده.
باگهارو میفهمی.
سرچشمهشون معلومه.
ولی نه راهی هست، نه امیدی به فیکس شدنشون...
پ.ن: نظر خود من اینه بازم راهی هست.
#devlife
✅ @Teachify | برنامه نویسی
وقتی یه برنامهنویس میخواد از زندگی بگه، داستانش همیشه از یه باگ شروع میشه.
یه چیزی که یه جایی درست کار نمیکنه... و سوال همیشگی:
"مشکل از کجاست؟"
گاهی تقصیر خودمه.
گاهی هم تقصیر ناسازگاریهایی که هیچجوره نمیتونستم پیشبینیشون کنم.
زمان، همیشه یه دیباگر خوبه.
ولی نه همیشه!
یه وقتایی توی نقطههایی گیر میکنی که حتی فکرشم نمیکردی اونجا چیزی اشتباه باشه.
باگهایی از ناکجاآباد پیداشون میشه.
علتشونو میدونی، میفهمی چرا هستن،
ولی نمیتونی درستشون کنی.
اومدن که بمونن، انگار بخشی از پروژهت شدن،
بخشی که هیچوقت نمیخواستی، ولی حالا هست.
مجبوری بذاری یه گوشهی کد،
زیر چند تا کامنت خاک بخورن،
ولی هنوز اونجان،
هنوز اجرا میشن.
خیلی شبیه زندگیه.
اتفاقایی که میدونی چرا افتادن،
ولی نمیتونی عوضشون کنی.
هر چقدر هم که دیباگ کنی، هیچ راهحلی براشون نیست.
شاید بعضیا که هنوز یه ذره امید توی وجودشونه بگن:
"همیشه یه راه هست."
ولی من شک دارم.
مگه میشه آدامسی که ماههاست ته کفشت چسبیده رو جدا کرد؟
وقتی با هر قدم، همراهته...
اگه یه نگاه درست بندازی، میفهمی این باگهای لعنتی از کجا اومدن.
از آدما.
آدمای به ظاهر روشنفکر، خانواده، جامعه، حکومت...
هر کی که یه روزی توی زندگیمون دستی برده.
باگهارو میفهمی.
سرچشمهشون معلومه.
ولی نه راهی هست، نه امیدی به فیکس شدنشون...
پ.ن: نظر خود من اینه بازم راهی هست.
#devlife
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4😁3🤝2
بهترین کدی که نوشتی اون کدی که تمیزه نیست ؛ بلکه همون کدیه که تا حالا ننوشتی.
بشنوید از جوانی که داشت با ارسال یک دستور اشتباه ۸ میلیارد خسارت میزد
پ.ن:آخرش هم یه سری آدم میان میگن بابا شما برنامه نویسا که کاری نمیکنید فقط میشینید پشت صندلی🤡
@matrix_py
پ.ن:آخرش هم یه سری آدم میان میگن بابا شما برنامه نویسا که کاری نمیکنید فقط میشینید پشت صندلی🤡
@matrix_py
🌚3😁2
اگه موقعیت اینو داشتید استارتاپ خودتونو راه بندازید ایدهتون چی بود؟
آقا یذره دیر شد شرمنده
ولی دخترای عزیز روزتون مبارک✨🌻
ولی دخترای عزیز روزتون مبارک✨🌻
❤9👍3🔥2⚡1
۲ تا اشتباه رو هیچوقت تو زندگیتون نکنید.
۱.سمت پروژه های صنعتی نرید.
۲.اگه اشتباه اول رو انجام دادید حداقل تنها نرید یه نفر با تجربه تر از خودتون هم ببرید که الان مثل من تو گِل گیر نکنید که ندونید دارید چیکار میکنید.
۱.سمت پروژه های صنعتی نرید.
۲.اگه اشتباه اول رو انجام دادید حداقل تنها نرید یه نفر با تجربه تر از خودتون هم ببرید که الان مثل من تو گِل گیر نکنید که ندونید دارید چیکار میکنید.
👍2
حس میکنم زندگیم خیلی یکنواخت شده
یه مهارت جدید یه چیز جالب بهم معرفی کنید که به چالش کشیده بشم.
پ.ن: نه تنها من بلکه برای همه اعضا چیزایی که به نظرتون جالب میاد رو بگید بقیه هم استفاده کنن.
یه مهارت جدید یه چیز جالب بهم معرفی کنید که به چالش کشیده بشم.
پ.ن: نه تنها من بلکه برای همه اعضا چیزایی که به نظرتون جالب میاد رو بگید بقیه هم استفاده کنن.
Forwarded from Linuxor ?
جویمولیان
امروز امتحان شطرنج بود و بله هالووین گمبیت زدم :)) با تشکر از متین بابت همراهی🤝
عشق دوستی مرام و معرفت❤️
❤3
یکی از سخت ترین کارای دنیا اینه که با مغزی که عاشق ریاضیات و فیزیک و حل مسئلهس اندیشه اسلامی حفظ کنی:)
👍3💯1
اصلا اینا مهم نیست بیاید راجب مودباس مستر(Modbus master) صحبت کنیم.
اول از همه اصلا مودباس چیه؟
یه پروتکل ارتباطیه که توی صنعت استفاده میشه و کاری میکنه که ابزارها و دستگاه های مختلف با همدیگه ارتباط برقرار کنن(مثل plc و سنسور ها و رله و ....) که این ارتباط میتونه سیمی(RS-485) یا شبکهای (TCP) باشه
ما توی این پروتکل کلا دوتا نقش داریم، master که دستور میده و slave که اون کاری رو که master گفته انجام میده.
اول از همه اصلا مودباس چیه؟
یه پروتکل ارتباطیه که توی صنعت استفاده میشه و کاری میکنه که ابزارها و دستگاه های مختلف با همدیگه ارتباط برقرار کنن(مثل plc و سنسور ها و رله و ....) که این ارتباط میتونه سیمی(RS-485) یا شبکهای (TCP) باشه
ما توی این پروتکل کلا دوتا نقش داریم، master که دستور میده و slave که اون کاری رو که master گفته انجام میده.
In backend way chat
همینارو میشه به زبان اندیشه توضیح بده؟
برو به زمان ۱۹۶۰
یک آمریکایی رو تصور کن و یک سیاهپوست رو
آمریکایی دستور میده و سیاهپوست فقط میگه چشم
یک آمریکایی رو تصور کن و یک سیاهپوست رو
آمریکایی دستور میده و سیاهپوست فقط میگه چشم
In backend way
برو به زمان ۱۹۶۰ یک آمریکایی رو تصور کن و یک سیاهپوست رو آمریکایی دستور میده و سیاهپوست فقط میگه چشم
آمریکایی میشه مودباس master
و سیاهپوست میشه slave
و سیاهپوست میشه slave
In backend way
اصلا اینا مهم نیست بیاید راجب مودباس مستر(Modbus master) صحبت کنیم. اول از همه اصلا مودباس چیه؟ یه پروتکل ارتباطیه که توی صنعت استفاده میشه و کاری میکنه که ابزارها و دستگاه های مختلف با همدیگه ارتباط برقرار کنن(مثل plc و سنسور ها و رله و ....) که این ارتباط…
خب داشتم میگفتم
این پروتکل ارتباطی خیلی ساختار جالب و خفنی داره و برای ارسال و دریافت هر دیتا یه ساختار منحصر به فرد خودشو داره
اول بزارید ببینیم که این دیتا ها کجا ذخیره میشن که بین master و slave جا به جا میشن
مودباس اومده یه سری آدرس ها رو که بهشون اصطلاحا رجیستر(Register) میگه رو دیتا ها رو اونجا ذخیره میکنه که مستر میتونه مقدار اونا رو با درخواست فرستادن برای slave بخونه.
حالا همین رجیستر ها دوباره به ۴ بخش تبدیل میشن(هرکدوم دستور و دیتای خاص خودشون رو دارن):
1.Coils
2.Discrete inputs
3.Input Register
4.Holding Register
که ما با گزینه های 1 و 4 بیشتر کار داریم
چون دو قابلیت read/Write رو دارن
این پروتکل ارتباطی خیلی ساختار جالب و خفنی داره و برای ارسال و دریافت هر دیتا یه ساختار منحصر به فرد خودشو داره
اول بزارید ببینیم که این دیتا ها کجا ذخیره میشن که بین master و slave جا به جا میشن
مودباس اومده یه سری آدرس ها رو که بهشون اصطلاحا رجیستر(Register) میگه رو دیتا ها رو اونجا ذخیره میکنه که مستر میتونه مقدار اونا رو با درخواست فرستادن برای slave بخونه.
حالا همین رجیستر ها دوباره به ۴ بخش تبدیل میشن(هرکدوم دستور و دیتای خاص خودشون رو دارن):
1.Coils
2.Discrete inputs
3.Input Register
4.Holding Register
که ما با گزینه های 1 و 4 بیشتر کار داریم
چون دو قابلیت read/Write رو دارن
In backend way
خب داشتم میگفتم این پروتکل ارتباطی خیلی ساختار جالب و خفنی داره و برای ارسال و دریافت هر دیتا یه ساختار منحصر به فرد خودشو داره اول بزارید ببینیم که این دیتا ها کجا ذخیره میشن که بین master و slave جا به جا میشن مودباس اومده یه سری آدرس ها رو که بهشون اصطلاحا…
[ 01 ] [ 03 ] [ 00 6B 00 03 ] [ 7687 ]
In backend way
[ 01 ] [ 03 ] [ 00 6B 00 03 ] [ 7687 ]
این یه نمونه درخواست توی مودباس که اگه بخوام به زبان ساده توضیح بدم
[01]=>آدرس slave
[03]=>نوع دستور
[00 6B 00 03]=>
آدرس شروع رجیستر از ۱۰۷ و خوندن تعداد ۳ رجیستر
[7687]=>CRC Checksum
که آخری برای خطایابی توی دادهس که خود همین یدونه کلی حرف برای گفتن داره
[01]=>آدرس slave
[03]=>نوع دستور
[00 6B 00 03]=>
آدرس شروع رجیستر از ۱۰۷ و خوندن تعداد ۳ رجیستر
[7687]=>CRC Checksum
که آخری برای خطایابی توی دادهس که خود همین یدونه کلی حرف برای گفتن داره
Forwarded from Linuxor ?
اولین کسایی که تاوان جنگ رو دادن شما بودید؛ شما کل کار و بار و آموزشتون روی اینترنته بقیه فقط تفریحشون!
اوضاع اینترنت معلوم نیست کی درست میشه با ابزار httrack میتونین سایت هارو به خصوص سایت های داکیومنشن رو آفلاین دانلود کنید و بدون اینترنت بهش دسترسی داشته باشید
httrack example.com
آدرس دامین رو بدید خودش ریکرسیولی کل سایتو واستون آفلاین دانلود میکنه.
@Linuxor
اوضاع اینترنت معلوم نیست کی درست میشه با ابزار httrack میتونین سایت هارو به خصوص سایت های داکیومنشن رو آفلاین دانلود کنید و بدون اینترنت بهش دسترسی داشته باشید
httrack example.com
آدرس دامین رو بدید خودش ریکرسیولی کل سایتو واستون آفلاین دانلود میکنه.
@Linuxor
❤3