Forwarded from Linuxor ?
این عکس وایرال شده و خیلیا ممکنه این اشتباهو توی camelCase کنن
به طور کلی اگه توی camelCase به کلمه های مخفف رسیدین مثلا ID یا JSON اونارو کامل بزرگ بنویسین مثلا :
itemID
یا
convertToJSON
البته منبع خاصی برای این موضوع پیدا نکردم ولی سایت PHP و سایت MDN که مستندات JS توشه به این صورت نوشته :
JavaScript : JSON.rawJSON()
PHP : DOMDocument::loadHTML()
@Linuxor
به طور کلی اگه توی camelCase به کلمه های مخفف رسیدین مثلا ID یا JSON اونارو کامل بزرگ بنویسین مثلا :
itemID
یا
convertToJSON
البته منبع خاصی برای این موضوع پیدا نکردم ولی سایت PHP و سایت MDN که مستندات JS توشه به این صورت نوشته :
JavaScript : JSON.rawJSON()
PHP : DOMDocument::loadHTML()
@Linuxor
Forwarded from ⚝ (Amir Hossein "Amiria" Maher)
GitHub
GitHub - guanyingc/latex_paper_writing_tips: Tips for Writing a Research Paper using LaTeX
Tips for Writing a Research Paper using LaTeX. Contribute to guanyingc/latex_paper_writing_tips development by creating an account on GitHub.
GitHub.com/guanyingc/latex_paper_writing_tips
نکات و پروندههایی آماده برای نوشتن لَتِخ (لِیتِک):
#LaTeX #tool #article #learn #معرفی
@amiria703_channel
نکات و پروندههایی آماده برای نوشتن لَتِخ (لِیتِک):
#LaTeX #tool #article #learn #معرفی
@amiria703_channel
Forwarded from Laravel News
Log Alarm Package for Laravel https://laravel-news.com/log-alarm-package-for-laravel
Laravel News
Log Alarm Package for Laravel - Laravel News
The Log Alarm package for Laravel gives you real-time monitoring and error detection for your applications. It helps you stay on top of your logs by providing monitoring, error detection, and notifications to Slack and email.
Forwarded from Geek Alerts
۴۰۰ سال پیش یخهای شناور تو رودخونهای در هلند، باعث تخریب سد نزدیک شهر اوترخت میشن. این تو کشوری که یه سومش زیر سطح دریاست، یعنی یه فاجعه!
هلندیها میان برای ساخت مجدد سد حدود ۵۰ تا اوراق قرضه میفروشن و ۲۳۰۰۰ گیلدر (پول اون زمان) جمع میکنن.
یکیش یه اوراق قرضه ۱۲۰۰ گیلدری بود که ۱۰ دسامبر ۱۶۲۴ به یه خانم آمستردامی به اسم السکن جوریسدوختر فروخته شد.
در ازای پولش، سازمان آب بهش قول میده که تا ابد، سالی ۲.۵ درصد سود به خودش یا هر کسی که صاحب اون اوراق باشه، پرداخت کنه.
حالا جالبه بدونید هنوز بعد از ۴۰۰ سال این اوراق وجود داره و صاحبش داره سالی ۱۳.۶۱ یورو سود دریافت میکنه.
ft
@geekalerts
هلندیها میان برای ساخت مجدد سد حدود ۵۰ تا اوراق قرضه میفروشن و ۲۳۰۰۰ گیلدر (پول اون زمان) جمع میکنن.
یکیش یه اوراق قرضه ۱۲۰۰ گیلدری بود که ۱۰ دسامبر ۱۶۲۴ به یه خانم آمستردامی به اسم السکن جوریسدوختر فروخته شد.
در ازای پولش، سازمان آب بهش قول میده که تا ابد، سالی ۲.۵ درصد سود به خودش یا هر کسی که صاحب اون اوراق باشه، پرداخت کنه.
حالا جالبه بدونید هنوز بعد از ۴۰۰ سال این اوراق وجود داره و صاحبش داره سالی ۱۳.۶۱ یورو سود دریافت میکنه.
ft
@geekalerts
Forwarded from محتوای آزاد سهراب
میخوام تفاوت برنچهای مختلف دبیان رو بگم.
دبیان ۳ برنچ اصلی داره، پایدار، آزمون و ناپایدار که به انگلیسی:
stable, testing, unstable/sid
گفته میشه بهشون.
دبیان پایدار، هر دو سال عرضه میشه و صرفاً بهروزرسانی امنیتی دریافت میکنه و همونطور که از اسمش پیداست پایداره و مناسب سرورها و افرادیه که دنبال یک سیستم پایدار و بدون دردسر هستن مثل شرکتها و ....
نسخه پایدار فعلی ۱۲ هستش با اسم رمز خورهکتاب یا کرم کتاب(bookworm)
دبیان آزمون، نسخهای هستش که بستههای عرضه بعدی دبیان داخلش آزمایش میشن و بهروزتره. بعد از یک مدت که به عرضه نسخه جدید دبیان نزدیک میشه، نسخه آزمون فریز میشه و دیگه بهروزرسانی بسته دریافت نمیکنه و بعد به پایدار بعدی تبدیل میشه.
دبیان ناپایدار یا همون sid، نسخه رولینگ رلیز دبیان هستش، بستهها داخلش بیلد میشن و مستقیم قرار میگیرن. مناسب افرادیه که دنبال یک توزیع رولینگن که آرچ نباشه :))
@SohrabContents
دبیان ۳ برنچ اصلی داره، پایدار، آزمون و ناپایدار که به انگلیسی:
stable, testing, unstable/sid
گفته میشه بهشون.
دبیان پایدار، هر دو سال عرضه میشه و صرفاً بهروزرسانی امنیتی دریافت میکنه و همونطور که از اسمش پیداست پایداره و مناسب سرورها و افرادیه که دنبال یک سیستم پایدار و بدون دردسر هستن مثل شرکتها و ....
نسخه پایدار فعلی ۱۲ هستش با اسم رمز خورهکتاب یا کرم کتاب(bookworm)
دبیان آزمون، نسخهای هستش که بستههای عرضه بعدی دبیان داخلش آزمایش میشن و بهروزتره. بعد از یک مدت که به عرضه نسخه جدید دبیان نزدیک میشه، نسخه آزمون فریز میشه و دیگه بهروزرسانی بسته دریافت نمیکنه و بعد به پایدار بعدی تبدیل میشه.
دبیان ناپایدار یا همون sid، نسخه رولینگ رلیز دبیان هستش، بستهها داخلش بیلد میشن و مستقیم قرار میگیرن. مناسب افرادیه که دنبال یک توزیع رولینگن که آرچ نباشه :))
به صورت کلی، دبیان پایدار رو پیشنهاد میکنم استفاده کنید. اگر هم دنبال دبیانید که بهروز باشه برید سراغ ناپایدار. اما این رو باید اضافه کنم که توی برنچ ناپایدار و آزمون مشکلات همیشه ممکنه پیش بیان :)
@SohrabContents
Forwarded from Laravel News
Working with JSON Attributes Using Laravel's Array Casts https://laravel-news.com/json-attributes-array-casts
Laravel News
Working with JSON Attributes Using Laravel's Array Casts - Laravel News
Discover Laravel's AsArrayObject and AsCollection casts for improved JSON attribute handling. Learn to manipulate nested data structures efficiently while leveraging Laravel's powerful collection methods.
Forwarded from LinApps (Reza)
نرم افزار
V2rayN
توضیحات
پلتفرم
قابلیت ها
این ابزار جایگزین خوبی برای کلاینت nekoray که مشکلاتی داشت و اپدیت های منظمی نداشت هست.
مرجع
@LinAcademy | @LinApps
V2rayN
توضیحات
کلاینتی برای مدیریت و استفاده از پروتکل V2ray که به داشتن اینترنت آزاد و امن کمک میکند.
پلتفرم
Linux
Windows
Mac
قابلیت ها
- ساپورت از هسته های :
Xray / v2fly
mihomo
sing_box
hysteria / naiveproxy / tuic / juicity
- مدیریت پروکسی: پشتیبانی از انواع پروکسیها ازجمله HTTP، SOCKS و VLESS
- تنظیمات پیشرفته: امکان تنظیمات پیشرفته برای کاربران حرفهای.
- پیکربندی آسان: رابط کاربری ساده و قابل فهم برای تنظیمات سریع.
- سازگاری با لینوکس: خروجی جدید برای کاربران سیستمعامل لینوکس.
این ابزار جایگزین خوبی برای کلاینت nekoray که مشکلاتی داشت و اپدیت های منظمی نداشت هست.
مرجع
2dust/V2RayN
@LinAcademy | @LinApps
Forwarded from Yasha
Forwarded from Syntax | سینتکس (Daimon)
آشنایی با File and Directory Permissions در لینوکس یکبار برای همیشه
در لینوکس، هر فایل و دایرکتوری دارای سطوح دسترسی (Permissions) است که مشخص میکند چه کسی میتواند به فایل یا دایرکتوری دسترسی داشته باشد و چه کاری با آن انجام دهد. این سطوح دسترسی برای سه دسته اصلی تعریف میشوند:
1. Owner (مالک فایل یا دایرکتوری)
2. Group (گروهی که فایل یا دایرکتوری به آن تعلق دارد)
3. Others (سایر کاربران سیستم)
ساختار دسترسیها
در ابتدای هر فایل یا دایرکتوری در خروجی دستور
این سطح دسترسی از 10 کاراکتر تشکیل شده است:
1. اولین کاراکتر: نوع فایل را مشخص میکند:
-
-
-
2. 9 کاراکتر بعدی (سه گروه سهتایی): سطح دسترسی برای مالک، گروه و سایرین را نشان میدهد:
-
-
-
جدول باینری و مقادیر اعداد
هر سطح دسترسی را میتوان به یک عدد باینری و سپس یک مقدار عددی تبدیل کرد. جدول زیر این مفهوم را نشان میدهد:
| مقدار عددی | سطح دسترسی | باینری |
|------------|------------|---------|
| 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
دستور
- اولین عدد
- دومین عدد
- سومین عدد
سطح دسترسی هر عدد به صورت زیر تعریف میشود:
این به این معناست که:
- مالک: میتواند بخواند، بنویسد و اجرا کند.
- گروه: میتواند بخواند، بنویسد و اجرا کند.
- سایرین: میتوانند بخوانند، بنویسند و اجرا کنند.
دسترسیهای محدودتر
حال اگر بخواهیم دسترسی محدودتری تعریف کنیم، میتوانیم از مقادیر پایینتر استفاده کنیم:
-
- مالک:
- گروه:
- سایرین:
-
- مالک:
- گروه:
- سایرین:
-
دسترسی execute به مالک و گروه و دیگر کاربران
-
دسترسی read رو از مالک و گروه و دیگر کاربران میگیریم
نکته درباره دایرکتوریها
برای دایرکتوریها:
-
به کاربر اجازه میدهد محتویات دایرکتوری را مشاهده کند.
-
به کاربر اجازه میدهد فایلها را حذف یا اضافه کند.
-
اجازه ورود به دایرکتوری را میدهد.
#file_and_directory_permission
@Syntax_fa
در لینوکس، هر فایل و دایرکتوری دارای سطوح دسترسی (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
Forwarded from Ninja Learn | نینجا لرن
🥷 کانال برنامه نویسی نینجا لرن | برای برنامه نویسان وب 👨💻
🎯 | Channel : @NinjaLearn
💬 | Group : @NinjaLearnGap
🧰 معرفی ابزار ها و تکنولوژی ها
🩻 نکات برنامه نویسی مفاهیم مهم
📊 سوالات چالش های برنامه نویسی
🔗 اشنایی با برنامه نویس های دیگر
🎯 | Channel : @NinjaLearn
💬 | Group : @NinjaLearnGap
Forwarded from محتوای آزاد سهراب
Forwarded from Ninja Learn | نینجا لرن
Forwarded from Geek Alerts
امکان مکالمه صوتی با Grok بهزودی اضافه میشه، احتمالا کاربرهای نسخه وب سریعتر بهش دسترسی داشته باشن.
nima_owji
@geekalerts
nima_owji
@geekalerts
Forwarded from Ninja Learn | نینجا لرن
حقیقتا بنظر خود من روش بهتری وجود داره. چه روش بهتری؟
بااون تیمی که داری یا دوستایی که دارید یه منبع اموزشی مثل کتاب ، داکیومنت هرچی مشخص کنید و بگید تا جمعه هفته بعد تا اینجاشو بخونید همگی تا وقتی که تموم شه.
اخر هفته هم میاید توی یه میتینگی نکاتی که فهمیدی رو میگید به هم و درواقع share Knowledge میکنید.
اخر سرهم میتونید با توجه به چیزایی که یاد گرفتید یه پروژه بیارید بالا یا اصلا مقاله بنویسید که خیلی برای رزومتون خوبه.
➖➖➖➖➖➖➖➖➖
بااون تیمی که داری یا دوستایی که دارید یه منبع اموزشی مثل کتاب ، داکیومنت هرچی مشخص کنید و بگید تا جمعه هفته بعد تا اینجاشو بخونید همگی تا وقتی که تموم شه.
اخر هفته هم میاید توی یه میتینگی نکاتی که فهمیدی رو میگید به هم و درواقع share Knowledge میکنید.
اخر سرهم میتونید با توجه به چیزایی که یاد گرفتید یه پروژه بیارید بالا یا اصلا مقاله بنویسید که خیلی برای رزومتون خوبه.
➖➖➖➖➖➖➖➖➖
🔆 CHANNEL | GROUP
Forwarded from Ninja Learn | نینجا لرن
این روشی که گفتم برای بچه هایی هست که تازه کار نیستند و کمی تجربه دارن.
روش خسرو برای تازه کارا جوابه واقعا.
روش خسرو برای تازه کارا جوابه واقعا.
Forwarded from Python Hints
اگر گیتهاب کار نمیده
دست به تنظیمات نزنید
یا فیلتر شده یا تحریم شدیم.
از شب قبل بدون
سایت هم به شدت کند شده؛ بدون
#موقت
دست به تنظیمات نزنید
یا فیلتر شده یا تحریم شدیم.
از شب قبل بدون
vpn و از طریق ssh کار نمیکنه (شخصا روی ۳ تا سیستم و اینترنت تست کردم و از بچهها هم شنیدم) سایت هم به شدت کند شده؛ بدون
vpn.#موقت
Forwarded from محتوای آزاد سهراب
الان دارم روی پوکوفون و پارچ موبایل (آرم) واین نصب میکنم، احتمالاً دو سه تا بازی ویندوزی که به کیبورد نیازی ندارن رو اجرا کنم.
@SohrabContents
@SohrabContents
Forwarded from Syntax | سینتکس (𝙰𝚖𝚒𝚛𝚑𝚘𝚜𝚜𝚎𝚒𝚗)
اطلاعیه
تیم سینتکس در راستای توسعه پروژههای برنامهنویسی خود، به دنبال جذب یک برنامهنویس فرانتاند حرفهای و با تجربه است. اگر شما فردی هستید که به فریمورکهای وب تسلط دارید، دارای رزومهای قوی و تعهد کاری بالا هستید، و همچنین روحیه تیمی و انگیزه برای یادگیری دارید، ما به شما نیاز داریم!
شرایط عضویت در تیم:
• بررسی رزومه شما توسط تیم سینتکس
• ارائه یک صفحه لودینگ خلاقانه و سبک به عنوان آزمون نهایی برای عضویت کامل در تیم
توجه: وبسایت تیم سینتکس در مرحله لانچ (اتصال به API) قرار دارد و هنوز به صورت عمومی منتشر نشده است.
اگر شرایط فوق را دارید و مایل به پیوستن به تیم ما هستید، لطفاً به آیدی زیر:
@Awmirsn
پیام دهید تا لینک وبسایت سینتکس برای شما ارسال شود. پس از آن، ارزیابی خواهید کرد که آیا میتوانید صفحه لودینگ متناسب با این وبسایت را طراحی کنید یا خیر.
با تشکر و آرزوی موفقیت برای شما،
تیم سینتکس
تیم سینتکس در راستای توسعه پروژههای برنامهنویسی خود، به دنبال جذب یک برنامهنویس فرانتاند حرفهای و با تجربه است. اگر شما فردی هستید که به فریمورکهای وب تسلط دارید، دارای رزومهای قوی و تعهد کاری بالا هستید، و همچنین روحیه تیمی و انگیزه برای یادگیری دارید، ما به شما نیاز داریم!
شرایط عضویت در تیم:
• بررسی رزومه شما توسط تیم سینتکس
• ارائه یک صفحه لودینگ خلاقانه و سبک به عنوان آزمون نهایی برای عضویت کامل در تیم
توجه: وبسایت تیم سینتکس در مرحله لانچ (اتصال به API) قرار دارد و هنوز به صورت عمومی منتشر نشده است.
اگر شرایط فوق را دارید و مایل به پیوستن به تیم ما هستید، لطفاً به آیدی زیر:
@Awmirsn
پیام دهید تا لینک وبسایت سینتکس برای شما ارسال شود. پس از آن، ارزیابی خواهید کرد که آیا میتوانید صفحه لودینگ متناسب با این وبسایت را طراحی کنید یا خیر.
با تشکر و آرزوی موفقیت برای شما،
تیم سینتکس
Forwarded from محتوای آزاد سهراب