TECH STASH – Telegram
TECH STASH
212 subscribers
115 photos
5 videos
15 files
254 links
اینجا هر چی رو که یاد میگیرم، به اشتراک میزارم...
هوش مصنوعی، لینوکس، اوپن سورس، برنامه نویسی و...

Admin: @D3F4U1T_ARS
Download Telegram
اونقدر از پایتون مطلب گذاشتم که فک کنم تبدیل به چنل پایتون شدیم 😂🤣🤣

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

در ضمن. دلیل اینکه reaction یا کامنت فعال نیست اینه که تمرکزم رو‌ به هم میزنه.

معمولا فیدبکم رو از طریق دیگه ترجیح میدم بگیرم.
Forwarded from memealloc
#Podcast
#AI
#Mojo

صحبت راجب هوش مصنوعی و دنیای برنامه نویسی با Chris Lattner.

ییک از پادکست ها خیلی عالی از Lex Fridman هستش که راجب کامپایلر، دنیای هوش مصنوعی، و آینده زبان Mojo🔥 صحبت میکنه.

پیشنهاد میکنم از دستش ندید

https://www.youtube.com/watch?v=pdJQ8iVTwj8
It's FOSS
The creator of Vim has passed away 😢 https://news.itsfoss.com/vim-creator-passed-away/
خبر درگذشت Bram Moolenaar رو شاید شنیدید.

اگر نمیشناسید. ایشون سازنده ادیتور ویم هستش که یکی از بهترین ادیتور های خط فرمانی هست و به شدت تو لینوکس استفاده میشه.

ممنون بابت تمام زحماتت مولنار عزیز.

روحت شاد.
امروز بحث سر ASUS داشتم و گفتم این ویدیو رو بفرستم که ببینید چقدر ایسوز نسبت به مشتری بی اهمیت هست

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

این ویدیو واسه دو ماه پیش هست. ولی همچنان صدق میکنه.
https://www.youtube.com/watch?v=cbGfc-JBxlY
Forwarded from Windows 11 IR (ıl 𝐇𝐀𝐃𝐈 lı)
#⃣ #News #Win11
=====================
💠 مایکروسافت احتمالاً نصب ویندوز 11 روی دستگاه‌های ناسازگار را سخت‌تر می‌کند

▪️ مایکروسافت اخیراً فهرست پردازنده‌های سازگار با ویندوز 11 را به‌روز کرده است. در این فهرست جدید نام چند تراشه جدید رایزن اضافه و نام چند تراشه اینتل حذف شده است.

▪️ همچنین ظاهراً تعویض فایل ایمیج install.wim این بیلد با بیلدهای قبلی که به‌عنوان روشی برای دورزدن محدودیت‌ها وجود داشت، حالا دیگر کارساز نیست. بنابراین مایکروسافت بدون‌شک تغییری را در این زمینه ایجاد کرده است.

▪️ روش‌های Bypass ازجمله از طریق ابزارهایی مثل Rufus و Ventoy هم به حل این مشکل کمکی نمی‌کنند و حتی شاید از طریق TPM Bypass هم نتوانید این ایراد را برطرف کنید.

جوین ↙️
=====================
📰 @Windows11_IR 📡
=====================
وقتی که میخوای npm نصب کنی

391 packages to install

Bruh moment...
اخبار حسابی راجب پایتون

- قراره پایتون دچار تحولات بزرگی بشه و محدودیت GIL از پایتون برداشته بشه. یعنی عملا پایتون 4

- کامپایلر جدیدی واسه پایتون اومد (که تعجبی نیست. هر روز داره یه کامپایلر جدید واسه پایتون میاد XD)

- لایبرری های استاندارد optparse و argparse قراره soft deprecated بشن

- ورژن دوم لایبرری محبوب Pydantic نزدیکه

- ورژن 3 Cython قراره ساپورت پایتون رو کامل کنه

- اکستنشن mypy برای vscode رلیز شده که از سرعت خیلی بیشتری برخوردار هست

و بیشتر در لینک زیر:

https://www.bitecode.dev/p/whats-up-python-the-gil-removed-a
Forwarded from جادی | Jadi
یه مجموعه ویدئویی شروع کردم که به نظرم جاش خالی بود: تمرین‌های عملیاتی برنامه‌نویسی.
برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل می‌کنم تا فکر کردن، الگوها، بخش بندی و تکنیک‌ها و .. دیده بشه (:
https://youtu.be/jp75eufhOLc
Forwarded from memealloc
برای آنالیز کیفیت پکیج های PyPI, Go, npm و همچنین container های داکر این وبسایت خیلی خوبیه.

https://snyk.io/advisor/

دیفالت روی پایتونه ولی گزینه های دیگه هم داره.
این ریپو گیت راجب ویژگی های جالب پایتون صحبت میکنه که در نگاه اول قابل فهم نیست...

پایتون کارا بزنید تو رگ.

https://github.com/satwikkansal/wtfpython
It's FOSS
An alliance has been formed to take on Red Hat Enterprise Linux! https://news.itsfoss.com/openela-redhat-suse-oracle/
بعد از کارایه احمقانه رد هت و لاک کردن سورس توزیعشون به مشتری های خریدار و تغییر و محدودیت لایسنس شرکت هایی مثل SUSE حرکتی زدن که یه توزیع در لول RHEL ارائه بدن که باهاش سازگار باشه.


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

همشون دنبال سود خودشون هستن.
ولی این حرکت جالبی هست. باید دید سودش تو کجاست.
Forwarded from Woland's Linux Journal (Woland)
خب من بعد از حدودا ۶ ماه برگشتم روی i3wm و قصد ندارم دیگه عوضش کنم.
چندتا نکته (غر rant) راجع به این دوتا تو ذهنم هست که می‌نویسم اینجا تا شاید به درد کسی بخوره.

۱. هردو منوآل تایلر هستن. یعنی شما باید بصورت دستی تصمیم بگیرین کدوم پنجره کجا باز میشه. تفاوتی که اینجا هست در اینه که توی bsp وقتی جهت اسپلیت بعدی رو معین می‌کنین یک placeholder توی صفحه به رنگ آبی باز میشه ولی توی i3 فقط حاشیه border اون ضلع که قراره اسپلیت بشه رنگش عوض میشه. هردوشون از این نظر اوکین واقعا و نمیشه ایراد زیادی بهش وارد کرد.

۲. در رابطه با workspace ها، یا همون virtual desktops، توی i3 این‌ها بصورت پویا ایجاد می‌شن یعنی داینامیک هستند، در صورتی که توی bsp ده تا فضای کار حاضر و آماده یا همون استاتیک برای استفاده همیشه موجوده.

۳. برنامه‌های java مثل اندروید استودیو، پای‌چارم و ... با bsp مشکل دارن و واسه باز شدن باید یک خط به کانفیگ اضافه بشه تا اسم ویندومنیجر چیزی غیر از bsp گزارش بشه. طبیعتا i3 این مشکل رو نداره.

۴‌. تعریف کردن rule برای برنامه‌ها که مثلا بصورت پیش‌فرض شناور بشن یا تایل بشن یا بوردر استایل خاصی به خودش بگیره توی i3 خیلییییی راحت‌تره تا توی bsp. سینتکس لازم واسه این کار توی bsp بسیار مزخرفه و ظاهرا هیچ‌کس هم توی کامیونیتی درست نمی‌فهمدش و کمابیش همه شانسی rule هاشون رو ست کردن.

۵. مستندات i3 بسیار کامل و شفاف هستن و توسعه دهندگانش حضور فعال توی فضاهای آنلاین دارن.

۶. شورتکات ها و ‌بایندینگ‌های bsp خیلی بهتر و منطقی‌تر از i3 هستن. sxhkd که توسط bsp برای مدیریت شورتکات‌ها استفاده میشه برنامه ساکلس و فوق‌العاده قدرتمندیه که همه جا میشه به تنهایی هم استفاده کردش.

۷. برخلاف bsp که بار یا پنلی از خودش نداره، i3 بصورت پیش‌فرض i3status رو داره که برای اکثر استفاده‌های حرفه‌ای جواب می‌ده. اگه بخواین می‌تونین با i3blocks یا bumblebee status یا هر بار دیگه‌ای جایگزین کنیدش، اما bsp به پالی‌بار یا لمون‌باز نیاز داره و خودش چیزی نداره.

۸. یکی از ویژگی‌های فوق‌العاده‌ی i3 داشتن scratchpad بصورت دیفالته که باهاش می‌تونین برنامه‌ها رو مدیریت کنین و دسکتاپ خودتونو خلوت کنین. برای مثال اگه نکوری بازه و نیاز ندارین یک workspace رو اشغال کنه، به راحتی اونو به اسکرچ‌پد بفرستین و برنامه همچنان باز می‌مونه اما غیب میشه تا وقتی که با شورتکات مخصوصش دوباره صدا بزنیدش. چنین قابلیتی در bsp وجود نداره، هرچند می‌تونین با یک شل اسکریپت ایجادش کنین ولی به قدرت i3 نمیشه.

۹. کانفیگ i3 از یک سینتکس plain text استفاده می‌کنه، در حالی که کانفیگ bsp یک شل اسکریپته. این یعنی توی bsp تقریبا هر چیزی ممکنه اگر به بش مسلط باشین، اگه نه کانفیگ i3 خیلی مناسب‌تره برای کاربران.

جمع‌بندی:
در نهایت باید بگم که اگه سیستمی رو‌می‌خواین صرفا راه بندازین تا توش کار کنین و‌نخواین خیلی باهاش ور برین bsp گرینه خیلی خوبیه و کانفیگ دیفالت خودش و sxhkd نیاز همه رو جواب می‌ده.
اما اگر می‌خواین تجربه‌ای مشابه یک دسکتاپ رو برپایه‌ی یک ویندومنیجر برای خودتون درست کنین و توش زندگی کنین، i3 انتخاب بهتریه.

پ.ن:
کانفیگ من از هردو ویندومنیجر موجوده، اگه کسی خواست بگه.

#rant #i3wm #bspwm
#یادداشت #غر