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
This media is not supported in your browser
VIEW IN TELEGRAM
#fun

استاد میم‌میم یا جادی ؟ ❤️🥸

ایشون یه سور به همه دوره فروشای اینستا زدن :))

انقدر راجب این مسئله که بخاطر پول نیاید سراغ برنامه نویسی حرف زدیم به نظرم اضافه کاریه دوباره بخوام صحبت کنم، لینک میکنم به پست های قبلی بخونید ❤️

🔗 POST 1
🔗 POST 2

👀 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
به نظرم ourphone گوشی خیلی خوبی هم هست
فقط دلم میخواد یبار دیگه اون احمقایی که میگن ایران نئولیبراله ببینم
Forwarded from Meitix
امروز توی arch این مشکل رو داشتم که کلا network رو شناسایی نمیکنه.

مشکل با up کردن interface برای lan، ست کردن ایپی، ست کردن dns و ست کردن gateway فیکس شدش



# List all 
Ip link

# Activate the LAN interface
sudo ip link set enp3s0 up

# Assign an IP
sudo ip addr add 192.168.1.100/24 dev enp3s0

# Set the default gateway
sudo ip route add default via 192.168.1.1

# Config DNS
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf
Forwarded from Python Hints
جواب این سوال ساده هست ولی من با یک مثال مهمترین دلایلش رو می‌گم :

توی فریمورکی مثل جنگو که اگر کار کرده باشید؛ حتما سریالایزر رو دارید؛ توی پایتون جا افتاده که برای باقی فریمورک‌ها هم از همین اسم استفاده می‌کنند.
فرض کنیم من از کاربر ۵ تا اطلاعات میگیریم تا رجیسترش کنم
{
"first_name": "Mo",
"last_name": "abbasi",
"channel": "pyhints",
"email": "[email protected]",
"phone": "09122020200"
}

این برای ثبت‌نام هست؛ برای لاگین :
{
"phone": "09122020200"
}

مشاهده پروفایل توسط دیگران:

{
"first_name": "Mo",
"last_name": "abbasi",
"channel": "pyhints",
}


ادیت پروفایل:

{
"first_name": "Mo",
"last_name": "abbasi",
"channel": "pyhints",
"phone": "09122020200"
}


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

همین ۱ مورد دوتا ویژگی خوب به من میده :
۱- ولیدیشن اصولی و یکپارچه برای کل سیستم
۲- عدم تکرار کد

اما کارهای دیگه‌ای هم هست که میشه کرد؛ فرض کنید یک دیتاتایپ خاص خودتون رو دارید و سمت دیتابیس با extension های مربوطه اضافه شده؛ به کمک سریالایزر می‌تونید مطمئن بشید اگر یک tuple براتون ارسال شده حتما از اون دیتاتایپ مدنظر هست (مثال vector2d جلسات کتابخونی رو یادتون هست ؟)

دیگه چکاری میشه کرد ؟
فرض کنید یک باگ توی دیتابیس پیدا شد یا یک نوع حمله مثل SQL Injection اونوقت فقط کافیه یکبار روی Base Serializer این مورد رو بررسی کنید و جلوگیری کنید (مثلا برای فیلد ایمیل / اسم‌ها) بعد هرجا برای فیلد ایمیل یا اسم‌ها ازین inherit می‌کنید بصورت خودکار SQL Injection prevention رو هم خواهید داشت.

به لطف جنگو شماه هیچکدوم ازین موارد رو نمی‌بینید اما توی فریمورک‌های دیگه باید با این مفاهیم آشنا باشید تا به درستی پیاده‌سازی کنید.
توی کامیونیتی r/opensource داخل ردیت یک پست ایجاد کردم و یک سوال مهم رو پرسیدم، چرا محدود بودن دسترسی ما کاربران ایرانی به اندازه بن شدن کانتربیوترهای روسی از کرنل تا الان توجه کسی رو جلب نکرده؟


🔗 https://www.reddit.com/r/opensource/comments/1gfu36u/the_ongoing_software_sanctions_against_iranian/


ممنون میشم اگه upvote بدید.

@SohrabContents
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
ابزار audit
این ابزار برای ردیابی رویدادهای سیستمی حیاتی از نظر امنیتی استفاده می‌شود

موارد استفاده:
خواندن، نوشتن و تغییر دسترسی به فایل‌ها؛
اتصالات شبکه؛
تلاش‌های ناموفق برای ورود به سیستم؛
تغییر تنظیمات شبکه؛
تغییر اطلاعات کاربران و گروه‌ها؛
راه‌اندازی و توقف برنامه‌ها؛
اجرای فراخوانی‌های سیستمی

مسیر تنظیمات
/etc/audit/auditd.conf

ردیابی رویداد و برنامه (مشابه strace عمل می‌کند):

$ autrace <path-to-program>

ردیابی پردازش
$ ausearch -i -p <pid>
رویدادهای کاربر با شناسه خاص:
$ ausearch -ui 1000

جستجوی رویدادها بر اساس کد خروج:
$ ausearch -i -e -13
جستجوی رویدادهای باز:
$ ausearch -ui 1000 -sc open

شماره‌های همه فراخوانی‌های سیستمی:
$ ausyscall --dump
Forwarded from Linuxor ?
این میگه جایگزین Postmanعه ولی شما باور نکنید :


https://github.com/hoppscotch/hoppscotch


🐧 @Linuxor
خب حس میکنم که نیاز نیست توضیح بدم که چند روز یا هفته ی گذشته خیلی مجذوب مدل های هوش مصنوعی شدم
و خب یکی از کرم هایی که خیلی دلم میخواست بکشمش فاین-تیون کردن بود

برای اونایی که نمیدونن فاین تیون کردن (fine-tuning) یعنی چی؟ خیلی ساده بگم، شما یه مدل از پیش آموزش دیده دارید و میخواید این مدل رو برای کار خاصی آموزش یا بهش دیتا های جدید اضافه کنید. خیلی عامیه میشه برای کار خاصی مدل رو کوک کردن

حالا ایا انجامش دادم؟ بلاخره بله
چطور؟ با کمک unsloth و گوگل colab

آیا خودم دقیقا میفهمم دارم چیکار میکنم؟ بار اول خیر ولی بار های بعدی وقتی که با دقت مواردی رو میخونم و در موردشون تحقیق کردم دید بهتری نسبت به کار که داشتم میکردم داشتم

در واقع unsloth اومده و یه سری notebook برای هر مدل آماده کرده و شما میری دونه دونه cell ها رو ران میکنی و در آخر یه مدل فاین تیون شده میده بهت
حتی لازم نیست بفهمی داری چیکار میکنی

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


لینک های unsloth
سایت

گیت هاب

هاگینگ فیس


#هوش_مصنوعی #ai

@PhiloLearn
الان به خودم اومدم و دیدم که ساعت پنجه 😂🤦🏻‍♂️
در تلاش بودم که اولین تجربه خودم از یه مدل تولید تصویر داشته باشم
به جد واقعا عجیب بود
البته که خوشبختانه comfyui بشدت روند کار رو آسون کرده من فقط مشکلم کمبود رم بود که سر اون هم سواپ به دادم رسید (حالا هی بگید سواپ بده)

من از مدل stable diffusion 3 medium استفاده کردم البته که چون اول مدل اشتباه رو دانلود کردم مجبور شدم که دوباره دانلودش کنم. (شما اگر خواستید دانلود کنید، اونی که صرفا نوشته sd3-medium رو دانلود نکنید. اون نیاز به یه سری چیزای با حجم بالاتر برای اجرا داره ظاهرا)

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

پ.ن: طبق معمول ui های برای هوش مصنوعی، این هم کلی قالب و تمپلیت آماده داره که بهتون قابلیت های خفن میدن. در واقع یک نفر اومده طوری نود ها رو مرتب کرده که به یک نتیجه ی مشخص برسه و اون تمپلیت رو توی سایت هایی مثل openart.ai به اشتراک گذاشته


#هوش_مصنوعی #ai
@PhiloLearn
Forwarded from DevAcademy
سلام دوستان
ما تو آهن آنلاین برای تکمیل تیم فنی ای در حال جذب کارآموز فرانت هستیم.

لازمه که به html و css مسلط باشه و قبلا باهاش کار کرده باشه و با react و nextjs هم آشنا باشه و قبلا کد زده باشه

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

رزمه رو طریق سایت کوئرا برامون ارسال کنید.

https://quera.org/magnet/jobs/jq8vk

💻@DevAcaademy
💬
@DevAcademyGroup
Forwarded from Python Hints
https://t.iss.one/DevChaiChat

چون رأی به supergroup داده نشد (و بعضی دوستان گفتند چرایی قضیه رو)

لینک بالا عضو بشید اگر دوست داشتید،
راجب هرچیزی که خواستید صحبت کنید (حتی رستوران خوبی که رفتید)

و البته مهمتر از همه شبکه سازی کنید.
Forwarded from Python Hints
https://t.iss.one/per3onal

روزمرگی و تجربیات شخصی

#موقت
Forwarded from  (Amir Hossein "Amiria" Maher)
You cannot love everyone; it is ridiculous to think you can. If you have everyone and everything you lose your natural powers of selection and wind up being a pretty poor judge of character and quality. If anything is used too freely it loses its true meaning.
Therefore, the Satanist believes you should love strongly and completely those who deserve your love, but never turn the other cheek to your enemy!

— Love and Hate, the Satanic Bible, Anton LaVey

با satanism مخالفم و صرفاً خواستم این بخشش رو بفرستم که می‌گه که عشقت رو محدود به انسان‌های معدودی کن.
با این قضیه هم مخالفم، می‌تونی عشقت رو مثل بذر گل، پخش کنی و افرادی که به نظرت بهت نزدیک‌تر هستن یا باید نزدیک‌تر باشن رو، بذر بسیار زیادی بهشون بدی.
عشق مرحله و سطح داره. حتّیٰ دشمنی کردن هم نوعی دوست داشتنه. هدفت اصلاح طرف مقابله.
من به قول بیگانهٔ آلبر کامو، همهٔ چیزها رو دوست دارم و فقط سطح عشقم متفاوته.

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

راستی، پروپاگانداها بهت اجازه نمی‌دن که یه سری سمت‌وسوها رو بری، تو برو و ببین. شاید اونجا الماسی نهفته، منتظرت باشه.

#note #quote
@amiria703_channel
Forwarded from a pessimistic researcher (Kc)
Forwarded from Gopher Academy
🔵 عنوان مقاله
Kamal 2: Thou Need Not PaaS

🟢 خلاصه مقاله:
مقاله به بررسی ابزار استقرار بر اساس کانتینر به نام Kamal از شرکت 37Signals می‌پردازد، شرکتی که بیشتر به خاطر توسعه Ruby on Rails شناخته شده است. اگرچه Kamal زبان‌ناپذیر است و از زبان‌های برنامه‌نویسی مختلف پشتیبانی می‌کند. این مقاله به توضیح و نمایش استقرار یک برنامه ساده به زبان Go با استفاده از یک دموی اسکرین‌کست می‌پردازد و سپس به مثالی با زبان Ruby می‌رسد. Kamal به عنوان یک گزینه جدید و قابل اعتماد برای استقرار برنامه‌های Go در سرورهای مدیریت‌ شده توسط خود معرفی شده است که می‌تواند راه برای استفاده گسترده‌تر از آن را هموار سازد. ابزار مذکور می‌تواند تحولی در استقرار سریع و آسان نرم‌افزارها بر روی پلتفرم‌های مختلف به ارمغان بیاورد.

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


👑 @gopher_academy
Forwarded from CleverDevs (Mammad)
This media is not supported in your browser
VIEW IN TELEGRAM
نه بابا برنامه نویسی استرس نداره که

#fun | source
@CleverDevs - @CleverDevsGp
آزادی بیان ؟


@SohrabContents
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🕸️ This channel talks about: C, Linux, Bash, and so on

🔹@KernelKudos

🐞 YouTube: [ https://youtube.com/@KernelKudos ]

ChatRoom : { https://t.iss.one/+ftxZVA8V_ns5ZmY8 }
.
🫧 Free as in (Free Speech), not as in (Free Beer)
.
🔴 whoami : { @NullInANutshell }
This media is not supported in your browser
VIEW IN TELEGRAM
#programing #algorithm


این ویدیو الگوریتم‌های مختلف Sorting رو به تصویر می‌کشه و نشون میده چطور هر کدوم عملیات مرتب‌سازی رو انجام میدن.
واقعا دیدنیه 🌚

🔆 CHANNEL | GROUP
Audio
رادیو جادی ۱۸۰ - 20,000,000,000,000,000,000,000,000,000,000,000 دلار

روزهای عجیبی است! ادعای شکسته شدن رمز RSA با کامپیوتر کوانتومی چین مهمله، اروپا معتقده شرکت‌های نرم‌افزاری مسوولیت مدنی دارن، DJI از وزارت دفاع آمریکا شکایت کرده و توسعه‌دهنده‌های روسی از کرنل حذف شدن اما دادگاه روسیه معتقده درآمد هزاران سال آینده گوگل رو باید به عنوان جریمه ازش بگیره!



00:00 - آیا چین رمزنگاری نظامی RSA رو با کامپیوتر کوانتومی هک کرده؟
11:40 - هک شدن اینترنت آرکایو / آرشیو اینترنت
16:00 - مسوولیت مدنی شرکت های نرم‌افزار در اروپا
22:30 - شکایت DJI از وزارت دفاع آمریکا
27:50 - حذف توسعه‌دهندگان روسی از فایل نگه‌دارندگان کرنل لینوکس
36:12 - دادگاهی در روسیه عظیم‌ترین جریمه جهان رو برای یوتیوب تعیین کرده
38:33 - بخش آخر


https://www.youtube.com/watch?v=Mw6UV_i8V0M
Audio
رادیو جادی ۱۸۰ - 20,000,000,000,000,000,000,000,000,000,000,000 دلار

روزهای عجیبی است! ادعای شکسته شدن رمز RSA با کامپیوتر کوانتومی چین مهمله، اروپا معتقده شرکت‌های نرم‌افزاری مسوولیت مدنی دارن، DJI از وزارت دفاع آمریکا شکایت کرده و توسعه‌دهنده‌های روسی از کرنل حذف شدن اما دادگاه روسیه معتقده درآمد هزاران سال آینده گوگل رو باید به عنوان جریمه ازش بگیره!



00:00 - آیا چین رمزنگاری نظامی RSA رو با کامپیوتر کوانتومی هک کرده؟
11:40 - هک شدن اینترنت آرکایو / آرشیو اینترنت
16:00 - مسوولیت مدنی شرکت های نرم‌افزار در اروپا
22:30 - شکایت DJI از وزارت دفاع آمریکا
27:50 - حذف توسعه‌دهندگان روسی از فایل نگه‌دارندگان کرنل لینوکس
36:12 - دادگاهی در روسیه عظیم‌ترین جریمه جهان رو برای یوتیوب تعیین کرده
38:33 - بخش آخر


https://www.youtube.com/watch?v=Mw6UV_i8V0M

#jadi
@CleverDevs - @CleverDevsGp