</homeCode>
223 subscribers
87 photos
23 videos
6 files
50 links
Download Telegram
فکر کن یه روز عادیه. بیدار میشی، سیستم رو روشن می‌کنی و می‌خوای بشینی پای اون پروژه‌ای که ددلاینش نزدیکه. ولی یه اتفاق... یه بی‌احتیاطی ساده، یا یه حادثه تلخ باعث میشه دستت آسیب جدی ببینه.

بیا یه سناریو رو تصور کنیم؛ خدای نکرده تو یه تصادف، چندتا از انگشت‌هات آسیب می‌بینه یا بدتر، یه دستت رو از دست میدی.

اولین حسی که تو اون لحظه بهت دست میده چیه؟ درد؟ نه... برای ما برنامه‌نویس‌ها، اولین حس وحشت از تموم شدنه.

نگاه می‌کنی به کیبوردت و با خودت میگی: «دیگه نمی‌تونم کد بزنم»، «دیگه تموم شد». تو اون لحظه، کیبورد برات تبدیل میشه به یه غولِ غیرقابل دسترسی.

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

اما آیا واقعا انگشت‌های ما اسلحه ماست؟ اگه این اسلحه از کار بیفته، بازی تمومه؟

واقعیت اینه که نه. ما با دستامون تایپ می‌کنیم، ولی با مغزمان برنامه‌نویسی می‌کنیم.

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

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

دنیای تکنولوژی الان پر از ابزارهای فوق‌العاده‌ست. از کیبوردهای مخصوص یک دست (One-handed keyboards) گرفته تا سیستم‌های کدنویسی با صدا (Voice Coding) مثل Talon. همین الان برنامه‌نویس‌های خفنی تو دنیا هستن که بدون استفاده از دست و فقط با حرکت چشم یا فرمان صوتی، دارن پروژه‌های بزرگ رو هندل می‌کنن.

پس نه... دست و انگشت ما اسلحه اصلی ما نیست؛ ذهن ماست.

یه برنامه‌نویس با یک دست اما با درک عمیق از لاجیک، هزار قدم از کسی که ده تا انگشت سریع داره ولی نمی‌تونه یه باگ ساده رو هندل کنه، جلوتره.
👍5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
❤5🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
❤3🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
خسته شدیم
خیلی

زندگی زیباست
باید زندگی کرد
❤2
میخواین این اسکتیشن وی اس کد رو ؟
🤣2
</homeCode>
Video message
باگ پیدا شد
🤣2🔥1
بچه هایی که توی جاوااسکریپت هستین

مبحث شی گرائی رو جدی بگیرین و خوب یادش بگیرین


چون تو تایپ اسکریپت ب شدت ب دردتون میخوره
👍7🫡1
اگر three.js رو بلدید
حتما در کنارش blender رو یاد بگیرید

من خودم امروز نصب کردم
❤4
🚀 خداحافظی با وب‌سایت‌های تخت؛ وقتی فرانت‌اند و پایتون به دنیای سه‌بعدی گره می‌خورن!




سلام رفقا! اگه فرانت‌اند کار هستید (ولی هنوز سمت Three.js نرفتید) یا با پایتون کد می‌زنید، این پست دقیقا برای شماست. بیاید یکم از کدهای دوبعدی فاصله بگیریم و ببینیم تو دنیای سه‌بعدی چه خبره.


🎨 بلندر (Blender) اصلا چیه و به چه دردی می‌خوره؟

خیلی ساده و خودمونی بگم: بلندر یه کارگاه سه‌بعدیِ همه‌کاره تو کامپیوتر شماست. از ساختن مدل یه محصول ساده برای سایت گرفته، تا طراحی سه‌بعدی کاراکترهای خفن (مثل کاراکترهای انیمه‌هایی مثل اتک آن تایتان یا جوجوتسو کایسن)، انیمیشن‌سازی و نورپردازی، همه رو انجام میده. کارش اینه که هر چیزی که تو ذهنتون هست رو به یه جسم سه‌بعدی و قابل لمس تو دنیای دیجیتال تبدیل کنه.
🤔 ارزش داره براش وقت بذاریم؟
بدون شک! چرا؟

۱. کاملا مجانیه: برخلاف خیلی از نرم‌افزارهای گرافیکی، بلندر اوپن‌سورس (متن‌باز) هست و درگیر کرک و لایسنس نمی‌شید.

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

۳. یه مهارت مکمل خفن: برای برنامه‌نویس‌ها، بلد بودن یکم مدل‌سازی سه‌بعدی یعنی متمایز شدن رزومه از ۹۰ درصد رقیب‌ها.

🌉 پلی به نام Three.js
خب، نقش کسی که Three.js بلده این وسط چیه؟

فرض کنید تو بلندر یه ماشین اسپرت جذاب ساختید. حالا چطوری اینو بیاریم تو مرورگر کاربر تا بتونه باهاش تعامل کنه؟ اینجاست که پای Three.js (که یه کتابخونه جاوا اسکریپتیه) میاد وسط!

بلندر اون مدل رو می‌سازه، و Three.js به عنوان یه پل، اون مدل رو زنده می‌کنه و میاره روی بوم (Canvas) مرورگر. کسی که اینو بلده، در واقع کارگردان دنیای گرافیک سه‌بعدی روی صحنه‌ی وبه.

⚖️ آزادیِ سه‌بعدی در وب: رویای شیرین یا کابوس؟ (مزایا و معایب)
خوبی ماجرا که مشخصه: وب‌سایت شما دیگه یه صفحه خشک نیست. کاربر می‌تونه محصول رو بچرخونه و یه تجربه تعاملی و خیره‌کننده داشته باشه. آزادی عملتون تو طراحی بی‌نهایته!

اما معایب و دردسرهای استفاده از مدل‌های سه‌بعدی در وب:

کابوس پرفورمنس: مدل‌های سه‌بعدی حجم دارن. اگه تو بلندر درست بهینه‌سازی (Optimize) نشن، وب‌سایتتون به شدت کند میشه و لود شدنش پیر آدم رو درمیاره.

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

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

🐍 پایتون این وسط چیکاره‌ست؟

بچه‌های پایتون، بلندر بهشت شماست! زبان اسکریپت‌نویسی اصلی بلندر، پایتونه. حالا با پایتون تو بلندر چیکار میشه کرد؟

اتوماتیک کردن کارها (Automation): کارهای تکراری و خسته‌کننده رو با یه اسکریپت پایتون تو چند ثانیه انجام می‌دید (مثلا تغییر سایز، زاویه یا رنگ هزارتا آبجکت به صورت همزمان).

توسعه ابزار (Add-ons): می‌تونید برای بلندر افزونه‌های اختصاصی بنویسید و ابزارهایی بسازید که خودش از اول نداشته.

تولید رویه‌ای (Procedural Generation): با کدنویسی پایتون می‌تونید به بلندر دستور بدید که به صورت خودکار مدل‌های پیچیده، شهرها یا الگوهای هندسی بسازه که دستی کشیدنشون ماه‌ها زمان می‌بره.

🔥 خلاصه ماجرا: ترکیب «بلندر» برای ساخت، «پایتون» برای اتومیشن، و «Three.js» برای نمایش تو وب، یه مثلث طلایی و به‌شدت قدرتمنده.
❤9🔥1
هر احمقی می‌تواند کدی بنویسد که

کامپیوتر بفهمد؛ برنامه‌نویس خوب

کدی می‌نویسد که انسان هم بفهمد.
👏10❤1🔥1👌1
دوستان برنامه‌نویس بیایید همدیگر را حمایت کنیم

تو این عصر عزیزان ما غیر خودمون کسی دیگه‌یی رو نداریم


دوستان کانالتون رو برام بفرستید
تو هر حوضه‌ برنامه‌نویسی


تو این کانال میزارم که از وجود اون کانال کسانی که خبر ندارن با خبر بشن


تو دایرکت همین کانال برام بفرستید


پس اول باید محتوای کانالتون قوی باشه
👍6👏1🎅1
اینم از ویترین کاملا منظم از کانال ها تو حوضه های مختلف تکنولوژی:

🍰فرانت اند:
chanel
-----------
@Its_local_host
-----------
chanel
———
chanel
-------
chanel

========================

🐍پایتون:
chanel

=======================

👽 کانال هایی که تقریبا تو همه چی ی انگلک کاری کرده:
@CodeEchoo
❤8
</homeCode>
اینم از ویترین کاملا منظم از کانال ها تو حوضه های مختلف تکنولوژی: 🍰فرانت اند: chanel ----------- @Its_local_host ----------- chanel ——— chanel ------- chanel ======================== 🐍پایتون: chanel ======================= 👽 کانال هایی که تقریبا تو همه…
بچه ها ی توضیح بدم در این مورد


ببنید از دیدگاه بنده باید تمام برنامه‌نویس ها مورد حمایت قرار بگیره

حتی اون شخصی که محتوای کانال ضعیفی داره نسبتاً
چرا ؟
چون اون شخص بار اولشه ب مرور که پیشرفت کرد خمو چم کار دستش اومد می‌فهمه باید چکار بکنه،
هیچکس از بتن تولد نابغه نیست و نابغه ب دنیا نخواهد آمد

و بنده اعتقاد دارم که اینها میتونن پیشرفت کن و جای پیشرفت هم دارن
چون اگه ماها حمایت نکنیم کی میخواد حمایتش کنه

بنده هیچ تفکیکی قائل نیستم😊


تو این عصر ما غیر خودمون هیچکسی رو نداریم🫠


و این لیست آپدیت خواهد شد.

یا علی🤚
❤10
</homeCode> pinned «اینم از ویترین کاملا منظم از کانال ها تو حوضه های مختلف تکنولوژی: 🍰فرانت اند: chanel ----------- @Its_local_host ----------- chanel ——— chanel ------- chanel ======================== 🐍پایتون: chanel ======================= 👽 کانال هایی که تقریبا تو همه…»
بچه ها برا من هیچ کجا مثل مشهد نمیشه

کل ایران ی طرف
مشهد ی طرف
👍6😁2👎1🔥1
توی حالت عادی (چیزی که توی خیلی از زبان‌ها می‌بینیم)، اگه یک گارسون بشقاب از دستش بیفته و بشکنه، کل آشپزخانه متوقف میشه تا تکه‌های شیشه جمع بشه! یعنی ارور یک بخش، کل سیستم رو می‌خوابونه.
اما الکسیر...

ادامه مقاله.

برای فرانت اند ،بک اند،پایتون


#article

@h0meCode
❤5👍1
🕵🏻‍♂️ کارآگاه‌های سایبری چطور همه‌چیز را درباره شما می‌فهمند؟ (پرونده‌ای برای OSINT)

تا حالا برایتان پیش آمده که یک شماره ناشناس به شما زنگ بزند و فقط با یک جستجوی ساده در گوگل یا شبکه‌های اجتماعی، اسم، شغل و حتی شهر محل سکونتش را پیدا کنید؟

تبریک می‌گویم! شما بدون اینکه بدانید، اولین قدم را در دنیای OSINT برداشته‌اید!

اما این کلمه‌ی عجیب دقیقا یعنی چه و چرا این روزها این‌قدر سروصدا کرده است؟ بیایید بدون کلمات پیچیده و فنی، این جعبه‌سیاه را باز کنیم.

🧩 اصلا OSINT یعنی چه و از کجا آمده؟

کلمه OSINT (بخوانید اُسینت) مخفف Open Source INTelligence است. در فارسی به آن «هوش (یا اطلاعات) منابع آزاد» می‌گویند.

نکته مهم برای برنامه‌نویس‌ها: اینجا منظور از Open Source، کدِ باز مثل لینوکس یا گیت‌هاب نیست! منظور اطلاعاتی است که پنهان نیستند و برای دسترسی به آن‌ها نیازی به هک کردن، شکستن رمز عبور یا کارهای غیرقانونی ندارید.

ریشه این کلمه به سازمان‌های اطلاعاتی و نظامی (مثل جنگ جهانی دوم) برمی‌گردد که برای تحلیل دشمن، به جای جاسوسی، روزنامه‌ها و رادیوهای عمومی آن‌ها را بررسی می‌کردند. اما امروز، اینترنت بزرگترین میدان بازی این شغل است.

🔍 بگذارید با یک مثال ساده روشنش کنیم
فرض کنید یک نفر در اینستاگرام به شما پیام می‌دهد و پیشنهاد یک سرمایه‌گذاری پرسود دلاری را مطرح می‌کند.

یک آدم عادی: یا سریع اعتماد می‌کند، یا سریع بلاک می‌کند.

یک متخصص OSINT: عکس پروفایل شخص را در گوگل جستجوی معکوس (Reverse Image Search) می‌کند و می‌فهمد این عکس متعلق به یک مدل روسی است. بعد آیدی تلگرام او را در ابزارهای خاصی می‌زند و می‌بیند این آیدی قبلاً با نام «فروش فوری پراید» ثبت شده بوده! سپس دامنه سایت سرمایه‌گذاری را چک می‌کند و می‌فهمد سایت فقط ۳ روز است که ساخته شده.

او بدون هک کردن گوشیِ کلاهبردار، مچ او را می‌گیرد. این یعنی قدرت اوسینت!

💼 به چه کسی می‌گویند OSINTer؟ (این چه شغلی است؟)

«اوسینتر»ها هکرهایی نیستند که در تاریکی نشسته‌اند و کدهای سبز رنگ تایپ می‌کنند! آن‌ها محقق‌ها و تحلیل‌گران داده هستند. شغل آن‌ها این است که مانند پازل، تکه‌های اطلاعات پراکنده در اینترنت (توییت‌ها، عکس‌ها، ثبت شرکت‌ها، کامنت‌ها و اخبار) را کنار هم بگذارند تا به یک تصویر بزرگ و واقعی برسند.

🎯 این مهارت به درد چه کسانی می‌خورد؟

خبر خوب این است که OSINT فقط برای پلیس‌ها یا ماموران مخفی نیست:
برنامه‌نویس‌ها و متخصصان امنیت:
برای پیدا کردن باگ‌ها، نشت اطلاعاتی شرکت‌ها (مثلا پسوردی که یک کارمند اشتباهاً در گیت‌هاب گذاشته) و تست نفوذ.
خبرنگاران:
برای راستی‌آزمایی اخبار و عکس‌ها (مثلاً اینکه آیا ویدیوی سیل واقعاً مال دیروز است یا متعلق به ۵ سال پیش؟).
کارفرمایان و منابع انسانی (HR):
برای بررسی سوابق واقعی کارجویان قبل از استخدام.
مردم عادی (شما!):
برای گیر نیفتادن در تله‌ی کلاهبرداران اینترنتی، چک کردن اعتبار یک فروشگاه آنلاین، یا حتی تحقیق درباره کسی که قرار است با او شریک تجاری شوند.

💡 چند نکته‌ی طلایی که کسی به شما نمی‌گوید:

اینترنت هرگز فراموش نمی‌کند: هر کامنتی که سال‌ها پیش گذاشته‌اید، هر عکسی که پاک کرده‌اید، احتمالاً جایی در آرشیوهای اینترنت (مثل Wayback Machine) ذخیره شده است. یک اوسینتر آن‌ها را پیدا می‌کند.

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

ابزار کار، مغز شماست نه نرم‌افزار: خیلی‌ها فکر می‌کنند اوسینت یعنی داشتن چند نرم‌افزار خفن. اما یک اوسینتر حرفه‌ای فقط با بلد بودن ترفندهای پیشرفته سرچ گوگل (Google Dorks) می‌تواند معجزه کند.
در نهایت...

دنیای دیجیتال پر از ردپاهایی است که ما از خودمان به جا می‌گذاریم. یادگیری اصول اولیه OSINT به ما کمک می‌کند هم کارآگاه این ردپاها باشیم و هم مراقب باشیم خودمان ردپای خطرناکی به جا نگذاریم.




#article

@h0meCode
❤6👍1