Forwarded from Laravel News
Laravel 11.28 Adds a Composer Dev Command https://laravel-news.com/laravel-11-28-0
Laravel News
Laravel 11.28 Adds a Composer Dev Command - Laravel News
The Laravel team released v11.28 with a "composer run dev" command, Tailwind default config, a "CollectedBy" attribute to define a custom Collection class for a model, interactive encrypt/decrypt commands, and more.
Forwarded from Geek Alerts
با اینکه فکر میکنید 5G آخرین نسل ارتباط تلفن همراه هست ولی داریم ازش عبور کنیم و 5.5G یا همون 5G Advanced داره به شبکههای مخابراتی اضافه میشه.
اول اینکه میشه باهاش به سرعت اینترنت ۱۰ گیگابیت رسید، اتفاقی که الان با 5G در حدود میانگین ۱ تا ۲ گیگابیت هست.
یا اینکه تکنولوژیهایی داره که کمک میکنه تو جاهای شلوغ مثل استادیومها، آنتنهای بیشتری به دکلها اضافه کنن تا ظرفیت اونجا بدون مشکل زیاد بشه.
حتی برای الگوی ترافیک و بهبود قدرت سیگنال ممکنه از AI هم استفاده کنن.
ویژگی بعدیش هم کاهش مصرف انرژی گوشی هست وقتی از اون استفاده نمیکنیم، (منظور حالت آماده به کار هست)
حالا یکی از مدیران تی-موبایل آمریکا تایید کرده که میخوان شبکه 5G Advanced رو تا چند ماه دیگه راهاندازی کنن.
از طرفی خود گوشی هم باید پشتیبانی کنه و خبر خوب اینهکه قبلا مودمهایی با این قابلیت تولید شدن و بعضی از گوشیها این ویژگی رو دارن.
هرچند با اعلام اولین دکلهایی که این ویژگیرو دارن احتمالا تمام گوشیهایی که بعدا معرفی میشن روی این کلمه 5G Advanced خیلی تبلیغ کنن.
phonearena
@geekalerts
اول اینکه میشه باهاش به سرعت اینترنت ۱۰ گیگابیت رسید، اتفاقی که الان با 5G در حدود میانگین ۱ تا ۲ گیگابیت هست.
یا اینکه تکنولوژیهایی داره که کمک میکنه تو جاهای شلوغ مثل استادیومها، آنتنهای بیشتری به دکلها اضافه کنن تا ظرفیت اونجا بدون مشکل زیاد بشه.
حتی برای الگوی ترافیک و بهبود قدرت سیگنال ممکنه از AI هم استفاده کنن.
ویژگی بعدیش هم کاهش مصرف انرژی گوشی هست وقتی از اون استفاده نمیکنیم، (منظور حالت آماده به کار هست)
حالا یکی از مدیران تی-موبایل آمریکا تایید کرده که میخوان شبکه 5G Advanced رو تا چند ماه دیگه راهاندازی کنن.
از طرفی خود گوشی هم باید پشتیبانی کنه و خبر خوب اینهکه قبلا مودمهایی با این قابلیت تولید شدن و بعضی از گوشیها این ویژگی رو دارن.
هرچند با اعلام اولین دکلهایی که این ویژگیرو دارن احتمالا تمام گوشیهایی که بعدا معرفی میشن روی این کلمه 5G Advanced خیلی تبلیغ کنن.
phonearena
@geekalerts
Forwarded from DevTwitter | توییت برنامه نویسی
به تازگی یک سری دو قسمتی درباره Spring AI منتشر کردم! اگر به چگونگی ادغام قابلیتهای هوش مصنوعی در Spring علاقهمندید، این مقالات را بررسی کنید:
قسمت اول:
https://hoomanamini.ir/blog/spring-ai-part1
قسمت دوم:
https://hoomanamini.ir/blog/spring-ai-part2
@DevTwitter | <Parsa Kafi/>
قسمت اول:
https://hoomanamini.ir/blog/spring-ai-part1
قسمت دوم:
https://hoomanamini.ir/blog/spring-ai-part2
@DevTwitter | <Parsa Kafi/>
Forwarded from Geniuses Group (Omid Hekayati)
فهم عمیق نسبت به کلمات، برای ما انسان ها، کاری زمان بر است و بدست آوردن بینش موثر برای ارتباط کلمات زمان برتر
شاید در نگاه اول فکر می کنیم برای درک کلمات، خوانش چند دقیقه ای مترادف ها و چند تعریف کافی است ولی واقعیت این هست که بینش بدست آماده در اولین برخوردها معمولا به شدت ناقض و حتی گمراه کننده است. بدترین اتفاق این هست که یادگیری آن کلمات مبنای تصمیم سازی ها یا گفت و گوهای ما با دیگران نیز به ناچار در اولین برخوردهای ما باشد. و باز اوضاع وقتی بدتر می شود که در ذهن خود اینگونه تجسم کنیم که فهم کافی نسبت به کلمات داریم، بدون دقت در شنونده فعال بودن، پیش فرض های ذهنی خودمون را نسبت به مفاهیم طرف های گفت و گو مبنای عمل قرار دهیم. البته که یک تکنیک ایجاد #مغلطه در گفتمان هم هست این موضوع که به مغلطه پهلوانپنبه یا مرد پوشالی نیز معروف هست. هر چند این نوشته دکتر صمدی عزیز را در باب تکامل است ولی با تفسیر کافی، به ما نشان می دهد، که عدم فهم کافی از جزییات نهفته در یک سیستم (کلمه برای نام گذاری سیستم) می تواند منجر به تصمیمات برخلاف میل باطنی ما شود.
مثل همیشه قصد #تلنگر_ذهنی بود و یادآوری کنیم برای دقیق بودن در استفاده از کلمات در گفت و گو ها و بخصوص گفتمان های علمی، فهم نسبتا عمیق باعث ایجاد #همدلی و ارتباط موثر می شود.
پست را با این رشته توییت به پایان می رسونیم، که برخی از اندیشهها و جملات طلایی #هانا_آرنت را بازنویسی کرده. بدون خواندن آثار این نویسنده قطعا درک عمیق نسبت به کلمه #توتالیتاریسم امکانناپذیر است.
شاید در نگاه اول فکر می کنیم برای درک کلمات، خوانش چند دقیقه ای مترادف ها و چند تعریف کافی است ولی واقعیت این هست که بینش بدست آماده در اولین برخوردها معمولا به شدت ناقض و حتی گمراه کننده است. بدترین اتفاق این هست که یادگیری آن کلمات مبنای تصمیم سازی ها یا گفت و گوهای ما با دیگران نیز به ناچار در اولین برخوردهای ما باشد. و باز اوضاع وقتی بدتر می شود که در ذهن خود اینگونه تجسم کنیم که فهم کافی نسبت به کلمات داریم، بدون دقت در شنونده فعال بودن، پیش فرض های ذهنی خودمون را نسبت به مفاهیم طرف های گفت و گو مبنای عمل قرار دهیم. البته که یک تکنیک ایجاد #مغلطه در گفتمان هم هست این موضوع که به مغلطه پهلوانپنبه یا مرد پوشالی نیز معروف هست. هر چند این نوشته دکتر صمدی عزیز را در باب تکامل است ولی با تفسیر کافی، به ما نشان می دهد، که عدم فهم کافی از جزییات نهفته در یک سیستم (کلمه برای نام گذاری سیستم) می تواند منجر به تصمیمات برخلاف میل باطنی ما شود.
مثل همیشه قصد #تلنگر_ذهنی بود و یادآوری کنیم برای دقیق بودن در استفاده از کلمات در گفت و گو ها و بخصوص گفتمان های علمی، فهم نسبتا عمیق باعث ایجاد #همدلی و ارتباط موثر می شود.
پست را با این رشته توییت به پایان می رسونیم، که برخی از اندیشهها و جملات طلایی #هانا_آرنت را بازنویسی کرده. بدون خواندن آثار این نویسنده قطعا درک عمیق نسبت به کلمه #توتالیتاریسم امکانناپذیر است.
«تفنگ لاشه را تحویل میدهد نه پرنده را» میگوید یکی از شیوههای اساسی حکومتهای استبدادی این است که هرگاه مجبور شوند دست از سیاست ستیزهجویانه خارجی بردارند، این روش در ظاهر صلحطلبانه را با سرکوب بیشتر علیه ملت خود تلافی میکنند. زیرا: «استمرار پرخاشگری نباید هرگز متوقف شود»
هانا آرنت در همان کتاب “انقلاب مجارستان؛ مقاومت مردمی علیه توتالیتاریسم” مینویسد:
«ما حق نداریم فراموش کنیم که در این دیکتاتوریها تمامی تغییرات حاصله، موقتی و گذرا هستند»
زیرا اساس چنین حکومتهایی بر “اطاعت محض” است و حفظ اقتدار رهبر ولو به قیمت خطاهای پیدرپی و رواج خشونت
او که پیشتر در “ریشههای توتالیتاریسم” به مقایسه استالین و هیتلر پرداخته بود، مینویسد:
«خصوصیت اصلی یک رهبر توتالیتر برای هوادارانش، عصمت بی پایان اوست. وی هرگز نمیتواند خطایش را بپذیرد»
آرنت در این مرحله معتقد بود ویژگیهای شخصی رهبر توفیر چندانی در کارکرد “نظام” ندارد.
استالین که در میانه حکومتش با بحران بیکاری روبرو شده بود در یک نطق رادیویی اعلام میکند که یک “وفادار واقعی” به حکومت تحت هیچ شرایطی بیکار باقی نمیماند.
و اینگونه بحران بیکاری یک شبه به زیر یک درصد رسید؛ زیرا بیکاران میترسیدند حالا به جرم خیانت به حزب به سیبری هم تبعید شوند
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 پکیچ آنالیز کلیک کاربران به صورت لوکال برای لاراول
https://github.com/panphp/pan
#لاراول
@TheRaymondDev
https://github.com/panphp/pan
#لاراول
@TheRaymondDev
GitHub
GitHub - panphp/pan: A simple, lightweight, and privacy-focused product analytics php package
A simple, lightweight, and privacy-focused product analytics php package - panphp/pan
Forwarded from LearnPOV | لرن پی او وی
میخوام یه بازی بهتون معرفی کنم که خوراک پلی دادن با همکاراس و اگر آخر وقتی چیزی حوصلتون سر رفت میتونید باهم دیگه بازی کنید 💥
اسم بازی Brawlhalla هستش که یه بازی مبارزهای رایگانه که توش با شخصیتهای مختلف میجنگی و خب نکته جالبش اینجاس که شخصیت های خیلی بامزه ای داره و هر کدوم فن و صلاح خاص خودشونو دارن
یکی دیگه از نکات مثبت این بازی اینه که رایگانه
اسم بازی Brawlhalla هستش که یه بازی مبارزهای رایگانه که توش با شخصیتهای مختلف میجنگی و خب نکته جالبش اینجاس که شخصیت های خیلی بامزه ای داره و هر کدوم فن و صلاح خاص خودشونو دارن
یکی دیگه از نکات مثبت این بازی اینه که رایگانه
Forwarded from Linuxor ?
عکس سمت راست به دو روش متفاوت رمزنگاری شده، توی عکس وسط میشه با پیدا کردن الگو بدون داشتن رمز عکس واقعی رو ساخت ولی توی سمت چپی ممکن نیست چون به صورت تقریبا برابر پیکسل های رنگی پخش شدن.
مهاجم برای اینکه از عکس وسط به عکس واقعی برسه و رمز رو بشکنه نیاز نیست که بروت فورس سنگین و شاید غیر ممکنی رو انجام بده فقط کافیه رمزنگاری نا امن باشه فضای حالت به قدری کم میشه که توی چند دقیقه رمز شکسته میشه.
البته روش های رمزنگاری های کنونی به این مشکل ها فکر شده اما توی واقعیت بعضی برنامه نویس ها میان و رمزنگاری های ساختگی خودشون رو استفاده میکنن مثلا XOR میکنن یا جابجایی فلان کاراکتر با فلان کاراکتر که به شدت سیستم رو نا امن میکنه جالب اینجاست کلی از بازی های آنلاین همچین مشکلاتی رو دارن و خیلی زود هم کرک میشن.
🐧 @Linuxor
مهاجم برای اینکه از عکس وسط به عکس واقعی برسه و رمز رو بشکنه نیاز نیست که بروت فورس سنگین و شاید غیر ممکنی رو انجام بده فقط کافیه رمزنگاری نا امن باشه فضای حالت به قدری کم میشه که توی چند دقیقه رمز شکسته میشه.
البته روش های رمزنگاری های کنونی به این مشکل ها فکر شده اما توی واقعیت بعضی برنامه نویس ها میان و رمزنگاری های ساختگی خودشون رو استفاده میکنن مثلا XOR میکنن یا جابجایی فلان کاراکتر با فلان کاراکتر که به شدت سیستم رو نا امن میکنه جالب اینجاست کلی از بازی های آنلاین همچین مشکلاتی رو دارن و خیلی زود هم کرک میشن.
🐧 @Linuxor
Forwarded from محتوای آزاد سهراب
متأسفانه طی چند روز اخیر وبگاه archive.org تحت حملات سایبری و DDos بوده که باعث شده بسیاری از سرویسها از جمله Internet Wayback machine از کار بیفتن.
@SohrabContents
@SohrabContents
Forwarded from پلتفرم حمایت مالی دارمت
کاربران عزیز
🔸🔸 درگاه پرداخت تا پایان امروز و یا اوایل تایم فردا مجددا فعال خواهد شد.
از سوی شاپرک اعلام شد شخصی با سو استفاده از پلتفرم شما بنام موسسه خیریه اقدام به فروش محصول غیرمجاز VPN نموده و چون این مورد از سمت درگاه شما انجام پذیرفته درگاه شما غیرفعال شده.
با ارایه مستندات و پیگیری حقوقی انجام شده تا پایان امروز یا اوایل تایم فردا درگاه مجددا فعال خواهدشد.
از سوی دیگر، از حالا ارسال تصویر کارت ملی و یا شناسنامه (یکی از دو مورد) و یکسان بودن نام در کارت ملی یا شناسنامه با شماره حساب اعلامی در پلتفرم الزامی خواهد بود.
ما همچنین افزایش تعداد بازرسی دورهای را انجام خواهیم داد تا کاربرانی که اقدامات غیرقانونی مانند فروش VPN انجام میدهند شناسایی و با سرعت بیشتری مسدود کنیم.
🔸🔸 درگاه پرداخت تا پایان امروز و یا اوایل تایم فردا مجددا فعال خواهد شد.
از سوی شاپرک اعلام شد شخصی با سو استفاده از پلتفرم شما بنام موسسه خیریه اقدام به فروش محصول غیرمجاز VPN نموده و چون این مورد از سمت درگاه شما انجام پذیرفته درگاه شما غیرفعال شده.
با ارایه مستندات و پیگیری حقوقی انجام شده تا پایان امروز یا اوایل تایم فردا درگاه مجددا فعال خواهدشد.
از سوی دیگر، از حالا ارسال تصویر کارت ملی و یا شناسنامه (یکی از دو مورد) و یکسان بودن نام در کارت ملی یا شناسنامه با شماره حساب اعلامی در پلتفرم الزامی خواهد بود.
ما همچنین افزایش تعداد بازرسی دورهای را انجام خواهیم داد تا کاربرانی که اقدامات غیرقانونی مانند فروش VPN انجام میدهند شناسایی و با سرعت بیشتری مسدود کنیم.
Forwarded from محتوای آزاد سهراب
متأسفانه حرفی ندارم بزنم :)))))
مثل این میمونه توی شیر های شرکت میهن سوسک پیدا بشه برن گاوداری رو جریمه کنن.
@SohrabContents
مثل این میمونه توی شیر های شرکت میهن سوسک پیدا بشه برن گاوداری رو جریمه کنن.
@SohrabContents
Forwarded from DevTwitter | توییت برنامه نویسی
چرا تو جاوا اسکریپت وقتی دوتا آبجکت با مقادیر یکسان رو باهم مقایسه میکنیم false برمیگرده؟
بهتره قبل از جواب به دوفهموم اشاره کرد:
1-مقادیر Primitive دادههایی هستند که مستقیماً در یک متغیر ذخیره میشوند. این مقادیر شامل اعداد، بولینها، رشتهها، null و undefined میباشند
مقادیر Reference آبجکتهایی هستند که در حافظه ذخیره میشوند و از طریق یک Reference قابل دسترسی میباشند. این مقادیر شامل آرایهها، آبجکتها و توابع هستند.
خب جالا برسیم به سوال اصلی : وقتی دوتا آبجکت با مقادیر یکسان رو مقایسه میکنیم بهمون false برمیگردونه
علت اصلی این اتفاق این هستش که آبجکت ها Reference تایپ هستن , پس وقتی ما دوتا آبجکت رو باهم مقایسه ظاهر یا مقادیر اونها باهم مقایسه نمیشن , آدرس آنها مقایسه میشن
به عکس زیر توجه کنید , هر دوصورت مقایسه شده
@DevTwitter | <Kamyar Kamali/>
بهتره قبل از جواب به دوفهموم اشاره کرد:
1-مقادیر Primitive دادههایی هستند که مستقیماً در یک متغیر ذخیره میشوند. این مقادیر شامل اعداد، بولینها، رشتهها، null و undefined میباشند
مقادیر Reference آبجکتهایی هستند که در حافظه ذخیره میشوند و از طریق یک Reference قابل دسترسی میباشند. این مقادیر شامل آرایهها، آبجکتها و توابع هستند.
خب جالا برسیم به سوال اصلی : وقتی دوتا آبجکت با مقادیر یکسان رو مقایسه میکنیم بهمون false برمیگردونه
علت اصلی این اتفاق این هستش که آبجکت ها Reference تایپ هستن , پس وقتی ما دوتا آبجکت رو باهم مقایسه ظاهر یا مقادیر اونها باهم مقایسه نمیشن , آدرس آنها مقایسه میشن
به عکس زیر توجه کنید , هر دوصورت مقایسه شده
@DevTwitter | <Kamyar Kamali/>
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
میدونستین در کمتر از ۱۵۰ خط کد جاوااسکریپت، بدون هیچ وابستگی و بستهای از npm میتونین اینجور بازیهایی رو بسازین؟
در واقع این نشون میده که فقط با نودجیاس و بدون نیاز به blessed یا terminal kit میشه هر نوع برنامه ترمینالی ساخت.
چون اگر بتونیم input و state و output رو کنترل کنیم هر کاری میشه انجام داد.
این یه نمونه خیلی سادهس که امروز نوشتم و توی اون شما باید از زامبیها فرار کنید و الماس رو بگیرین.
گدرت جاوااسکریپت 💪😁
اگه خواستین بگین تا کدش و توضیحاتشو براتون بذارم.
#آموزش #جاوااسکریپت #بازی
#game #javascript #nodejs
در واقع این نشون میده که فقط با نودجیاس و بدون نیاز به blessed یا terminal kit میشه هر نوع برنامه ترمینالی ساخت.
چون اگر بتونیم input و state و output رو کنترل کنیم هر کاری میشه انجام داد.
این یه نمونه خیلی سادهس که امروز نوشتم و توی اون شما باید از زامبیها فرار کنید و الماس رو بگیرین.
اگه خواستین بگین تا کدش و توضیحاتشو براتون بذارم.
#آموزش #جاوااسکریپت #بازی
#game #javascript #nodejs
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
ناسا در ساعت ۱۹:۳۶ روز دوشنبه، با استفاده از موشک فالکون Heavy، کاوشگر فضایی اروپا کلیپر رو به فضا پرتاب کرد. ماموریت اصلی این کاوشگر بررسی اینه که آیا در زیر سطح قمر یخی مشتری یعنی «اروپا» امکان وجود حیات هست یا خیر. یکی از اهداف اصلی ناسا طی سالهای اخیر بررسی وجود حیاتی هوشمند مثل حیات انسانه، اما جهان به قدری بزرگه که نمیشه کل اون رو بررسی کرد، درنتیجه با اهداف کوچکتر و محدودتر میشه این جستجو رو دقیقتر و هدفمندتر کرد. حالا ناسا با فرستادن یک کاوشگر که به دور قمر مشتری میگرده، میتونه این قمر رو به دقیقترین حالت ممکن بررسی کنه. این کاوشگر حدود ۶ سال در مسیره و سال ۲۰۳۰ به مدار مشتری میرسه و بزرگترین فضاپیمایی هست که تا بهحال ناسا برای ماموریتهاش استفاده کرده.
https://science.nasa.gov/mission/europa-clipper/
hadi @geekalerts
https://science.nasa.gov/mission/europa-clipper/
hadi @geekalerts
Forwarded from محتوای آزاد سهراب
و حالا به همین منظور یکمی توضیحات درمورد دستور cat میدم به همراه چند مثال و ترفند استفاده ازش :)
دستور cat یکی از سادهترین و پرکاربردترین دستورات لینوکس برای کار با فایلهاست. با استفاده از این دستور، میتونید محتوای فایلها رو بخونید، ترکیب کنید و یا حتی فایلهای جدید بسازید. اینجا چند مثال و ترفند ساده و کاربردی براتون میارم:
کاربردهای اصلی cat:
1. نمایش محتوای یک فایل:
با این دستور، کل محتوای فایل رو در ترمینال مشاهده میکنید.
2. نمایش چند فایل پشتسرهم:
محتوای هر دو فایل به ترتیب در خروجی نمایش داده میشه.
3. ساخت یک فایل جدید:
این دستور یه فایل جدید میسازه. بعد از وارد کردن متن، با زدن Ctrl+D فایل ذخیره میشه.
4. ادغام چند فایل:
این دستور محتویات فایلهای ورودی رو ترکیب کرده و داخل فایل جدید ذخیره میکنه.
ترفندهای کاربردی cat:
1. شمارهگذاری خطوط فایل:
خطوط فایل رو با شماره میبینید.
2. مشاهده محتوای فایلهای بزرگ صفحه به صفحه:
با این کار فایلهای بزرگ رو صفحهبهصفحه میخونید.
3. حذف خطوط خالی از خروجی:
این دستور خطوط خالی اضافی رو از خروجی حذف میکنه.
4. نمایش کاراکترهای غیرقابلچاپ:
این فلگ کاراکترهای غیرقابلچاپ رو هم نمایش میده.
🥰 @SohrabContents
دستور cat یکی از سادهترین و پرکاربردترین دستورات لینوکس برای کار با فایلهاست. با استفاده از این دستور، میتونید محتوای فایلها رو بخونید، ترکیب کنید و یا حتی فایلهای جدید بسازید. اینجا چند مثال و ترفند ساده و کاربردی براتون میارم:
کاربردهای اصلی cat:
1. نمایش محتوای یک فایل:
cat filename.txt
با این دستور، کل محتوای فایل رو در ترمینال مشاهده میکنید.
2. نمایش چند فایل پشتسرهم:
cat file1.txt file2.txt
محتوای هر دو فایل به ترتیب در خروجی نمایش داده میشه.
3. ساخت یک فایل جدید:
cat > newfile.txt
این دستور یه فایل جدید میسازه. بعد از وارد کردن متن، با زدن Ctrl+D فایل ذخیره میشه.
4. ادغام چند فایل:
cat file1.txt file2.txt > combined.txt
این دستور محتویات فایلهای ورودی رو ترکیب کرده و داخل فایل جدید ذخیره میکنه.
ترفندهای کاربردی cat:
1. شمارهگذاری خطوط فایل:
cat -n filename.txt
خطوط فایل رو با شماره میبینید.
2. مشاهده محتوای فایلهای بزرگ صفحه به صفحه:
cat bigfile.txt | less
با این کار فایلهای بزرگ رو صفحهبهصفحه میخونید.
3. حذف خطوط خالی از خروجی:
cat -s filename.txt
این دستور خطوط خالی اضافی رو از خروجی حذف میکنه.
4. نمایش کاراکترهای غیرقابلچاپ:
cat -v filename.txt
این فلگ کاراکترهای غیرقابلچاپ رو هم نمایش میده.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب
و صد البته، این داستان نامگذاری واقعیه.
فکر میکنم قبلاً درمورد cde گفته باشم ولی اگر نگفتم بگید بعداً بگم :)))
میخواستن کیدیای Cool Desktop Environment باشه ولی چون مخففش خیلی شبیه به Common Desktop Environment میشد اومدن و نامگذاری رو با K انجام دادن و اینطوری یکی از بزرگترین میزکارهای گنو/لینوکس شکل گرفت.
@SohrabContents
فکر میکنم قبلاً درمورد cde گفته باشم ولی اگر نگفتم بگید بعداً بگم :)))
میخواستن کیدیای Cool Desktop Environment باشه ولی چون مخففش خیلی شبیه به Common Desktop Environment میشد اومدن و نامگذاری رو با K انجام دادن و اینطوری یکی از بزرگترین میزکارهای گنو/لینوکس شکل گرفت.
@SohrabContents