خب سلام این dwm یک مدیر پنجره خاص با یک سری فیچر های خاص و درد سر هایی که ممکنه داشته باشه
اولین موردی که داره همهچیز از طریق فایلهای کانفیگ و کد های به زبان c توش مدیریت میشه
دوماً این گول اسکرینشاتی که براتون گذاشتم برای رسیدن به همچین چیزی باید کلی تایم صرف کنید تا کانفیگ کنید
در کل چیز سبک و خوبیه من خودم چند وقتیه ازش استفاده میکنم راضیم
برای یادگیریش هم یوتیوب و داکیومنت های زیادی هست که میتونید مطالعه کنید 😅
اولین موردی که داره همهچیز از طریق فایلهای کانفیگ و کد های به زبان c توش مدیریت میشه
دوماً این گول اسکرینشاتی که براتون گذاشتم برای رسیدن به همچین چیزی باید کلی تایم صرف کنید تا کانفیگ کنید
در کل چیز سبک و خوبیه من خودم چند وقتیه ازش استفاده میکنم راضیم
برای یادگیریش هم یوتیوب و داکیومنت های زیادی هست که میتونید مطالعه کنید 😅
🔥2❤1
هیفده سال پیش یک همچین روزی پا به دنیا گذاشتم تا شاید امروز بتونم یک قدم مفید توی دنیای کامپیوتر بردارم 😅
در نتیجه حالا که تولدمه میخوام یک کار خیلی مفید انجام بدم تا یک سال آینده رو به بهترین نحو ممکن سپری کنم
نظر شما چیه ؟ اگه میخواستید یک کار مفید انجام بدید چه کاری میکردید.
صد البته هم که آرزو میکنم شما هم توی هر مسیری که هستید به بهترین خودتون تبدیل بشی😘😅
پ.ن :
شاید یک بلاگ یا چنل یوتیوب با هر چیز دیگه ایجاد کنم و شروع کنم به تولید محتوای مفید و آموزشی
در نتیجه حالا که تولدمه میخوام یک کار خیلی مفید انجام بدم تا یک سال آینده رو به بهترین نحو ممکن سپری کنم
نظر شما چیه ؟ اگه میخواستید یک کار مفید انجام بدید چه کاری میکردید.
صد البته هم که آرزو میکنم شما هم توی هر مسیری که هستید به بهترین خودتون تبدیل بشی😘😅
پ.ن :
شاید یک بلاگ یا چنل یوتیوب با هر چیز دیگه ایجاد کنم و شروع کنم به تولید محتوای مفید و آموزشی
❤4
TahaIr.dev
هیفده سال پیش یک همچین روزی پا به دنیا گذاشتم تا شاید امروز بتونم یک قدم مفید توی دنیای کامپیوتر بردارم 😅 در نتیجه حالا که تولدمه میخوام یک کار خیلی مفید انجام بدم تا یک سال آینده رو به بهترین نحو ممکن سپری کنم نظر شما چیه ؟ اگه میخواستید یک کار مفید انجام…
خیلی کلیشه ای شد ولی خب
بریم با هم بترکونیم.
شاید بعدا همین جمع توی کانال شدیم یک کامیونیتی برای یک تاپیک خاص
در نتیجه منتظر چیزای خوب باشید 😅
بریم با هم بترکونیم.
شاید بعدا همین جمع توی کانال شدیم یک کامیونیتی برای یک تاپیک خاص
در نتیجه منتظر چیزای خوب باشید 😅
❤🔥1
خب سلام دوباره (:
نرم افزار گنوم بیلدر یک کد ادیتوره که میتونید باهاش کلی پروژه مختلف استارت کنید چه یک ابزار کامند لاینی باشه چه نرم افزار گرافیکی بر پایه gtk و libadwaita
و خب با ساختن پروژه هاتون با گنوم بیلدر . خودش میاد و براتون ساختار اولیه رو پیاده میکنه و حتی فایل های میسن و موارد مربوط به ساخت برنامه گرافیکی رو پیاده میکنه !
به نظر من هم ویرایشگر کد خوبی هست هم برای مدیریت پروژه های مختلف عالیه
میتونید از فلت هاب یا پکیج منیجر مخصوص به توزیعتون نصب و استفاده کنید ! ❤️
نرم افزار گنوم بیلدر یک کد ادیتوره که میتونید باهاش کلی پروژه مختلف استارت کنید چه یک ابزار کامند لاینی باشه چه نرم افزار گرافیکی بر پایه gtk و libadwaita
و خب با ساختن پروژه هاتون با گنوم بیلدر . خودش میاد و براتون ساختار اولیه رو پیاده میکنه و حتی فایل های میسن و موارد مربوط به ساخت برنامه گرافیکی رو پیاده میکنه !
به نظر من هم ویرایشگر کد خوبی هست هم برای مدیریت پروژه های مختلف عالیه
میتونید از فلت هاب یا پکیج منیجر مخصوص به توزیعتون نصب و استفاده کنید ! ❤️
❤🔥4❤1👍1🔥1
خب سلام
شب جمعه زمستونیتون بخیر🥶
خیلی رندوم شروع کردم به نوشتن یک پکیج منیجر گرافیکی که بتونیم به جای استفاده از
apt
pacman
dnf ...
ازش استفاده کنیم
هنوز در مراحل توسعه هست
ولی اسمش رو گذاشتم سامان !
نمیدونم چرا دلیل هم خاصی ندارع
ولی اگه اسم پیشنهادی دارید بگید ❤️😁
شب جمعه زمستونیتون بخیر🥶
خیلی رندوم شروع کردم به نوشتن یک پکیج منیجر گرافیکی که بتونیم به جای استفاده از
apt
pacman
dnf ...
ازش استفاده کنیم
هنوز در مراحل توسعه هست
ولی اسمش رو گذاشتم سامان !
نمیدونم چرا دلیل هم خاصی ندارع
ولی اگه اسم پیشنهادی دارید بگید ❤️😁
❤6🔥1
TahaIr.dev
Photo
در نظر داشته باشید که دارم با راست و gtk به اضافه لیب ادویتا طراحیش میکنم
شما هم اگه میخواید کمک کنید روش یا حتی نوشتن اپلیکیشن با gtk رو یاد بگیرید
کتابخونه gtk-rs برای راست و خود gtk توی اکثر زبان ها هست مثلا پایتون
https://news.1rj.ru/str/TahaIr_dev/110
شما هم اگه میخواید کمک کنید روش یا حتی نوشتن اپلیکیشن با gtk رو یاد بگیرید
کتابخونه gtk-rs برای راست و خود gtk توی اکثر زبان ها هست مثلا پایتون
https://news.1rj.ru/str/TahaIr_dev/110
🔥3❤1
اگه خیلی تو ترمینال لینوکس غرق شدید و فایل هاتون رو هم توی ترمینال چک میکنید و محتویاتش رو میبنید میتونید به جای دستور cat از bat استفاده کنید که خیلی قشنگ تره و حتی سینتک هایلایتینگ هم داره
برای نصبش میتونید از پکیج منیجرتون استفاده کنید اگر هم نبود میتونید کارگو رو نصب کنید و از این دستور استفاده کنید
برای نصبش میتونید از پکیج منیجرتون استفاده کنید اگر هم نبود میتونید کارگو رو نصب کنید و از این دستور استفاده کنید
cargo install bat
🔥5❤2👎1
آقا سلام به همگی
بی مقدمه بی هیچی فقط اومدم بگم
یلداتون مبارک باشه و امیدوارم شب و سال خوبی رو سپری کنید در کنار خانواده و دوستانتون ❤️
بی مقدمه بی هیچی فقط اومدم بگم
یلداتون مبارک باشه و امیدوارم شب و سال خوبی رو سپری کنید در کنار خانواده و دوستانتون ❤️
❤13
TahaIr.dev
Photo
https://news.1rj.ru/str/TahaIr_dev/61
خیلی ها بعد این پست ازم پرسیدن چرا این کارو میکنی و یک اپلیکیشن اوپن سورس توسعه میدی . سودی که برات ندارع
جوابش رو قبلا دادم توی این پست و هفت تا نوشته بعدش میتونید برید مطالعه کنید 😉
خیلی ها بعد این پست ازم پرسیدن چرا این کارو میکنی و یک اپلیکیشن اوپن سورس توسعه میدی . سودی که برات ندارع
جوابش رو قبلا دادم توی این پست و هفت تا نوشته بعدش میتونید برید مطالعه کنید 😉
Telegram
TahaIr.dev
امروز میخوایم در مورد اوپن سورس صحبت کنیم پروژه های متن بازی که همه و همه میتونن توشون مشارکت کنن و با هم پیشرفت کنن. 😉😍
یک بحثمون سمت لینوکسه و یک سمت هم که بخش اصلی ماجرا هست به برنامه نویسی اشاره داره
میدونستید خیلی از برنامه ها سیستم عامل ها و یا…
یک بحثمون سمت لینوکسه و یک سمت هم که بخش اصلی ماجرا هست به برنامه نویسی اشاره داره
میدونستید خیلی از برنامه ها سیستم عامل ها و یا…
❤1👍1💯1
https://www.thurrott.com/dev/330980/microsoft-to-replace-all-c-c-code-with-rust-by-2030
جالبه مایکروسافت قصد داره اجزای ویندوز رو کم کم از روی c/c++ منتقل کنه. روی زبان راست ( به گفته خودشون تا سال ۲۰۳۰ همه اجزای ویندوز رو به راست منتقل خواهند کرد )
خب اگه این اتفاق رقم بخوره یک سری تغیراتی توی همه چیز رخ میده که برسی اون ها جالب خواهد بود
شاید در موردش بیشتر بنویسم یا حتی بلاگ شخصیم که آماده شد اونجا بزارمش. ولی خب فعلا همین پیوند رو داشته باشید
با تشکر از عرفان @er28fan2 که این خبر رو به دستم رسوند ❤️
جالبه مایکروسافت قصد داره اجزای ویندوز رو کم کم از روی c/c++ منتقل کنه. روی زبان راست ( به گفته خودشون تا سال ۲۰۳۰ همه اجزای ویندوز رو به راست منتقل خواهند کرد )
خب اگه این اتفاق رقم بخوره یک سری تغیراتی توی همه چیز رخ میده که برسی اون ها جالب خواهد بود
شاید در موردش بیشتر بنویسم یا حتی بلاگ شخصیم که آماده شد اونجا بزارمش. ولی خب فعلا همین پیوند رو داشته باشید
با تشکر از عرفان @er28fan2 که این خبر رو به دستم رسوند ❤️
Thurrott.com
Microsoft to Replace All C/C++ Code With Rust by 2030
Microsoft is taking an impressive step in modernizing its biggest codebases and will eliminate all C/C++ code by the end of the decade.
❤2
اگه میخوای یک زبان برنامه نویسی رو یاد بگیری و مسلط بشی بهترین راه حل ممکن اینه که بری پروژه های آزاد رو ببینی مشارکت کنی و با مینتینر های پروژه های مختلف در ارتباط باشی
توی گیت هاب و گیت لب از این مورد ها زیاده
اما یک پروژه ای که قرار نبوده آزاد و اوپن سورس باشه جدیدا توی گیت هاب پابلیش شده( بهتره بگم لو رفته ) اونم سورس ویندوز xp هست میتونید برید برسیش کنید و کلی چیز یادبگیرید 😅
https://github.com/tongzx/nt5src
توی گیت هاب و گیت لب از این مورد ها زیاده
اما یک پروژه ای که قرار نبوده آزاد و اوپن سورس باشه جدیدا توی گیت هاب پابلیش شده( بهتره بگم لو رفته ) اونم سورس ویندوز xp هست میتونید برید برسیش کنید و کلی چیز یادبگیرید 😅
https://github.com/tongzx/nt5src
GitHub
GitHub - tongzx/nt5src: Source code of Windows XP (NT5). Leaks are not from me. I just extracted the archive and cabinet files.
Source code of Windows XP (NT5). Leaks are not from me. I just extracted the archive and cabinet files. - tongzx/nt5src
👎1🤓1
Forwarded from Misano
توی یه پرونده حقوقی جدید، سازمان SFC (محافظت از آزادی نرمافزار) از شرکت Vizio که تلویزیون تولید میکنه، بابت استفاده از لینوکس شکایت کرد تا مجبور بشند سورسکد نرمافزارهاشون رو طبق لایسنس GPL منتشر کنن. ویزیو برای فرار از این کار، سعی کرد با سوءاستفاده از محتوای آموزشیِ خودِ بنیاد FSF، استدلال کنه که SFC صلاحیت شکایت نداره و فقط FSF (به عنوان مالک کپیرایت) میتونه مدعی بشه؛ در واقع دنبال تحریف مفاهیم آزادی نرمافزار بودن تا جلوی انتشار سورسکد رو بگیرن. کار به جایی کشید که نمایندههای FSF مجبور شدن برای شهادت حضوری به دادگاه برن، چون ویزیو لجبازی کرد و حاضر نبود در هیچ پلتفرمی بهجز Zoom جلسه رو برگزار کنه.
در نهایت رای دادگاه منتشر شد، اما واکنش لینوس توروالدز با به باد نقد گرفتن و بد خوندن هر دو طرف شروع میشه:
در واقع چیزی که SFC دنبالش بود، این بود که کاربر علاوه بر دریافت سورسکد، بتونه نسخه تغییریافته خودش رو روی سختافزار تلویزیون هم نصب کنه (که برای این کار به کلیدهای امنیتی نیاز داشت). اما قاضی پرونده (که به نظر توروالدز تنها آدمِ کاربلدِ اون دادگاه بود) این درخواست رو رد کرد. رای دادگاه صرفاً محدود به انتشار سورسکد شد و ویزیو هم این رو پذیرفت.
توروالدز با تایید این حکم میگه لینوکس برای همین GPLv2-only مونده؛ تا کپیرایت فقط شامل خودِ «نرمافزار» بشه و به «سختافزار» سرایت نکنه. دقیقاً مثل اینکه لایسنسِ هسته لینوکس، به برنامههای User-space که روی اون اجرا میشن، سرایت نمیکنه.
https://sfconservancy.org/copyleft-compliance/vizio.html
https://www.fsf.org/bulletin/2024/spring/what-were-up-against
https://www.fsf.org/news/fsf-to-be-deposed-in-sfc-v-vizio-updates-relevant-faq-entry
https://www.theregister.com/2025/12/05/vizio_gpl_source_code_ruling/
در نهایت رای دادگاه منتشر شد، اما واکنش لینوس توروالدز با به باد نقد گرفتن و بد خوندن هر دو طرف شروع میشه:
«ویزیو از لینوکس توی تلویزیونهاش استفاده کرد بدون اینکه سورسکد رو منتشر کنه، که این مشخصاً کار درستی نبود.»
«از اون طرف سازمان SFC هم سعی داره استدلال کنه که لایسنس، شما رو مجبور میکنه "کلیدهای نصب" (Installation Keys) و غیره رو هم لو بدید؛ در حالی که اصلاً اینطور نیست. دلیل اینکه هسته لینوکس فقط تحت لایسنس GPLv2 ارائه میشه دقیقاً همین موضوعه. افرادی که درگیر این ماجرا هستن این رو خوب میدونن، اما توی دادگاه خلافش رو ادعا کردن.»
در واقع چیزی که SFC دنبالش بود، این بود که کاربر علاوه بر دریافت سورسکد، بتونه نسخه تغییریافته خودش رو روی سختافزار تلویزیون هم نصب کنه (که برای این کار به کلیدهای امنیتی نیاز داشت). اما قاضی پرونده (که به نظر توروالدز تنها آدمِ کاربلدِ اون دادگاه بود) این درخواست رو رد کرد. رای دادگاه صرفاً محدود به انتشار سورسکد شد و ویزیو هم این رو پذیرفت.
توروالدز با تایید این حکم میگه لینوکس برای همین GPLv2-only مونده؛ تا کپیرایت فقط شامل خودِ «نرمافزار» بشه و به «سختافزار» سرایت نکنه. دقیقاً مثل اینکه لایسنسِ هسته لینوکس، به برنامههای User-space که روی اون اجرا میشن، سرایت نمیکنه.
https://sfconservancy.org/copyleft-compliance/vizio.html
https://www.fsf.org/bulletin/2024/spring/what-were-up-against
https://www.fsf.org/news/fsf-to-be-deposed-in-sfc-v-vizio-updates-relevant-faq-entry
https://www.theregister.com/2025/12/05/vizio_gpl_source_code_ruling/
اینم محبوب ترین پست کانال بوده تا اینجا
دوباره فروارد میکنم شاید به درد جدیدای کانال بخوره
دوباره فروارد میکنم شاید به درد جدیدای کانال بخوره
❤2
Forwarded from TahaIr.dev
صفحه های گیت هاب (github pages) یک فضای فوق العاده برای شماست تا وب سایت های خودتون رو تحت میزبانی این سرویس در بیارید (:
به طور مثال میتونید یک پورت فولیو یا وب سایت برای پروژّ های خودتون درست کنید و با یک زیر دامنه اختصاصی به نمایش بگذارید.
کافیه که یک ریپوزیتوری جدید توی گیت هابتون تحت این عنوان درست کنید
exampl.github.io
و فایل های وبسایتتون رو داخلش قرار بدید.
و از این به بعد با دامنه
https://example.github.io
به سایت خودتون دسترسی داشته باشید ! (باید به جای example نامی که دوست دارید رو قرار بدید اینی که من گذاشتم فقط یک نمونست (: )
البته این پلتفرم بیشتر برای وبسایت های ایستا کاربردی هست و نمیتونید بک اند خاصی براش در نظر بگیرید
#گیتهاب #github #طراحیوبسایت #html# css #برنامهنویسی
به طور مثال میتونید یک پورت فولیو یا وب سایت برای پروژّ های خودتون درست کنید و با یک زیر دامنه اختصاصی به نمایش بگذارید.
کافیه که یک ریپوزیتوری جدید توی گیت هابتون تحت این عنوان درست کنید
exampl.github.io
و فایل های وبسایتتون رو داخلش قرار بدید.
و از این به بعد با دامنه
https://example.github.io
به سایت خودتون دسترسی داشته باشید ! (باید به جای example نامی که دوست دارید رو قرار بدید اینی که من گذاشتم فقط یک نمونست (: )
البته این پلتفرم بیشتر برای وبسایت های ایستا کاربردی هست و نمیتونید بک اند خاصی براش در نظر بگیرید
#گیتهاب #github #طراحیوبسایت #html# css #برنامهنویسی
❤1
پیاده سازی ساختار سویچ کیس در پایتون !
شاید با زبان های دیگه غیر از پایتون کار کرده باشید مثلا javanoscript اونجا یک چیزی داریم به اسم سویچ کیس که به جای استفاده از کلی شرط میتونین با کمترین کار داده ها رو سویچ کنید
مثلا توی راست اینحوری داریم
خب برای پیاداه سازی همچین ساختاری توی پایتون قبل از ورژن 3.10 پیاتون خب مردم میومدن به روش های عجیب غریبی این کار رو انجام میدادن
بعضا با کلی ایف و الس و کاندیشن
بعضی ها هم با پیاده سازی کلاس های عجیب و غریب
ولی خب بعد از پایتون 3.10 میشه اینجوری انجامش داد
درسته مثال های کاربردی نزدم چون توی یک نوشته جا نمیشه ولی خب در کل چیز کاربردی هست استفاده کنید و لذت ببرید إ
من خودم خیلی افراد معدودی رو دیدم که از این ساختار استفاده کنن
ولی اگه میخواید دقیق تر مطالعه کنید این پیوند میتونه براتون مفید باشه
https://www.freecodecamp.org/news/python-switch-statement-switch-case-example/
شاید با زبان های دیگه غیر از پایتون کار کرده باشید مثلا javanoscript اونجا یک چیزی داریم به اسم سویچ کیس که به جای استفاده از کلی شرط میتونین با کمترین کار داده ها رو سویچ کنید
مثلا توی راست اینحوری داریم
let name = "ali";
match name {
"ali" => println!("ali"),
"mohammad" => println!("mohammad"),
}
خب برای پیاداه سازی همچین ساختاری توی پایتون قبل از ورژن 3.10 پیاتون خب مردم میومدن به روش های عجیب غریبی این کار رو انجام میدادن
بعضا با کلی ایف و الس و کاندیشن
بعضی ها هم با پیاده سازی کلاس های عجیب و غریب
ولی خب بعد از پایتون 3.10 میشه اینجوری انجامش داد
age = 10
match age :
case 10 :
print("your age is 10")
case 20 :
print("your age is 20")
درسته مثال های کاربردی نزدم چون توی یک نوشته جا نمیشه ولی خب در کل چیز کاربردی هست استفاده کنید و لذت ببرید إ
من خودم خیلی افراد معدودی رو دیدم که از این ساختار استفاده کنن
ولی اگه میخواید دقیق تر مطالعه کنید این پیوند میتونه براتون مفید باشه
https://www.freecodecamp.org/news/python-switch-statement-switch-case-example/
freeCodeCamp.org
Python Switch Statement – Switch Case Example
Until version 3.10, Python never had a feature that implemented what the switch statement does in other programming languages. So, if you wanted to execute multiple conditional statements, you would've had to use the elif keyword like this: age = 120...
❤3🔥1
TahaIr.dev
پیاده سازی ساختار سویچ کیس در پایتون ! شاید با زبان های دیگه غیر از پایتون کار کرده باشید مثلا javanoscript اونجا یک چیزی داریم به اسم سویچ کیس که به جای استفاده از کلی شرط میتونین با کمترین کار داده ها رو سویچ کنید مثلا توی راست اینحوری داریم let name…
یک مورد دیگه هم بود
طاها توی این کامنت اشاره کرد گفتم همینجا بگم یادم نره
خب یک عملگری داریم توی پایتون به نام عملگر والروس یا به عبارتی assignment expression که از پایتون ۳.۸ به بعد قابل استفاده هست
کارش چیه ؟ این که هم یک چیزی رو انتصاب کنیم هم یک شرطی رو روش اجرا کنیم بریم توی کد ببینیم چیه !
البته توی پیام بعدی
طاها توی این کامنت اشاره کرد گفتم همینجا بگم یادم نره
خب یک عملگری داریم توی پایتون به نام عملگر والروس یا به عبارتی assignment expression که از پایتون ۳.۸ به بعد قابل استفاده هست
کارش چیه ؟ این که هم یک چیزی رو انتصاب کنیم هم یک شرطی رو روش اجرا کنیم بریم توی کد ببینیم چیه !
البته توی پیام بعدی
Telegram
𝑀𝓇𝒯𝒶𝒽𝒶 in TahaIr.dev chat
درباره عملگر والروس تو پایتون هم یه توضیح بدی ممنون میشم
❤1
TahaIr.dev
یک مورد دیگه هم بود طاها توی این کامنت اشاره کرد گفتم همینجا بگم یادم نره خب یک عملگری داریم توی پایتون به نام عملگر والروس یا به عبارتی assignment expression که از پایتون ۳.۸ به بعد قابل استفاده هست کارش چیه ؟ این که هم یک چیزی رو انتصاب کنیم هم یک شرطی…
خب فرض کنیم میخوایم یک ورودی از کاربر بگیریم و چکش کنیم که خالی نباشه !
خب این شد سه خط که میشه گفت برای این کار اضافه هست ما میتونیم با استفاده از عملگر والروس =: این کار رو ساده تر پیاده سازی کنیم
خب شاید بگید اینجوری هم میشه توی دو خط نوشت
ولی خب اینجا دیگه ما داده رو توی یک متغیر ذخیره نکردیم و از دستش دادیم (:
توی حلقه ها لیست کامپرهنشن ها و هرجایی که نیاز دارید مقایسه و انتصاب رو با هم انجام بدید کاربرد داره و حواستون باشه که از python 3.8 به بعد در دسترس هست (:
پ.ن :شاید کامل ترشو توی بلاگم (هر وقت ساختمش ) یا توی کانال خودم بزارم
data = input()
if data == "":
print("data empty!")
خب این شد سه خط که میشه گفت برای این کار اضافه هست ما میتونیم با استفاده از عملگر والروس =: این کار رو ساده تر پیاده سازی کنیم
python
if (data := input()) == "":
print("data is empty")
خب شاید بگید اینجوری هم میشه توی دو خط نوشت
python
if input() == "" :
ولی خب اینجا دیگه ما داده رو توی یک متغیر ذخیره نکردیم و از دستش دادیم (:
توی حلقه ها لیست کامپرهنشن ها و هرجایی که نیاز دارید مقایسه و انتصاب رو با هم انجام بدید کاربرد داره و حواستون باشه که از python 3.8 به بعد در دسترس هست (:
پ.ن :شاید کامل ترشو توی بلاگم (هر وقت ساختمش ) یا توی کانال خودم بزارم
❤2👏2