Try Code Box – Telegram
Try Code Box
346 subscribers
43 photos
6 videos
2 files
47 links
👨🏻‍💻 TryCodeBox – جایی برای شروع و جدی‌تر ادامه دادن

گروه:
@TryCodeBoxGroup

🔗 کانال‌های ما:
📦 @TryHackBox – آموزش و چالش‌های هک و امنیت
🧭 @TryHackBoxOfficial – نقشه راه و منابع یادگیری
📖 @TryHackBoxStory – داستان ها و تجربه‌های هکری
Download Telegram
✔️ زندگی یک برنامه نویس!

بعضی روزها زندگی، شبیه یه متغیر توی رم می‌مونه.
بودنش وابسته‌ست به این که برنامه‌ات هنوز اجرا بشه یا نه.
همین که یه بار restart شدی، همه‌چی پاک میشه...
همه‌ی اون چیزایی که فکر می‌کردی مهمن،
همه‌ی حس‌ها، رویاها، خاطره‌ها —
می‌پرن، چون فقط توی RAM بودن.
اگه چیزی رو بخوای نگه‌داری،
باید بریزش توی یه پایگاه داده،
یه جایی امن، یه جایی موندگار.
ولی زندگی هیچوقت بهت commit نمی‌ده.
هر چی هم ذخیره کنی، شاید یه روز rollback شه.
و ما،
برنامه‌نویس‌هایی که سعی می‌کنیم
توی یه سیستم بدون پایداری،
یه زندگی پایدار بسازیم...
@TryCodeBox
✔️ ۱۲ دستور پر استفاده گیت
@TryCodeBox
#گیت
✔️ چرا logging بهتر از print است؟

@TryCodeBox
#پایتون
Try Code Box
✔️ چرا logging بهتر از print است؟ @TryCodeBox #پایتون
در برنامه‌نویسی، بسیاری از افراد برای بررسی اجرای کد از print() استفاده می‌کنند، اما logging قابلیت‌های بیشتری دارد که آن را به گزینه‌ای حرفه‌ای‌تر تبدیل می‌کند.

تفاوت print و logging در عمل

در روش print، فقط پیام‌ها در کنسول نمایش داده می‌شوند و هیچ کنترلی روی آن‌ها نداریم:
def divide(a, b):
    if b == 0:
        print("Error: Division by zero!")
        return None
    print(f"Result: {a / b}")
    return a / b

divide(10, 2)  # خروجی: Result: 5.0
divide(5, 0)   # خروجی: Error: Division by zero!

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

در روش logging، پیام‌ها قابل تنظیم، دسته‌بندی و ذخیره در فایل هستند:
import logging

logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")

def divide(a, b):
    if b == 0:
        logging.error("Division by zero!")
        return None
    result = a / b
    logging.info(f"Result: {result}")
    return result

divide(10, 2)  # خروجی: INFO: Result: 5.0
divide(5, 0)   # خروجی: ERROR: Division by zero!

مزایای logging در این مثال:
+ امکان تعیین سطح پیام‌ها (INFO، ERROR و …)
+ امکان ذخیره پیام‌ها در فایل برای بررسی‌های بعدی
+ قابلیت تنظیم نمایش پیام‌ها بر اساس محیط توسعه یا تولید

درنتیجه اگر می‌خواهید پیام‌ها را فقط موقتاً ببینید، print() گزینه مناسبی است. اما برای پروژه‌های حرفه‌ای، logging راهکار بهتری برای مدیریت و تحلیل لاگ‌ها خواهد بود.
@TryCodeBox
#پایتون
👍3
Top 100 questions Google Data Science Interview.pdf
16.7 MB
💯 سوال برتر مصاحبه علوم داده گوگل 🔎

🌟 راهنمای آمادگی ضروری برای علاقه‌مندان و کارجویان حوزه دیتا

🔸 گوگل به خاطر فرآیند مصاحبه دقیق علوم داده خود که معمولاً از یک قالب ترکیبی پیروی می‌کند، شناخته شده است. از داوطلبان انتظار می‌رود مهارت‌های برنامه‌نویسی قوی، دانش قوی در آمار و یادگیری ماشین و توانایی بالایی در رویکرد به مسائل از دیدگاه محصول‌محور را نشان دهند.

🌐 برای موفقیت، باید در چندین حوزه مهم مهارت داشت: آمار و احتمال، برنامه‌نویسی SQL و پایتون، درک محصول و تجزیه و تحلیل مبتنی بر مطالعه موردی.

🟠 این فهرست گزینش‌شده شامل بیش از ۱۰۰ سوال رایج و مهم در مصاحبه‌های علوم داده گوگل است. این فهرست به عنوان یک منبع جامع به داوطلبان کمک می‌کند تا به طور مؤثر و با اطمینان برای چالش پیش رو آماده شوند.

@TryCodeBox
👍3
پروژه gitc که یکی از بچه های چنل توسعه داده یک ابزار cli که براساس تغییرات کدی ک دادید چیکیدش رو به ai با پرامپ خاص، سبک و کانفیگ های مختلف ارسال میکنه و ی گیت کامیت مسیج کامل و خلاصه تحویل میده

فعلا فقط openai ساپورت میکنه
در اینده شاید دیپ سیک و گراک هم اضافه بشه

اگه براتون جالبه، خوشحال میشم یه نگاهی بهش بندازید، استار بدید، یا اگه ایده‌ای برای بهبودش دارید یا دوست دارید مشارکت (contribute) کنید، در خدمتم.

https://github.com/rezatg/gitc
@TryCodeBox
#گیت
👍1
Media is too big
VIEW IN TELEGRAM
🟠 ابزار جدید گوگل معرفی شد

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

👨‍💻 یه دستیار ساده، سریع و متن‌باز برای توسعه‌دهنده‌ها.

⚠️ نه قراره جادو کنه، نه جای تو رو بگیره
فقط قراره همراهت باشه

لینک خبر:
https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/

@TryCodeBox

#news
#GeminiCLI
#AItools
👍53
شرکت Meta عضو طلایی بنیاد Kotlin شد

بنیاد Kotlin نهادی غیرانتفاعی است که با پشتیبانی JetBrains و Google، بر روی رشد و آینده‌ی زبان Kotlin تمرکز داره.

متا در تاریخ ۲۲ مه ۲۰۲۵ رسماً به‌عنوان اولین عضو طلایی به بنیاد Kotlin پیوست. حرکتی مهم که نشان از تعهد جدی این غول فناوری به Kotlin و آینده‌ی توسعه‌ی اندروید دارد.

🔹طبق مستندات Meta در سال‌های اخیر، میلیون‌ها خط کد Java را در اپ‌های اندرویدی خود به Kotlin تبدیل کرده و برای این کار، ابزار داخلی‌ای به نام Kotlinator توسعه داده که به‌طور خودکار این تبدیل رو انجام می‌ده.

🔹 این عضویت یعنی Meta رسماً در توسعه و ترویج Kotlin نقش فعال داره.

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

https://kotlinfoundation.org/news/meta-joins-kotlin-foundation-first-gold-member


@TryCodeBox
#news #Kotlin #Meta #Android #JetBrains #News
درود به همراهان TryCodeBox

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

در یک ماه گذشته بارها اتفاق افتاده که حین انجام پروژه به پکیجی نیاز داشته باشم یا بخوام داکر پول انجام بدم.
این مشکلات فقط به پکیج و داکر ختم نمیشه. حتی نمی تونستم os و اپلیکیشن هایم رو آپدیت کنم.

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

پروژه ای که توسط یک هم وطن خوبمون توسعه داده شده و یک مخزن عالی از میرورهای داخلی و ایرانی برای PyPl, npm, Docker و .... هست.
یه اسکریپ ساده هم داره که availability هر میرور رو بررسی می کنه و گزارش میده.

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

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

لینک پروژه رو میذارم که حتماً یه سر بهش بزنید و حمایت کنید و نشرش بدید
https://github.com/GeeDook/mirava

به امید روزای بهتر برای همه ما عاشقان تکنولوژی و فناوری✌️

@TryCodeBox
8🔥2
💻یه برنامه نویس حرفه ای برای خودت داشته باش

اگه کدنویسی می‌کنی و هنوز با Opus Max کار نکردی، یه مهندس فول‌استک تمام وقت مجانی رو از دست دادی

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

🤖 مدل Claude 4 Opus الان در Cursor به اسم Max Mode اضافه شده. طبق تست‌ها از مدل GPT-4 هم بعضی جاها بهتر ظاهر شده و تبدیل به ابزار موردعلاقه خیلی از برنامه‌نویس‌ها شده.

✍️نویسنده
@TryCodeBox| Condor
#AI
🔥1
👨‍💻دوره هایی که به واسطه شرایط اخیر رایگان شدن

1- جادی دوره جدید پایتون خودش رو رایگان کرده
کد تخفیف: PEACE
لینک دوره (https://maktabkhooneh.org)

2- علی حجازی تمامی دوره هاش رو رایگان کرده کافیه ثبت نام کنید و به حسابتون اضافه کنید
لینک سایت (https://pytopia.ai/courses)

3- دوره های رایگان فرادرس
لینک صفحه (https://faradars.org)

4- تخفیف 50 درصدی فرادرس دوره لینکدین برای برنامه نویسان
لینک دوره (https://faradars.org/courses/linkedin-for-developers-fvprg364)

5- سایت git.ir اشتراک یک هفته رایگان رو فعال کرده
کد تخفیف:iran
لینک اعمال کد هدیه (https://git.ir/p/Yy6gW)

6- هدیه فرادرس
به انتخاب خودتون یک دوره آموزشی رو دانلود کنید
کد تخفیف: IRAN
فقط یک آموزش باید توی سبد خرید باشه.

7- کالج Quera
4 دوره رایگان شده
لینک صفحه (https://quera.org/college)


@TryCodeBox
🔥1
Programming_Logic_&_Design,_Comprehensive_9th_editionJoyce_Farrell.pdf
15.9 MB
🚀 قدم صفرم برنامه نویسی

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

📚 کتاب پیشنهادی:
Programming Logic and Design - Joyce Farrell

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

آخرین نسخه کامل کتاب را بطور رایگان در اختیار شما همراهان کانال قرار دادیم.

@TryCodeBox
3
🔖 بهترین سایت ها برای یادگیری برنامه نویسی


💻 Python Programming

1. Programiz
2. Codecademy
3. Python.org (Official Docs)
4. Coursera (Python Courses)

---

💻 JavaScript Programming

1. FreeCodeCamp
2. SoloLearn
3. Javatpoint (JS Tutorials)
4. JavaScript.info (Modern JS)

---

💻 C/C++ Programming

1. Udemy (C/C++ Courses)
2. Codeasy (Interactive C++)
3. Khan Academy (C Basics)
4. Learn-C.org

---

💻 Java Programming

1. Oracle Java Docs
2. Simplilearn
3. edX
4. Learn Java Online

---

نکته: برخی از این سایت‌ها مثل Coursera، Udemy و edX دوره‌های پولی هم دارند، اما بخش‌های رایگان اونها خیلی مفید هستن.

@TryCodeBox | #برنامه_نویسی
🔥2
Media is too big
VIEW IN TELEGRAM
🎮دستیار هوش مصنوعی خودت رو در چند دقیقه بساز (بدون حتی یک خط کدنویسی!)

👈مقاله مدیوم
👈گرفتن Decorators در گیت‌هاب


@TryCodeBox | #هوش‌_مصنوعی
🔥2
🎯چند وقت پیش با یه پلتفرم فوق‌العاده به اسم Kasm آشنا شدم و با خودم گفتم:
"بابا چرا زودتر ندیده بودمش؟!"

💻با Kasm می‌تونی محیط‌هایی مثل Ubuntu، ویندوز، VS Code یا حتی مرورگر رو، توی خود مرورگر و بدون نصب هیچ‌چی اجرا کنی. اونم به‌صورت کانتینری و امن!

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

🔧 به‌درد کی می‌خوره؟

تیم‌های dev که دنبال محیط یکپارچه هستن
مدرس‌هایی که نمی‌خوان هنرجوها چیزی نصب کنن
سازمان‌هایی که دنبال مرور امن هستن
کسایی که می‌خوان از راه دوریه VS Code آماده داشته باشن

نصبش با Docker Compose خیلی راحته، نسخه رایگان هم داره.
من خودم وقتی دیدم فقط با یه URL می‌تونم به محیط کامل کدنویسی راه بندازم، دیگه عاشقش شدم!

آدرس :
https://kasmweb.com

@TryCodeBox
🔥4👍1
✔️ اگه با JSON زیاد کار می‌کنی، JSON Crack یکی از بهترین ابزارهاییه که می‌تونی استفاده کنی. بدون نیاز به نصب، فقط با باز کردن سایتش می‌تونی ساختار JSON رو به شکل گرافیکی و قابل فهم ببینی. از فرمت‌های دیگه مثل YAML و XML هم پشتیبانی می‌کنه، قابلیت تبدیل، اعتبارسنجی، تولید schema و حتی خروجی گرفتن داره. افزونه VS Code هم داره و همه‌چی سمت کلاینت اجرا می‌شه، پس خیالت از بابت امنیت راحته. خلاصه، سریع، ساده و خیلی کاربردیه.
jsoncrack.com

@TryCodeBox
5
✔️ وقتی Jira با یه تغییر ساده، 75% CPU و 55% هزینه رو نجات داد!

شرکت Atlassian (سازنده‌ی Jira) اخیراً یه تغییر مهم توی ساختار داده‌هاش داد:

مهاجرت از JSON به Protobuf توی سیستم کش memcached

نتیجه؟
▪️ 75% کاهش مصرف CPU
▪️ 80% کاهش حجم داده‌ها
▪️ 33% افزایش سرعت دی‌سریالایز
▪️ 55% کاهش اندازه‌ی کلاستر memcached (یعنی نصف هزینه!)

برخلاف JSON که متنی و پر از اضافاته، Protobuf یه فرمت باینری، فشرده و بسیار سریع برای ماشین‌هاست. سرعت بالاتر در سریالایز/دی‌سریالایز، مصرف کمتر CPU و حافظه، و عملکرد پایدارتر در مقیاس بالا باعث شده که انتخاب بهتری برای سیستم‌های پر‌ترافیک باشه.

@TryCodeBox
2
✔️ یکی از جالب‌ترین و آموزنده‌ترین مقاله‌ها درباره پایتون که خوشبختانه نسخه فارسیش هم موجوده!

لینک مقاله:
https://github.com/satwikkansal/wtfpython

@TryCodeBox
👍2
✔️ توئیت ایلان ماسک در مورد رفع باگ: (برنامه نویسی)

کافیه کل کدتون رو کپی کنید و توی باکس ورودی grok.com بذارید، Grok 4 خودش براتون درستش(اصلاح) می‌کنه!

همه‌ی بچه‌های xAI از همین روش استفاده می‌کنن، حتی بهتر از Cursor جواب می‌ده!

@TryCodeBox
👍2