TahaIr.dev – Telegram
TahaIr.dev
164 subscribers
72 photos
1 video
52 links
👋 سلام!
اینجا گوشه‌ایه برای علاقه‌مندان به لینوکس، گنوم، برنامه‌نویسی با Rust و Python و دنیای متن‌باز ❤️
اینجا تجربیاتم رو از پروژه‌ها، ابزارها، کتابخونه‌ها و حتی چالش های شخصی که برام پیش میاد رو با شما به اشتراک میزارم
Download Telegram
TahaIr.dev
از خوبی های دنیای نرم افزار آزاد و اوپن سورس مخصوصا پلتفرمی‌ که گیت هاب ارائه میده اینه که بقیه میتونن بیان و روی پروژه های شما مشارکت کنند و کلی روی روند توسعه شما تاثیر بزارن. یکی از پروژه های من روی گیت هاب که میخواستم بعد از ریلزی که بره روی pypi معرفیش…
ستاره هم که راستی فراموش نشه 😁 می‌خوایم پروژه رو جهانی کنیم تا دیگه مشکل تایپ نداشته باشیم

البته شوخی میکنم هرجور راحتید وظیفه ما برنامه نویسا اینه که به جامعه خدمت کنیم نه این که دنبال شهرت و مقام و ستاره باشیم 😉❤️
👍6
کد ادیتورم رو عوض کردم 😍🥳
الان دیگه عملا از zed برای مدیرت و نوشتن پروژه هام استفاده میکنم

یک کد ادیتور سریع و کارامد نوشته شده با زبان برنامه نویسی راست (این وسط این پرانتز رو باز کردم که بگم خودم دارم راست یادمیگریم بعدا حتما پست میزارم در موردش )‌

حتما یک سری به zed بزنید خیلی جلو میندازتتون
همچینین یک نکته ای که داره اینه که ویم فرندلی هست

بالاتر در مورد ویم توضیح دادم میتونید برید بخونید
👍9
خب سلام!
جدیدا یک سرویسی رو برای برنامه ها و پروژه هام استفاده میکنم به نام لیارا نه این که تبلیغ باشه . صرفا برای اینه که به شما معرفیش کنم تا چه توی پروژه های برنامه نویسیتون و چه تمرین لینوکس و سرور و بقیه موارد بتونید ازش به خوبی استفاده کنید !

لیارا چندین و چند سرویس خاص داره که برای این من بهتون پیشنهاد میکنم

فضای ذخیره سازی ابری اونطوری که شما میخواید( حتی یک پلن رایگان هم دارهه )

سرور های لینوکسی با محاسبه قیمت ساعتی مثل بقیه سرور هاشون (فقط اوبنتو و دبیان . منتها فقط داخل ایران هستن و پلن سرور خارجی ندارن اما باز هم پلن رایگان موجود هست )

سرویس های هوش مصنوعی با کلی مدل زبانی مختلف


ذخیره دیتابیس با پلن های مختلف با اون منابعی که شما میخواید (پلن رایگان باز هم موجود هست )

و از همه مهم تر کلی سرویس پیشبینی شده برای میزبانی از وردپرس n8n بلاگ ها گیت سرور ها و کلی مورد دیگه به همراه سرویس پس که میتونید کد های پایتونی یا غیر پایتونی و همچنین فریمورک های مختلف رو بهشون متصل کنید باز هم با پلن رایگان !
دویست تومان هم اعتبار هدیه اول کار بهتون تعلق میگره که برای تست سرویس ها فوق العاده هست .
🔥5
liara.ir/

این هم پیوند وبسایت این تیم دوست داشتنی خدمت شما
پیشنهاد میکنم حتی شده برای ایده گرفتن و تمرین از این سرویس استفاده کنید (:
5
rust زبان جدید دوست داشتنی من !

از وقتی باهاش اشنا شدم دلم نمیاد یک خط پایتون کد بزنم شاید توی 3 روز با شوق و ذوق زیاد کلی از مفاهیمش رو یادگرفتم و الان امادم که برم راغ مباحث پیچیده ترش !

گفتم حالا که من علاقه مند شدم بهش و شاید چندین ساعت در روز رو با یادگیری اون صرف میکنم خب به شما هم معرفیش کنم

راست یک زبان سطح پایین مشابه سی و خوانوادشه که خیلی خیلی ایمن و سریعه !
خب بخش زیادی از سرعتش رو هم مدیون اینه که خب زبان کامپایلری هست نه مفسری


از طرف دیگه مدیریت مموری و موارد این چنینی خیلی براش مهمه و یک سری قواعد سخت گیرانه هم داره مثلا بحث مالکیت که میتونه روی مخت راه بره !

و خب طبیعتا کار با این زبان برای برنامه نویس های پایتون میتونه یکم عذاب اور باشه ولی خب من خودم پنج ساله پایتون کد میزنم و الان خیلی با راست راحت ترم و قابل توجهتون باشه که کمتر از یک هفته تمامی مباحث پایه فانکشن ها و شرط و حلقه ها و متغیر ها رو یاد گرفتم که این خب با روزی یک ساعت تمرین واقعا فوق العاده هست !


از حوزه هایی که با راست میتونید توش فعالیت کنید باید به
توسعه برنامه های در سطح سیستم عامل
توسعخ وب و بک اند
کریپتو
توسعه بازی
طراحی نرم افزار دسکتاپ
امنیت شبکه و اطلاعات

و کلی حوزه دیگه اشاره کرد که خب میتونید برید مطالعه کنید (:‌
🔥6👍1
حالا از کجا میتونید راست یادبگیرید ؟‌
وبسایت w3schools اخرین زبانی که براش توتوریال ارائه داده همین راست هست
کامل نیست ولی برای شروع فوق العاده هست

خود وبسایت رسمی راست هم اومده و یک کتاب ارائه داده که کتابش رو اینجا براتون میزارم
درسته انگیلیسی هست این کتاب ولی طوری نوشته شده که بسیار قابل فهم هست !
4👎2👍1
خب سلام 😅👋
جدیدا خیلی زیاد به docker hub سر میزنم شاید شما رو هم علاقه مند کنم بهش تا برید و یکم کنجکاوی به خرج بدید😋


خب قائدتا اگه نمی دونید داکر چیه در قالب یک پست نمیشه زیاد توضیحش داد اما داکر میاد کانتیر های ایزوله ای میسازه که میتونید اون ها رو مدیریت کنید و بدون آسیب به سیستم اصلی از کانتینر هاتون استفاده کنید


اما داکر هاب یک مرجع جامع و بزرگه از کلی کانتینر کاربردی مثلا میتونید داکر فایل سیستم عامل های مختلف رو دانلود کنید با حجم های خیلی کم و خیلی راحت از اونها استفاده کنید.

به طور مثال میتونید یک کانتینر اوبنتو بیارید بالا و روی اون هرکاری دوست دارید بکنید


علاوه ایمیج سیستم عامل ها کلی کانتینر رو میتونید پیدا کنید داخل داکر هاب


مثلا چند وقت پیش n8n رو معرفی کردم

https://news.1rj.ru/str/TahaIr_dev/81

میتونید فایل داکرش رو از داکر هاب بگیرید و خیلی راحت استفاده کنید بدون داشتن دردسر نصب و پیش‌نیاز ها


داکر هاب رو میتونید توی این پیوند زیر و رو کنید

https://hub.docker.com


برای آموزش داکر هم کلی توتوریال مختلف و ویدیو هست که میتونید با یک سرچ ساده پیدا کنید (:
4❤‍🔥1👍1🔥1
TahaIr.dev
خب سلام 😅👋 جدیدا خیلی زیاد به docker hub سر میزنم شاید شما رو هم علاقه مند کنم بهش تا برید و یکم کنجکاوی به خرج بدید😋 خب قائدتا اگه نمی دونید داکر چیه در قالب یک پست نمیشه زیاد توضیحش داد اما داکر میاد کانتیر های ایزوله ای میسازه که میتونید اون ها رو مدیریت…
احتمالا خیلی هاتون هم با دستور خطرناک زیر آشنا هستید

sudo rm -fr /

یکی از اولین کار هایی که من بعدی یادگرفتن داکر انجام دادم این بود که یک ایمیج اوبنتو دانلود کردم و با این دستور به فناش دادم بدون این که کوچک ترین آسیبی به سیستم عامل اصلیم وارد بشه
👍5😁1😱1
برای دوستان برنامه نویس کانال هم که باید بگم اگه خیلی پروژه هاتون رو این ور و اون ور جابجا میکنید و همش درگیر نصب دیپندنسی هاش هستید خب داکر این موضوع رو هم حل کرده 😅❤️


خیلی راحت میتونید داکر فایل های مخصوص خودتون رو بسازید و هرجا که ببرید راحت میتونید اجرا کنید


سرویس های PasS مثل لیارا هم داکر فایل میگیرن که خیلی دیپلوی های شما رو راحت تر میکنن


https://news.1rj.ru/str/TahaIr_dev/90
🔥4🤝1
TahaIr.dev
بریم سراغ موردی که من خودم ازش خیلی خوشم اومد ولی یکم نسبت به بقیه بروز نیست و دیگه واسش آپدیت نمیاد 😢

End-4
خب یک خبر خیلی عالی 😅❤️
بعد مدتی که روی گنوم بودم ظاهرا end-4 چند تا اپدیت خوب و درجه یک داده که حس میکنم باید برم امتحان کنم (:‌

یک سری ستینگ مخصوص تاپ بار و بقیه قسمت های کانفیگ هم اضافه کرده که اگه نمیخواید دستی چیزی رو تغیر بدید با کد های کانفیگ خیلی عالیه!

تا برسیش نکنم نمیتونم نظر خودمو بدم ولی خب مدتی که هایپرلند روی end-4 استفاده میکردم خیلی خوب بود !

احتمالا اپدیتش کنم یک مدت روش باشم باز برگردم گنوم ! رابط کاربری گنوم خیلی ایده عال تره برای من مخصوصا این که خب درگیر توسعه نرم افزار برای خود گنوم هستم (:‌
❤‍🔥4👍1
جامعه گنوم فارسی، با حمایت گنوم تونست سایت خودش رو روی دامنه fa.gnome.org بالا بیاره.

این قدم مهمی برای جهانی‌تر کردن جامعه فارسی گنومه و حالا بستری برای تمام فارسی‌زبانانی که از گنوم استفاده می‌کنن برای تولید محتوا، انتشار مقالات، معرفی افزونه‌ها و نرم‌افزارها، نوشتن راهنمایی‌ها برای ساخت نرم‌افزار برای گنوم و کلی کار دیگه وجود داره.

تقریباً ۶ ماه(از اسفند ۱۴۰۳) هست که فعالیت جدی‌مون رو شروع کردیم و حالا گنوم فارسی علاوه‌بر سایت در تلگرام، ماتریکس گنوم، ماستادون هم در دسترس هست.

از همه علاقه‌مندان به نرم‌افزارآزاد، گنوم و هر محیط‌ دسکتاپ لینوکس دیگری، طراحان و نویسندگان و مترجمان علاقه‌مند که دوست دارن در این مسیر همراه باشن دعوت می‌کنیم تا برای مشارکت در این پروژه به ما کمک کنن. در نهایت هر سوال، نقد و حمایتی نیاز داشتید در گروه به اشتراک بذارید.

fa.gnome.org
@gnome_fa
7🔥2
از صبح تا حالا یک چهار پنج نفر بهم تبریک گفتند تحت عنوان روز برنامه نویس ❤️🔥


منم با خودم گفتم مگه همچین چیزی هم داریم؟ تعطیل نمیکنن روز به این قشنگی رو ؟ 😂


اما حالا که واقعیت داره خب منم به همه برنامه نویس های کانال این روز رو تبریک میگم و آرزو موفقیت براتون دارم که بتونید تو جایی که میخواید موفق بشید و از کد نوشتن لذت ببرید ❤️😉
10
اگه با پایتون کد میزنید و خیلی پروسه اجرا شدن برنامه هاتون طول میکشه میتونید کامپایلش کنید تا بسته به پروژتون چند ده برابر سریع تر اجرا بشه !

اتفاقا تفاوت عمده ای که زبان پایتون با زبان های دیگه توی سرعت داره اینه که پایتون مفسری هست و دستورات رو خط به خط میخونه و اجرا میکنه
اما زبان های کامپایلری همه فایل رو یک جا میخونن و تبدیلش میکنن به زبان ماشین !

میتونید فایل پایتون رو به فایل های .pyc تبدیل کنید یا این که یک جا با codon کامپایلش کنید
👍3
خب سلام مجدد 3>

دوستان اگه کسی علاقه مند هست ctf (مسابقات هکری فتح پرچم) بازی کنه یک پیام برای من بزاره
هم یک تیم جمع و جور اوکی کنیم بتونیم از چالش ها امتیاز دشت کنیم هم کلی چیز یاد بگیریم و خوش بگذرونیم


در نظر داشته باشید لازم نیست خیلی مهارت انچنانی داشته باشید من خودمم نسبت به بقیه تازه کارم 🥲😋


اگر اوکی بودید حتما پیام بزارید اپلای کنیم به یکی از مسابقات

@tahairavani
👍3
TahaIr.dev
خب سلام مجدد 3> دوستان اگه کسی علاقه مند هست ctf (مسابقات هکری فتح پرچم) بازی کنه یک پیام برای من بزاره هم یک تیم جمع و جور اوکی کنیم بتونیم از چالش ها امتیاز دشت کنیم هم کلی چیز یاد بگیریم و خوش بگذرونیم در نظر داشته باشید لازم نیست خیلی مهارت انچنانی…
مرسی از دوستانی که تا الان خودشونو که معرفی کردن ❤️

البته یکی از دوستان کانال دار که اومد و پست ما رو توی کانالش گذاشت تا بقیه هم راحت بتونن ما رو پیدا کنن

خیلی ممنونم از ابوالفضل
https://news.1rj.ru/str/dev_logir/40


اگه این سی تی آف ها خوب پیش بره سعی میکنم چند تا چالش لوکال با بچه های همین کانال برگذار کنم اون ها رو حتما شرکت کنید ❤️
1
خب سلام 3>
مسابقه k17 CTF رو ثبت نام کردم و تیم خودم رو تشکیل دادم !

جمعه هم چالش هاش آزاد میشه ! و میتونیم با هم شروع کنیم به حل کردنشون

میتونید خودتون ثبت نام کنید و به تیم من اضافه بشید !
tahair88

https://ctf.secso.cc/
🔥5
gtk-rs
یک ماژول قدرت مند توی rust برای توسعه و طراحی نرم افزار های دسکتاپ به واسطه gtk

از نسخه های مختلف gtk و همچنین libadwaita که المان های بصری فوق العاده ای داره پشتیبانی میکنه

میتونید یک سری بهش بزنید و با چاشنی زبان برنامه نویسی راست خلاقیتتون هم به چالش بکشید !

تصاویر اپلیکیشن امبرال هم که با gtk-rs نوشته شده رو گذاشتم تا ببینید چه قدر این کتابخونه میتونه کامل باشه !
🔥2
TahaIr.dev
gtk-rs یک ماژول قدرت مند توی rust برای توسعه و طراحی نرم افزار های دسکتاپ به واسطه gtk از نسخه های مختلف gtk و همچنین libadwaita که المان های بصری فوق العاده ای داره پشتیبانی میکنه میتونید یک سری بهش بزنید و با چاشنی زبان برنامه نویسی راست خلاقیتتون هم…
برای طراحی چنین اپ هایی با پایتون هم از قبل یک کتابخونه قدرت مند رو استفاده میکردم به نام
PyGObject
که مشابه gtk-rs از لیب ادویتا هم پشتیبانی میکرد و خیلی راحت میشد باهاش اپلیکیشن های کاربردی طراحی کرد