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

گروه:
@TryCodeBoxGroup

🔗 کانال‌های ما:
📦 @TryHackBox – آموزش و چالش‌های هک و امنیت
🧭 @TryHackBoxOfficial – نقشه راه و منابع یادگیری
📖 @TryHackBoxStory – داستان ها و تجربه‌های هکری
Download Telegram
ابزار Husky یه پروژخ سبک و باحاله که hookهای گیت رو به زبون ساده مدیریت می‌کنه. مثلاً قبل از commit یه چک‌لیست از دستورای npm مثل eslint یا prettier اجرا می‌کنه، بدون اینکه خودت یادت بره.
مثلاً می‌تونی تو pre-commit بنویسی: npm run lint && npm test تا قبل از هر commit هم کدت بررسی شه، هم تستا رد شن.

typicode.github.io/husky/get-started.html

@TryCodeBox
💯2
Forwarded from Try Hack Box
⭕️ دیگر کانال ها و شبکه های اجتماعی ما را دنبال کنید :

💠 کانال های تلگرام ما

🔶 آموزش تست نفوذ و Red Team
🆔
@TryHackBox

🔶 رودمپ های مختلف
🆔
@TryHackBoxOfficial

🔶 داستان های هک
🆔
@TryHackBoxStory

🔶 آموزش برنامه نویسی
🆔
@TryCodeBox

🔶 رادیو زیروپاد ( پادکست ها )
🆔
@RadioZeroPod


👥 گروه های پرسش و پاسخ

🔷 هک و امنیت
🆔
@TryHackBoxGroup
🔷 برنامه نویسی
🆔
@TryCodeBoxGroup


🔴 اینستاگرام :
🔗
http://www.instagram.com/TryHackBox

🔵 یوتیوب :
🔗
https://youtube.com/@tryhackbox

🟠 گیت هاب ما :
🔗
https://github.com/TryHackBox/
💯2
• من یک منبع بسیار عالی پیدا کردم که شامل تعداد زیادی ابزار برای متخصصان فناوری اطلاعات است، از ماشین حساب آدرس‌های IP و ارزیابی امنیت رمزهای عبور گرفته تا مبدل‌ها و لینترها برای JSON، YAML، XML و غیره. به نوعی، یک مجموعه ابزار همه‌کاره که برای انجام وظایف روزمره مفید خواهد بود.

• همچنین می‌توانید همه چیز را به صورت محلی راه‌اندازی کنید، اگر نیاز باشد. دستورالعمل در گیت‌هاب موجود است. استفاده کنید:

https://it-tools.tech
https://github.com/CorentinTh/it-tools

@TryCodeBox #Tools
4
اگه میخوای پایتون رو برای کارهای علمی یاد بگیری،این ۸ تا ریپازیتوری گیت‌هاب خیلی به کارت میاد!

🖥 Project Based Learning
💬 یکی از معروف‌ترین ریپوهای آموزشی با بیشتر از ۲۳۰K استار. پر از الگوریتم‌ها و پروژه‌های عملی با پایتون.

🖥 Real Python Materials
💬 منابع جانبی + تمرین‌های متنوع. شامل آموزش‌های پروژه‌محور، راهنماهای تخصصی و تمرین‌های عملی.

🖥 Learn By Doing
💬 آموزش‌های پروژه‌محور توی حوزه هوش مصنوعی و یادگیری ماشین، برای همه‌ی سطح‌ها.

🖥 Awesome Jupyter
💬 یه مجموعه خفن از نوت‌بوک‌ها، ابزارها و لایبرری‌های قدرتمند برای کار با Jupyter Notebook.

🖥 Python Mini Projects
💬 کلی مینی‌پروژه جذاب مثل بازی‌ها و اپلیکیشن‌های کوچیک که می‌تونی سریع تست و تمرین کنی.

🖥 100Projects of Code
💬 یه چالش آموزشی با ۱۰۰ پروژه واقعی. روز به روز تمرین می‌کنی و پیشرفتت رو به چشم می‌بینی.

🖥 Data Science Projects
💬 ایده‌ها و نمونه‌های عملی برای شروع پروژه‌های علم داده با پایتون.

🖥 Python Project Scripts
💬 انواع پروژه‌های اسکریپتی، از کارای ساده‌ی مبتدی تا پروژه‌های حرفه‌ای پیشرفته.
@TryCodeBox
👍32
✔️ توی پایتون Wrapper چیه؟

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

اینجاست که Wrapper وارد می‌شه به این معنی که یه تابع که میاد یه تابع دیگه رو “می‌پیچه” و یه رفتار جدید بهش اضافه می‌کنه.
def wrapper(func):
    def inner(*args, **kwargs):
        print("🔹 Before execution")
        result = func(*args, **kwargs)
        print(" After execution")
        return result
    return inner

@wrapper
def say_hello(name):
    print(f"Hello {name}!")

say_hello("Pythonista")

خروجی:
🔹 Before execution
Hello Pythonista!
After execution

> درواقع Wrapper یه روکش برای تابع اصلیه که بدون تغییر در کد اصلی، یه رفتار جدید بهش اضافه می‌کنه.

@TryCodeBox
👍10
برای کسانی که فعلاً فقط می‌خواهند دنیای کدنویسی با هوش مصنوعی را امتحان کنند، توصیه می‌کنم IDE رایگان Qoder را امتحان کنند. نمی‌دانم چه مدلی زیرِ پوسته‌اش استفاده شده و انتخاب مدل‌های دیگر هم وجود ندارد. اما جسارتاً حدس می‌زنم که qwen3-coder باشد.

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

@TryCodeBox
👍2
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
مایکروسافت قصد دارد تا سال 2030 تمام کدهای نوشته‌شده با C و C++ را حذف کرده و آن‌ها را با Rust جایگزین کند.

🔻این هدف توسط Galen Hunt، مهندس ممتاز (Distinguished Engineer) مایکروسافت، در یک پست لینکدین مطرح شده است.
او می‌گوید:
هدف این است که با ترکیب هوش مصنوعی و الگوریتم‌ها، بزرگ‌ترین پایگاه‌های کد مایکروسافت بازنویسی شوند.
چشم‌انداز اصلی پروژه:
«یک مهندس، یک ماه، یک میلیون خط کد»
در این پست او هدفش را چنین توضیح می‌دهد:
«هدف من این است که تا سال 2030 هر خط C و C++ را از مایکروسافت حذف کنم» و توضیح داده که برای این کار از AI و الگوریتم‌ها برای بازنویسی کدها به Rust استفاده خواهد شد.

🔻مایکروسافت زیرساختی مقیاس‌پذیر برای پردازش کد ساخته است:
یک زیرساخت الگوریتمی که گراف بزرگی از سورس‌کد ایجاد می‌کند و یک زیرساخت مبتنی بر AI که با کمک agentها، تغییرات کد را در مقیاس بسیار بزرگ اعمال می‌کند .هسته این زیرساخت هم‌اکنون برای مسائلی مثل «درک کد» در مقیاس بالا فعال است


🔻این حرکت با سیاست‌های قبلی مایکروسافت هم‌خوانی دارد:

در سال 2023، Mark Russinovich (CTO آژور) استفاده از C/C++ برای پروژه‌های جدید را ممنوع کرد و Rust را الزامی دانست
مایکروسافت اعلام کرده «کاملاً به Rust متعهد است» استفاده از Rust به‌طور گسترده در بخش‌های مختلف شرکت افزایش یافته، به‌ویژه به دلیل امنیت حافظه


🔻همچنین گفته شده:

مایکروسافت روی ترجمهٔ خودکار C/C++ به Rust با استفاده از LLMها کار می‌کند
اقای Galen Hunt در حال جذب یک Principal Software Engineer برای این پروژه است .تجربهٔ جدی در برنامه‌نویسی سطح سیستم با Rust (حداقل ۳ سال) و آشنایی با کامپایلر، دیتابیس یا سیستم‌عامل مزیت مهم محسوب می‌شود


🔻این تیم بخشی از واحد Microsoft CoreAI است و هدف آن:

حذف بدهی فنی (Technical Debt) در مقیاس بزرگ
توسعه ابزارهایی که بعدها در کل مایکروسافت و حتی صنعت نرم‌افزار قابل استفاده باشند