Forwarded from Linuxor ?
برای کسایی که فرانت کار نمیکنن، ممکنه یه فرانت بسازن حتی ریسپانسیو هم باشه و توی گوشی هم کار کنه ولی تجربه خوبی نده.
اینجاست که دستکاری initial-scale خیلی کمک کنندس اندازه کل المنت هارو میشه باهاش کوچیک و بزرگ کرد بای دیفالت 1 هست ولی یکم باهاش ور برید و ببینید توی گوشی کدوم سایزش تجربه بهتری میده، اون عدد رو بزارید همه مرورگرهام ساپورتش میکنن.
ولی اگه فرانت کاری حق نداری از این استفاده کنی. باید بری بیشتر یاد بگیری.
@Linuxor
اینجاست که دستکاری initial-scale خیلی کمک کنندس اندازه کل المنت هارو میشه باهاش کوچیک و بزرگ کرد بای دیفالت 1 هست ولی یکم باهاش ور برید و ببینید توی گوشی کدوم سایزش تجربه بهتری میده، اون عدد رو بزارید همه مرورگرهام ساپورتش میکنن.
ولی اگه فرانت کاری حق نداری از این استفاده کنی. باید بری بیشتر یاد بگیری.
@Linuxor
Forwarded from Linuxor ?
هیچ وقت از یاد گرفتن دست بر ندارید، حتی اگه یه هوش مصنوعی وجود داشته باشه که ده برابر بهتر از شما کد میزنه بعضی چیزا رو باید بنیادی یاد گرفت، اینجا من توی اسکیمای یکی از جداول دیتابیس اشتباه کردم الان مثلا چت جی پی تی اومده منو راهنمایی کنه میگه چند ساعت پروداکشنو بیار پایین!
برای مهندسای نرم افزار پایین بودن حتی چند ثانیه پروداکشن حتی از فحش هم بد تره، چه برسه یکی بهشون پیشنهاد پایین آوردن چند ساعته بده!
@Linuxor
برای مهندسای نرم افزار پایین بودن حتی چند ثانیه پروداکشن حتی از فحش هم بد تره، چه برسه یکی بهشون پیشنهاد پایین آوردن چند ساعته بده!
@Linuxor
Forwarded from کدنویس یکروزه
سیستم انبار و فروش ۶۰ کیلوبایتی!
واقعاً هوش مصنوعی DeepSeek با اختلاف زیاد دیگه بهترین کدنویسی رو انجام میده! امروز به سرم زد که طبق معمول در قالب تک فایل PHP و با امکان تولید خودکار دیتابیس SQLite یه سیستم ERP که در واقع سیستم جامعی شامل تمام ماژول های انبار و فروش و حسابداری و تولید و پرسنلی و مشتریان و غیره است رو بسازم.
البته گفتم بذار اول فروش و انبار که ضروری هستند و هر کاسب یا بقالی میتونه لازمش بشه رو بسازم و همین حدود یک ساعت تولید کدش زمان برد!
ولی واقعاً منو شگفت زده کرد چون حتا یک خطا هم نداد! به هر حال سیستم با کد کاربری و رمز admin به طور پیشفرض لاگین میشه و بعد میشه رمز رو تغییر داد.
حالا خیلی روی رنگ بندی و جزئیات کار نکردم. ولی همین که دوزبانه و کاملاً واکنشگرا برای موبایل هست هم کافی و بسیار جذابه.
در ادامه فایل رو هم میذارم.
لینک مرتبط:
روش اجرای PHP در اندروید
روش اجرای PHP در ویندوز
واقعاً هوش مصنوعی DeepSeek با اختلاف زیاد دیگه بهترین کدنویسی رو انجام میده! امروز به سرم زد که طبق معمول در قالب تک فایل PHP و با امکان تولید خودکار دیتابیس SQLite یه سیستم ERP که در واقع سیستم جامعی شامل تمام ماژول های انبار و فروش و حسابداری و تولید و پرسنلی و مشتریان و غیره است رو بسازم.
البته گفتم بذار اول فروش و انبار که ضروری هستند و هر کاسب یا بقالی میتونه لازمش بشه رو بسازم و همین حدود یک ساعت تولید کدش زمان برد!
ولی واقعاً منو شگفت زده کرد چون حتا یک خطا هم نداد! به هر حال سیستم با کد کاربری و رمز admin به طور پیشفرض لاگین میشه و بعد میشه رمز رو تغییر داد.
حالا خیلی روی رنگ بندی و جزئیات کار نکردم. ولی همین که دوزبانه و کاملاً واکنشگرا برای موبایل هست هم کافی و بسیار جذابه.
در ادامه فایل رو هم میذارم.
لینک مرتبط:
روش اجرای PHP در اندروید
روش اجرای PHP در ویندوز
Forwarded from Morteza Bashsiz مرتضی باشسیز
امروز داشتم فکر میکردم به اینکه چطور میشه که من به یه چیزی عادت میکنم
بعد رفتم دنبال تعریفش دیدم عادت رو میشه اینطور توضیح داد:
وقتی ما یک کار یا یک فکر یا حتی یک واکنش رو بارها و بارها تکرار میکنیم، مغز برای صرفهجویی در انرژی، اون رفتار رو به صورت خودکار ذخیره میکنه. دیگه لازم نیست هر بار آگاهانه تصمیم بگیریم. به همین دلیل، عادت مثل یک میانبُر عصبی عمل میکنه.
درواقع سه بخش اصلی داره
چیزی که باعث شروع رفتار میشه، مثلاً بوی نون تازه صبح تو ذهنمون
خود رفتار یا عمل، مثلاً درست کردن و خوردنش
نتیجه یا حسی که از اون رفتار میگیری مثلاً احساس انرژی یا آرامش یا نوستالژی
وقتی این چرخه زیاد تکرار بشه، توی مغز مسیرهای عصبی محکم میشن و اون کار تبدیل به عادت میشه
بعد دقت که کردم دیدم مرحله اول توی ذهن آدم هست و خیلی نمیشه تغییرش داد
مرحله دوم هم که انجامش هست و باید کاری بکنی
مرحله سوم هم که دلیل اصلی عادت هست چون انجامش میدی که اون حسی که دنبالشی داشته باشی
ازین ۳ مرحله فقط میتونی مرحله ۲ رو یکاریش بکنی که اگه راحت باشه انجامش خب سختتر میشه تغییرش داد
عادتهای خوب مثل ورزش کردن، مطالعه، خیلی سخت بوجود میان و راحتتر از بین میرن و طبق روند طبیعی بدون هیچ محرک بیرونی آدم راحتتر ازشون جدا میشه و این نوع عادتها نیاز به مراقبت دارند
آدمی که داره میدوه، دوست داره راه بره
اونی که راه میره دوست داره واسته
اونی که واستاده، دوس داره بشینه
اونی که نشسته دوس داره دراز بکشه
پس تو برای یه عادتی مثل ورزش کردن باید خلاف جریان طبیعی حرکت کنی و این زمان و توجه میطلبه
بعد رفتم دنبال تعریفش دیدم عادت رو میشه اینطور توضیح داد:
وقتی ما یک کار یا یک فکر یا حتی یک واکنش رو بارها و بارها تکرار میکنیم، مغز برای صرفهجویی در انرژی، اون رفتار رو به صورت خودکار ذخیره میکنه. دیگه لازم نیست هر بار آگاهانه تصمیم بگیریم. به همین دلیل، عادت مثل یک میانبُر عصبی عمل میکنه.
درواقع سه بخش اصلی داره
چیزی که باعث شروع رفتار میشه، مثلاً بوی نون تازه صبح تو ذهنمون
خود رفتار یا عمل، مثلاً درست کردن و خوردنش
نتیجه یا حسی که از اون رفتار میگیری مثلاً احساس انرژی یا آرامش یا نوستالژی
وقتی این چرخه زیاد تکرار بشه، توی مغز مسیرهای عصبی محکم میشن و اون کار تبدیل به عادت میشه
بعد دقت که کردم دیدم مرحله اول توی ذهن آدم هست و خیلی نمیشه تغییرش داد
مرحله دوم هم که انجامش هست و باید کاری بکنی
مرحله سوم هم که دلیل اصلی عادت هست چون انجامش میدی که اون حسی که دنبالشی داشته باشی
ازین ۳ مرحله فقط میتونی مرحله ۲ رو یکاریش بکنی که اگه راحت باشه انجامش خب سختتر میشه تغییرش داد
عادتهای خوب مثل ورزش کردن، مطالعه، خیلی سخت بوجود میان و راحتتر از بین میرن و طبق روند طبیعی بدون هیچ محرک بیرونی آدم راحتتر ازشون جدا میشه و این نوع عادتها نیاز به مراقبت دارند
آدمی که داره میدوه، دوست داره راه بره
اونی که راه میره دوست داره واسته
اونی که واستاده، دوس داره بشینه
اونی که نشسته دوس داره دراز بکشه
پس تو برای یه عادتی مثل ورزش کردن باید خلاف جریان طبیعی حرکت کنی و این زمان و توجه میطلبه
Forwarded from محتوای آزاد سهراب (Sohrab)
در راستای بیکار شدن و همینطور از سرگیری کارهام که یک وقفه طولانی بینش افتاده بود به علت حواشی مسخره نرمافزارآزاد، یک مقاله جدید نوشتم که چرا #تلگرام در مقابل #ماتریکس و #دیسکورس برای پشتیبانی یک پروژه، بخصوص پروژههای اوپن سورس مناسب نیست.
بیشتر این مقاله رو تجربیات شخصی خودم شکل میده و دلایلی که در این مقاله ذکر کردم اکثرشون باعث شدند تا گروه تلگرامی پارچ بسته بشه.
https://blogfa.sohrabbehdani.ir/why-not-telegram/
@SohrabContents
بیشتر این مقاله رو تجربیات شخصی خودم شکل میده و دلایلی که در این مقاله ذکر کردم اکثرشون باعث شدند تا گروه تلگرامی پارچ بسته بشه.
https://blogfa.sohrabbehdani.ir/why-not-telegram/
@SohrabContents
blogfa.sohrabbehdani.ir
محتوای آزاد سهراب
تجربه من از پارچ در تلگرام
Forwarded from Linuxor ?
نظرتون درباره کانال لینوکسور چیه؟ نظر لحظه ای الان نه، نظر کلی بدید از اولین روزی که توی کانال بودید تا الان.
Anonymous Poll
43%
پنج ستاره، خیلی خوب
36%
چهار ستاره، خوب
15%
سه ستاره، متوسط
2%
دو ستاره، ضعیف
3%
یک ستاره، خیلی ضعیف
Forwarded from Gopher Academy
🔵 عنوان مقاله
GitHub's Dependabot now supports
🟢 خلاصه مقاله:
** GitHub قابلیت جدیدی به Dependabot اضافه کرده تا اکنون بتواند Go modules را از private registries نیز بهصورت خودکار بهروزرسانی کند. این تغییر برای تیمهایی که ترکیبی از پکیجهای عمومی و داخلی دارند مهم است، چون دیگر مدیریت نسخههای داخلی دستی یا با ابزارهای سفارشی انجام نمیشود و کل گراف وابستگیها پوشش داده میشود. با پیکربندی dependabot.yml و افزودن اطلاعات دسترسی به رجیستری خصوصی، Dependabot میتواند برای بهروزرسانیها Pull Request بسازد و انتشار وصلههای امنیتی را به کدهای وابسته تسهیل کند. Blake Gentry جزئیات پیکربندی، نمونهها و نکات رفع اشکال را نیز توضیح میدهد.
#Dependabot #GitHub #Go #Golang #PrivateRegistry #DependencyManagement #SoftwareSupplyChain #Security
🟣لینک مقاله:
https://golangweekly.com/link/174441/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub's Dependabot now supports
🟢 خلاصه مقاله:
** GitHub قابلیت جدیدی به Dependabot اضافه کرده تا اکنون بتواند Go modules را از private registries نیز بهصورت خودکار بهروزرسانی کند. این تغییر برای تیمهایی که ترکیبی از پکیجهای عمومی و داخلی دارند مهم است، چون دیگر مدیریت نسخههای داخلی دستی یا با ابزارهای سفارشی انجام نمیشود و کل گراف وابستگیها پوشش داده میشود. با پیکربندی dependabot.yml و افزودن اطلاعات دسترسی به رجیستری خصوصی، Dependabot میتواند برای بهروزرسانیها Pull Request بسازد و انتشار وصلههای امنیتی را به کدهای وابسته تسهیل کند. Blake Gentry جزئیات پیکربندی، نمونهها و نکات رفع اشکال را نیز توضیح میدهد.
#Dependabot #GitHub #Go #Golang #PrivateRegistry #DependencyManagement #SoftwareSupplyChain #Security
🟣لینک مقاله:
https://golangweekly.com/link/174441/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The GitHub Blog
Go private registry support for Dependabot now generally available - GitHub Changelog
Dependabot can now update private Go modules hosted on enterprise registries and behind GOPROXY-compatible private proxies, as well as public modules, within the same workflow. This enables automated version and…
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔹 «یک سیستمعامل آماده برای جنگ سایبری»
🔹با افتخار، خوشحالم که مصاحبه لوئیس برتول کاستییو دل ریو، با من بهعنوان اولین مهمان اختصاصی در مجله سایبرجنگ (Ciberguerra) – اسپانیا در شماره اکتبر، صورت گرفت. این مصاحبه درباره معرفی و قابلیت های سیستمعامل ایرانی لینوکس Predator-OS است.
🔹عنوان مصاحبه:
«یک سیستمعامل آماده برای جنگ سایبری»
«از قلب خاورمیانه، اولین مهمان ما (حسین سیلانی )در شماره اکتبر بهطور اختصاصی معرفی میشود: یک سیستمعامل ناشناخته در این بخش از جهان، طراحی شده برای فعالیت در خصمانهترین عرصههای فضای سایبری. این فقط یک ابزار ساده نیست، بلکه یک پلتفرم تاکتیکی آماده برای شکار دیجیتال است؛ قادر به دفاع یا حمله به زیرساختهای حیاتی با دقت جراحی.»
📌 توجه: متن کامل مصاحبه پس از انتشار در مجله، در کانال منتشر خواهد شد.
🔹 مجله دیجیتال جنگ سایبری
ما جنگی را روایت میکنیم که دیده نمیشود، اما همه با آن روبهرو هستند.
Ciberguerra Revista Digital
🔹با افتخار، خوشحالم که مصاحبه لوئیس برتول کاستییو دل ریو، با من بهعنوان اولین مهمان اختصاصی در مجله سایبرجنگ (Ciberguerra) – اسپانیا در شماره اکتبر، صورت گرفت. این مصاحبه درباره معرفی و قابلیت های سیستمعامل ایرانی لینوکس Predator-OS است.
🔹عنوان مصاحبه:
«یک سیستمعامل آماده برای جنگ سایبری»
«از قلب خاورمیانه، اولین مهمان ما (حسین سیلانی )در شماره اکتبر بهطور اختصاصی معرفی میشود: یک سیستمعامل ناشناخته در این بخش از جهان، طراحی شده برای فعالیت در خصمانهترین عرصههای فضای سایبری. این فقط یک ابزار ساده نیست، بلکه یک پلتفرم تاکتیکی آماده برای شکار دیجیتال است؛ قادر به دفاع یا حمله به زیرساختهای حیاتی با دقت جراحی.»
📌 توجه: متن کامل مصاحبه پس از انتشار در مجله، در کانال منتشر خواهد شد.
🔹 مجله دیجیتال جنگ سایبری
ما جنگی را روایت میکنیم که دیده نمیشود، اما همه با آن روبهرو هستند.
Ciberguerra Revista Digital
Forwarded from DevTwitter | توییت برنامه نویسی
اپ نوشتی فرانت نداری؟
یه وقتی هست داری یه چی مینویسی رو کامند لاین هم درست کار میکنه با خودت میگی یه اینترفیس داشت میزدم خوشگل میشد
میتونی از
gradio استفاده کنی و با کد بنویسی چی میخوای مثلا میگی یه اینپوت میخوام و اینجوری نمایش میدم . اون خودش کاراتو میکنه
اینجا هم میتونی نمونه کداشو ببینی . به نظرم قشنگ نیازتو مرتفع میکنه
https://gradio.app/playground
@DevTwitter | <Babak Doraniarab/>
یه وقتی هست داری یه چی مینویسی رو کامند لاین هم درست کار میکنه با خودت میگی یه اینترفیس داشت میزدم خوشگل میشد
میتونی از
gradio استفاده کنی و با کد بنویسی چی میخوای مثلا میگی یه اینپوت میخوام و اینجوری نمایش میدم . اون خودش کاراتو میکنه
اینجا هم میتونی نمونه کداشو ببینی . به نظرم قشنگ نیازتو مرتفع میکنه
https://gradio.app/playground
@DevTwitter | <Babak Doraniarab/>
Forwarded from Woland's Linux Journal (Woland)
اگه تا حالا کانتینری رو بدون کامپوز دیپلوی کردین و یادتون نمیاد کامند داکر رانش چی بود، یا نمیتونین به هر دلیلی نمیتونین دستورش رو بازسازی کنین از روشهای زیر استفاده کنید:
یک:
با استفاده از inspect و jq
این روش جواب
یک:
با استفاده از inspect و jq
docker inspect <container_id_or_name> \
| jq -r '.[0] | "docker run " +
(if .HostConfig.Privileged then "--privileged " else "" end) +
(if .HostConfig.NetworkMode != "default" then "--network " + .HostConfig.NetworkMode + " " else "" end) +
(reduce .HostConfig.PortBindings[]? as $p (""; . + "-p " + $p[0].HostPort + ":" + $p[0].HostIp + " ")) +
(reduce .Mounts[]? as $m (""; . + "-v " + $m.Source + ":" + $m.Destination + " ")) +
(reduce .Config.Env[]? as $e (""; . + "-e " + $e + " ")) +
"--name " + .Name[1:] + " " + .Config.Image + " " +
.Path + " " + (.Args|join(" "))'
این روش جواب
Forwarded from Gopher Academy
🔵 عنوان مقاله
graphics.gd: Use Go with the Godot Game Engine
🟢 خلاصه مقاله:
اGodot یک موتور محبوب برای ساخت بازیهای 2D و 3D است و با وجود شباهت نام، ربطی به Go ندارد. پروژه graphics.gd پلی میان این دو میزند: یک لایه runtime و ابزار فراهم میکند تا بتوانید منطق بازی و اپ را با Go بنویسید و همزمان از امکانات و گردشکار Godot بهره ببرید. این رویکرد، ویژگیهای کراسپلتفرم Godot را حفظ میکند و اکنون حتی امکان ساخت اپهای iOS با Go را نیز فراهم کرده است. نتیجه، مسیری عملی برای توسعهدهندگان Go و کاربران Godot است که میخواهند کدنویسی را با Go انجام دهند بیآنکه از مزیتهای خود Godot چشمپوشی کنند.
#Go #Godot #Golang #GameDev #iOS #Bindings #CrossPlatform #OpenSource
🟣لینک مقاله:
https://golangweekly.com/link/174443/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
graphics.gd: Use Go with the Godot Game Engine
🟢 خلاصه مقاله:
اGodot یک موتور محبوب برای ساخت بازیهای 2D و 3D است و با وجود شباهت نام، ربطی به Go ندارد. پروژه graphics.gd پلی میان این دو میزند: یک لایه runtime و ابزار فراهم میکند تا بتوانید منطق بازی و اپ را با Go بنویسید و همزمان از امکانات و گردشکار Godot بهره ببرید. این رویکرد، ویژگیهای کراسپلتفرم Godot را حفظ میکند و اکنون حتی امکان ساخت اپهای iOS با Go را نیز فراهم کرده است. نتیجه، مسیری عملی برای توسعهدهندگان Go و کاربران Godot است که میخواهند کدنویسی را با Go انجام دهند بیآنکه از مزیتهای خود Godot چشمپوشی کنند.
#Go #Godot #Golang #GameDev #iOS #Bindings #CrossPlatform #OpenSource
🟣لینک مقاله:
https://golangweekly.com/link/174443/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - quaadgras/graphics.gd: Go + Godot 4.5.1
Go + Godot 4.5.1. Contribute to quaadgras/graphics.gd development by creating an account on GitHub.
Forwarded from Woland's Linux Journal (Woland)
اگه تا حالا کانتینری رو بدون کامپوز دیپلوی کردین و یادتون نمیاد کامند داکر رانش چی بود، یا نمیتونین به هر دلیلی دستورش رو بازسازی کنین از روشهای زیر استفاده کنید:
یک:
با استفاده از inspect و jq
این روش جوابگو است ولی دستور بسیار طولانی و پیچیدهست و باید جایی ذخیرهاش کرده باشید.
روش دوم:
با استفاده از یک ایمیج دیگه که برای این کار ساخته شده
در هر دو دستور کافیه که فقط container id رو جایگزین کنید.
#آموزش #دواپس
یک:
با استفاده از inspect و jq
docker inspect <container_id_or_name> \
| jq -r '.[0] | "docker run " +
(if .HostConfig.Privileged then "--privileged " else "" end) +
(if .HostConfig.NetworkMode != "default" then "--network " + .HostConfig.NetworkMode + " " else "" end) +
(reduce .HostConfig.PortBindings[]? as $p (""; . + "-p " + $p[0].HostPort + ":" + $p[0].HostIp + " ")) +
(reduce .Mounts[]? as $m (""; . + "-v " + $m.Source + ":" + $m.Destination + " ")) +
(reduce .Config.Env[]? as $e (""; . + "-e " + $e + " ")) +
"--name " + .Name[1:] + " " + .Config.Image + " " +
.Path + " " + (.Args|join(" "))'
این روش جوابگو است ولی دستور بسیار طولانی و پیچیدهست و باید جایی ذخیرهاش کرده باشید.
روش دوم:
با استفاده از یک ایمیج دیگه که برای این کار ساخته شده
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock \
assaflavie/runlike <container_id_or_name>
در هر دو دستور کافیه که فقط container id رو جایگزین کنید.
#آموزش #دواپس
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️نتشار نسخه بتای Ubuntu 25.10 – Questing Quokka
🔹اوبونتو یکی از محبوبترین توزیعهای لینوکس است که هر شش ماه یک بار نسخه جدیدی منتشر میکند. نسخهٔ تازه یعنی Ubuntu 25.10 با نام Questing Quokka، یک نسخه غیر LTS است که برای کاربرانی طراحی شده که میخواهند همیشه بهروزترین قابلیتها و فناوریها را تجربه کنند.
🔹 انتشار نهایی: ۹ اکتبر ۲۰۲۵
✨ ویژگیها و تغییرات مهم:
🔹 هسته لینوکس 6.17
پشتیبانی گستردهتر از CPU، GPU، SoC روی Intel، AMD، ARM و RISC-V + بهینهسازی سیستم فایلها (Btrfs، EXT4، NTFS3، NFS، EROFS).
🔹 محیط دسکتاپ GNOME 49
کنترل موسیقی در صفحه قفل، اسلایدر روشنایی برای هر مانیتور، تجربه بهتر در حالت چند نمایشگر.
مدیر نمایش Wayland پیشفرض است و Xorg حذف شده (با پشتیبانی XWayland برای اپهای قدیمی).
🔹 برنامههای جدید
برنامه Loupe جایگزین Eye of GNOME (نمایشگر تصاویر مدرن، سریع و GPU-Accelerated).
برنامه Ptyxis جایگزین GNOME Terminal (ترمینال مدرن، بهینه و سازگار با ابزارهای جدید).
🔹 امنیت و زیرساخت
رمزنگاری کامل دیسک (Full-Disk Encryption) مبتنی بر TPM 2.0 با کلید بازیابی الزامی.
معرفی sudo-rs (نسخه Rust از sudo برای امنیت بیشتر).
استفاده از Dracut برای initramfs سریعتر.
🔹 بستهها و ابزارهای بهروز
GCC 15.2، Python 3.13.7، Rust 1.85، OpenJDK 25، LLVM 20، Boost 1.88، systemd 257.9، OpenSSL 3.5، Mesa 25.2
✅ مزایای کلیدی:
پشتیبانی سختافزاری پیشرفتهتر
امنیت قدرتمندتر (TPM + sudo-rs)
تجربه کاربری مدرنتر با Wayland و اپلیکیشنهای جدید
فناوریهای بهروز برای کارایی بالاتر و مصرف بهینه
نویسنده: حسین سیلانی
https://learninghive.ir
🔹اوبونتو یکی از محبوبترین توزیعهای لینوکس است که هر شش ماه یک بار نسخه جدیدی منتشر میکند. نسخهٔ تازه یعنی Ubuntu 25.10 با نام Questing Quokka، یک نسخه غیر LTS است که برای کاربرانی طراحی شده که میخواهند همیشه بهروزترین قابلیتها و فناوریها را تجربه کنند.
🔹 انتشار نهایی: ۹ اکتبر ۲۰۲۵
✨ ویژگیها و تغییرات مهم:
🔹 هسته لینوکس 6.17
پشتیبانی گستردهتر از CPU، GPU، SoC روی Intel، AMD، ARM و RISC-V + بهینهسازی سیستم فایلها (Btrfs، EXT4، NTFS3، NFS، EROFS).
🔹 محیط دسکتاپ GNOME 49
کنترل موسیقی در صفحه قفل، اسلایدر روشنایی برای هر مانیتور، تجربه بهتر در حالت چند نمایشگر.
مدیر نمایش Wayland پیشفرض است و Xorg حذف شده (با پشتیبانی XWayland برای اپهای قدیمی).
🔹 برنامههای جدید
برنامه Loupe جایگزین Eye of GNOME (نمایشگر تصاویر مدرن، سریع و GPU-Accelerated).
برنامه Ptyxis جایگزین GNOME Terminal (ترمینال مدرن، بهینه و سازگار با ابزارهای جدید).
🔹 امنیت و زیرساخت
رمزنگاری کامل دیسک (Full-Disk Encryption) مبتنی بر TPM 2.0 با کلید بازیابی الزامی.
معرفی sudo-rs (نسخه Rust از sudo برای امنیت بیشتر).
استفاده از Dracut برای initramfs سریعتر.
🔹 بستهها و ابزارهای بهروز
GCC 15.2، Python 3.13.7، Rust 1.85، OpenJDK 25، LLVM 20، Boost 1.88، systemd 257.9، OpenSSL 3.5، Mesa 25.2
✅ مزایای کلیدی:
پشتیبانی سختافزاری پیشرفتهتر
امنیت قدرتمندتر (TPM + sudo-rs)
تجربه کاربری مدرنتر با Wayland و اپلیکیشنهای جدید
فناوریهای بهروز برای کارایی بالاتر و مصرف بهینه
نویسنده: حسین سیلانی
https://learninghive.ir
Forwarded from Woland's Linux Journal (Woland)
جالبه بدونین که podman inspect به صورت پیشفرض یک قسمت CreateCommand توی خروجی json داره.
podman inspect <container_id> | jq -r '.[0].CreateCommand | join(" ")'