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 Linuxor ?
این عکس وایرال شده و خیلیا ممکنه این اشتباهو توی camelCase کنن


به طور کلی اگه توی camelCase به کلمه های مخفف رسیدین مثلا ID یا JSON اونارو کامل بزرگ بنویسین مثلا :
itemID
یا
convertToJSON

البته منبع خاصی برای این موضوع پیدا نکردم ولی سایت PHP و سایت MDN که مستندات JS توشه به این صورت نوشته :

JavaScript : JSON.rawJSON()
PHP : DOMDocument::loadHTML()

@Linuxor
Forwarded from Geek Alerts
۴۰۰ سال پیش یخ‌های شناور تو رودخونه‌ای در هلند، باعث تخریب سد نزدیک شهر اوترخت میشن. این تو کشوری که یه سومش زیر سطح دریاست، یعنی یه فاجعه!
هلندی‌ها میان برای ساخت مجدد سد حدود ۵۰ تا اوراق قرضه می‌فروشن و ۲۳۰۰۰ گیلدر (پول اون زمان) جمع میکنن.
یکیش یه اوراق قرضه ۱۲۰۰ گیلدری بود که ۱۰ دسامبر ۱۶۲۴ به یه خانم آمستردامی به اسم السکن جوریسدوختر فروخته شد.
در ازای پولش، سازمان آب بهش قول می‌ده که تا ابد، سالی ۲.۵ درصد سود به خودش یا هر کسی که صاحب اون اوراق باشه، پرداخت کنه.
حالا جالبه بدونید هنوز بعد از ۴۰۰ سال این اوراق وجود داره و صاحبش داره سالی ۱۳.۶۱ یورو سود دریافت میکنه.
ft
@geekalerts
می‌خوام تفاوت برنچ‌های مختلف دبیان رو بگم.

دبیان ۳ برنچ اصلی داره، پایدار، آزمون و ناپایدار که به انگلیسی:

stable, testing, unstable/sid

گفته میشه بهشون.

دبیان پایدار، هر دو سال عرضه میشه و صرفاً به‌روزرسانی امنیتی دریافت می‌کنه و همونطور که از اسمش پیداست پایداره و مناسب سرورها و افرادیه که دنبال یک سیستم پایدار و بدون دردسر هستن مثل شرکت‌ها و ....

نسخه پایدار فعلی ۱۲ هستش با اسم رمز خوره‌کتاب یا کرم کتاب(bookworm)

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


دبیان ناپایدار یا همون sid، نسخه رولینگ رلیز دبیان هستش، بسته‌ها داخلش بیلد میشن و مستقیم قرار می‌گیرن. مناسب افرادیه که دنبال یک توزیع رولینگن که آرچ نباشه :))



به صورت کلی، دبیان پایدار رو پیشنهاد می‌کنم استفاده کنید. اگر هم دنبال دبیانید که به‌روز باشه برید سراغ ناپایدار. اما این‌ رو باید اضافه کنم که توی برنچ ناپایدار و آزمون مشکلات همیشه ممکنه پیش بیان :)



@SohrabContents
Forwarded from LinApps (Reza)
نرم افزار
V2rayN

توضیحات

کلاینتی برای مدیریت و استفاده از پروتکل V2ray که به داشتن اینترنت آزاد و امن کمک میکند.

پلتفرم
Linux

Windows

Mac

قابلیت ها
- ساپورت از هسته های :
Xray / v2fly
mihomo
sing_box
hysteria / naiveproxy / tuic / juicity

- مدیریت پروکسی: پشتیبانی از انواع پروکسی‌ها ازجمله HTTP، SOCKS و VLESS

- تنظیمات پیشرفته: امکان تنظیمات پیشرفته برای کاربران حرفه‌ای.

- پیکربندی آسان: رابط کاربری ساده و قابل فهم برای تنظیمات سریع.

- سازگاری با لینوکس: خروجی جدید برای کاربران سیستم‌عامل لینوکس.


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

مرجع
2dust/V2RayN


@LinAcademy | @LinApps
Forwarded from LinApps (Reza)
Forwarded from Yasha
با git-wrapped می‌تونید خلاصه فعالیت امسال (میلادی) اکانت گیت‌هابتون رو خروجی بگیرید.

@Yasha
Forwarded from Syntax | سینتکس (Daimon)
آشنایی با File and Directory Permissions در لینوکس یکبار برای همیشه

در لینوکس، هر فایل و دایرکتوری دارای سطوح دسترسی (Permissions) است که مشخص می‌کند چه کسی می‌تواند به فایل یا دایرکتوری دسترسی داشته باشد و چه کاری با آن انجام دهد. این سطوح دسترسی برای سه دسته اصلی تعریف می‌شوند:

1. Owner (مالک فایل یا دایرکتوری)
2. Group (گروهی که فایل یا دایرکتوری به آن تعلق دارد)
3. Others (سایر کاربران سیستم)

ساختار دسترسی‌ها

در ابتدای هر فایل یا دایرکتوری در خروجی دستور ls -l، سطح دسترسی آن به صورت زیر نمایش داده می‌شود:

drwxrwxrwx


این سطح دسترسی از 10 کاراکتر تشکیل شده است:

1. اولین کاراکتر: نوع فایل را مشخص می‌کند:
- - : فایل معمولی
- d : دایرکتوری
- l : لینک سمبلیک

2. 9 کاراکتر بعدی (سه گروه سه‌تایی): سطح دسترسی برای مالک، گروه و سایرین را نشان می‌دهد:
- r : اجازه خواندن (Read)
- w : اجازه نوشتن (Write)
- x : اجازه اجرا (Execute)

جدول باینری و مقادیر اعداد


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

| مقدار عددی | سطح دسترسی | باینری |

|------------|------------|---------|
| 7 | rwx | 111 |
| 6 | rw- | 110 |
| 5 | r-x | 101 |
| 4 | r-- | 100 |
| 3 | -wx | 011 |
| 2 | -w- | 010 |
| 1 | --x | 001 |
| 0 | --- | 000


مثال: chmod 777


دستور chmod برای تغییر سطح دسترسی فایل‌ها و دایرکتوری‌ها استفاده می‌شود. در مثال chmod 777:

- اولین عدد 7: سطح دسترسی مالک (Owner) است.
- دومین عدد 7: سطح دسترسی گروه (Group) است.
- سومین عدد 7: سطح دسترسی سایرین (Others) است.

سطح دسترسی هر عدد به صورت زیر تعریف می‌شود:

rwx | rwx | rwx


این به این معناست که:
- مالک: می‌تواند بخواند، بنویسد و اجرا کند.
- گروه: می‌تواند بخواند، بنویسد و اجرا کند.
- سایرین: می‌توانند بخوانند، بنویسند و اجرا کنند.

دسترسی‌های محدودتر


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

- chmod 644:
- مالک: rw- (خواندن و نوشتن)
- گروه: r-- (فقط خواندن)
- سایرین: r-- (فقط خواندن)

- chmod 755:
- مالک: rwx (خواندن، نوشتن و اجرا)
- گروه: r-x (خواندن و اجرا)
- سایرین: r-x (خواندن و اجرا)



- chmod +x:
دسترسی execute به مالک و گروه و دیگر کاربران

- chmod -r:
دسترسی read رو از مالک و گروه و دیگر کاربران میگیریم

نکته درباره دایرکتوری‌ها


برای دایرکتوری‌ها:
- r:
به کاربر اجازه می‌دهد محتویات دایرکتوری را مشاهده کند.
- w:
به کاربر اجازه می‌دهد فایل‌ها را حذف یا اضافه کند.
- x:
اجازه ورود به دایرکتوری را می‌دهد.

#file_and_directory_permission

@Syntax_fa
👍1
🥷 کانال برنامه نویسی نینجا لرن | برای برنامه نویسان وب 👨‍💻

🧰 معرفی ابزار ها و تکنولوژی ها


🩻 نکات برنامه نویسی مفاهیم مهم


📊 سوالات چالش های برنامه نویسی


🔗 اشنایی با برنامه نویس های دیگر


🎯 | Channel : @NinjaLearn
💬 | Group : @NinjaLearnGap
این شما و این بازی محبوب دلها (ماین‌کرفت) روی پارچ موبایل


@SohrabContents
سه نفر بشید هر روز برید دیسکورد مایک رو ببندید و تمرین کنید دوره ببینید داکیومنت یا هر کاری که میخواید رو بکنید

تکی سخته یکم پیش بردن، نسبت به چند نفری، برای اول کار
اینجوری اگه یه روز کار نکنی آبروی آدم پیش اون 2 نفر میره و اون دو نفر زوری میارنت اون روز

«از خسرو»


🔆 CHANNEL | GROUP
Forwarded from Geek Alerts
امکان مکالمه صوتی با Grok به‌زودی اضافه میشه، احتمالا کاربرهای نسخه وب سریع‌تر بهش دسترسی داشته باشن.
nima_owji
@geekalerts
حقیقتا بنظر خود من روش بهتری وجود داره. چه روش بهتری؟
بااون تیمی که داری یا دوستایی که دارید یه منبع اموزشی مثل کتاب ، داکیومنت هرچی مشخص کنید و بگید تا جمعه هفته بعد تا اینجاشو بخونید همگی تا وقتی که تموم شه.
اخر هفته هم میاید توی یه میتینگی نکاتی که فهمیدی رو میگید به هم و درواقع share Knowledge میکنید.
اخر سرهم میتونید با توجه به چیزایی که یاد گرفتید یه پروژه بیارید بالا یا اصلا مقاله بنویسید که خیلی برای رزومتون خوبه.


🔆 CHANNEL | GROUP
این روشی که گفتم برای بچه هایی هست که تازه کار نیستند و کمی تجربه دارن.
روش خسرو برای تازه کارا جوابه واقعا.
Forwarded from Python Hints
اگر گیت‌هاب کار نمیده
دست به تنظیمات نزنید
یا فیلتر شده یا تحریم شدیم.

از شب قبل بدون vpn و از طریق ssh کار نمی‌کنه (شخصا روی ۳ تا سیستم و اینترنت تست کردم و از بچه‌ها هم شنیدم)

سایت هم به شدت کند شده؛ بدون vpn.

#موقت
الان دارم روی پوکوفون و پارچ موبایل (آرم) واین نصب می‌کنم، احتمالاً دو سه تا بازی ویندوزی که به کیبورد نیازی ندارن رو اجرا کنم.


@SohrabContents
Forwarded from Syntax | سینتکس (𝙰𝚖𝚒𝚛𝚑𝚘𝚜𝚜𝚎𝚒𝚗)
اطلاعیه

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

شرایط عضویت در تیم:

• بررسی رزومه شما توسط تیم سینتکس

• ارائه یک صفحه لودینگ خلاقانه و سبک به عنوان آزمون نهایی برای عضویت کامل در تیم

توجه: وب‌سایت تیم سینتکس در مرحله لانچ (اتصال به API) قرار دارد و هنوز به صورت عمومی منتشر نشده است.

اگر شرایط فوق را دارید و مایل به پیوستن به تیم ما هستید، لطفاً به آیدی زیر:
@Awmirsn
پیام دهید تا لینک وب‌سایت سینتکس برای شما ارسال شود. پس از آن، ارزیابی خواهید کرد که آیا می‌توانید صفحه لودینگ متناسب با این وب‌سایت را طراحی کنید یا خیر.

با تشکر و آرزوی موفقیت برای شما،
تیم سینتکس
اینم از این😂

باید ماد نصب کنم تا بشه با تاچ بازی کرد


@SohrabContents