TGViewer
Channel Public Channel
انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی

انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی

@sru_cmp_dev

کانال اطلاع رسانی انجمن علمی برنامه نویسی
ارتباط با دبیر:
@arshia0j
Subscribers
525
Photos
144
Videos
16
Links
131
Recent Posts 20 shown
Post #360 155

Forwarded from انجمن های علمی دانشگاه تربیت دبیر شهید رجایی

🧩 انجمن های علمی دانشگاه تربیت دبیر شهید رجائی

🔺 انجمن علمی از نگاه دانشجو ها

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

شما انجمن علمی رو چطور می‌بینید؟ 👇

ادامه دارد...
با ما همراه باشید 😉

#معرفی
#قسمت_اول
#فعالیت_دانشجویی
#انجمن_های_علمی
#دانشگاه_تربیت_دبیر_شهید_رجائی

〰〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی

💠 Telegram | Instagram | Eitaa | Bale
  • 🔥 4
  • ❤ 1
Post #359 138

Forwarded from انجمن های علمی دانشگاه تربیت دبیر شهید رجایی

🗳 #اطلاعیه | آغاز فرآیند انتخابات شورای مرکزی انجمن های علمی دانشجویی دانشگاه تربیت دبیر شهید رجائی

1⃣ اعلام‌ نامزدی: ۲۲ الی ۲۴ شهریور ماه
2⃣ بررسی صلاحیت کاندید ها: ۲۵ شهریور الی ۱ مهر ماه
3⃣ تبلیغات کاندید ها: ۱ الی ۶ مهر ماه
4⃣ برگزاری انتخابات در سامانه نگارستان: ۷ مهر ماه


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

🔻 شرایط و ضوابط در اطلاعیه تکمیلی منتشر خواهد شد.

انجمن های علمی محلی برای شکل‌گیری ارتباطات موثر، پرورش مهارت‌ ها و افزایش توانمندی‌ ها🌱


منتظر حضور گرم شما عزیزان در خانواده بزرگ انجمن های علمی دانشگاه تربیت دبیر شهید رجائی هستیم.🤍

〰〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی

💠 Telegram | Instagram | Eitaa | Bale
Post #358 207
💻 روز برنامه‌نویس مبارک؛ به ما که بیشتر از چیزی که فکر می‌کنیم، از کد زدن یاد گرفتیم.

احتمالاً هیچ‌کدوممون روز اولی که برنامه‌نویسی رو شروع کردیم، فکر نمی‌کردیم یک روز ساعت ۳ نصف شب به صفحه‌ی لپ‌تاپ خیره بشیم و با خودمون بگیم:
«چرا این  کار نمی‌کنه؟!»
اون موقع فکر می‌کردیم مشکل، فقط همون کده.
اما شاید واقعیت این باشه که در تمام اون ساعت‌هایی که داشتیم با یک باگ می‌جنگیدیم،
چیز دیگری داشت ساخته می‌شد؛
خودِ ما.
هر بار که کدمون کار نکرد و مجبور شدیم دوباره نگاه کنیم،
یاد گرفتیم اولین جوابی که به ذهنمون می‌رسه، لزوماً جواب درست نیست.
هر بار که سرچ کردیم، از بقیه پرسیدیم و دوباره امتحان کردیم،یاد گرفتیم ندونستن، نقطه‌ی پایان نیست.
هر بار که یک پروژه را با ددلاین دانشگاه تحویل دادیم، در حالی که نصف چیزهایی که لازم داشتیم را همان وسط کار یاد گرفته بودیم،
فهمیدیم برای شروع کردن همیشه قرار نیست آماده باشیم.
و شاید عجیب‌ترین قسمت ماجرا این باشه:
برنامه‌نویسی کم‌کم کاری می‌کنه که مغزمون به جای ترسیدن از مسئله، شروع کنه به شکستن اون به قسمت‌های کوچیک‌تر.
دیگه وقتی چیزی پیچیده به نظر می‌رسه، لزوماً نمی‌گیم «من بلد نیستم.»
می‌گیم:
«باشه... بذار ببینم مشکل از کجاست.»
و این جمله، خیلی بیشتر از چیزی که به نظر می‌رسه ارزش داره.
چون شاید چند سال بعد،
نه پایتون همین پایتون باشه،
نه تکنولوژی‌های امروز وجود داشته باشن،نه حتی شغلی که داریم برای اون آماده می‌شیم، شکل امروزش رو داشته باشه.
اما اگر برنامه‌نویسی یک چیز به ما داده باشه که همیشه باهامون بمونه،
همینه:
وقتی جواب رو نمی‌دونی،
بلد باشی از کجا شروع کنی.

پس امروز فقط روز کدنویس‌ها نیست.
روز تمام شب‌بیداری‌هاست.
روز تمام Error هایی که اعصابمون رو خورد کردن.
روز پروژه‌هایی که گفتیم «دیگه تمومه» و باز هم تموم نشدن.
روز ددلاین‌هایی که باهاشون جنگیدیم.
و روز تمام دفعاتی که می‌تونستیم بی‌خیال بشیم،
ولی دوباره نشستیم پای سیستم.

روز برنامه‌نویس مبارک.🎉💻

شاید ما هر روز فقط داریم کد می‌نویسیم؛اما بدون اینکه بفهمیم،
داریم طرز فکر کردنمون رو هم دوباره می‌نویسیم.

💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • ❤ 15
  • ❤‍🔥 4
  • 🍓 3
Post #357 95

Forwarded from Termchin (Termchin Support)

🚀 خب، ترم‌چین دقیقاً چه کار می‌کنه؟

📥 درس‌هات رو وارد کن
گزارش ۲۱۲ گلستان رو به ترم‌چین بده؛ درس‌ها با استاد، ساعت، ظرفیت و تاریخ امتحان آماده می‌شن. حتی می‌تونی فایل PDF رو مستقیم با گوشی وارد کنی. 📱

🗓 برنامه‌ت رو بچین
درس‌ها رو روی جدول هفتگی بچین و همون لحظه برنامهٔ ترمت رو ببین.

⚠️ تداخل‌ها رو خودش پیدا می‌کنه
هم تداخل کلاس‌ها و هم تداخل امتحان‌ها بررسی می‌شن. اگه یه گروه به برنامه‌ت نخوره، می‌تونی سریع گروه دیگه‌ای از همون درس رو جایگزین کنی. 🔁

🧪 چند حالت مختلف بساز
برنامهٔ الف، ب، ج و... بساز و با هم مقایسه‌شون کن تا بهترین حالت رو پیدا کنی.

📅 تقویم امتحاناتت رو هم داشته باش
امتحان‌ها رو مرتب بر اساس تاریخ ببین و فاصلهٔ بینشون رو راحت بررسی کن.

💯 و کاملاً رایگانه.

🌐 termchin.vercel.app

➖➖➖➖➖➖➖➖
🔶 ترم‌چین | دستیار انتخاب واحد 🎓
🆔 @Termchin
  • 🔥 7
  • ❤‍🔥 2
Post #356 106

Forwarded from Termchin (Termchin Support)

🎓 به ترم‌چین خوش اومدی!

سلام به همهٔ بچه‌های دانشگاه شهید رجایی 👋

انتخاب واحد خودش به اندازهٔ کافی دردسر داره؛ باید بین درس‌ها و گروه‌های مختلف بگردی، ساعت کلاس‌ها رو چک کنی، حواست به تداخل‌ها باشه و آخرش هم ببینی امتحان‌ها چطور کنار هم افتادن! 😵‍💫

ترم‌چین رو ساختیم که این کار یه‌کم راحت‌تر بشه. 🚀

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

🎬 به‌زودی هم ویدئوهای آموزشی می‌ذاریم تا قدم‌به‌قدم با ترم‌چین آشنا بشی.

📣 کانال رو دنبال کن تا از آموزش‌ها و آپدیت‌های جدید باخبر بشی.

اگه به‌کارت اومد، برای هم‌ورودی‌هات هم بفرست 💙

➖➖➖➖➖➖➖➖
🔶 ترم‌چین | دستیار انتخاب واحد 🎓
🆔 @Termchin
  • 🔥 4
  • ❤‍🔥 2
Post #355 441
انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی 💥آماده‌اید برای یک انفجار بزرگ کدنویسی؟ 🫯اولین سری از مسابقات آمادگی برای ICPC : 🔥Big Bang Code🔥 📆 تاریخ: چهارشنبه ۱۸ شهریور 🕓 زمان : ساعت ۱۶ 📍محل برگزاری: کلاس کوئرا UOC ✏️ثبت‌نام از طریق «نگارستان» 📸 پس از ثبت‌نام، رسید ثبت‌نام خود را به آیدی زیر ارسال…
🏆 اعلام نتایج مسابقه Big Bang Code 👾
بعد از بررسی کد های ارسالی، اجرای آن‌ ها و پاس شدن تست‌ های در نظر گرفته‌ شده، نتایج نهایی مسابقه مشخص شد.

🔹 دسته اول | برترین‌های مسابقه
بر اساس امتیاز کسب‌شده در خود مسابقه:
🥇 متین وره‌نویی
🥈 ماهان قادری
🥉 اباالفضل داریوشی

🔹 دسته دوم | برترین‌های عملکرد کلی
ویژه اعضای UOC و بر اساس ۷۰٪ امتیاز مسابقه + ۳۰٪ تمرین‌های هفتگی:
🥇 علی‌ اصغر خلیلی
🥈 ساغر عبداللهی
🥉 آهو ترکمان

📊 در مجموع، ۲۰ نفر در مسابقه شرکت کردند.

خسته‌نباشید و تبریک به همه شرکت‌کننده‌ ها، مخصوصاً برندگان عزیز 🤍
امیدواریم این مسابقه شروعی برای قدم‌های جدی‌ تر در مسیر الگوریتم و ICPC باشه. 🚀

تشکر ویژه از کامیونیتی UOC و همچنین آقای محمد حریقی بابت طراحی سوالات و برگزاری مسابقه. 🤝

❗️برندگان عزیز، برای هماهنگی جهت دریافت جوایز به @arshia0j پیام بدن.

💻 انجمن علمی برنامه‌نویسی & کامیونیتی UOC
🔗 @sru_cmp_dev
  • ❤‍🔥 12
  • 🏆 2
Post #354 283
انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی 💥آماده‌اید برای یک انفجار بزرگ کدنویسی؟ 🫯اولین سری از مسابقات آمادگی برای ICPC : 🔥Big Bang Code🔥 📆 تاریخ: چهارشنبه ۱۸ شهریور 🕓 زمان : ساعت ۱۶ 📍محل برگزاری: کلاس کوئرا UOC ✏️ثبت‌نام از طریق «نگارستان» 📸 پس از ثبت‌نام، رسید ثبت‌نام خود را به آیدی زیر ارسال…
⏳ 10 دقیقه تا مسابقه

شرکت در مسابقه، با عضو شدن در کلاس کوئرا UOC
https://quera.org/course/add_to_course/course/28844/
  • 🔥 8
Post #353 292
انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی 💥آماده‌اید برای یک انفجار بزرگ کدنویسی؟ 🫯اولین سری از مسابقات آمادگی برای ICPC : 🔥Big Bang Code🔥 📆 تاریخ: چهارشنبه ۱۸ شهریور 🕓 زمان : ساعت ۱۶ 📍محل برگزاری: کلاس کوئرا UOC ✏️ثبت‌نام از طریق «نگارستان» 📸 پس از ثبت‌نام، رسید ثبت‌نام خود را به آیدی زیر ارسال…
🔥 فقط یک روز تا شروع Big Bang Code باقی مونده!

📍فردا، چهارشنبه ۱۸ شهریور، ساعت ۱۶ در کلاس کوئرا UOC دور هم جمع میشیم تا اولین مسابقه آمادگی برای ICPC رو برگزار کنیم.

⚙️ روند مسابقه مثل یک مسابقه الگوریتمی خواهد بود و سوالات در حوزه مباحثی هستند که برای آمادگی مسابقات ICPC در نظر گرفته شدند.

🏆 در پایان، ۶ نفر برتر در دو دسته انتخاب میشن و جوایز نقدی دریافت میکنند.

📝 اگر ثبت نام کردی، یادت نره فردا سر ساعت آماده باشی!
اگر هم ثبت نام نکردی، هنوز فرصت داری 👾

💻 انجمن علمی برنامه نویسی & کامیونیتی UOC
🔗 @sru_cmp_dev
  • 👾 5
  • 🔥 2
Post #352 872
💥آماده‌اید برای یک انفجار بزرگ کدنویسی؟

🫯اولین سری از مسابقات آمادگی برای ICPC :

🔥Big Bang Code🔥

📆 تاریخ: چهارشنبه ۱۸ شهریور
🕓 زمان : ساعت ۱۶
📍محل برگزاری: کلاس کوئرا UOC
✏️ثبت‌نام از طریق «نگارستان»

📸 پس از ثبت‌نام، رسید ثبت‌نام خود را به آیدی زیر ارسال کنید تا از نحوه و روند مسابقه مطلع شوید
🆔 @nargeseydani

🏆به همراه جوایز نقدی ارزنده برای ۶ نفر برتر😉
دو دسته برگزیده خواهیم داشت:
1⃣ سه نفر برتر مسابقه
بر اساس امتیاز کسب‌شده در خود مسابقه:
🥇 نفر اول: ۱ میلیون تومان
🥈 نفر دوم: ۷۵۰ هزار تومان
🥉 نفر سوم: ۵۰۰ هزار تومان

2⃣ سه نفر برتر عملکرد کلی
این بخش فقط برای اعضای گروه UOC است و بر اساس:
▫️ ۷۰٪ امتیاز مسابقه
▫️ ۳۰٪ عملکرد در تمرین‌های هفتگی
پس از مشخص شدن سه نفر برتر مسابقه، سه نفر بعدی بر اساس امتیاز کلی انتخاب می‌شوند.
🥇 نفر اول: ۱ میلیون تومان
🥈 نفر دوم: ۷۵۰ هزار تومان
🥉 نفر سوم: ۵۰۰ هزار تومان

در کنار مسابقه Big Bang Code ، در گروه UOC به‌صورت هفتگی تمرین‌های الگوریتمی منتشر می‌شود که در مسیر آمادگی برای مسابقات ICPC هستند 🦾

💻 انجمن علمی برنامه نویسی & کامیونیتی UOC
🔗 @sru_cmp_dev
  • 🔥 7
  • 👾 3
Post #351 338
انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی تا حالا به این فکر کردی که وقتی یه تیم برنامه‌نویسی کدش رو آماده می‌کنه، اون برنامه چطوری بدون قطعی، روی سرورهای واقعی قرار می‌گیره و میلیون‌ها کاربر هم‌زمان ازش استفاده می‌کنند؟ یا چطور وقتی برنامه‌نویس‌ها یه قابلیت جدید می‌سازند، بدون اینکه سایت از دسترس…
بالاخره رسیدیم به یکی از شاخه‌های پرسروصدای دنیای امروزی،
هوش مصنوعی (AI)؛ انقلابی‌ترین شاخه دنیای کامپیوتر!

این روزها محاله اخبار تکنولوژی رو باز کنی و اسم هوش مصنوعی، مدل‌های زبانی یا ایجنت‌ها رو نبینی. اما برای منی که دانشجوی کامپیوترم یا تازه می‌خوام وارد این دنیا بشم، هوش مصنوعی دقیقاً از کجا شروع میشه و قراره چه کاره بشیم؟
اگر دوست داری بدونی ورود به این دنیای هیجان‌انگیز به درد تو می‌خوره یا نه، این پست برای توئه!

🧠 هوش مصنوعی یعنی چی و چکار می‌کنه؟
خیلی ساده بگیم؛ توی برنامه‌نویسی سنتی، ما قوانین و داده‌ها رو به کامپیوتر میدیم تا بهمون «پاسخ» بده. اما توی هوش مصنوعی و یادگیری ماشین (Machine Learning)، ما داده‌ها و پاسخ‌ها رو به کامپیوتر میدیم تا خودش قوانین و الگوها رو یاد بگیره!
از تشخیص چهره توی گوشی تا خودکارسازی کارهای پیچیده و پیش‌بینی داده‌های مالی، همگی کار متخصصین این حوزه‌ست.

❓ این شاخه به درد چه کسایی می‌خوره؟
اگر این ویژگی‌ها رو داری، هوش مصنوعی می‌تونه مسیر ایده‌آلت باشه:
🟢 عاشق ریاضیات (مخصوصاً آمار، احتمال و جبر خطی) و تحلیلی فکر کردن هستی.
🟢 دوست داری با داده‌ها بازی کنی، الگوهای پنهان رو بکشی بیرون و سیستم‌های هوشمند بسازی.
🟢 صبر و حوصله داری؛ چون آموزش مدل‌ها و تنظیم دقیقشون نیاز به تحلیل و آزمون‌وخطا داره.

🛠 برای شروع باید چه چیزهایی رو یاد بگیریم؟
دنیای AI وسیعه، اما هسته اصلی یادگیری شامل این موارد میشه:
- پایتون (Python): زبان بی‌رقیب دنیای هوش مصنوعی به خاطر کتابخانه‌های فوق‌العاده‌اش.
- پایه‌های ریاضی: مفاهیم آمار، احتمال، مشتق و ماتریس‌ها.
- کتابخانه‌های اصلی: مثل NumPy و Pandas برای پردازش داده، و PyTorch یا TensorFlow برای یادگیری عمیق (Deep Learning).


🗺 نقشه راه تصویری و گام‌به‌گام:
اگر حس می‌کنی این حوزه همون چیزیه که دنبالشی و می‌خوای مسیر دقیق یادگیری، الگوریتم‌ها و ابزارها رو مرتب ببینی، منبع زیر بهترین راهنماست:
🔗 https://roadmap.sh/ai-data-scientist

اگه هنوزم شاخه‌ی مورد علاقتو پیدا نکردی ناراحت نباش؛ دنیای کامپیوتر یه دنیای وسیع و پهناوره و از اون مهمتر، کار ما هنوز تموم نشده😉 منتظر پست های بعدی بمون.

#TechTime
#TechTimeFields

💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
roadmap.sh AI and Data Scientist Roadmap Step by step roadmap guide to becoming an AI and Data Scientist in 2026
  • ❤ 6
Post #350 354
💻🔥این ترفند رو برای GitHub می‌شناختی؟

تا حالا خواستی یک پروژه GitHub رو به ChatGPT یا یک ابزار AI بفرستی و ازش بخوای کل پروژه رو بررسی کنه؟

مشکل اینجاست که باید کلی فایل و کد رو یکی‌یکی در اختیار AI بذاری...

🔹ابزار Gitingest این کار رو خیلی ساده‌تر می‌کنه.

فقط لینک Repository رو کپی پیست میکنی و پروژه رو به یک خروجی متنی تبدیل می‌کنه که می‌تونی به ابزارهای AI بدی تا ساختار و کد پروژه رو راحت‌تر بررسی کنه.

یعنی:
GitHub Repository → Gitingest → AI 🤖

اگه با پروژه‌های GitHub و ابزارهای AI کار می‌کنی، ارزش امتحان کردن داره.

gitingest.com

#TechTime
#TechTimeHacks

💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • ❤ 5
  • 👍 2
Post #349 467
🔐 هَش (Hash) چیه و چرا تقریباً همه‌جا باهاش سروکار داریم؟

احتمالاً تا حالا برات پیش اومده که بخوای یک برنامه یا فایل رو دانلود و نصب کنی و در صفحه دانلود، کنار اون متنی مثل SHA-256 ببینی؛ جلوی اون هم یک عبارت طولانی و با طول ثابت نوشته شده.

تا حالا فکر کردی این عبارت چیه ؟ 🤔
به خروجی این تابع، Hash (هش) می‌گیم.

هش (Hash) یک تابع هست که یک ورودی با اندازه دلخواه رو دریافت می‌کنه و اون رو به یک خروجی با اندازه ی مشخص تبدیل می‌کنه.
مثلاً:
Hello
   ↓
SHA-256
   ↓
185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

حالا اگر فقط یک کاراکتر از ورودی تغییر کنه، Hash به‌طور چشمگیری تغییر می‌کنه:
hello
   ↓
SHA-256
   ↓
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

حتی اگر دو تصویر کاملاً شبیه هم باشن و فقط یک نقطه‌ی بسیار کوچک به یکی از اون‌ها اضافه کنیم، Hash اون‌ها متفاوت خواهد شد.

به همین دلیل می‌تونیم Hash رو مثل یک اثر انگشت دیجیتال برای داده‌ها در نظر بگیریم. 💻

🛠 حالا Hash کجا استفاده میشه؟

🔹 بررسی صحت فایل‌ها
وقتی یک فایل دانلود می‌کنی، می‌تونی Hash اون رو با مقدار اعلام‌شده توسط منبع مقایسه کنی.
اگر مقدارها یکسان باشن، می‌تونی مطمئن بشی که فایل دریافت‌شده با فایل موردنظر یکسانه.

🔹 تشخیص فایل‌های تکراری
اگر دو فایل دقیقاً محتوای یکسانی داشته باشن، Hash یکسانی خواهند داشت. به همین دلیل می‌تونیم با Python برنامه‌ای بنویسیم که بین هزاران فایل، فایل‌های تکراری رو پیدا کنه.

🔹 ذخیره Password
سیستم‌های امن نباید Password کاربران رو به صورت متن ساده ذخیره کنن.برای ذخیره Password معمولاً از الگوریتم‌های مخصوص Password Hashing مثل:
Argon2

bcrypt

scrypt

استفاده میشه.
🔹گیت( Git)
اگر با Git کار کرده باشی، احتمالاً برات جالبه بدونی Hash نقش مهمی در شناسایی Objectها و محتوای Git داره.

🔹 امنیت و رمزنگاری
همچنین Hash Functionها در بخش‌های مختلف امنیت اطلاعات و رمزنگاری کاربرد دارن و یکی از مفاهیم پایه‌ای در دنیای امنیت محسوب میشن.

⚠️باید بدونیم که Hash با Encryption یکی نیست!
این دو مفهوم رو خیلی‌ها با هم اشتباه می‌گیرن.
🔐 Encryption (رمزنگاری):
داده رو با استفاده از یک کلید رمز می‌کنیم و با کلید مناسب می‌تونیم داده اصلی رو بازیابی کنیم.
🔒 Hashing:
هدف، تولید یک مقدار نماینده برای داده است و در حالت معمول قرار نیست بتوانیم با یک عملیات معکوس ساده، داده اصلی رو از Hash به دست بیاریم.

💻 یک مثال ساده با Python
import hashlib

text = "Hello"

result = hashlib.sha256(
    text.encode()
).hexdigest()

print(result)

اینجا با استفاده از SHA-256، Hash مربوط به
"Hello"

محاسبه میشه. میتونی با تغییر text هش عبارت دلخواهت رو به دست بیاری  👀

#TechTime
#TechTimeCodeAutopsy

💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • ❤ 8
Post #348 454
تا حالا شده موقع کار با ChatGPT یا یک ربات، احساس کنی «چقدر قشنگ درکم کرد!» یا وقتی کدادت بدون خطا اجرا میشه، زیر لب بگی «آفرین، بالاخره فهمیدی چی می‌خوام!»؟ 😂

توی دنیای علوم کامپیوتر و هوش مصنوعی، به این حالت می‌گن Eliza Effect (تأثیر الیزا).

📜 داستان از کجا شروع شد؟ (سال ۱۹۶۶)
در دهه ۶۰ میلادی، «جوزف وایزنباوم» توی دانشگاه MIT یک چت‌بات خیلی ساده ساخت به اسم ELIZA. الیزا برنامه‌ای بود که نقش یک روان‌شناس رو بازی می‌کرد. کارش هم خیلی ساده بود: فقط کلمات کلیدی جمله کاربر رو می‌گرفت و اون رو به شکل یک سوال تحویل خودش می‌داد!
کاربر: «من امروز حس خوبی ندارم.»
الیزا: «چرا حس می‌کنی امروز حس خوبی نداری؟»

اتفاق عجیب چی بود؟
منشیِ خودِ وایزنباوم و دانشجوها ساعت‌ها پای سیستم می‌نشستن، با الیزا درد و دل می‌کردن و اسرار زندگی‌شون رو بهش می‌گفتن! حتی وقتی سازنده‌اش بهشون توضیح می‌داد که «این فقط چند خط کد شرطیِ ساده‌ست و هیچی نمی‌فهمه»، باز هم آدما باهاش ارتباط عاطفی برقرار می‌کردن!

💡 ناخودآگاهِ ما چطور گول می‌خوره؟
مغز انسان طوری سیم‌کشی شده که ناخودآگاه دوست داره به همه‌چیز «شخصیت انسانی» بده.

وقتی یک الگوریتم یا مدل زبانی، خروجیِ باکیفیت و ساختاریافته تحویل میده، مغز ما ناخودآگاه فرض می‌کنه که پشت این کلمات:
🟡 درک و فهم وجود داره
🟡 احساسات و آگاهی هست
🟡 یا سیستم واقعاً داره «فکر» می‌کنه!

در حالی که در لایه زیرین، همه‌چیز ریاضیات، احتمال، ماتریس و محاسبات آماریه.

شناختِ «تاثیر الیزا» بهمون یادآوری می‌کنه که به عنوان مهندس یا علاقمند به تکنولوژی، مرز بین «پردازش هوشمند داده‌ها» و «درک واقعی و آگاهی» رو گم نکنیم. سیستم‌ها فوق‌العاده ابزارهای قوی‌ای هستند، اما این ما هستیم که به کلماتشون مفهوم و روح می‌بخشیم.

💬 تو هم تا حالا این حس رو داشتی؟ شده با یک هوش مصنوعی حس صمیمیت کنی یا فکر کنی واقعاً حالتو می‌فهمه؟ برام بنویس 👇

#TechTime
#TechTimePulse
💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • 🔥 6
Post #347 487
💡 ساخت هر آنچه در دنیای نرم‌افزار وجود دارد از صفر!

تا حالا برات پیش اومده که بخوای دقیقاً بفهمی ابزارهایی که در روزمره‌ باهاشون کار می کنی مثل Git، Docker یا SQLite چطوری کار می‌کنند؟

ریپازیتوری معروف Build Your Own X دقیقاً برای همین کار ساخته شده: مجموعه‌ ای از راهنماها و آموزش‌های قدم‌به‌قدم برای بازسازی فناوری‌های محبوب از صفر.

🛠 توی این ریپازیتوری چه چیزهایی پیدا می‌کنی؟
ساخت Git : درک عمیق ساختارCommit، Tree و مدیریت Objectها.

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

ساخت دیتابیس و Docker: یادگیری نحوه مدیریت داده‌ها و کانتینرها از پایه.

بازی‌سازی و موتورهای گرافیکی: پیاده‌سازی منطق بازی‌ها و ابزارهای رندرینگ.

⚡️ چرا این پروژه فوق‌العاده‌ست؟
۱. یادگیری عمیق: به جای استفاده‌ی سطحی از ابزارها، به معمار کدی تبدیل می‌شی که پشت صحنه رو می‌شناسه.

۲. تنوع زبان‌ها: پروژه‌ها با زبان‌های مختلفی مثل Python، Go، Rust، C++ و JavaScript پیاده‌سازی شده‌ان.

۳. ساختار طبقه‌بندی‌شده: همه موضوعات دسته‌بندی شده‌ان تا سریع بری سراغ چیزی که علاقه داری.

✍️ اگر می‌خواید مهارت برنامه‌نویسی‌تون رو به سطح بالاتری ببرید، حتماً سری به این ریپازیتوری بزنید !

🔗 مشاهده ریپازیتوری در گیت‌هاب

#TechTime
#TechTimeHacks
💻 انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • ❤ 6
  • 🔥 1
Post #346 491
هوش مصنوعی‌ای که با تو رشد میکنه(؟)
اگر اخبار هوش مصنوعی رو دنبال می‌کنی، احتمالاً اسم AI Agent Hermes یا «ایجنت‌های خودمختار» زیاد به گوشت خورده. اما این موضوع اصلاً چی هست و چرا باعث شده برنامه‌نویس‌ها و مهندس‌های کامپیوتر انقدر بابتش هیجان‌زده باشن؟

بیا یکم عمیق‌تر نگاهش کنیم 👇

🧠 از «چت‌بات» تا «کارگزار هوش مصنوعی» (AI Agent)
تفاوت اصلی Hermes با چت‌بات‌های عادی مثل ChatGPT توی یک کلمه‌ست: خودمختاری در عمل (Autonomy).
وقتی با یک مدل زبانی عادی کار می‌کنی، تو باید مسئله رو خرد کنی، سوال بپرسی، کدهای پیشنهادی رو کپی کنی، تست کنی و اگر خطا داد دوباره ازش بپرسی.
اما هرمس یک AI Agent است؛ یعنی به جای اینکه فقط «جواب» بده، دست به کار میشه:

🔵 تفکر و برنامه‌ریزی: خودش مسئله رو تحلیل می‌کنه و به مراحل کوچک‌تر تقسیم می‌کنه.

🔵 استفاده از ابزارها: خودش دسترسی به مرورگر، اجرای کد (Code Execution) و دیتابیس داره.

🔵 خوداصلاحی (Self-Correction): اگر کدی که نوشته با خطا مواجه بشه، منتظر تو نمی‌مونه؛ خودش لاگ خطا رو می‌خونه، چندین بار تست، خطایابی و اصلاح میکنه!

💡 چرا این یک نقطه عطف برای مهندس‌های کامپیوتره؟
پروژه‌هایی مثل Hermes نشون میدن که هوش مصنوعی دیگه فقط یک «موتور جستجوی پیشرفته» نیست، بلکه داره تبدیل میشه به همکار و هم‌تیمیِ برنامه‌نویس‌ها؛ کسی که می‌تونی یک وظیفه‌ی کامل رو بهش بسپاری و بعد از نظارت و تایید کارش، بری سراغ کار بعدی!

🎯 حرف آخر:
دنیای AI داره سریع‌تر از چیزی که فکر می‌کردیم از مرحله‌ی «چت کردن» عبور می‌کنه و وارد مرحله‌ی «انجام دادن» میشه. شناخت ابزارهایی مثل Hermes بهمون دید میده که برنامه‌نویسیِ سال‌های آینده قراره چه شکلی باشه.

💬 نظر شما چیه؟ فکر می‌کنید اعتماد کامل به ایجنت ها کار درستیه؟


#TechTime
#TechTimePulse

💻انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • 🔥 4
  • ❤ 1
Post #345 553
وقتی یک پکیج ۱۱ خطی، دنیای وب را لرزاند!

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

📅 مارس ۲۰۱۶ | دنیای JavaScript و npm
همه چیز روتین بود. تیم‌های توسعه در سراسر دنیا مشغول Merge کردن تغییرات بودند تا نسخه جدید پروژه‌هایشان را منتشر کنند.
دکمه Build زده شد... اما ناگهان:
❌ Build Failed
ارورها بی‌معنی به نظر می‌رسیدند. کد پروژه هیچ مشکلی نداشت، اما یک وابستگی کوچک در لاگ‌ها به چشم می‌خورد که غیبش زده بود:
📦
left-pad

کل کدی که دنیای وب به آن وابسته بود، فقط همین ۱۱ خط بود:
JavaScript
module.exports = leftPad;

function leftPad (str, len, ch) {
  str = String(str);
  var i = -1;
  if (!ch && ch !== 0) ch = ' ';
  len = len - str.length;
  while (++i < len) {
    str = ch + str;
  }
  return str;
}

تمام کارش این بود که چند کاراکتر (مثل صفر یا فاصله) به سمت چپ یک متن اضافه کند:
leftPad("42", 5, "0") ➔ 
"00042"

نه هوش مصنوعی بود، نه الگوریتم پیچیده. اما همین ۱۱ خط کد ساده، به صورت ناخواسته و زنجیره‌ای (Indirect Dependency) توی دل ابزارهای غولی مثل React و Babel جا خوش کرده بود.

💣 ماجرا از کجا شروع شد؟
توسعه‌دهنده‌ی پکیج (Azer Koçulu) سر اسم یک پکیج دیگر با یک شرکت به اختلاف حقوقی خورد. وقتی npm حق را به آن شرکت داد، او در اعتراض به این تصمیم، تمام ۲۵۰ پکیج خود را از npm پاک (Unpublish) کرد!
و ناگهان...
🚨 فاجعه رخ داد!
سیستم‌های CI/CD، سرورهای بزرگ و پروژه‌های هزاران شرکت و تیم برنامه‌نویسی در سراسر جهان از کار افتادند. اصل داستان فقط کشیده شدن یک پکیج ۱۱ خطی از وسط زنجیره‌ی وابستگی‌ها بود!

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

💬 حالا با دیدن این داستان، دوباره به نظرسنجی بالا نگاه کنید:
برای یک کار ۱۰ خطی و ساده، هنوز هم 📦 پکیج آماده رو ترجیح میدید یا 💻 خودتون می‌نویسید؟

نظرتون رو  همراه با دلیل در کامنت‌ها بنویسید 👇


📚 واژه‌نامه (برای درک بهتر اصطلاحات):
📦 npm (Node Package Manager):
مخزن آنلاین و ابزار مدیریت پکیج‌ها برای زبان JavaScript که برنامه‌نویسان کدها و کتابخانه‌های آماده را در آن با هم به اشتراک می‌گذارند.

🔗 Dependency :
وقتی یک پروژه برای اجرا شدن به کدهای یک کتابخانه یا پکیج دیگر نیاز داشته باشد، می‌گویند به آن پکیج وابستگی دارد.

🔄 Indirect Dependency :
یعنی پروژه‌ی شما مستقیماً یک پکیج را دانلود نکرده، اما یکی از کتابخانه‌هایی که استفاده می‌کنید خودش به آن پکیج متکی است.

⚙️ CI/CD:
سیستم‌های تست و انتشار خودکار کد؛ کارهایی مثل بررسی تست‌ها و ساخت خروجی نهایی پروژه را بدون دخالت انسان انجام می‌دهند.

#TechTime
#TechTimeCodeAutopsy

💻انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
  • 😨 3
  • ❤ 2
Post #344 432
  • 🌚 1
Post #343 536
تا حالا به این فکر کردی که وقتی یه تیم برنامه‌نویسی کدش رو آماده می‌کنه، اون برنامه چطوری بدون قطعی، روی سرورهای واقعی قرار می‌گیره و میلیون‌ها کاربر هم‌زمان ازش استفاده می‌کنند؟ یا چطور وقتی برنامه‌نویس‌ها یه قابلیت جدید می‌سازند، بدون اینکه سایت از دسترس خارج بشه، آپدیت جدید منتشر میشه؟
دواپس (DevOps)؛ پل معلق میان کد و زیرساخت!

اینجاست که پای دواپس وسط میاد؛ شاخه‌ای هیجان‌انگیز که تمام سردرگمی‌های انتشار و نگهداری نرم‌افزار رو حل می‌کنه!


🏗 دواپس اصلاً یعنی چی؟
خیلی ساده بگیم؛ دواپس یک «فرهنگ» و ترکیبیه از توسعه نرم‌افزار (Development) و عملیات زیرساخت (Operations). متخصص دواپس خودش از صفر برنامه نمی‌نویسه، بلکه کاری می‌کنه که کدهای برنامه‌نویس‌ها به سریع‌ترین، امن‌ترین و پایدارترین شکل ممکن روی سرورها اجرا بشن و سیستم همیشه روشن بمونه.


❓ این شاخه به درد چه کسایی می‌خوره؟
اگر این ویژگی‌ها رو داری، دواپس می‌تونه مسیر رویایی تو باشه:

🟣 به سیستم‌عامل‌ها (مخصوصاً لینوکس)، شبکه‌های کامپیوتری و زیرساخت علاقه داری.
🟣 از اتوماتیک کردن کارها لذت می‌بری (دوست نداری یه کار تکراری رو دو بار دستی انجام بدی!).
🟣 در شرایط بحرانی (مثل خوابیدن سرور یا افت سرعت سایت) خونسردی و عاشق عیب‌یابی و حل بحرانی.

🛠 برای شروع باید چه چیزهایی رو یاد بگیریم؟
دواپس دنیای وسیعی داره، اما برای شروع این موارد از همه مهم‌ترن:
👈 تسلط به لینوکس (Linux): قلب تپنده اکثر سرورهای دنیا!
👈 مفاهیم شبکه: برای درک نحوه جابه‌جایی داده‌ها بین سرور و کاربر.
👈 کانتینرسازی (Docker): ابزاری که برنامه رو همراه با تمام پیش‌نیازهاش یک‌جا دسته‌بندی می‌کنه.
👈 اتوماسیون و CI/CD: ابزارهایی مثل Jenkins یا GitHub Actions برای تست و انتشار خودکار کدها.

🗺 نقشه راه تصویری و گام‌به‌گام:
اگر حس می‌کنی مدیریت سرورها، اتوماتیک کردن فرایندها و نگه داشتن زیرساخت پروژه‌های بزرگ با روحیه‌ات سازگاره، وب‌سایت زیر مسیر صفر تا صد این حوزه رو برات شفاف می‌کنه:

🔗 https://roadmap.sh/devops

📌 اگه میخوای راجب دواپس و بازارکار بیشتر بدونی این ویدئو رو ببین.

💬 سوالی داشتید این پایین کامنت کنید👇

#TechTime
#TechTimeFields

💻انجمن علمی برنامه‌نویسی
🔗 @sru_cmp_dev
roadmap.sh DevOps Roadmap: Learn to become a DevOps Engineer or SRE Step by step guide for DevOps, SRE or any other Operations Role in 2026
  • 👌 4
  • 🔥 2
  • ❤ 1
Post #342 546
💡 ترفند طلایی: گیت‌هاب رو مثل VS Code توی مرورگر باز کن!

حتماً برات پیش اومده که بخوای کدهای یک ریپازیتوری رو توی گیت‌هاب بررسی کنی، اما جابجا شدن بین فولدرهای مختلف و باز کردن تک‌تک فایل‌ها کلافت کرده باشن.
یک راهکار سریع و بدون نیاز به کلون (Clone) یا دانلود پروژه وجود داره: استفاده از GitHub1s!

🛠 روش کار چطوریه؟
کافیه توی آدرس هر ریپازیتوری در مرورگرت، دقیقاً بعد از کلمه github عبارت 1s رو اضافه کنی و Enter بزنی!

⚡️ چه اتفاقی می‌افته؟
۱. محیط آشنا: کل پروژه توی یک محیط شبیه به VS Code مستقیم داخل مرورگرت اجرا میشه.
۲. سرعت بالا: بدون نیاز به دانلود یا کلون کردن، می‌تونی بین فایل‌ها و فولدرها جابجا بشی.
۳. ساختار درختی: تمام فایل‌ها در سایدبار سمت چپ مرتب دیده میشن و بررسی کدها چند برابر ساده‌تر میشه.
✍️ امتحانش کن: دفعه بعد که خواستی کدهای یک پروژه رو توی گیت‌هاب بخونی، این
1s
ساده رو به آدرسش اضافه کن تا فرقش رو ببینی!

#TechTime
#TechTimeHacks

💻 انجمن علمی برنامه‌نویسی 🔗 @sru_cmp_dev
  • ❤ 10
  • 🔥 1
Post #341 760
یه سؤال مهم!
تقریباً بیشتر دانشگاه‌ها یه تیم یا کامیونیتی برای برنامه‌نویسی رقابتی (ICPC) دارن...
پس ما چرا نداشته باشیم؟!
برای همین گفتیم خودمون دست به کار بشیم و یه جمع دوستانه برای علاقه‌مندای Competitive Programming راه بندازیم! 🚀💻
اگه از حل سؤال، الگوریتم و چالش‌های برنامه‌نویسی خوشت میاد، یا حتی دوست داری تازه وارد این دنیا بشی، جای تو بین ما خالیه! 💙
قراره دور هم:
👨‍💻 سؤال حل کنیم
🧠 الگوریتم و تکنیک‌های مختلف یاد بگیریم
🤝 هرجا یکی گیر کرد، بقیه دست به کار بشن!
☕ دورهمی داشته باشیم و کم‌کم برای مسابقات آماده بشیم

❌ نه لازمـه نابغه باشی، نه قبلاً ICPC شرکت کرده باشی!
فقط کافیه پایه باشی و دلت بخواد یاد بگیری و پیشرفت کنی.
اگه دوست داری بخشی از این کامیونیتی باشی و کنار هم رشد کنیم، بیا که شروع کنیم! 🚀
https://t.me/+FLM5ZlO-6tU5NmNk

bool interested = true;

while (interested) {
learn();
practice();
helpEachOther();
solveProblems();
}

cout << "See you in 𝐔𝐧𝐢𝐯𝐞𝐫𝐬𝐞 𝐎𝐟 𝐂𝐨𝐝𝐞! 🚀" << endl;
  • 🔥 9
  • ❤ 5
  • 🤝 1
Older posts →

About this channel

How can I read @sru_cmp_dev without a Telegram account?
TGViewer shows the public web preview Telegram publishes for انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی have?
انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی (@sru_cmp_dev) has 525 subscribers on Telegram, refreshed roughly every 30 minutes.
Does انجمن علمی برنامه نویسی دانشگاه شهید‌ رجایی know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →