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 مازندلاگ | Mazandlug (🕹 Alireza 🕹)
🔺ثبت‌نام اولین رویداد مازندلاگ
‏گردهمایی کاربران گنو/لینوکس استان مازندران شروع شد

💠 ‏زمان برگزاری : ۱۷ اردیبهشت ۱۴۰۴

‏مکان برگزاری : دانشگاه ملی مهارت استان مازندران ( امام محمدباقر ساری )

‏منتظرتون هستیم ❤️

🏔 ‏ثبت نام از طریق سایت ایوند :
‏⁦
🔺 لینک ثبت نام در ایوند
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
اگه فاصله بین نوشتن کد و دیدن نتیجه اجرا بیشتر از 10 دقیقه طول بکشه 99 درصد برنامه نویسا از کد زدن دست می‌کشن


@Linuxor
Forwarded from Ai Jokes
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸Backup GitHub Repository (userscript)

ابزارای زیادی برای بکاپ از گیتهاب هستش یا حتی میشه از تنظیمات اکانتتون ریکویست بفرستید تا همه بکاپو به ایمیلتون بفرستن ولی این کار تا یه هفته میتونه طول بکشه
ابزارای انلاین هم میتونن فقط ریپوهای پابلیک رو بکاپ بگیرن و برای ریپو پرایوت باید توکن بدین بهش
و اگه مثل من اکانتتون ساسپند شده باشه که هیچی نمیتونه کمکتون کنه اینجاست که این یوزراسکریپت به کمکتون میاد
استفادش سادس به قسمت ریپو اکانتتون میرید:
https://github.com/<username>?tab=repositories

برای اسکریپت یه دکمه تعریف شده با یک کلیک از همه ریپوهای اون صفحه بکاپ میگیرید همین

https://greasyfork.org/en/scripts/532441-backup-github-repository

@TheRaymondDev
شنبه دو حالت داره
یا به فنا میریم یا به فنا میریم
Forwarded from Mr Python | مستر پایتون (حسین)
🔴 تزریق کد با تکنیک Thread Hijacking

نخ ها واحد های اجرایی در پروسه ها و در هر پروسه در حال اجرا ، حداقل یک نخ (Thread) اجرایی وجود دارد . یکی از روش های مرسوم تزریق کد به نام Thread Hijacking به این روش عمل میکند که بدافزار یکی از نخ های در حال اجرا در پروسه هدف را وادار به اجرای کد دلخواه میکند . این روش با تغییر مقدار ثبات EIP یا RIP در نخ مربوطه انجام میشود . همانطور که میدانید ثبات EIP (در معماری x86) یا RIP (در معماری x86-64) یک ثبات ۳۲ یا ۶۴ بیتی است که حاوی آدرس دستورالعمل بعدی در حافظه است که پردازنده اجرا خواهد کرد حال اگر ما مقدار این ثبات را طوری تغییر دهیم که به کد دلخواه ما اشاره کند در نتیجه دستورالعمل های بعدی که پردازنده اجرا خواهد کرد ، کد ما خواهد بود .

Link : https://mrpythonblog.ir/thread-hijacking/

#MalwareDevelopment

🆔 : @MrPythonBlog | BOOST
Forwarded from Mr Python | مستر پایتون (حسین)
تزریق کد (Code Injection) در مبحث توسعه بدافزار ها ، شامل مجموعه ای از تکنیک ها و روش ها جهت اجرای تکه کدی دلخواه (مخرب) در پروسه های دیگر سیستم است . به اینکار اصطلاحا تزریق کد (به پروسه های دیگر) گفته میشود . این روش ها باعث میشوند تا کد دلخواه هکر توسط پروسه های دیگر اجرا شود و این کار مزیت هایی از جمله ماندگاری ، پنهان ماندن و دور زدن آنتی ویروس ها را خواهد داشت .

پست های آموزشی مربوط به تکنیک های تزریق کد در مسترپایتون :

- تزریق کد کلاسیک (Code Injection)
- تزریق DLL کلاسیک (DLL Injection)
- پیاده سازی APC Injection
- تزریق کد به وسیله تکنیک RWX-Memory Hunting
- تکنیک DLL Hijacking
- تکنیک Thread Hijacking


#MalwareDevelopment #CodeInjection

🆔 : @MrPythonBlog | BOOST
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت OpenAI امشب از نسخه بهبودیافته قابلیت حافظه ChatGPT رونمایی کرده تا حالا بتونه به تمامی چت‌های قدیمی شما دسترسی داشته باشه و حتی بهشون اشاره کنه. یعنی مثل قبل لازم نیست بگید چیزی رو به خاطر بسپاره، خودش به اطلاعاتی که تو چت‌ها بهش اشاره کردید دسترسی داره و می‌تونه بهشون لینک هم بده.
فعلا برای کاربران پولی عرضه شده.

🔗 openai
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Curious Geek ⚡️
Divide and Conquer : FFT
https://youtu.be/iTMn0Kt18tg?si=7F84jQ2_At_lhAuK
کاری با موضوع ویدیو ندارم
دقیقه 16 یکسری بشقاب پرنده سَبُک روی میز استادشونه هرکسی خوابش ببره میندازه سمتش، ایده جالبیه 😁
🆔 @Hiradsajde
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 پیدا کردن یا استخدام برنامه نویس با GitMatcher

با این وب سایت بهترین برنامه نویسان براساس مهارت و موقعیت جهانی با هوش مصنوعی پیشنهاد می دهد.

https://gitmatcher.com/

@TheRaymondDev | @geekalerts
بیش از نصف همکارام رو طرفدار vim (بخصوص neovim کردم)
این کانفیگ خیلی ساده ولی دارای همه چیزهایی هست که نیار دارید؛ برای توسعه Rust, Python, Lua

Github Link

حالا چرا آدما طرفدار vim می‌شوند کلا ؟
۱- راحتی؛ کاری نیست به ذهن شما برسه (برای راحتی توسعه کد) و توی vim براش راهکاری نباشه. مثال :
یک تغییر تکراری می‌خوای انجام بدی ؟ ار ماکرو استفاده کن؛ تغییراتت رو رکورد کن و اجرا کن
چند کپی آخری که انجام دادی توی کدهات رو لازم داری ؟ بصورت دیفالت ۹ تای آخر رو توی رجیستر داری و به راحتی می‌تونی برای خودت رجیستر به تعداد حروف انگلیسی تعریف کنی.
میخوای به یکی از کپی‌های ذخیره شده چیزی اضافه کنی ؟ همون حرف انگلیسی که ازش استفاده کردی رو با شیفت بگیر
و ....
چندتا مثال بالا رو چون یکی از همکارام الان پرسید یادم بود.

۲- حواس پرتی نداره؛ محیط انقدر مینیمال و قدرت مند هست که نیازی نیست از داخلش خارج بشی و هرچیزی که نیاز داری حداکثر با چند حرف تایپ کردن دمه دستت هست؛ اگر موقع کد زدن حواستون خیلی پرت میشه به ابزارها و ... بسیار عالی هست.

۳- توی این محیط هیچ نیازی به موس ندارید؛ به محض تمرین و یادگیری متوجه می‌شید استفاده از موس بسیار شمارو کند می‌کنه

۴- همه جا در دسترس هست (سرور-نبلت و حتی گوشی؛ تنظیمات من روی Android رو می‌تونی توی @per3onal ببینید) و با یک git clone ادیتور شما برای توسعه آماده هست.

۵- فرقی نمی‌کنه code base پروژه چقدر باشه؛ هیچوقت کند نمی‌شه؛ سرعت لود تنظیمات من روی cpu های نسل جدید کمتر از 120 میلی‌ثانیه هست و برای نسل قدیمی‌تر کمتر از 200 میلی ثانیه.


پیشنهاد می‌کنم حتما یکبار امتحان کنید؛ اگر فیچری به ذهنتون رسید که بنظرتون توی این تنظیمات نیست بهم اطلاع بدید اضافه می‌کنم.
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۵۴۰

ای بلبل مست بوستانی برگو
مستی سر و راحت جانی برگو
من مستم و تعیین نتوانم کردن
ای جان جهان هرچه توانی برگو

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Life as a Go Developer on Windows

🟢 خلاصه مقاله:

زبان برنامه‌نویسی Go به‌طور رسمی از ویندوز به‌عنوان یک پلتفرم درجه یک پشتیبانی می‌کند، اما حمایت از یک محصول در سیستم‌های عامل متعدد هنوز هم نیازمند تلاش است. در مورد ویندوز، این به معنای مدیریت ویژگی‌های خاص ساب‌سیستم ویندوز برای لینوکس (WSL)، عجایب سیستم فایل، زنجیره ابزار و کد مخصوص پلتفرم است. این فرآیندها نیازمند تطبیق و گاهی بازآرایی کامل ابزارها و کدهای استفاده شده برای Go در ویندوز هستند، اما به‌رغم این چالش‌ها، پشتیبانی Go از ویندوز قوی است و نشان‌دهنده پیچیدگی‌های موجود در توسعه نرم‌افزارهای چندسکویی است.

🟣لینک مقاله:
https://golangweekly.com/link/167892/web


👑 @gopher_academy
خداحافظی با Replit یا Cursor؟

گوگل دیروز از Firebase Studio رونمایی کرد.

یه محیط گرافیکی جدید از Google برای ساخت و مدیریت اپلیکیشن‌های موبایل و وب با Firebase. بدون نیاز به نوشتن کد برای شروع!
firebase.studio

@DevTwitter | <Reza Moallemi/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
بیایین یکبار برای همیشه اینارو بفهمیم
اصن RAG چیه؟ CAG چیه؟ فاین تیون چیه؟
کی باید از کدوم استفاده کنیم؟ کدوم بدرد ما میخوره؟
این بلاگ رو نوشتم برای علاقه مندا (غیر تکنیکال)
فارسی:
https://vrgl.ir/oPwKj

انگلیسی:
https://medium.com/@mshojaei77/rag-vs-cag-vs-fine-tuning-which-brain-boost-does-your-llm-actually-need-7c318b2ed355

منبع:
https://x.com/realshojaei/status/1910063094552043569

@TheRaymondDev
چگونه یه رزومه حرفه‌ای بنویسیم؟ 📝

یکی از مشکلاتی که توی اکثر بچه هایی که باهاشون سروکار دار میبینم، عدم داشتن مهارت رزومه نویسیه.
و بدون اینکه بدونن همین رزومه در ظاهر ساده آینده شغلیشون و شانس استخدامشون رو تأیین میکنه رزومه مینویسن.
این پست برای افرادیه که بنظرشون منابع مناسبی برای رزومه نویسی مطالعه نداشتن و ابزار مناسبیم براش پیدا نکردن. (اگه داشتید بازم این پست مناسبتونه)

🧠 مقدمه
رزومه فقط یه کاغذ A4 نیست؛ یه ابزاره که باید تو چند ثانیه کارفرما رو متقاعد کنه شما همون آدمی هستین که دنبالش می‌گردن. مهم نیست تازه‌کار باشین یا حرفه‌ای، یه رزومه خوب باید واضح، مرتب و هدفمند باشه و بتونه کامل پتانسیل شمارو برای اون نشون بده. حالا بیاین چندتا منبع درجه‌یک برای؟یادگیری اصول رزومه‌نویسی و ساخت رزومه ببینیم.

📚 منابع معتبر برای یادگیری رزومه‌نویسی

1⃣The Muse - How to Write a Resume
یه راهنمای جامع با نکات عملی برای نوشتن رزومه، از انتخاب قالب تا پر کردن بخش‌های مختلف.
لینک

2⃣Harvard Career Services- Resume Guide
یه PDF از دانشگاه هاروارد با اصول رزومه‌نویسی برای موقعیت‌های آکادمیک و غیرآکادمیک.
لینک

3⃣LinkedIn Learning - Writing a Resume
یه دوره ویدیویی که قدم‌به‌قدم رزومه‌نویسی رو آموزش می‌ده.
لینک

🛠 ابزار برای ساخت رزومه

1⃣Canva Resume Templates
مجموعه‌ای از قالب‌های رزومه حرفه‌ای و زیبا با امکان ویرایش آنلاین.
لینک

2⃣ ‌‏Zety Resume Builder
یه ابزار آنلاین که با راهنمایی قدم‌به‌قدم رزومه می‌سازه.
لینک

3⃣Novorésumé
یه پلتفرم برای ساخت رزومه با قالب‌های مدرن و بهینه برای ATS (سیستم‌های ردیابی متقاضی).
رزومه‌تون رو برای عبور از فیلترهای اتوماتیک کارفرماها آماده می‌کنه.
لینک

جمع‌بندی

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

#️⃣ #tip #resume #cv


🥷 CHANNEL | GROUP
Forwarded from Go Casts 🚀
توسعه مستقل از فریمورک یا framework agnostic مزیت های خودش رو داره، هر چند که چالش و سختی های خودش رو هم داره.
دقت کنید framework agnostic بودن با protocol agnostic بودن یا transport agnostic بودن فرق میکنه و این دو تا رو میشه زیرمجموعه framework agnostic بودن در نظر گرفت.

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

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


در این مقالات بیشتر میتونید در مورد framewrk agnostic بودن بخونید.
https://www.remotely.works/blog/the-importance-of-being-framework-agnostic-in-web-development

https://www.revelo.com/blog/framework-agnostic

https://genezio.com/deployment-platform/blog/what-is-framework-agnostic/#what-is-framework-agnostic

https://radixweb.com/blog/what-is-framework-agnostic

https://dev.to/m__mdy__m/protocol-agnostic-framework-9p2


@gocasts


Ai for Software
@aicasts_ir