🌐 Codecademy یه پلتفرم یادگیری برنامه نویسیه که برای زبان ها، ابزار ها و زمینه های مختلف برنامه نویسی آموزش میزاره.
علاوه بر دوره های آموزشی، رودمپ و پروژه و تمرین هم داره و در نهایت بعد از تموم کردن هر آموزش مدرک هم میده.
🔗 https://codecademy.com
#programming #learn
☕️ Telegram | Website | Discord
علاوه بر دوره های آموزشی، رودمپ و پروژه و تمرین هم داره و در نهایت بعد از تموم کردن هر آموزش مدرک هم میده.
🔗 https://codecademy.com
#programming #learn
☕️ Telegram | Website | Discord
❤🔥5⚡2🔥2
🤨 به عنوان یک برنامه نویس اگر برگردی به دورانی که تازه شروع کرده بودی و در حال یادگیری بودی.
چه کاری رو انجام ندادی که فکر میکنی اگر انجام میدادی نتیجه بهتری میگرفتی؟
چه عادتی رو توی خودت درست میکردی و چه کاری رو انجام نمیدادی؟
میتونیم با گفتن تجربمون یه انتقال تجربه خفن بسازیم و به هم کمک کنیم🤝💬
چه کاری رو انجام ندادی که فکر میکنی اگر انجام میدادی نتیجه بهتری میگرفتی؟
چه عادتی رو توی خودت درست میکردی و چه کاری رو انجام نمیدادی؟
میتونیم با گفتن تجربمون یه انتقال تجربه خفن بسازیم و به هم کمک کنیم🤝💬
🔥13
خروجی این کد پایتونی کدوم گزینست؟
#python #challenge
☕️ Telegram | Website | Discord
def add_item(item, items=[]):
items.append(item)
return items
print(add_item(1))
print(add_item(2))
#python #challenge
☕️ Telegram | Website | Discord
❤🔥5🔥4
❤🔥10😱6👏1
هرچی منبع خوب برای پیدا کردن آیکن پروژه هاتون میشناسید Lucide رو هم بهش اضافه کنید😃
بیشتر از 1700 آیکن تمیز و یه دست داره که میتونید رنگ و ضخامت و سایز آیکن هارو هم متناسب با نیازتون سفارشی کنید و از فرمت های png و svg پشتیبانی میکنه.
و همچنین توی Vanilla و فریم ورک هایی مثل React ،Vue ،Svelte، Angular هم قابل استفادست.
🔗 https://lucide.dev
#icon #tool
☕️ Telegram | Website | Discord
بیشتر از 1700 آیکن تمیز و یه دست داره که میتونید رنگ و ضخامت و سایز آیکن هارو هم متناسب با نیازتون سفارشی کنید و از فرمت های png و svg پشتیبانی میکنه.
و همچنین توی Vanilla و فریم ورک هایی مثل React ،Vue ،Svelte، Angular هم قابل استفادست.
🔗 https://lucide.dev
#icon #tool
☕️ Telegram | Website | Discord
⚡9❤🔥6🔥1
خروجی این کد C کدوم گزینست؟
#c #challenge
☕️ Telegram | Website | Discord
void test() {
static int x;
printf("%d ", ++x);
}
int main() {
test();
test();
test();
}#c #challenge
☕️ Telegram | Website | Discord
👏4🔥2
نوبتی هم باشه نوبت php شده که براش یه چیت شیت خفن معرفی کنیم🔥
این ریپازیتوری از سینتکس گرفته تا قابلیتهایی که توی پروژههای امروزی PHP زیاد باهاشون سر و کار دارید رو یه جا جمع کرده. یه منبع سریع و جمع و جور برای وقتی که چیزی یادتون رفته و حوصله داکیومنتو ندارید👌
🔗 https://github.com/smknstd/modern-php-cheatsheet
#php #cheatsheet
☕️ Telegram | Website | Discord
این ریپازیتوری از سینتکس گرفته تا قابلیتهایی که توی پروژههای امروزی PHP زیاد باهاشون سر و کار دارید رو یه جا جمع کرده. یه منبع سریع و جمع و جور برای وقتی که چیزی یادتون رفته و حوصله داکیومنتو ندارید👌
🔗 https://github.com/smknstd/modern-php-cheatsheet
#php #cheatsheet
☕️ Telegram | Website | Discord
❤🔥5🔥3
توی Go 1.27 چی اضافه شده؟
توی این آپدیت بجز رفع مشکل چند تا قابلیت مهم هم به golang اضافه شده که با هم بررسی میکنیم🔥
Generic Methods اضافه شد و حالا متد ها میتونن Type Parameter مخصوص خودشون رو داشته باشن. قبلا برای پیادهسازی همچین چیزی از Generic Functions استفاده میشد.
یکی دیگه از تغییرات مهم معرفی شدن encoding/json/v2 هست. ورژن جدید JSON با رفتارهای سختگیرانه تر و عملکرد بهتر توی Unmarshal.
همچنین پکیج قدیمی encoding/json همچنان باقی میمونه و حتما نیازی نیست برای استفاده از این آپدیت کد ها تغییری کنه.
برای پیدا کردن Goroutineهای Leak شده، یه پروفایل جدید اضافه شده که میتونه Goroutineهایی که برای همیشه Block شدن رو شناسایی کنه.
توی نسخه 1.27 اختصاص دادن حافظه برای بعضی آبجکت های کوچیکتر حالا تا 30 درصد سریعتر شده و در توی برنامه های بزرگ تر بهبود کلی حدود 1 درصد انتظار میره.
📦 چند پکیج جدید از جمله crypto/mldsa برای امضاهای Post-Quantum، پکیج UUID و پشتیبانی آزمایشی از SIMD برای پردازشهای برداری هم اضافه شده.
در نهایت طبق گفته خودشون ابزارهایی مثل go test, go doc, go fix و go mod tidy هم بهبود هایی داشتن.
#go #new #update
☕️ Telegram | Website | Discord
توی این آپدیت بجز رفع مشکل چند تا قابلیت مهم هم به golang اضافه شده که با هم بررسی میکنیم🔥
Generic Methods اضافه شد و حالا متد ها میتونن Type Parameter مخصوص خودشون رو داشته باشن. قبلا برای پیادهسازی همچین چیزی از Generic Functions استفاده میشد.
یکی دیگه از تغییرات مهم معرفی شدن encoding/json/v2 هست. ورژن جدید JSON با رفتارهای سختگیرانه تر و عملکرد بهتر توی Unmarshal.
همچنین پکیج قدیمی encoding/json همچنان باقی میمونه و حتما نیازی نیست برای استفاده از این آپدیت کد ها تغییری کنه.
برای پیدا کردن Goroutineهای Leak شده، یه پروفایل جدید اضافه شده که میتونه Goroutineهایی که برای همیشه Block شدن رو شناسایی کنه.
توی نسخه 1.27 اختصاص دادن حافظه برای بعضی آبجکت های کوچیکتر حالا تا 30 درصد سریعتر شده و در توی برنامه های بزرگ تر بهبود کلی حدود 1 درصد انتظار میره.
📦 چند پکیج جدید از جمله crypto/mldsa برای امضاهای Post-Quantum، پکیج UUID و پشتیبانی آزمایشی از SIMD برای پردازشهای برداری هم اضافه شده.
در نهایت طبق گفته خودشون ابزارهایی مثل go test, go doc, go fix و go mod tidy هم بهبود هایی داشتن.
#go #new #update
☕️ Telegram | Website | Discord
🔥6⚡3👏3❤🔥2
♨️مایکروسافت چند هفته قبل یه ایجنت اوپن سورس جدید برای تست نویسی پروژه ها معرفی کرده که این ایجنت میتونه ریپازیتوری رو چک کنه، زبان و Framework تست رو تشخیص بده و برای کد ها Unit Test بنویسه.
البته فقط تست جنریت نمیکنه، تستها رو بیلد و اجرا میکنه و بررسی میکنه که سناریو ها و Assertion ها درست پوشش داده شده باشن و تست های جدید هم شناسایی بشن. برای پروژههای بزرگتر هم میتونه تست ها رو در چند مرحله بنویسه.
طبق گفته خودشون هم این ابزار روی 152 تسک از پروژه های واقعی آزمایش شده که تونسته 140 مورد، یعنی 92 درصد رو کامل انجام بده✅
از طریق گیت هاب میتونید بهش دسترسی داشته باشید.
🔗 https://github.com/dotnet/skills/blob/main/plugins/dotnet-test/agents/code-testing-generator.agent.md
#microsoft #news #agent
☕️ Telegram | Website | Discord
البته فقط تست جنریت نمیکنه، تستها رو بیلد و اجرا میکنه و بررسی میکنه که سناریو ها و Assertion ها درست پوشش داده شده باشن و تست های جدید هم شناسایی بشن. برای پروژههای بزرگتر هم میتونه تست ها رو در چند مرحله بنویسه.
طبق گفته خودشون هم این ابزار روی 152 تسک از پروژه های واقعی آزمایش شده که تونسته 140 مورد، یعنی 92 درصد رو کامل انجام بده✅
از طریق گیت هاب میتونید بهش دسترسی داشته باشید.
🔗 https://github.com/dotnet/skills/blob/main/plugins/dotnet-test/agents/code-testing-generator.agent.md
#microsoft #news #agent
☕️ Telegram | Website | Discord
❤🔥6⚡4🔥1
🔒اگر با امنیت وب سر و کار داشته باشید احتمالا اسم sqlmap به گوشتون خورده.
یه ابزار اوپن سورس برای شناسایی و بررسی آسیب پذیری های SQL Injection که به جای تست دستی Payload ها میتونه بخش زیادی از فرایند شناسایی رو خودش انجام بده.
sqlmap میتونه نوع دیتابیس مورد استفاده رو تشخیص بده و بیشتر از 40 نوع دیتابیس رو پشتیبانی میکنه.
همچنین روش های مختلف SQL Injection مثل Boolean-based, Time-based و UNION-based رو هم پوشش میده. یکی از ویژگی های خوبشم اینه که بعد از پیدا کردن Injection، میتونه برای بررسی میزان دسترسی و ریسک آسیبپذیری، اطلاعات بیشتری از ساختار دیتابیس موردنظر جمع کنه🔥
برای استفاده مثلا یه URL پارامتر دار بهش میدیم:
پارامتر id رو بررسی میکنه و اگر آسیبپذیر باشه، نوع SQL Injection و دیتابیس مورد استفاده رو تشخیص میده.
🔗 دسترسی به sqlmap:
گیت هاب | سایت
#sql_injection #sqlmap #tool
☕️ Telegram | Website | Discord
یه ابزار اوپن سورس برای شناسایی و بررسی آسیب پذیری های SQL Injection که به جای تست دستی Payload ها میتونه بخش زیادی از فرایند شناسایی رو خودش انجام بده.
sqlmap میتونه نوع دیتابیس مورد استفاده رو تشخیص بده و بیشتر از 40 نوع دیتابیس رو پشتیبانی میکنه.
همچنین روش های مختلف SQL Injection مثل Boolean-based, Time-based و UNION-based رو هم پوشش میده. یکی از ویژگی های خوبشم اینه که بعد از پیدا کردن Injection، میتونه برای بررسی میزان دسترسی و ریسک آسیبپذیری، اطلاعات بیشتری از ساختار دیتابیس موردنظر جمع کنه🔥
برای استفاده مثلا یه URL پارامتر دار بهش میدیم:
sqlmap -u "https://test.local/product?id=1"
پارامتر id رو بررسی میکنه و اگر آسیبپذیر باشه، نوع SQL Injection و دیتابیس مورد استفاده رو تشخیص میده.
🔗 دسترسی به sqlmap:
گیت هاب | سایت
#sql_injection #sqlmap #tool
☕️ Telegram | Website | Discord
❤🔥5⚡2🔥2😎1
خروجی این کد جاوا اسکریپت کدوم گزینست؟
#js #challenge
☕️ Telegram | Website | Discord
const obj = {
value: 10,
getValue() {
return this.value;
}
};
const fn = obj.getValue;
console.log(fn());#js #challenge
☕️ Telegram | Website | Discord
🤣11🔥3❤🔥1
🔥6
گوگل کتابخونه اوپن سورس Credentio رو برای ++C منتشر کرده که برای بررسی اصالت فایل های دیجیتال به کار میره💎
این کتابخونه برای کار با C2PA Content Credentials* هست که اجازه میده اورجینال بودن فایل هایی مثل عکس، ویدیو، صدا و... رو بررسی کنیم. فرمت هایی رو هم که ساپورت میکنه رو توی داکیومنتش گفته.
✅ یکی از قابلیتای جالب Credentio اینه که بررسی هارو به شکل Local انجام میده یعنی نیازی نیست فایل برای بررسی به سرور ابری یا جایی ارسال بشه و این ویژگی باعث میشه امنیت بالاتر بره و سرعت بررسی هم سریعتر بشه. یه دستور هم داره که توی ترمینال میتونه Metadata های C2PA داخل فایل ها رو بررسی و اعتبار سنجی کنه.
پ.ن: اگر در مورد استاندارد C2PA نمیدونید باید بگم که برای اطلاعات مربوط به منبع محتواس و تغییراتی که روی اون انجام شده تا بتونیم مشخص کنیم یه فایل از کجا اومده و چه تغییراتی داشته.
🔗 https://mediaprovenance.googlesource.com/credentio/
#cpp #google #credentio
☕️ Telegram | Website | Discord
این کتابخونه برای کار با C2PA Content Credentials* هست که اجازه میده اورجینال بودن فایل هایی مثل عکس، ویدیو، صدا و... رو بررسی کنیم. فرمت هایی رو هم که ساپورت میکنه رو توی داکیومنتش گفته.
✅ یکی از قابلیتای جالب Credentio اینه که بررسی هارو به شکل Local انجام میده یعنی نیازی نیست فایل برای بررسی به سرور ابری یا جایی ارسال بشه و این ویژگی باعث میشه امنیت بالاتر بره و سرعت بررسی هم سریعتر بشه. یه دستور هم داره که توی ترمینال میتونه Metadata های C2PA داخل فایل ها رو بررسی و اعتبار سنجی کنه.
پ.ن: اگر در مورد استاندارد C2PA نمیدونید باید بگم که برای اطلاعات مربوط به منبع محتواس و تغییراتی که روی اون انجام شده تا بتونیم مشخص کنیم یه فایل از کجا اومده و چه تغییراتی داشته.
🔗 https://mediaprovenance.googlesource.com/credentio/
#cpp #google #credentio
☕️ Telegram | Website | Discord
❤🔥5⚡2🔥1