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

Admin: @D3F4U1T_ARS
Download Telegram
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...
Forwarded from PhiloLearn | فیلولرن (ArshA.l.R)
یه سایت پیدا کردم بشدت جذاب
یعنی هر چی از جذابیتش بگم، کم گفتم

https://ihateregex.io/

این سایت حسابا چیت شیت های رجکسی میده بهتون

#regex #learn #point

💙💙 @PhiloLearn 💙💙
Forwarded from memealloc
ویدیو جدید راجب قوانین جدیدی که EU تصویب کرده برای قابلیت تعویض باتری دستگاه های الکترونیکی. از جمله تلفن همراه.

به نظر میاد که این میتونه بخشی از حرکت بزرگی به اسم right to repair باشه.
البته بیشتر این قانونی که تصویب شده برای کاهش زباله های الکترونیکی هست.

https://www.youtube.com/watch?v=Fo-k-Qosy8A
Forwarded from Currently Nothing (Sohrab)
اگه میخواید به صورت تعاملی shell noscripting رو یاد بگیرید این سایت رو یک نگاه بندازید.

https://www.learnshell.org/

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


#shell
👨‍💻 @sbstuff