Dev Feed
Open in Telegram
⚙️ For devs who scroll Telegram more than they scroll Stack Overflow.
Show more739
Subscribers
No data24 hours
-37 days
-630 days
Posts Archive
739
به یه فرانت کار نیاز داریم نمونه کار هاتون رو بفرستید به پیوی زیر:
@text_me_for_project
فقط چندتا نکته:
- طرح نداریم، چندتا نمونه خارجی رو میفرستم اونارو کپی میکنید
- وب اپلیکیشن میخوایم، حرفه ای باشه
- درست باید کد بزنید چون قراره کلی انشعاب از پروژه ای که میزنید درست بشه، در نتیجه کدتون باید تمیز، قابل توسعه و مستقل باشه که بشه ازش انشعاب ساخت
- مبالغ پرت هم نگید برای پروژه که نمیشه در مقابل تیم خوب و برنامه نویسیم راحت پروژه رو پیش میتونید ببرید و اذیت نمیشید
739
بازیِ برنامهنویسی داره کلاً عوض میشه و اگر حواستون نباشه، ممکنه جا بمونید!
دانشگاه استنفورد یه دوره جدید راه انداخته به اسم «The Modern Software Developer» که حرف حسابش اینه: دورانِ صرفاً «کد زدن» با دست داره تموم میشه. الان دیگه شما باید یاد بگیرید چطوری با AI Agentها کار کنید، چطوری از ابزارهایی مثل Cursor و Warp استفاده کنید و در واقع به جای کدنویس، «معمار» و «مدیر» هوش مصنوعی باشید.
تو این دوره دقیقاً دارن یاد میدن که چطور فرایند توسعه نرمافزار داره از «تایپ کردن سینتکس» به «تعامل با AI» برای ساخت سیستمهای پیچیده تغییر میکنه. خلاصه اینکه آیندهی شغلی شما دیگه فقط به دونستن الگوریتم نیست، به اینه که چقدر خوب میتونید از این ابزارهای جدید کار بکشید.
تمام مطالب اعم از اسلایدها و پروژه ها را هم گذاشتند.
پیشنهاد میکنم حتماً یه سر به سرفصلهاش بزنید تا ببینید دنیا دست کیه:
⚙️ @DevFeed01 | Mehdi
739
Repost from N/a
چند سال پیش یه چنل رندوم زده بودم که گاها توش دوره های اموزشی میزاشتم
الان خیلی اتفاقی بعد از مدت ها رفتم یه سر بهش بزنم و برگام ریخت حقیقتا
صرفا بخاطر اسم چنل و فروارد ممبرا کلی ممبر و ویو گرفته، بدون اینکه من کار خاصی انجام داده باشم
این که مثال خاصی نیست ولی در کل نشون دهنده قدرت زمانه، هر کسب و کار و چیزای رندومی که بزنید شاید در اون لحظه زیاد با ارزشن نباشن ولی به مرور زمان ارزش واقعیشو پیدا میکنه و میتونه تبدیل به بخشی از مسیر موفقیتتون بشه، فقط دوام بیارید و با تلاش مستمر به زمان اجازه بدید کارشو بکنه 😉
739
Repost from mosTafa Arshadi
یکی از مواردی که به نظرم به حد کافی بهش پرداخته نشده، بی خطر بودن و کوچک بودن دارک وب هست.
دارک وب یا شبکه Tor صرفا یه شبکه مجازی توزیع شده هستش که در عمل بیشتر برای حریم خصوصی، ناشناس موندن و حتی کاربردی مثل VPN استفاده میشه.
و بر خلاف تصورات اونقدر چیزای غیرقانونی ای توش نیست و بیشتر سایت های داخلش صرفا یه تمپلیت برای اسکم کردن جیب کسایی هستن که تازه با شبکه Tor اشنا شدن. و با همین وب سایت های عمدتا به درد نخورش هم واقعا در برابر اینترنت عادی بسیار کوچک هست برعکس تصورات.
هرباری که یه پستی، ویدیو یوتیوبی یا چیزی میبینم با عناوینی که دارک وب رو خطرناک نشون میده انتظار دارم که وقتی کامنت هارو باز میکنم ببینم که ملت در مورد فیک بودن ویدیوش و اطلاعات غلطش نوشته باشن ولی در کمال تعجب همه شگفت زده شدن و بعضی ها هم خاطرات فیک از دارک وب تعریف میکنن.
اره خلاصه، حتی دارک وب هم چیز خاصی نیست.
@hamidreza01
739
Repost from دوره های اموزشی رایگان
💥 تمام دوره های اموزشی اندروتیت به قیمت ۶ هزار دلار به صورت رایگان در چنل ارشیو ما قرار گرفت:
🔗 https://t.me/+wfnSBfKscIQ0OWU0
739
نمیدونم در جریان هستید یا نه، چند وقت پیش دولت تصمیم گرفت از پروژه های هوش مصنوعی به شکل تسهیلات و سرمایه گذاری حمایت کنه. و متاسفانه به جای اینکه این سرمایه برای توسعه زیرساخت هوش مصنوعی، توسعه مدل های جدید و.. هزینه بشه، برای یه ماکت که پشتش یه سایتیه که داره از api چتجیپیتی استفاده میکنه هزینه میشه. و کاریش هم نمیشه کرد. چون به متخصصین واقعی فضایی داده نمیشه.
⚙️ @DevFeed01 | hamidreza01
739
وقتی میخوای از تسهیلات دولتی برای هوش مصنوعی استفاده کنی و مجبوری سایتت رو بزاری داخل یه ماکت ربات تا قبول کنن هوش مصنوعیه:
⚙️ @DevFeed01 | hamidreza01
739
+1
🔴 اولین ربات وکیل ایران به اسم «روبولگال» تو هتل استقلال تهران رونمایی شد؛
این ربات با هوش مصنوعی کار میکنه و قراره به مردم مشاوره حقوقی بده
صفحهش ساده طراحی شده که حتی کسایی که سواد حقوقی ندارن هم بتونن راحت استفاده کنن
میگن تو بعضی حوزهها آموزش داده شده و جواب دقیقتری میده، و میتونه دستیار وکیلها و حتی قاضیها هم باشه.
⚙️ @DevFeed01 | Dev’s world.
739
راه حل؟ باید دسترسی ها محدود بشه و توسعه دهنده موقع انتشار پکیج همون ابتدا دسترسی های پکیجش رو مشخص کنه و بعدا این دسترسی ها قابل تغییر نباشه. و خب کسی که میخواد پکیج رو نصب کنه به دسترسی هایی که داره توجه میکنه و با مسئولیت خودش نصبشون میکنه. مثل سیستم Security Manager در جاوا. اخه چرا یه پکیج ساده که تا دیروز زوج و فرد بودن عدد رو مشخص میکرد یهو در اپدیت جدیدش دسترسی به شبکه بگیره، انلاین بشه و شروع کنه کامند اجرا کنه 🏌️
⚙️ @DevFeed01 | Dev’s world.
739
تو حساب کن هکر با یه پکیج debug تونسته کدی رو اجرا بکنه که ادرس ولت مقصد در تراکنش های کاربر رو تغییر بده. واقعا احمقانه اس این حجم از دسترسی برای یه پکیج.
و مشکل از جایی شروع میشه که مثلا پکیجی مثل ری اکت، از یه پکیج x ای استفاده میکنه که اون پکیج x از این پکیج debug داخلش استفاده شده. حالا تمام سیستم هایی که پکیج ری اکت روشون نصبه الوده شدن.
⚙️ @DevFeed01 | Dev’s world.
739
ولی واقعا پلتفرم node.js نیاز به یه اصلاح اساسی توی سیستم مدیریت پکیج هاش داره. NPM به معنای واقعی کلمه خشت اولش کج بنا شده. کلی مشکل امنیتی، پرفورمنسی، کلی پکیج بلااستفاده، زنجیره پکیج های غیرضروری و حجم بالای پکیج های هر پروژه، اپدیت های بدون نظارت، عدم محدودیت های دسترسی برای پکیج ها … از جمله مواردی ان که باید اصلاح بشن.
⚙️ @DevFeed01 | Dev’s world.
739
⚠️⚠️⚠️حملهای بیسابقه به اکوسیستم NPM گزارش شده است که به عنوان بزرگترین حمله زنجیره تأمین نرمافزار در تاریخ این بستر شناخته میشود:
امروز، سازمان امنیت سایبری Aikido Security اعلام کرده که حساب maintainer شناختهشدهای به نام qix- در اثر یک حمله فیشینگ به دست مهاجمان افتاده است. مهاجمان موفق شدند ۱۸ بستهی محبوب npm مانند chalk، debug و ansi-styles را دستکاری کنند. این بستهها در مجموع بیش از دو میلیارد بار دانلود هفتگی دارند
NPM) مخفف Node Package Manager هست.
این ابزار یکی از اصلیترین بخشهای اکوسیستم Node.js به حساب میاد.
⚠️کارهایی که نباید انجام بدیم
(وقتی شک داریم سیستم یا پروژه ممکنه آلوده باشه)
تراکنش مالی/کریپتو نزنیم
چون بدافزار میتونه آدرس گیرنده رو عوض کنه.
سیستم آلوده رو روشن یا آنلاین نکنیم
روشن کردن = اجرای کد مخرب (post-install scripts).
آنلاین شدن = اتصال به C2 server و لو رفتن دادهها.
بهروزرسانی خودکار بدون بررسی نزنیم
ممکنه آخرین نسخهی یک پکیج مخرب باشه.
از ریجستریهای غیررسمی یا پکیجهای ناشناخته نصب نکنیم
مخصوصاً بستههایی با اسم شبیه
ایمیل یا پیامهای مشکوک رو باز نکنیم
خیلی از این حملات با فیشینگ شروع میشن (مثل ایمیل جعلی npm).
پسوردهای قدیمی رو دوباره استفاده نکنیم چون اگه لو رفته باشه، مهاجم راحت وارد حساب میشه.
________________________________________________________________________
❌راهکارهای امنیتی برای کاربرهای عادی (غیر برنامه نویس)
اپهای دسکتاپ (Slack, Discord, VS Code …) رو از سورس رسمی بگیر
نه از سایتهای ناشناس یا لینک تلگرام!
تراکنشهای کریپتو رو دوبار چک کن
قبل از تأیید، آدرس مقصد رو دستی مقایسه کن.
کیفپول سختافزاری (Hardware Wallet) استفاده کن
ولی تراکنش هارو با دقت بررسی کن
سیستم رو بهروز نگه دار ولی با تأخیر
بذار چند ساعت یا یک روز از انتشار آپدیت بگذره، تا اگه مخرب بود خبرش دربیاد.
موقع شک → سیستم رو روشن نکن یا کلا قطع اینترنت
تا بدافزار نتونه به C2 Server وصل بشهم Node.js به حساب میاد.
⚠️کارهایی
❌برای توسعهدهندهها و برنامه نویس ها
مدیریت اکانت
FA (Two-Factor Auth)۲ روی حساب npm و GitHub فعال کن (الزامی هم شده).
پسوردها رو با مدیر پسورد (مثل Bitwarden یا 1Password) نگه دار، نه مرورگر.
از کلید امنیتی سختافزاری برای ورود استفاده کن، مخصوصاً اگر maintainer هستی.
مدیریت Dependency
از package-lock.json یا yarn.lock استفاده کن → مطمئن میشه همیشه همون نسخه نصب میشه.
به جای ^1.2.3 بنویس 1.2.3 تا آپدیت ناخواسته نیاد.(خلاصه نسخه ی شناور نصب نکن)
محیط امن
npm install رو توی VM یا Docker تست کن قبل از اینکه بیاری توی سیستم اصلی.
اگر پکیج ناشناس هست → سورس کدشو بررسی کن مخصوصاً پوشهی scripts یا postinstall.
Buildها رو روی CI/CD امن (مثلاً GitHub Actions با secrets محدود) انجام بده.
برای پروژههای حساس از سیستم جداگانه یا VM اختصاصی استفاده کن.
⚙️ @DevFeed01 | Aikido Security.
739
یه ابزاری که باعث میشه سرعت برنامه نویسیت صد برابر بشه، ابزار Appwrite هستش.
این ابزار، با ارائه طیف بسیار گسترده ای از امکانات از قبل اماده، کار برنامه نویسی بک اند رو براتون به شدت اسون میکنه. از قبل امکانات مختلفی مثل سیستم مدیریت کاربری، دیتابیس، حافظه، فانکشن ها، پیام رسانی، ارتباط بلادرنگ، هاستینگ، مدیریت دسترسی ها و بسیاری موارد دیگه رو پیاده سازی کرده تا توسعه بک اند رو براتون ساده کنه.
این ابزار قدرتمند توسط شرکت های بزرگی مثل تیک تاک، اسپاتیفای و.. هم استفاده میشه و در عمل جوابشو پس داده. با این ابزار تمام مفاهیم از قبل اماده هستن و شما به عنوان توسعه دهنده بک اند فقط نیازه توابعی که لازم دارید رو پیاده سازی کنید. حتما امتحانش کن.
⚙️ @DevFeed01 | Dev’s world.
739
یه نرم افزار فان و عجیبی وجود داره که با یه زبان کد نویسی مخصوص خودش به صورت گرافیکی امکان تولید موسیقی های مختلف رو فراهم میکنه!
این ابزار اوپن سورس، به نام ORCA ، زبانی رو ارائه میده که شامل اپراتور های مختلفی مثل حلقه ها، شروط، اعداد رندوم و.. میشه که در نهایت خروجی همشون میشه نوت های موسیقی. مخصوص برنامه نویس ها توسعه داده شده و برای وقتایی که حوصلتون سر رفته خیلی چیز بامزه ایه.
یه ویدیو نمونه از نحوه کار و ساخت موسیقی باهاش رو براتون قرار دادم، در نگاه اول خیلی سخت و عجیب به نظر میرسه، اما وقتی راجبش بخونید میفهمید چیز سختی نیست و فقط نوت های موسیقی ای هستند که با اپراتور های شما به صورت گرافیکی تولید میشن، سپس به حرکت در میان و با برخورد به خروجی های صدا میترکن و باعث ایجاد صدای دلخواه شما میشن 🎵
⚙️ @DevFeed01 | hamidreza01
739
اگه با LLM ها و Agent ها کار کرده باشید این قابو خوب میفهمید.
LLM ها تنها کاری که میتونن بکنن صرفا نوشتن متنه و خوندن متنه.
حالا توی پرامپت باید التماس کنی که ریزالت رو توی فرمت خاصی بهت بده که بتونی راحت پارسش کنی.چون اگه یه نقطه کم و زیاد کنه دیگه پارس نمیشه.
⚙️ @DevFeed01 | mosTafa
739
استک اورفلو یه زمانی طوری شده بود که دیگه سوال نمیشد بپرسید، یا بهت میگفت آف تاپیکه یا میگفتن قبلا پاسخ داده شده یا اینکه سوالت احمقانه است.
⚙️ @DevFeed01
