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

Admin: @D3F4U1T_ARS
Download Telegram
وقتی که میخوای 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
#یادداشت #غر
Forwarded from جادی | Jadi

گریس هاپر، متخصص #کامپیوتر و ریاضی‌دان. یکی از اولین برنامه‌نویس‌های کامپیوترهای مارک ۱ هاروارد و یکی از اولین کسانی که روی مفهوم لینکرها کار کرد. اولین کسی که نظریه زبان #برنامه_نویسی مستقل از ماشین رو داد که منجر به اومدن زبان کوبول شد.

در ۳۴ سالگی سعی کرد در جنگ دوم شرکت کنه اما نیروی دریایی به خاطر «سن بالا» تقاضاش رو رد کرد. در ۴۳ سالگی روی پروژه یونیواک کار کرد و بعد به کوبول رسید که تا ۶۰ سالگیش مروجش بود. در ۴۶ سالگی ایده و اولین لینکر رو ابداع کرد که هنوزم استفاه می‌شه. در ۶۰ سالگی نیروی دریایی ازش درخواست کرد هنوز در اونجا به کار ادامه بده و در ۸۰ سالگی از نیروی دریایی بیرون اومد و مشاور شرکت
DEC
شد و در ۸۴ سالگی درگذشت.

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

تیم گریس هاپر، اولین باگ تاریخ رو در کامپیوتر مارک ۲ کشف کردن: یه حشره که لای دستگاه گیر کرده بود و نمی‌ذاشت درست کار کنه؛ برای همینه که ما هنوزم به اشکال ریزی که نمی‌ذاره برنامه درست کار کنه، می‌گیم باگ 🪲
Forwarded from PhiloLearn | فیلولرن (ArshA.l.R)
بیاید منطقی باشیم، درسته که این حرف که «اگر کدت درست کار میکنه بهش دست نزن» حرف خیلی با حالیه و هممون هم خیلی دوست داریم این کار رو بکنیم ولی باید جدی باشیم
اگر نمیفهمی چرا داره کار میکنه یا چطور داره کار میکنه کار خیلی خطرناکی داری میکنی

@PhiloLearn
Forwarded from Currently Nothing (Sohrab)
This media is not supported in your browser
VIEW IN TELEGRAM
A Terror So Terrifying, You'll Swear It's Just A Myth



#meme

👨‍💻 @sbstuff
امروز چقدر پست ها زیاد شد
WTF...