اخبار حسابی راجب پایتون
- قراره پایتون دچار تحولات بزرگی بشه و محدودیت GIL از پایتون برداشته بشه. یعنی عملا پایتون 4
- کامپایلر جدیدی واسه پایتون اومد (که تعجبی نیست. هر روز داره یه کامپایلر جدید واسه پایتون میاد XD)
- لایبرری های استاندارد optparse و argparse قراره soft deprecated بشن
- ورژن دوم لایبرری محبوب Pydantic نزدیکه
- ورژن 3 Cython قراره ساپورت پایتون رو کامل کنه
- اکستنشن mypy برای vscode رلیز شده که از سرعت خیلی بیشتری برخوردار هست
و بیشتر در لینک زیر:
https://www.bitecode.dev/p/whats-up-python-the-gil-removed-a
- قراره پایتون دچار تحولات بزرگی بشه و محدودیت GIL از پایتون برداشته بشه. یعنی عملا پایتون 4
- کامپایلر جدیدی واسه پایتون اومد (که تعجبی نیست. هر روز داره یه کامپایلر جدید واسه پایتون میاد XD)
- لایبرری های استاندارد optparse و argparse قراره soft deprecated بشن
- ورژن دوم لایبرری محبوب Pydantic نزدیکه
- ورژن 3 Cython قراره ساپورت پایتون رو کامل کنه
- اکستنشن mypy برای vscode رلیز شده که از سرعت خیلی بیشتری برخوردار هست
و بیشتر در لینک زیر:
https://www.bitecode.dev/p/whats-up-python-the-gil-removed-a
www.bitecode.dev
What's up, Python? The GIL removed, a new compiler, optparse deprecated...
July 2023
Forwarded from جادی | Jadi
یه مجموعه ویدئویی شروع کردم که به نظرم جاش خالی بود: تمرینهای عملیاتی برنامهنویسی.
برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل میکنم تا فکر کردن، الگوها، بخش بندی و تکنیکها و .. دیده بشه (:
https://youtu.be/jp75eufhOLc
برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل میکنم تا فکر کردن، الگوها، بخش بندی و تکنیکها و .. دیده بشه (:
https://youtu.be/jp75eufhOLc
YouTube
تمرینهای عملیاتی برنامهنویسی؛ رمزگشایی یه پیام گیج و منگ با کار روی رشتههای حرفی
توی این سری، قراره مسالههای نسبتا باحالی رو مطرح کنم و بعد بگم چطوری حلش میکنم و بعد واقعا حلش کنم. و البته با این هدف که شما هم حلش کنین و هم منطق و الگوهای برنامه نویسی مرسوم رو بیشتر ببینین و هم دستتون در زبانی که دارین یاد میگیرین قویتر بشه.
توی…
توی…
جادی | Jadi
یه مجموعه ویدئویی شروع کردم که به نظرم جاش خالی بود: تمرینهای عملیاتی برنامهنویسی. برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل میکنم تا فکر کردن، الگوها، بخش بندی و تکنیکها و .. دیده بشه (:…
غافل بودم از اینکه جادی دوره جالب داره میزاره
بهش سر بزنید
بهش سر بزنید
برای آنالیز کیفیت پکیج های PyPI, Go, npm و همچنین container های داکر این وبسایت خیلی خوبیه.
https://snyk.io/advisor/
دیفالت روی پایتونه ولی گزینه های دیگه هم داره.
https://snyk.io/advisor/
دیفالت روی پایتونه ولی گزینه های دیگه هم داره.
Snyk Advisor
Choose the best package - Snyk Open Source Advisor
Find the best open-source package for your project with Snyk Open Source Advisor. Explore over 1 million open source packages.
این ریپو گیت راجب ویژگی های جالب پایتون صحبت میکنه که در نگاه اول قابل فهم نیست...
پایتون کارا بزنید تو رگ.
https://github.com/satwikkansal/wtfpython
پایتون کارا بزنید تو رگ.
https://github.com/satwikkansal/wtfpython
GitHub
GitHub - satwikkansal/wtfpython: What the f*ck Python? 😱
What the f*ck Python? 😱. Contribute to satwikkansal/wtfpython development by creating an account on GitHub.
Forwarded from It's FOSS
An alliance has been formed to take on Red Hat Enterprise Linux!
https://news.itsfoss.com/openela-redhat-suse-oracle/
https://news.itsfoss.com/openela-redhat-suse-oracle/
It's FOSS News
Big Battle Ahead! SUSE, Oracle, and CIQ Form an Alliance Against Red Hat
Red Hat needs to buckle up. It is getting serious.
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
#یادداشت #غر
چندتا نکته (غر 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
شد و در ۸۴ سالگی درگذشت.
ناوشکن موشک انداز یو اس اس هاپر و سوپرکامپیوتر کری ایکس ای ۶ و یه کالج دانشگاه ییل، به افخارش، هاپر نامگذاری شده و اوباما مدال ازادی رییس جمهوری رو به یادش اهدا کرد.
تیم گریس هاپر، اولین باگ تاریخ رو در کامپیوتر مارک ۲ کشف کردن: یه حشره که لای دستگاه گیر کرده بود و نمیذاشت درست کار کنه؛ برای همینه که ما هنوزم به اشکال ریزی که نمیذاره برنامه درست کار کنه، میگیم باگ 🪲
گریس هاپر، متخصص #کامپیوتر و ریاضیدان. یکی از اولین برنامهنویسهای کامپیوترهای مارک ۱ هاروارد و یکی از اولین کسانی که روی مفهوم لینکرها کار کرد. اولین کسی که نظریه زبان #برنامه_نویسی مستقل از ماشین رو داد که منجر به اومدن زبان کوبول شد.
در ۳۴ سالگی سعی کرد در جنگ دوم شرکت کنه اما نیروی دریایی به خاطر «سن بالا» تقاضاش رو رد کرد. در ۴۳ سالگی روی پروژه یونیواک کار کرد و بعد به کوبول رسید که تا ۶۰ سالگیش مروجش بود. در ۴۶ سالگی ایده و اولین لینکر رو ابداع کرد که هنوزم استفاه میشه. در ۶۰ سالگی نیروی دریایی ازش درخواست کرد هنوز در اونجا به کار ادامه بده و در ۸۰ سالگی از نیروی دریایی بیرون اومد و مشاور شرکت
DEC
شد و در ۸۴ سالگی درگذشت.
ناوشکن موشک انداز یو اس اس هاپر و سوپرکامپیوتر کری ایکس ای ۶ و یه کالج دانشگاه ییل، به افخارش، هاپر نامگذاری شده و اوباما مدال ازادی رییس جمهوری رو به یادش اهدا کرد.
تیم گریس هاپر، اولین باگ تاریخ رو در کامپیوتر مارک ۲ کشف کردن: یه حشره که لای دستگاه گیر کرده بود و نمیذاشت درست کار کنه؛ برای همینه که ما هنوزم به اشکال ریزی که نمیذاره برنامه درست کار کنه، میگیم باگ 🪲
Forwarded from PhiloLearn | فیلولرن (ArshA.l.R)
بیاید منطقی باشیم، درسته که این حرف که «اگر کدت درست کار میکنه بهش دست نزن» حرف خیلی با حالیه و هممون هم خیلی دوست داریم این کار رو بکنیم ولی باید جدی باشیم
اگر نمیفهمی چرا داره کار میکنه یا چطور داره کار میکنه کار خیلی خطرناکی داری میکنی
@PhiloLearn
اگر نمیفهمی چرا داره کار میکنه یا چطور داره کار میکنه کار خیلی خطرناکی داری میکنی
@PhiloLearn
Forwarded from Currently Nothing (Sohrab)
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش نصب لینوکس از خود گیگاچد 🗿🗿🗿
جدا از این ویدیو، خیلی ویدیو های باحال دیگه ای داره
از یوتیوبر هایی که زیاد تماشاش میکنم
https://www.youtube.com/watch?v=_JYIAaLrwcY
جدا از این ویدیو، خیلی ویدیو های باحال دیگه ای داره
از یوتیوبر هایی که زیاد تماشاش میکنم
https://www.youtube.com/watch?v=_JYIAaLrwcY
YouTube
I Installed The Hardest System Known To Man...
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/SOG/ . The first 200 of you will get 20% off Brilliant’s annual premium subnoscription.
Hello guys and gals, it's me Mutahar again! This time I deleted and destroyed…
Hello guys and gals, it's me Mutahar again! This time I deleted and destroyed…
این ویدیو هم خیلی مهمه
راجب Web Environment Integrity.
و اینکه چه تهدید بزرگی واسه اینترنت آزاد محسوب میشه.
https://www.youtube.com/watch?v=5joNRJ3C5ho
راجب Web Environment Integrity.
و اینکه چه تهدید بزرگی واسه اینترنت آزاد محسوب میشه.
https://www.youtube.com/watch?v=5joNRJ3C5ho
YouTube
Google Wants To Destroy The Internet...
Hello guys and gals, it's me Mutahar again! This time we take a look at "Web Environment Integrity", a new mechanism to prove trust on the Internet. While this has good applications in theory it proves far to restrictive to adopt on the Internet as a whole…