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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
با سایت زیر میتونید به کمک هوش مصنوعی GPT تست نفوذ کنید :

pentestgpt.ai

مثلا میتونید بهش بگید
find nic.ir subdomains

میره واستون با پلاگین هایی که داره سابدامین هارو اسکن میکنه و میده.

🐧 @Linuxor
💎 شورت کات ها درجنگو 💎
توی این پست میخوام درمورد یکسری شورتکات هایی که کمتر کسی بهشون توجه میکنه رو معرفی کنم

1⃣ render_to_string 🧩
این شورتکات یه پله بالا تر از render هست. اگه می‌خوای تمپلیت رو به یه رشته (string) تبدیل کنی، مثلا برای ارسال ایمیل یا ساختن پیام خاص، render_to_string کارت رو راه میندازه. خیلی شیک و مجلسی می‌تونی تمپلیت رو رندر کنی و به جای HTML کامل، فقط رشته رو داشته باشی:

from django.template.loader import render_to_string

def send_email():
    message = render_to_string('email_template.html', {'key': 'value'})
    # حالا می‌تونی message رو به عنوان متن ایمیل بفرستی


2⃣ resolve_url 🔗
اگه تا حالا از reverse استفاده کردی، این یکی هم خیلی شبیه به اونه ولی یه خورده هوشمندتر. resolve_url می‌تونه هم نام ویو رو به URL تبدیل کنه و هم خودش چک می‌کنه که اگه ورودی URL باشه، مستقیم همون رو برگردونه. پس دیگه نیاز نیست نگران باشی چی بهش می‌دی:

from django.shortcuts import resolve_url

def my_view(request):
    url = resolve_url('some-view-name-or-url')
    # ادامه کارا


3⃣  HttpResponsePermanentRedirect 🚦
شاید با HttpResponseRedirect آشنا باشی، ولی این یکی یه Redirect دائمی (کد 301) برمی‌گردونه. این وقتی خوبه که می‌خوای URL جدید رو دائمی کنی و به موتورهای جستجو بگی که این مسیر دیگه همیشه اینجاست:

from django.http import HttpResponsePermanentRedirect

def my_view(request):
    return HttpResponsePermanentRedirect('/new-url/')


4⃣ Http404 🚫
اگه دوست داری یه ارور 404 رو مستقیم دستی بندازی، Http404 بهترین گزینه‌ست. این طوری می‌تونی خودت خیلی شیک کنترل کنی که کجاها ارور 404 داده بشه:

from django.shortcuts import Http404

def my_view(request):
    if not some_condition:
        raise Http404("این صفحه وجود نداره!")
    # ادامه کارا


5⃣ get_current_site 🌍
اگه تو پروژه‌های پیچیده‌تر می‌خوای بدونی که کاربر الان تو کدوم سایت یا دامنه قرار داره (مثلا تو پروژه‌هایی که از multi-site استفاده می‌کنن)، get_current_site خیلی کاربردیه:

from django.contrib.sites.shortcuts import get_current_site

def my_view(request):
    current_site = get_current_site(request)
    # حالا می‌تونی با current_site هر کاری کنی


این شورتکات‌ها می‌تونن واقعاً تو پروژه‌های پیچیده‌تر جنگویی به کارت بیان و کارت رو راحت تر کنن.

امیدوارم این لیست براتون مفید باشه ✌️

#Django #Python #کدنویسی #شورتکات #توسعه_وب #برنامه_نویسی


@ninja_learn_ir
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
👑یه ریپو براتون آوردم که اگه میخای از این متن هایی بزاری که خودشون تایپ میشن و حتی عوض میشن ( منظورمو با دیدن ریپو بهتر متوجه میشین) خیلی زیاد به کارتون میاد و تا عمر دارین دعام میکنین چون یه جاهایی میتونین توی سایتتون استفاده کنین و لذتشو ببرین اینقدر که قشنگه:

🌪https://github.com/mattboldt/typed.js

#repo #typed_js
☕️@CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
#Java

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

لینک گیت هاب :
github.com/Col-E/Recaf

@DevTwitter | <امنیت سایبری با محمد/>
فراخوان برای ارائه‌دهندگان در همایش روز آزادی نرم‌افزار

در روز آزادی نرم‌افزار مردم اقصی نقاط زمین همایش‌هایی برگزار می‌کنند تا اهمیت این موضوع، یعنی نرم‌افزارهای متن‌باز و آزادی نرم‌افزار را بار دیگر به مردم جهان یادآوری کنند.

🐧 اهداف برگزاری همایش:
1. ترویج فرهنگ استفاده از نرم‌افزارهای آزاد و متن باز.
2. آشنایی با آخرین دستاوردها و تکنولوژی‌های مرتبط با نرم‌افزارهای آزاد.
3. ایجاد فضایی برای تبادل نظر شبکه سازی و تجربیات بین فعالان این حوزه.
4. تشویق به همکاری و همفکری در پروژه‌های نرم‌افزاری.

🐧 از تمامی علاقه‌مندان دعوت می‌شود تا با ارائه‌ی مقالات و تجربیات خود در این همایش مشارکت داشته باشند. هر ارائه‌دهنده ۳۰ دقیقه زمان خواهد داشت تا موضوعات مرتبط با نرم‌افزارهای آزاد را به اشتراک بگذارد. تعداد ارائه‌دهندگان محدود به ۶ نفر خواهد بود.

🐧 لطفاً برای ارسال درخواست خود و دریافت اطلاعات بیشتر، تا تاریخ ۲۴ ام شهریور ماه با ما تماس بگیرید.
@abbas_dp
منتظر دیدار شما در این همایش ارزشمند هستیم!

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

جامعه لینوکسی شیراز
Forwarded from Unk9vvN
#Reinforcement_Learning for #Automonous_Resilient #Cyber_Defence
سازمان #GCHQ و #MOD و #DARPA پارتنرشیپ تحقیقاتی در خصوص یک اکوسیستمی با نام #ARCD شدند تا فرایند های دفاع سایبری رو بواسطه Machine Learning بتونن اتوماسیون کنند و کیفیت دفاع رو بالا ببرند.

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

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

الگوریتم هایی مانند PPO - DQN - DDQN - GA - GNN - MARL که بر روی شبیه سازی هایی با نام PrimAITE - Yawing Titan - Cyborg عملیاتی شده است.

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

https://i.blackhat.com/BH-US-24/Presentations/US24-MilesFarmer-ReinforcementLearningForAutonomousResilientCyberDefence-Thursday.pdf
@Unk9vvN
Forwarded from Source Byte (Anastasia 🐞)
Forwarded from Abolfazl Devs (Abolfazl)
زبان گو لنگ یه زبان کامپایلری هست به این معنی که کدی که نوشته شده باید به زبان ماشین تبدیل بشه و بعدش میتونیم اون رو اجرا کنیم یجورایی باید اول build بگیریم.

کامپایلرایی که میان اینکارو میکنن معمولا تو هر سیستم عامل برای همون سیستم عامل کامپایل میکنند و بعدی از build فایلی که ساخته میشه صرفا رو همون سیستم عامل اجرا میشه !

مثلا اگر شما روی لینوکس برای یک کد گو لنگ بیلد بگیرید فقط رو همون لینوکس و همون معماری سیستمتون اجرا میشه!

حالا گاهی پیش میاد که ما میخوایم روی لینوکس برای ویندوز بیلد بگیریم یا حتی مک🤓

تو زبان گو لنگ به این صورت عمل میکنیم:


کامند برای بیلد گرفتن ساده:
go build main.go


حالا فرضا میخوایم برای ویندوز بیلد بگیریم:
env GOOS=windows go build main.go


اگر معماری سیستم رو هم میخواید تعیین کنید به این صورت:
env GOOS=windows GOARCH=amd64 go build main.go


اینم یه نمونه کد دیگه که اگه خواستیم برای مک بیلد بگیریم:
env GOOS=darwin GOARCH=amd64 go build main.go




و اگه اطلاعات کامل ترین در این مورد نیاز داشتید میتونید لینک پایین رو یه نگاه بندازید:

https://www.digitalocean.com/community/tutorials/building-go-applications-for-different-operating-systems-and-architectures
Forwarded from Abolfazl Devs (Abolfazl)
اگه میخواید بدونید که گو لنگ چه سیستم عامل ها و چه معماری هایی رو ساپورت میکنه میتونید با زدن دستور :

go tool dist list


لیستشون رو ببینید.
Forwarded from Abolfazl Devs (Abolfazl)
زبان گو لنگ یه زبان کامپایلری هست به این معنی که کدی که نوشته شده باید به زبان ماشین تبدیل بشه و بعدش میتونیم اون رو اجرا کنیم یجورایی باید اول build بگیریم.

کامپایلرایی که میان اینکارو میکنن معمولا تو هر سیستم عامل برای همون سیستم عامل کامپایل میکنند و بعدی از build فایلی که ساخته میشه صرفا رو همون سیستم عامل اجرا میشه !

مثلا اگر شما روی لینوکس برای یک کد گو لنگ بیلد بگیرید فقط رو همون لینوکس و همون معماری سیستمتون اجرا میشه!

حالا گاهی پیش میاد که ما میخوایم روی لینوکس برای ویندوز بیلد بگیریم یا حتی مک🤓

تو زبان گو لنگ به این صورت عمل میکنیم:


کامند برای بیلد گرفتن ساده:
go build main.go


حالا فرضا میخوایم برای ویندوز بیلد بگیریم:
env GOOS=windows go build main.go


اگر معماری سیستم رو هم میخواید تعیین کنید به این صورت:
env GOOS=windows GOARCH=amd64 go build main.go


اینم یه نمونه کد دیگه که اگه خواستیم برای مک بیلد بگیریم:
env GOOS=darwin GOARCH=amd64 go build main.go




و اگه اطلاعات کامل ترین در این مورد نیاز داشتید میتونید لینک پایین رو یه نگاه بندازید:

https://www.digitalocean.com/community/tutorials/building-go-applications-for-different-operating-systems-and-architectures
Forwarded from Anophel | آنوفل
افزایش عملکرد در Go: بررسی Static و Dynamic Allocation

🔺 در دنیای برنامه نویسی، به ویژه در Go (همچنین به عنوان Golang شناخته می شود)، دو روش اصلی برای تخصیص (allocation) یک اسلایس جدید وجود دارد: استفاده از تابع make برای پیش‌ تخصیص slice و تنظیم هر مقدار، یا ایجاد یک slice خالی و اضافه کردن عناصر جدید به...

🌐 : افزایش عملکرد در Go: بررسی Static و Dynamic Allocation

#گو #گولنگ #go #golang
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
💪 ورزش منظم
ورزش روزانه مثل پیاده‌روی یا یوگا به افزایش انرژی و کاهش استرس کمک می‌کنه. همچنین با بهبود گردش خون، تمرکز و بهره‌وری بالاتر می‌ره


😴 خواب کافی و با کیفیت
خواب منظم و کافی،7-8 ساعته باعث بهبود عملکرد مغز ‌و تمرکز می‌شه. یک الگوی خواب ثابت به بدن و ذهن استراحت لازم رو می‌ده
.

📃 برنامه‌ریزی روزا
نه
روزت رو با نوشتن یک لیست از کارهایی که باید انجام بدی شروع کن. این عادت بهت کمک می‌کنه که هدفمندتر باشی و بهره‌وری بیشتری داشته باش
ی.

🥛 تغذیه سالم و م
ناسب
مصرف غذاهای سالم مثل میوه و پروتئین به مغز انرژی لازم برای عملکرد بهتر رو می‌ده و از خستگی و کاهش تمرکز جلوگیری م
ی‌کنه

🌀 مدیتیشن و مراقبت
از ذهن
مدیتیشن یا تمرینات تنفس عمیق استرس رو کاهش می‌ده و آرامش ذهنی به ارمغان می‌آره و باعث افزایش وضوح فکری و خونسردی در شرایط دشوار
می‌شه

🤝 شبکه‌سازی و ارتبا
طات مفید
با افراد هم‌ هم‌رشته یا متخصص در حوزه‌های دیگه ارتباط برقرار کن. این کار بهت فرصت‌های جدید و ایده‌های
نو می‌ده

💎 این عادت‌ها نه تنها بهره‌وری و سلامتی رو بالا می‌بره، بلکه باعث می‌شه در کار و زندگی تعادل و رشد بیشتری داشته باشی

اگر به این سبک پستا علاقه داری به چنلمون یه سر بزن 🚀
@coolycode
اندروید ۱۵ به داخل AOSP مرج شد.


به زودی فکر می‌کنم توسعه‌دهنده های رام‌های سفارشی برن توی کارش.


شاهد بوت شدن اندروید ۱۵ بر روی نوت هشت پرو خواهیم بود.


@SohrabContents
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
💪 ورزش منظم
ورزش روزانه مثل پیاده‌روی یا یوگا به افزایش انرژی و کاهش استرس کمک می‌کنه. همچنین با بهبود گردش خون، تمرکز و بهره‌وری بالاتر می‌ره


😴 خواب کافی و با کیفیت
خواب منظم و کافی،7-8 ساعته باعث بهبود عملکرد مغز ‌و تمرکز می‌شه. یک الگوی خواب ثابت به بدن و ذهن استراحت لازم رو می‌ده


📃 برنامه‌ریزی روزانه
روزت رو با نوشتن یک لیست از کارهایی که باید انجام بدی شروع کن. این عادت بهت کمک می‌کنه که هدفمندتر باشی و بهره‌وری بیشتری داشته باشی


🥛 تغذیه سالم و مناسب
مصرف غذاهای سالم مثل میوه و پروتئین به مغز انرژی لازم برای عملکرد بهتر رو می‌ده و از خستگی و کاهش تمرکز جلوگیری می‌کنه


🌀 مدیتیشن و مراقبت از ذهن
مدیتیشن یا تمرینات تنفس عمیق استرس رو کاهش می‌ده و آرامش ذهنی به ارمغان می‌آره و باعث افزایش وضوح فکری و خونسردی در شرایط دشوار می‌شه


🤝 شبکه‌سازی و ارتباطات مفید
با افراد هم‌ هم‌رشته یا متخصص در حوزه‌های دیگه ارتباط برقرار کن. این کار بهت فرصت‌های جدید و ایده‌های نو می‌ده


💎 این عادت‌ها نه تنها بهره‌وری و سلامتی رو بالا می‌بره، بلکه باعث می‌شه در کار و زندگی تعادل و رشد بیشتری داشته باشی

#️⃣ #programming #self_improvment
🆔 Channel | Group | YouTube
پیاده‌سازی الگوهای طراحی در TypeScript. تا الان ۸ الگو رو پوشش دادم. اگه به Unit Test علاقه‌مندید، مثال‌های خوبی تو این پروژه پیدا می‌کنید.
https://github.com/behzadam/patterns

@DevTwitter | <Behzad Ali Mohammad Zad/>
Forwarded from Yasha
بچه‌ها من یه سری سوالات درباره دانشگاه و ارشد و کارشناسی اینا دارم ولی از اونجایی که هیچوقت به درس اهمیت نمیدم حتی نمیدونم جوابامو از کجا پیدا کنم. اگه کسی وقتش آزاده و حوصله داره لطفا بیاد پیوی بهم یه کمکی بده ❤️🥲

@pesarrrak