Telegram
Clever Devs Cdn
#FamousFaces - Richard Matthew Stallman (RMS)
ریچارد استالمن متولد ۱۶ مارس ۱۹۵۳ در نیویورک یک آمریکایی طرفدار آزادی نرمافزار و برنامهنویس کامپیوتر است.
در سپتامبر سال ۱۹۸۳، او پروژه گنو را برای ساخت یک سیستمعامل کاملا آزاد شبه-یونیکس آغاز کرد و مدیریت و معماری این پروژه را عهدهدار شد.
با آغار پروژه گنو، او نخستین قدم را در جنبش نرمافزار آزاد برداشت و در اکتبر سال ۱۹۸۵ بنیاد نرمافزار آزاد را تأسیس کرد.
استالمن پیشگام مفهوم کپیلفت (Copyleft) محسوب میشود. این مفهوم از مفاهیم پایهای قانون کپیرایت برای استفاده و توسعه و توزیع نرمافزار آزاد است. وی مؤلف مجوزهای نرمافزار آزاد نیز بود که مفاهیم کپیلفت را تشریح میکنند. مهمترین مجوز تدوینشده در این بخش نیز GPL نام دارد که بیش از همهی پروانهها برای نرمافزارهای آزاد استفاده میشود.
مجوز عمومی همگانی گنو (GPL) یا GNU General Public License محبوب ترین مجوز متن باز در دنیاست. ریچارد استالمن GPL رو برای محافظت از نرم افزار GNU در برابر اختصاصی شدن ، ایجاد کرد و این یک اجرای خاص از مفهوم Copyleft اونه. GPL یک مجوز Copyleft محسوب میشه. یعنی که هر نرم افزاری که بر اساس هر مؤلفه GPL نوشته شده باشه باید به صورت منبع آزاد منتشر بشه. نتیجه اینه که هر نرم افزاری که از هر مؤلفه منبع باز GPL (صرف نظر از درصد آن در کل کد) استفاده کنه، ملزم به انتشار کد منبع کامل خودش و کلیه حقوق برای تغییر و توزیع کل کد هست.
@CleverDevs
@CleverDevsGp
ریچارد استالمن متولد ۱۶ مارس ۱۹۵۳ در نیویورک یک آمریکایی طرفدار آزادی نرمافزار و برنامهنویس کامپیوتر است.
در سپتامبر سال ۱۹۸۳، او پروژه گنو را برای ساخت یک سیستمعامل کاملا آزاد شبه-یونیکس آغاز کرد و مدیریت و معماری این پروژه را عهدهدار شد.
با آغار پروژه گنو، او نخستین قدم را در جنبش نرمافزار آزاد برداشت و در اکتبر سال ۱۹۸۵ بنیاد نرمافزار آزاد را تأسیس کرد.
استالمن پیشگام مفهوم کپیلفت (Copyleft) محسوب میشود. این مفهوم از مفاهیم پایهای قانون کپیرایت برای استفاده و توسعه و توزیع نرمافزار آزاد است. وی مؤلف مجوزهای نرمافزار آزاد نیز بود که مفاهیم کپیلفت را تشریح میکنند. مهمترین مجوز تدوینشده در این بخش نیز GPL نام دارد که بیش از همهی پروانهها برای نرمافزارهای آزاد استفاده میشود.
مجوز عمومی همگانی گنو (GPL) یا GNU General Public License محبوب ترین مجوز متن باز در دنیاست. ریچارد استالمن GPL رو برای محافظت از نرم افزار GNU در برابر اختصاصی شدن ، ایجاد کرد و این یک اجرای خاص از مفهوم Copyleft اونه. GPL یک مجوز Copyleft محسوب میشه. یعنی که هر نرم افزاری که بر اساس هر مؤلفه GPL نوشته شده باشه باید به صورت منبع آزاد منتشر بشه. نتیجه اینه که هر نرم افزاری که از هر مؤلفه منبع باز GPL (صرف نظر از درصد آن در کل کد) استفاده کنه، ملزم به انتشار کد منبع کامل خودش و کلیه حقوق برای تغییر و توزیع کل کد هست.
@CleverDevs
@CleverDevsGp
❤14👍7👌3 3
This media is not supported in your browser
VIEW IN TELEGRAM
مانیتور شفاف سامسونگ 🤯
سامسونگ تو نمایشگاه CES2024 از نمایشگر MicroLED شفاف رونمایی کرد.
#News
@CleverDevs
@CleverDevsGp
سامسونگ تو نمایشگاه CES2024 از نمایشگر MicroLED شفاف رونمایی کرد.
#News
@CleverDevs
@CleverDevsGp
🔥19 7⚡2❤2👍2
#Js - ES6 modules
ایمپورت named و default در کنار هم:
file1.js:
@CleverDevs
@CleverDevsGp
ایمپورت named و default در کنار هم:
file1.js:
export default const x = 12;noscript.js:
const y = 19;
const z = 24;
export { z, y };
import optionalName, { x, y } from; "file1.js"
// کلا کار معقولی نیست که بخواید این کار رو انجام بدید ولی یاد بگیرید و بستگی به شرایط شاید نیاز بشه.@CleverDevs
@CleverDevsGp
وقتی میگن دعانویس شو کنارش برنامهنویسی هم ادامه بده:
بنظرم دیگه obfuscation و SSR جواب نیست باید بریم دعانویس دعا بده بزاریم HTML که از دیفیس و نفوذ جلوگیری کنیم.🤦🏻♂😂
#fun
@CleverDevs
@CleverDevsGp
بنظرم دیگه obfuscation و SSR جواب نیست باید بریم دعانویس دعا بده بزاریم HTML که از دیفیس و نفوذ جلوگیری کنیم.🤦🏻♂😂
#fun
@CleverDevs
@CleverDevsGp
👍17🤣12 12
👍14 10🔥6⚡1👌1🆒1
💢موارد خیلی ریز هم کلی تو SEO تاثیر داره، با استفاده از المنت های سمنتیک(معنا دار) میتونید به ربات ها اطلاعات دقیقتر و بیشتری راجع به محتوا و چینش سایت بدید تا در نتایج جستجو، جز سایت های اول باشید.
در آینده یه پست هم در مورد افزونه رایگان و پیشرفته برای تست SEO سایت و بهبود مشکلات مربوط بهش رو آماده میکنم و چنل قرار میدم.❤️
#SEO
@CleverDevs
@CleverDevsGp
در آینده یه پست هم در مورد افزونه رایگان و پیشرفته برای تست SEO سایت و بهبود مشکلات مربوط بهش رو آماده میکنم و چنل قرار میدم.❤️
#SEO
@CleverDevs
@CleverDevsGp
توی پایتون میتونید با استفاده از * اولین ایتم و اخرین ایتم و ایتم های وسط رو جداگانه بگیرید
#python
@CleverDevs
@CleverDevsGp
#python
@CleverDevs
@CleverDevsGp
-اصل Use Pronounceable Names در کلین کد
این اصل میگه که شما باید اسم هایی که برای متغیر هاتون انتخاب میکنید قابل تلفظ باشه اگه نتونید تلفظش کنید نمیتونید در بارش بحث کنید بدون این که صدای احمقانه در بیارید این مهمه چون برنامه نویسی یه فعالیت اجتماعیه
ما برنامه نویسا باید اسم هارو جوری انتخاب کنیم که وقتی در بارش توضیح میدیم راحت باشیم مثلا این دوتا کد رو ببینید اولی اسم های غیر قابل تلفظ داره و دومی اسم های درست درمون
کد زیر :
میتونه با متغیر های بهتر زیر نوشته باشه :
حالا وقتی میخوایم به رفیقمون بگیم بیا یه نگاه به این کد بنداز دیگه راحت تلفظ میکنیم و صدای احمقانه در نمیاریم
#CleanCode
@CleverDevs
@CleverDevsGp
این اصل میگه که شما باید اسم هایی که برای متغیر هاتون انتخاب میکنید قابل تلفظ باشه اگه نتونید تلفظش کنید نمیتونید در بارش بحث کنید بدون این که صدای احمقانه در بیارید این مهمه چون برنامه نویسی یه فعالیت اجتماعیه
ما برنامه نویسا باید اسم هارو جوری انتخاب کنیم که وقتی در بارش توضیح میدیم راحت باشیم مثلا این دوتا کد رو ببینید اولی اسم های غیر قابل تلفظ داره و دومی اسم های درست درمون
کد زیر :
class DtaRcd102 {
private Date genymdhms;
private Date modymdhms;
private final String pszqint = "102";
};میتونه با متغیر های بهتر زیر نوشته باشه :
class Customer {
private Date generationTimestamp;
private Date modificationTimestamp;
private final String recordId = "102";
};حالا وقتی میخوایم به رفیقمون بگیم بیا یه نگاه به این کد بنداز دیگه راحت تلفظ میکنیم و صدای احمقانه در نمیاریم
#CleanCode
@CleverDevs
@CleverDevsGp
👍17 4⚡2🔥2👌1🆒1
شاید برات پیش اومده باشه که تو پروژه گند زده باشی و بخوای برگردی عقب شاید برا چیزای کوچیک CRTL + Z جواب باشه ولی در سطح بزرگتر نیاز به یه ورژن کنترل داری
اکثرمون از همون ورژن کنترل معروف یعنی گیت استفاده میکنیم
تو سایت زیر میتونی یه سری از دستورات گیت رو ببینی
https://ohshitgit.com/fa
#git
@CleverDevs
@CleverDevsGp
اکثرمون از همون ورژن کنترل معروف یعنی گیت استفاده میکنیم
تو سایت زیر میتونی یه سری از دستورات گیت رو ببینی
https://ohshitgit.com/fa
#git
@CleverDevs
@CleverDevsGp
بعد از چند روز سلام 🤣🖐🏻
🔸توضیحات تکمیلی برای ipv6
IPv6 به عنوان نسل بعدی پروتکل آدرسدهی اینترنت (IP) استفاده میشود و به دلایل زیر کاربرد دارد:
1️⃣. افزایش تعداد آدرسهای IP: یکی از اصلیترین دلایل استفاده از IPv6، افزایش تعداد آدرسهای IP است. با توجه به رشد سریع دستگاههای متصل به اینترنت، ظرفیت آدرسدهی IPv4 کمتر شده بود و IPv6 با فضای آدرس بیشتر این مشکل را حل کرده است.
2️⃣. پشتیبانی از امکانات جدید: IPv6 قابلیتهای جدیدی را نسبت به IPv4 دارد، از جمله پشتیبانی از کیفیت خدمات (QoS)، امنیت بالاتر، افزایش سرعت و عملکرد شبکه و ...
3️⃣. پشتیبانی از دستگاههای هوشمند: با گسترش اینترنت اشیاء و دستگاههای هوشمند، نیاز به آدرسدهی IP بیشتر شده و IPv6 قادر است این نیاز را برطرف کند.
4️⃣. پشتیبانی از شبکههای بزرگ: IPv6 قابلیتهای بهبود یافتهای در مقیاسپذیری و مدیریت شبکه دارد که برای شبکههای بزرگ و پیچیده بسیار مفید است.
بنابراین، هر بخش از IPv6 برای حل مسائل مربوط به آدرسدهی IP، امنیت، عملکرد و مقیاسپذیری شبکه مورد استفاده قرار میگیرد.
#network #part8
@CleverDevs
@CleverDevsGp
🔸توضیحات تکمیلی برای ipv6
IPv6 به عنوان نسل بعدی پروتکل آدرسدهی اینترنت (IP) استفاده میشود و به دلایل زیر کاربرد دارد:
1️⃣. افزایش تعداد آدرسهای IP: یکی از اصلیترین دلایل استفاده از IPv6، افزایش تعداد آدرسهای IP است. با توجه به رشد سریع دستگاههای متصل به اینترنت، ظرفیت آدرسدهی IPv4 کمتر شده بود و IPv6 با فضای آدرس بیشتر این مشکل را حل کرده است.
2️⃣. پشتیبانی از امکانات جدید: IPv6 قابلیتهای جدیدی را نسبت به IPv4 دارد، از جمله پشتیبانی از کیفیت خدمات (QoS)، امنیت بالاتر، افزایش سرعت و عملکرد شبکه و ...
3️⃣. پشتیبانی از دستگاههای هوشمند: با گسترش اینترنت اشیاء و دستگاههای هوشمند، نیاز به آدرسدهی IP بیشتر شده و IPv6 قادر است این نیاز را برطرف کند.
4️⃣. پشتیبانی از شبکههای بزرگ: IPv6 قابلیتهای بهبود یافتهای در مقیاسپذیری و مدیریت شبکه دارد که برای شبکههای بزرگ و پیچیده بسیار مفید است.
بنابراین، هر بخش از IPv6 برای حل مسائل مربوط به آدرسدهی IP، امنیت، عملکرد و مقیاسپذیری شبکه مورد استفاده قرار میگیرد.
#network #part8
@CleverDevs
@CleverDevsGp
👍9❤🔥2💯2👌1🆒1