Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from CleverDevs (Mammad)
Forwarded from Go Casts 🚀
به لطف خدا یکسال از شروع تیمسازی گذشت!

بیش از ۲۰ برنامه نویس در تیمسازی دو پروژه فعال بودند که یه تعدادی از بچه ها استخدام بودند و دنبال شغل نبودند، و از بین افراد باقی مانده حداقل ۵ نفر استخدام شدند.

بیش از ۱۵۰ درخواست merge request پذیرفته شد و مرج شد

بیش از ۷۰ ساعت جلسه آنلاین تیمسازی داشتیم در ۵۰ هفته گذشته


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

هیچ ادعایی نیست، دوره فعلی هم نقص و عیب زیاد داره، اما فکر میکنم ترکیب دوره و تیمسازی میتونه تجربه موثری برای شما باشه


توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://t.iss.one/gocasts/515


@gocasts
چیزهای عجیبی که موقع استفاده از json در گولنگ باید حواسمون باشه
https://www.alexedwards.net/blog/json-surprises-and-gotchas
آیا لازمه به‌عنوان یه بک‌اند دولوپر، DevOps بلد باشیم؟ 🤔

این سوال خیلی از بچه‌هایی که تو زمینه بک‌اند کار می‌کنن هست که "آیا لازمه DevOps هم یاد بگیریم یا نه؟".
خب جواب ساده‌اش اینه:
بله، ولی بستگی داره چقدر! بیایید یه نگاه دقیق‌تر بندازیم.

چرا DevOps؟

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


چقدر باید بلد باشیم؟ 📚

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

1⃣ کار با Git و CI/CD: دونستن نحوه کار با ابزارهای CI/CD (مثل Jenkins یا GitLab CI) خیلی ضروریه. چون کدایی که می‌نویسی باید خودکار تست و دیپلوی بشن.

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

2⃣ آشنایی با Docker: دیگه این روزا کار کردن بدون Docker سخته. بهتره بدونی چطور اپت رو داخل کانتینرهای Docker ببری و اجرا کنی.

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

3⃣ کار با سرورها: حداقل باید با محیط‌های Linux و مدیریت سرورهای ساده آشنا باشی. مثلاً بدونی چطور سرویس‌ها رو استارت کنی، لاگ‌ها رو بخونی و یه سری دستورات پایه‌ای رو بزنی.

مثال: فرض کن اپت روی یه سرور مشکل پیدا کرده و لاگ ارورها رو می‌خونی تا سریع تر مشکل رو پیدا کنی. اگر اصولی بلد نباشی، باید منتظر بمونی تا یکی دیگه بیاد کمکت کنه.

4⃣ مدیریت کانفیگ‌ها: ابزارهایی مثل Ansible یا Terraform برای مدیریت و اتوماسیون کانفیگ سرورها کمک بزرگی هستن. ولی اگه تو محیط‌های کوچیک کار می‌کنی، حتی آشنایی با دستورای ساده Bash هم کافیه.


جمع بندی 🎯

در نهایت، اگه بک‌اند دولوپری هستی، دونستن مباحث DevOps بهت کمک می‌کنه مستقل‌تر و قوی‌تر عمل کنی. لازم نیست همه‌چیز رو فول باشی، اما آشنایی با اصول و ابزارهای پایه‌ای مثل Docker، Git، CI/CD و مدیریت سرورهای لینوکسی کارتو راحت‌تر می‌کنه.

هر چی بیشتر بلد باشی، هم برای خودت بهتره، هم توی تیم می‌درخشی. 😎

امید وارم مفید بوده باشه :)

#backend #devops


@ninja_learn_ir
پست پیشنهادی دارید؟ 🌚 (لطف چیزی باشه که بشه درقالب پست اراعه داد)
من الان یادم افتاد یه اسمبلر قبلا نوشته بودم واسه دانشگاه اگه اینو بیارم توی github.com/keyvank/30cc‎ میتونم با سی خود سی رو کامپایل کنم بعد با پایتون اسمبلی رو تبدیل به کدماشین بکنم و دیگه حتی nasm هم نداشته باشیم :)) استقلال واقعی.
https://github.com/Glyphack/assembler-python/blob/master/assembler.py

@DevTwitter | <Shaygan/>
Forwarded from Mr Python | مستر پایتون (حسین)
📌سرفصل دروس دوره تست نفوذ وایرلس با پایتون

1️⃣ بخش اول : مفاهیم شبکه (رایگان)
شرح مدل OSI
پروتکل ARP
پروتکل اینترنت (IP)
پروتکل ICMP
کارگاه لایه شبکه
پروتکل UDP
پروتکل TCP
کارگاه لایه انتقال
پروتکل HTTP , HTTPS
کارگاه HTTP , HTTPS
پروتکل DNS
کارگاه DNS
پروتکل Telnet و SSH
کارگاه Telnet و SSH
پروتکل های انتقال فایل
کارگاه انتقال فایل

2️⃣ بخش دوم : مبانی Wi-Fi
تعریف موج و معرفی طیف الکترومغناطیس و امواج رادیویی
تعریف این استاندارد و نسخه های مختلف آن
معرفی توپولوژی BSS و IBSS در شبکه های وایرلس
بررسی فرمت و ساختار فریم های 802.11 در شبکه
معرفی mode های مختلف کارت های شبکه وایرلس و کاربرد آن ها
معرفی دو روش اسکن محیط برای شناسایی دستگاه های موجود در محیط
معرفی نرم افزار Wireshark و نحوه فیلتر کردن فریم های 802.11 در آن
معرفی نحوه کارکرد پروتکل امنیتی WEP و آسیب پذیری های آن
معرفی پروتکل امنیتی WPA و نسخه های مختلف آن
معرفی قابلیت WPS در نقاط دسترسی


3️⃣ بخش سوم : آموزش Scapy
آموزش نصب Scapy
لایه های Scapy و ساخت و ویرایش بسته های پروتکل های مختلف شبکه
معرفی توابع ارسال و شنود بسته های شبکه در Scapy
ساخت ابزار های Ping و Traceroute با استفاده از پایتون و Scapy
آموزش کار با فریم های 802.11 در Scapy و ساخت یک اسکنر وای فای

4️⃣ بخش چهارم : تست نفوذ و ابزارنویسی
معرفی مجموعه محبوب aircrack-ng و اختصاصا شنود محیط با استفاده از آن
پیاده سازی قابلیت های پایه airodump-ng در پایتون
افزودن قابلیت تشخیص نقاط دسترسی مخفی به اسکریپت Wi-Fi Scanner
افزودن قابلیت تشخیص دستگاه ها‌ی موجودر در محیط به اسکریپت Wi-Fi Scanner
دور زدن mac filtering با بهره گیری از ابزار های نوشته شده
اجرای حمله Deauthentication با استفاده از aireplay-ng
نوشتن اسکریپت انجام حمله Deauthentication در پایتون
بررسی نحوه پیدا کردن password نقاط دسترسی WEP
اجرای حمله سناریو هک WEP با استفاده از aircrack-ng
بررسی طرز کارکرد handshake مربوط به WPA و نحوه کرک آن
ادامه بررسی نحوه کرک WPA
انجام سناریو کرک WPA با استفاده از aircrack-ng و hashcat
ساخت اسکریپت ضبط کننده handshake مربوط به WPA در محیط
ساخت اسکریپت کرک کننده WPA در پایتون
معرفی نقاط دسترسی سرکش و حملات موجود مرتبط با آن
پیکربندی اسکریپت ها و ابزار های نوشته شده در محیط کالی لینوکس
اجرای سناریو WPA AP-LESS Cracking با بهره گیری از ابزار های نوشته شده
معرفی دو framework مرسوم برای اجرای حملات Rogue AP
رمزگشایی بسته های شنود شده از محیط با استفاده از airdecap-ng
ساخت اسکریپت استخراج پسوورد وای فای های ذخیره شده در لینوکس و ویندوز

🆔 : @MrPythonBlog | BOOST
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
🥲
Forwarded from Yasha
دیگه تا اسم ایردراپ میاد بالا میارم🤢
Forwarded from Yasha
تا الان کلا چند دلار از طریق ایردراپ‌های تلگرام درآوردید؟! بنویسید.
Forwarded from Yasha
خودم 800-1000$ فکر کنم.
توی ۳۰ روز، چون تمام وقت یه جا کار می‌کنم روزانه میانگین ۳ ساعت بیشتر نتونستم وقت بذارم.
نسخه جدید Next.js 15 اومده!

@next/codemod CLI
بهروز رسانی بدون دردسر!
به راحتی به آخرین نسخههای Next.js و React منتقل شو!

Async Request APIs (Breaking)
بیدردسرتر از همیشه!
گام به جلو در راستای یک مدل رندرینگ و کشینگ سادهتر.

Caching Semantics (Breaking)
کشینگ دیگه به عنوان پیشفرض نیست!
درخواستهای fetch، GET Route Handlers و روت کلاینت دیگه کش نمیشن!

React 19 Support
همیشه بهروز!
پشتیبانی از React 19 و بهبود هایدریشن!

Turbopack Dev (Stable)
دنده پنج رو بزن!
بهبود عملکرد و ثبات در زمان توسعه. ظاهرا توربو میخواد کار کنه اینبار

Static Route Indicato
چراغ سبز یا قرمز!
شناسایی مسیرهای استاتیک و داینامیک برای بهینهسازی سریعتر! اینم فیچر جذابی به نظر میرسه ولی باید تست بشه که چقدر عمل میکنه

unstable_after API (Experimental)
کارها رو بعد از دریافت رسپانس انجام بده!
با after() کارهای لازم رو بعد از ارسال پاسخ انجام بده و معطل نکن!

instrumentation.js API (Stable)
مشاهده بهتر چرخه عمر سرور.
برای نظارت بر عملکرد سرور از این API استفاده کن!

Enhanced Forms (next/form)
فرمهای هوشمند!
فرمهایی که خودشون کارها رو پیشدستی میکنن و بدون کد نویسی اضافه بهینه میشن!

next.config: TypeScript support for next.config.ts
تنظیمات با TypeScript!
حالا میتونی تنظیمات Next.js رو با TypeScript بنویسی.

Self-hosting Improvements
کنترل بیشتر!
کنترل بهتری روی هدرهای Cache-Control.

Server Actions Security
امنیت بهبود یافته!

Bundling External Packages (Stable)
مدیریت پکیج های خارجی راحتتر!
گزینه‌های جدید برای مدیریت پکیج ها در App و Pages Router.

ESLint 9 Support
پشتیبانی از ESLint 9 برای کدهایی با کیفیت بالاتر.


Development and Build Performance
زمان‌های بیلد و Fast Refresh سریعتر!

@DevTwitter | <Peyman Naderi/>
Forwarded from Yasha
از فروش اسکریپت‌ها مخصوصا نات‌پیکسل.
Forwarded from Yasha
البته بیشتر به خارجیا
اینجا که رایگان گذاشتم
Forwarded from Yasha
اسکریپت نات‌پیکسل رو به چند نفر فروختم کلا پخش کردن🤦🏻‍♂️ توی چند روز آینده یه ویدیو می‌سازم اونم رایگان می‌ذارم دیگه گم میشم از ایردراپ میرم.
Forwarded from Yasha
Linuxor fun
Farhad Soleimani (Ai)
آقای فرهاد سلیمانی زحمت کشیدن برای کانال با هوش مصنوعی آهنگ درست کردن❤️😂


🐧 @Linuxor
نسخه ۱۰ از اپ #mahsaNG در گوگل‌پلی منتشر شد.

👉 play.google.com/store/apps/details?id=com.MahsaNet.MahsaNG
💡 github.com/GFW-knocker/MahsaNG/releases/latest

برخی‌از تغییرات:
- قابلیت دریافت کانفیگ از نوع IPv6
- پشتیبانی از Hysteria2
- امکان پینگ همزمان gStatic و google
- تغییر DNS از 1.1.1.1 به DoH گوگل و امنیت بهتر DNS Query
و ...

🔍 ircf.space/software
@ircfspace‏⁧
Forwarded from Philocode
مبناکلود  |  MabnaCloud

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


⚠️ 45% تخفیف ویژه! ⚠️

790,000 تومان

1,431,920 تومان

🔻پردازنده: CPU 4 Core
🔻حافظه: RAM 8 GB
🔻دیسک: 100GB SSD
🔻ترافیک پایه: 800GB

🔹مستقیماً در دیتاسنتر اختصاصی مبناکلود🔹

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


🔑 ثبت نام در پنل مبناکلود

☎️ مشاوره تلفنی:    02191212200

مبناکلود  |  MabnaCloud