انجمن علمی برنامه نویسی دانشگاه شهید رجایی
رفتن به کانال در Telegram
کانال اطلاع رسانی انجمن علمی برنامه نویسی ارتباط با دبیر: @arshia0j
نمایش بیشتر533
مشترکین
+224 ساعت
+57 روز
+530 روز
در حال بارگذاری دادهها
کانالهای مشابه
ابر برچسبها
هیچ دادهای
مشکلی وجود دارد؟ لطفاً صفحه را تازه کنید یا با مدیر پشتیبانی ما تماس بگیرید.
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
اکتبر '26اکتبر '26
اکتبر '26
+207
در 0 کانالها
سپتامبر '260
در 1 کانالها
Get PRO
اوت '260
در 0 کانالها
Get PRO
ژوئیه '260
در 1 کانالها
Get PRO
ژوئن '260
در 1 کانالها
Get PRO
مه '260
در 1 کانالها
Get PRO
آوریل '260
در 1 کانالها
Get PRO
مارس '260
در 0 کانالها
Get PRO
فوریه '260
در 3 کانالها
Get PRO
ژانویه '260
در 3 کانالها
Get PRO
دسامبر '250
در 5 کانالها
Get PRO
نوامبر '250
در 2 کانالها
Get PRO
اکتبر '250
در 3 کانالها
Get PRO
سپتامبر '250
در 1 کانالها
Get PRO
اوت '250
در 1 کانالها
Get PRO
ژوئیه '250
در 1 کانالها
Get PRO
ژوئن '250
در 2 کانالها
Get PRO
مه '250
در 0 کانالها
Get PRO
آوریل '250
در 1 کانالها
Get PRO
مارس '250
در 0 کانالها
Get PRO
فوریه '250
در 2 کانالها
Get PRO
ژانویه '250
در 1 کانالها
Get PRO
دسامبر '24
+26
در 1 کانالها
Get PRO
نوامبر '24
+101
در 2 کانالها
Get PRO
اکتبر '240
در 0 کانالها
Get PRO
سپتامبر '240
در 0 کانالها
Get PRO
اوت '240
در 3 کانالها
Get PRO
ژوئیه '240
در 0 کانالها
Get PRO
ژوئن '240
در 0 کانالها
Get PRO
مه '240
در 1 کانالها
Get PRO
آوریل '24
+205
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 19 اکتبر | 0 | |||
| 18 اکتبر | +2 | |||
| 17 اکتبر | 0 | |||
| 16 اکتبر | 0 | |||
| 15 اکتبر | +1 | |||
| 14 اکتبر | +2 | |||
| 13 اکتبر | 0 | |||
| 12 اکتبر | 0 | |||
| 11 اکتبر | 0 | |||
| 10 اکتبر | 0 |
پستهای کانال
💠 مراسم تقدیر دانشکده مهندسی کامپیوتر
«سپاس، کوچکترین واژهایست که میتوان در برابر بزرگی معلمان بر زبان آورد.»✨دانشکدهی ما، سرافراز از چراغهاییست که با دانش و دلسوزی، مسیر آیندهسازان این مرز و بوم را روشن نگه داشتهاند. به پاس این همراهی ارزشمند، با افتخار شما را به جشن قدردانی و تجلیل دعوت میکنیم؛ محفلی برای سپاس از:
🏅 پژوهشگران برتر دانشکده در عرصههای گوناگون علمی و آموزشی 🌹 همراهان و یاوران هفتهی پژوهش سال گذشته که با حضور و همت خود، به شکوه این رویداد افزودند 🎓 دستیاران آموزشی (TAها) ترم گذشته که با تعهد و صبوری، بخشی از بار سنگین آموزش را به دوش کشیدند🎁 در این مراسم، هدایایی به رسم یادبود و به نشانهی قدردانی تقدیم خواهد شد.
📅 زمان: سهشنبه، ۲۸ مهرماه ⏰ ساعت: ۱۲:۳۰ تا ۱۳:۳۰ 📍 مکان: سالن علامه جعفری ( طبقه منفی یک ساختمان اداری)🌸 حضور گرم و صمیمانهی شما، مایهی افتخار و دلگرمی ماست و این جشن را به خاطرهای ماندگار بدل خواهد کرد. با احترام و سپاس دانشکده مهندسی کامپیوتر 💐
| 2 | تبریک به اعضای شورای مرکزی انجمن برنامهنویسی👀🧑💻
همچنین خستهنباشید ویژه به اعضای شورای مرکزی دوره قبل و همه عزیزانی که در این مسیر کنارمون بودن و برای پیشرفت انجمن زحمت کشیدن. از همراهی و تلاشهای ارزشمند همگی صمیمانه ممنونم. 💚
اعضای شورای مرکزی جدید برای هماهنگیهای پیش رو به من پیام بدن. | 190 |
| 3 | 🗳️ اعلام اسامی منتخبین انتخابات شورای مرکزی انجمنهای علمی دانشجویی
با پایان انتخابات انجمنهای علمی دانشجویی دانشگاه تربیت دبیر شهید رجائی و بررسی آرای مأخوذه، اسامی دانشجویان منتخب به پیوست اعلام میشود.
ضمن تبریک به منتخبین عزیز، برای این دانشجویان پرتلاش آرزوی موفقیت داریم. امید است با آغاز فعالیت انجمنها، شاهد حضور مؤثر، ایدههای نوآورانه و اجرای برنامههای علمی و آموزشی ارزشمند در راستای ارتقای فعالیتهای دانشجویی دانشگاه باشیم.
با آرزوی روزهایی پربار و سرشار از موفقیت برای همه منتخبین 🌱
〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی
🆔 @AnjomanMarkazi_Srttu | 117 |
| 4 | ═════ ﷽ ═════
#ائتلاف
#برنامه_نویسی
با عرض سلام خدمت دانشجویان گرامی 🌷
انتخابات انجمنهای علمی شروع شده و رأی شما در انتخاب شورای مرکزی تأثیرگذار است.
ما سه نفر از دانشجویان فعال کامپیوتر هستیم:
• مریم حسینخانی (سابقه عضویت رسمی در انجمن)
• نرگس عیدانی (عضو آزاد فعال)
• مبینا عیسیصوفی (عضو آزاد فعال)
با تجربه و انگیزه، برای بهبود فعالیتهای انجمن تلاش خواهیم کرد. ✨
لطفاً در انتخابات شرکت کنید 🙏
پیشاپیش از حمایت شما سپاسگزاریم ⚘ | 343 |
| 5 | سلام به همگی
جمعی از بچههای کامپیوتر، برای انجمن علمی برنامهنویسی از ورودی ۴۰۴ کاندید شدیم تا در کنار هم برای فعالیتهای علمی، ایدههای تازه و تجربههای بهتر در انجمن تلاش کنیم.
نگین ترکمانخو
ایلیا حسینی
محمدمهدی باجلان
آیلین فصیح
حمایت شما برای ما انگیزهایه که با انرژی و تلاش بیشتری این مسیر رو ادامه بدیم🤝🤍
vote({Hosseini, Torkaman, Bajelan, Fasih}); | 310 |
| 6 | کاندیداهای محترم انجمن برنامه نویسی، برای تبلیغات میتونید به من پیام بدید و پوستر یا متن تبلیغاتیتون رو ارسال کنید تا در کانال منتشر بشه. | 278 |
| 7 | 🗳#اطلاعیه | لیست نامزد های تائید صلاحیت شده انجمن های علمی دانشجویی دانشگاه تربیت دبیر شهید رجائی
🔻انتخابات ۲۵ انجمن علمی دانشجویی دانشگاه با حضور ۲۷۹ نفر از دانشجویان گرامی به عنوان کاندید شورای مرکزی، از ساعت ۱۲ ظهر سه شنبه ۱۴ مورخ مهر ماه آغاز خواهد شد. دانشجویان محترم از امروز میتوانند تبلیغات خود را آغاز کنند.
با تشکر از همراهی و مشارکت شما عزیزان🌱
〰〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی
💠 Telegram | Instagram | Eitaa | Bale | 205 |
| 8 | 🔻#خبر | باتوجه به استقبال و درخواست مکرر دانشجویان محترم، انجمن علمی برنامه نویسی به لیست انجمن های علمی بازگشت و به صورت مستقل فعالیت خواهد کرد.
دانشجویان علاقهمند رشته مهندسی کامپیوتر جهت کاندیداتوری در این انجمن به آیدی @sa_srttu مراجعه کرده، نام و نام خانوادگی و شماره دانشجویی خود را ارسال نمایند.
با دانشجویانی که قبلا در انجمن علمی کامپیوتر اعلام کاندیداتوری کرده بودند، برای اعلام نظر بین نامزدی در انجمن علمی برنامه نویسی یا باقی ماندن در انجمن علمی کامپیوتر تماس گرفته خواهد شد، پس این دانشجویان نیازی به مراجعه به آیدی درج شده ندارند.
باتشکر از همراهی شما عزیزان 🌱
〰〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی
💠 Telegram | Instagram | Eitaa | Bale | 244 |
| 9 | 🧩 انجمن های علمی دانشگاه تربیت دبیر شهید رجائی
🔺 انجمن علمی از نگاه دانشجو ها
انجمن علمی فقط یک عنوان نیست؛ فرصتیه برای یادگیری، تجربه کردن و ساختن مسیر آینده.🌱
در این ویدیو پای صحبت اعضای انجمن های علمی دانشگاه نشستیم تا از تجربهها و نگاهشون به انجمن علمی بگن.💫
شما انجمن علمی رو چطور میبینید؟ 👇
ادامه دارد...
با ما همراه باشید 😉
#معرفی
#قسمت_اول
#فعالیت_دانشجویی
#انجمن_های_علمی
#دانشگاه_تربیت_دبیر_شهید_رجائی
〰〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی
💠 Telegram | Instagram | Eitaa | Bale | 447 |
| 10 | 🗳 #اطلاعیه | آغاز فرآیند انتخابات شورای مرکزی انجمن های علمی دانشجویی دانشگاه تربیت دبیر شهید رجائی
1⃣ اعلام نامزدی: ۲۲ الی ۲۴ شهریور ماه
2⃣ بررسی صلاحیت کاندید ها: ۲۵ شهریور الی ۱ مهر ماه
3⃣ تبلیغات کاندید ها: ۱ الی ۶ مهر ماه
4⃣ برگزاری انتخابات در سامانه نگارستان: ۷ مهر ماه
✅ داوطلبان جهت نامزدی در انتخابات شورای مرکزی انجمن های علمی از طریق سامانه نگارستان به بخش انجمن های علمی مراجعه کرده و پس از عضویت در انجمن علمی مربوطه، گزینه درخواست کاندیداتوری را فعال کرده و اطلاعات خود را تکمیل و ارسال کنند.
🔻 شرایط و ضوابط در اطلاعیه تکمیلی منتشر خواهد شد.
انجمن های علمی محلی برای شکلگیری ارتباطات موثر، پرورش مهارت ها و افزایش توانمندی ها🌱
منتظر حضور گرم شما عزیزان در خانواده بزرگ انجمن های علمی دانشگاه تربیت دبیر شهید رجائی هستیم.🤍
〰〰〰〰〰〰〰〰〰
⚜️ دفتر مرکزی انجمن های علمی
دانشگاه تربیت دبیر شهید رجائی
💠 Telegram | Instagram | Eitaa | Bale | 289 |
| 11 | 💻 روز برنامهنویس مبارک؛ به ما که بیشتر از چیزی که فکر میکنیم، از کد زدن یاد گرفتیم.
احتمالاً هیچکدوممون روز اولی که برنامهنویسی رو شروع کردیم، فکر نمیکردیم یک روز ساعت ۳ نصف شب به صفحهی لپتاپ خیره بشیم و با خودمون بگیم:
«چرا این کار نمیکنه؟!»
اون موقع فکر میکردیم مشکل، فقط همون کده.
اما شاید واقعیت این باشه که در تمام اون ساعتهایی که داشتیم با یک باگ میجنگیدیم،
چیز دیگری داشت ساخته میشد؛
خودِ ما.
هر بار که کدمون کار نکرد و مجبور شدیم دوباره نگاه کنیم،
یاد گرفتیم اولین جوابی که به ذهنمون میرسه، لزوماً جواب درست نیست.
هر بار که سرچ کردیم، از بقیه پرسیدیم و دوباره امتحان کردیم،یاد گرفتیم ندونستن، نقطهی پایان نیست.
هر بار که یک پروژه را با ددلاین دانشگاه تحویل دادیم، در حالی که نصف چیزهایی که لازم داشتیم را همان وسط کار یاد گرفته بودیم،
فهمیدیم برای شروع کردن همیشه قرار نیست آماده باشیم.
و شاید عجیبترین قسمت ماجرا این باشه:
برنامهنویسی کمکم کاری میکنه که مغزمون به جای ترسیدن از مسئله، شروع کنه به شکستن اون به قسمتهای کوچیکتر.
دیگه وقتی چیزی پیچیده به نظر میرسه، لزوماً نمیگیم «من بلد نیستم.»
میگیم:
«باشه... بذار ببینم مشکل از کجاست.»
و این جمله، خیلی بیشتر از چیزی که به نظر میرسه ارزش داره.
چون شاید چند سال بعد،
نه پایتون همین پایتون باشه،
نه تکنولوژیهای امروز وجود داشته باشن،نه حتی شغلی که داریم برای اون آماده میشیم، شکل امروزش رو داشته باشه.
اما اگر برنامهنویسی یک چیز به ما داده باشه که همیشه باهامون بمونه،
همینه:
وقتی جواب رو نمیدونی،
بلد باشی از کجا شروع کنی.
پس امروز فقط روز کدنویسها نیست.
روز تمام شببیداریهاست.
روز تمام Error هایی که اعصابمون رو خورد کردن.
روز پروژههایی که گفتیم «دیگه تمومه» و باز هم تموم نشدن.
روز ددلاینهایی که باهاشون جنگیدیم.
و روز تمام دفعاتی که میتونستیم بیخیال بشیم،
ولی دوباره نشستیم پای سیستم.
روز برنامهنویس مبارک.🎉💻
شاید ما هر روز فقط داریم کد مینویسیم؛اما بدون اینکه بفهمیم،
داریم طرز فکر کردنمون رو هم دوباره مینویسیم.
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev | 262 |
| 12 | 🚀 خب، ترمچین دقیقاً چه کار میکنه؟
📥 درسهات رو وارد کن
گزارش ۲۱۲ گلستان رو به ترمچین بده؛ درسها با استاد، ساعت، ظرفیت و تاریخ امتحان آماده میشن. حتی میتونی فایل PDF رو مستقیم با گوشی وارد کنی. 📱
🗓 برنامهت رو بچین
درسها رو روی جدول هفتگی بچین و همون لحظه برنامهٔ ترمت رو ببین.
⚠️ تداخلها رو خودش پیدا میکنه
هم تداخل کلاسها و هم تداخل امتحانها بررسی میشن. اگه یه گروه به برنامهت نخوره، میتونی سریع گروه دیگهای از همون درس رو جایگزین کنی. 🔁
🧪 چند حالت مختلف بساز
برنامهٔ الف، ب، ج و... بساز و با هم مقایسهشون کن تا بهترین حالت رو پیدا کنی.
📅 تقویم امتحاناتت رو هم داشته باش
امتحانها رو مرتب بر اساس تاریخ ببین و فاصلهٔ بینشون رو راحت بررسی کن.
💯 و کاملاً رایگانه.
🌐 termchin.vercel.app
➖➖➖➖➖➖➖➖
🔶 ترمچین | دستیار انتخاب واحد 🎓
🆔 @Termchin | 163 |
| 13 | 🎓 به ترمچین خوش اومدی!
سلام به همهٔ بچههای دانشگاه شهید رجایی 👋
انتخاب واحد خودش به اندازهٔ کافی دردسر داره؛ باید بین درسها و گروههای مختلف بگردی، ساعت کلاسها رو چک کنی، حواست به تداخلها باشه و آخرش هم ببینی امتحانها چطور کنار هم افتادن! 😵💫
ترمچین رو ساختیم که این کار یهکم راحتتر بشه. 🚀
اینجا قراره کمکت کنیم قبل از انتخاب واحد، برنامههای مختلفت رو بچینی، با هم مقایسهشون کنی و راحتتر به یه برنامهای برسی که به کارت میاد.
🎬 بهزودی هم ویدئوهای آموزشی میذاریم تا قدمبهقدم با ترمچین آشنا بشی.
📣 کانال رو دنبال کن تا از آموزشها و آپدیتهای جدید باخبر بشی.
اگه بهکارت اومد، برای همورودیهات هم بفرست 💙
➖➖➖➖➖➖➖➖
🔶 ترمچین | دستیار انتخاب واحد 🎓
🆔 @Termchin | 158 |
| 14 | 🏆 اعلام نتایج مسابقه Big Bang Code 👾
بعد از بررسی کد های ارسالی، اجرای آن ها و پاس شدن تست های در نظر گرفته شده، نتایج نهایی مسابقه مشخص شد.
🔹 دسته اول | برترینهای مسابقه
بر اساس امتیاز کسبشده در خود مسابقه:
🥇 متین ورهنویی
🥈 ماهان قادری
🥉 اباالفضل داریوشی
🔹 دسته دوم | برترینهای عملکرد کلی
ویژه اعضای UOC و بر اساس ۷۰٪ امتیاز مسابقه + ۳۰٪ تمرینهای هفتگی:
🥇 علی اصغر خلیلی
🥈 ساغر عبداللهی
🥉 آهو ترکمان
📊 در مجموع، ۲۰ نفر در مسابقه شرکت کردند.
خستهنباشید و تبریک به همه شرکتکننده ها، مخصوصاً برندگان عزیز 🤍
امیدواریم این مسابقه شروعی برای قدمهای جدی تر در مسیر الگوریتم و ICPC باشه. 🚀
تشکر ویژه از کامیونیتی UOC و همچنین آقای محمد حریقی بابت طراحی سوالات و برگزاری مسابقه. 🤝
❗️برندگان عزیز، برای هماهنگی جهت دریافت جوایز به @arshia0j پیام بدن.
💻 انجمن علمی برنامهنویسی & کامیونیتی UOC
🔗 @sru_cmp_dev | 530 |
| 15 | ⏳ 10 دقیقه تا مسابقه
شرکت در مسابقه، با عضو شدن در کلاس کوئرا UOC
https://quera.org/course/add_to_course/course/28844/ | 390 |
| 16 | 🔥 فقط یک روز تا شروع Big Bang Code باقی مونده!
📍فردا، چهارشنبه ۱۸ شهریور، ساعت ۱۶ در کلاس کوئرا UOC دور هم جمع میشیم تا اولین مسابقه آمادگی برای ICPC رو برگزار کنیم.
⚙️ روند مسابقه مثل یک مسابقه الگوریتمی خواهد بود و سوالات در حوزه مباحثی هستند که برای آمادگی مسابقات ICPC در نظر گرفته شدند.
🏆 در پایان، ۶ نفر برتر در دو دسته انتخاب میشن و جوایز نقدی دریافت میکنند.
📝 اگر ثبت نام کردی، یادت نره فردا سر ساعت آماده باشی!
اگر هم ثبت نام نکردی، هنوز فرصت داری 👾
💻 انجمن علمی برنامه نویسی & کامیونیتی UOC
🔗 @sru_cmp_dev | 319 |
| 17 | 💥آمادهاید برای یک انفجار بزرگ کدنویسی؟
اولین سری از مسابقات آمادگی برای ICPC :
🔥Big Bang Code🔥
📆 تاریخ: چهارشنبه ۱۸ شهریور
🕓 زمان : ساعت ۱۶
📍محل برگزاری: کلاس کوئرا UOC
✏️ثبتنام از طریق «نگارستان»
📸 پس از ثبتنام، رسید ثبتنام خود را به آیدی زیر ارسال کنید تا از نحوه و روند مسابقه مطلع شوید
🆔 @nargeseydani
🏆به همراه جوایز نقدی ارزنده برای ۶ نفر برتر😉
دو دسته برگزیده خواهیم داشت:
1⃣ سه نفر برتر مسابقه
بر اساس امتیاز کسبشده در خود مسابقه:
🥇 نفر اول: ۱ میلیون تومان
🥈 نفر دوم: ۷۵۰ هزار تومان
🥉 نفر سوم: ۵۰۰ هزار تومان
2⃣ سه نفر برتر عملکرد کلی
این بخش فقط برای اعضای گروه UOC است و بر اساس:
▫️ ۷۰٪ امتیاز مسابقه
▫️ ۳۰٪ عملکرد در تمرینهای هفتگی
پس از مشخص شدن سه نفر برتر مسابقه، سه نفر بعدی بر اساس امتیاز کلی انتخاب میشوند.
🥇 نفر اول: ۱ میلیون تومان
🥈 نفر دوم: ۷۵۰ هزار تومان
🥉 نفر سوم: ۵۰۰ هزار تومان
در کنار مسابقه Big Bang Code ، در گروه UOC بهصورت هفتگی تمرینهای الگوریتمی منتشر میشود که در مسیر آمادگی برای مسابقات ICPC هستند 🦾
💻 انجمن علمی برنامه نویسی & کامیونیتی UOC
🔗 @sru_cmp_dev | 968 |
| 18 | بالاخره رسیدیم به یکی از شاخههای پرسروصدای دنیای امروزی،
هوش مصنوعی (AI)؛ انقلابیترین شاخه دنیای کامپیوتر!
این روزها محاله اخبار تکنولوژی رو باز کنی و اسم هوش مصنوعی، مدلهای زبانی یا ایجنتها رو نبینی. اما برای منی که دانشجوی کامپیوترم یا تازه میخوام وارد این دنیا بشم، هوش مصنوعی دقیقاً از کجا شروع میشه و قراره چه کاره بشیم؟
اگر دوست داری بدونی ورود به این دنیای هیجانانگیز به درد تو میخوره یا نه، این پست برای توئه!
🧠 هوش مصنوعی یعنی چی و چکار میکنه؟
خیلی ساده بگیم؛ توی برنامهنویسی سنتی، ما قوانین و دادهها رو به کامپیوتر میدیم تا بهمون «پاسخ» بده. اما توی هوش مصنوعی و یادگیری ماشین (Machine Learning)، ما دادهها و پاسخها رو به کامپیوتر میدیم تا خودش قوانین و الگوها رو یاد بگیره!
از تشخیص چهره توی گوشی تا خودکارسازی کارهای پیچیده و پیشبینی دادههای مالی، همگی کار متخصصین این حوزهست.
❓ این شاخه به درد چه کسایی میخوره؟
اگر این ویژگیها رو داری، هوش مصنوعی میتونه مسیر ایدهآلت باشه:
🟢 عاشق ریاضیات (مخصوصاً آمار، احتمال و جبر خطی) و تحلیلی فکر کردن هستی.
🟢 دوست داری با دادهها بازی کنی، الگوهای پنهان رو بکشی بیرون و سیستمهای هوشمند بسازی.
🟢 صبر و حوصله داری؛ چون آموزش مدلها و تنظیم دقیقشون نیاز به تحلیل و آزمونوخطا داره.
🛠 برای شروع باید چه چیزهایی رو یاد بگیریم؟
دنیای AI وسیعه، اما هسته اصلی یادگیری شامل این موارد میشه:
- پایتون (Python): زبان بیرقیب دنیای هوش مصنوعی به خاطر کتابخانههای فوقالعادهاش.
- پایههای ریاضی: مفاهیم آمار، احتمال، مشتق و ماتریسها.
- کتابخانههای اصلی: مثل NumPy و Pandas برای پردازش داده، و PyTorch یا TensorFlow برای یادگیری عمیق (Deep Learning).
🗺 نقشه راه تصویری و گامبهگام:
اگر حس میکنی این حوزه همون چیزیه که دنبالشی و میخوای مسیر دقیق یادگیری، الگوریتمها و ابزارها رو مرتب ببینی، منبع زیر بهترین راهنماست:
🔗 https://roadmap.sh/ai-data-scientist
اگه هنوزم شاخهی مورد علاقتو پیدا نکردی ناراحت نباش؛ دنیای کامپیوتر یه دنیای وسیع و پهناوره و از اون مهمتر، کار ما هنوز تموم نشده😉 منتظر پست های بعدی بمون.
#TechTime
#TechTimeFields
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev | 399 |
| 19 | 💻🔥این ترفند رو برای GitHub میشناختی؟
تا حالا خواستی یک پروژه GitHub رو به ChatGPT یا یک ابزار AI بفرستی و ازش بخوای کل پروژه رو بررسی کنه؟
مشکل اینجاست که باید کلی فایل و کد رو یکییکی در اختیار AI بذاری...
🔹ابزار Gitingest این کار رو خیلی سادهتر میکنه.
فقط لینک Repository رو کپی پیست میکنی و پروژه رو به یک خروجی متنی تبدیل میکنه که میتونی به ابزارهای AI بدی تا ساختار و کد پروژه رو راحتتر بررسی کنه.
یعنی:
GitHub Repository → Gitingest → AI 🤖
اگه با پروژههای GitHub و ابزارهای AI کار میکنی، ارزش امتحان کردن داره.
gitingest.com
#TechTime
#TechTimeHacks
💻 انجمن علمی برنامهنویسی
🔗 @sru_cmp_dev | 444 |
| 20 | 🔐 هَش (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 | 550 |
