یه سری از دوستان از تغییراتی که نه چندان اخیر ایجاد شده بود تو pip و اجازه نصب پکیج ها روی سیستم رو نمیداد شاکی بودن.
چون یه سری از پکیج های پایتون عملا برنامه اجرایی هستن که بعضیا استفاده میکنن.
اگر میخواید چنین پکیج هایی رو نصب کنید سمت ایجاد کردن virtual environment نرید.
تو تمامی مخازن توزیع ها باید باشه و اینو نصب کنید میتونید باهاش تمام برنامه هایی که میخواید رو نصب بکنید.
دلیل تغییراتی هم که ایجاد شده اینه که پکیج های نصب شده با پکیج های سیستمی در تداخل نباشن.
اینطوری با نصب از pipx هیچ تاثیری منفی روی کارکرد و پایداری سیستمتون نخواهد داشت.
چون یه سری از پکیج های پایتون عملا برنامه اجرایی هستن که بعضیا استفاده میکنن.
اگر میخواید چنین پکیج هایی رو نصب کنید سمت ایجاد کردن virtual environment نرید.
pipxتو تمامی مخازن توزیع ها باید باشه و اینو نصب کنید میتونید باهاش تمام برنامه هایی که میخواید رو نصب بکنید.
دلیل تغییراتی هم که ایجاد شده اینه که پکیج های نصب شده با پکیج های سیستمی در تداخل نباشن.
اینطوری با نصب از pipx هیچ تاثیری منفی روی کارکرد و پایداری سیستمتون نخواهد داشت.
Forwarded from Python Hints
متن این تصویر نصف ایران رو بدبخت کرده
نصف دیگه هم که نکرده، تو عمرشون برنامهنویس نبودند.
برنامهنویس سرمایه گذار شرکت شما نیست، به اندازه شما مطمئن به کار و ایده شما برای پیشرفت نیست (توی بهترین حالت اگر شما ۱۰۰٪ مطمئن از پیشرفت هستید برنامهنویس باید روی ۶۰-۷۰٪ بشینه بیش از اینش توهم و حرف هست)
این حق هر برنامهنویسی هست که موقع همکاری با شما با هرجایی که فکر میکنه بهتر هست و به پیشرفتش بیشتر کمک میکنه مصاحبه بده.
حتی اگر پیشرفتی هم نباشه براش و هم سطح کار شما باشه، برنده شرکتی هست که مزایا + برخورد بهتر + امنیت فکری بیشتری رو به نیرو ارائه میده
به همهی برنامهنویس ها هم باید بگم :
قبل از جابجایی مطمئن بشید ۲ بار فکر میکنید، جابجایی توی بهترین حالت هم همیشه ۱۰-۲۰٪ ریسک هست
اما پایندی به شرکتی لطف شما هست نه وظیفه شما.
پ.ن : این تصاویر هوشمندانه انتخاب میشهها، ارتباط شما با شرکت رو مثل روابط عاطفی و خانوادگی نشون میده (اون جمله احمقانه، ماها یک خانواده هستیم هم همین بود)
البته رابطه عاطفی کاملاً یکطرفه، شما پایبند میمونید ولی شرکت به وقت بینیازی شمارو اخراج میکنه
نصف دیگه هم که نکرده، تو عمرشون برنامهنویس نبودند.
برنامهنویس سرمایه گذار شرکت شما نیست، به اندازه شما مطمئن به کار و ایده شما برای پیشرفت نیست (توی بهترین حالت اگر شما ۱۰۰٪ مطمئن از پیشرفت هستید برنامهنویس باید روی ۶۰-۷۰٪ بشینه بیش از اینش توهم و حرف هست)
این حق هر برنامهنویسی هست که موقع همکاری با شما با هرجایی که فکر میکنه بهتر هست و به پیشرفتش بیشتر کمک میکنه مصاحبه بده.
حتی اگر پیشرفتی هم نباشه براش و هم سطح کار شما باشه، برنده شرکتی هست که مزایا + برخورد بهتر + امنیت فکری بیشتری رو به نیرو ارائه میده
به همهی برنامهنویس ها هم باید بگم :
قبل از جابجایی مطمئن بشید ۲ بار فکر میکنید، جابجایی توی بهترین حالت هم همیشه ۱۰-۲۰٪ ریسک هست
اما پایندی به شرکتی لطف شما هست نه وظیفه شما.
پ.ن : این تصاویر هوشمندانه انتخاب میشهها، ارتباط شما با شرکت رو مثل روابط عاطفی و خانوادگی نشون میده (اون جمله احمقانه، ماها یک خانواده هستیم هم همین بود)
البته رابطه عاطفی کاملاً یکطرفه، شما پایبند میمونید ولی شرکت به وقت بینیازی شمارو اخراج میکنه
چند وقتی هستش که با محصولات IntelliJ کار میکنم و باید بگم که حرف ندارن.
روی IDE اش هر چیزی که بخوام سوار کردن و بیشتر.
حالا واسه اینکه شما هم لذت ببرید کرک برنامه هاشو از خود منبع اصلی (که soft98 هم ازش استفاده میکنه) گیر آوردم.
شامل دو بخش هست
1- یه فایل index.html که activation key ها داخلش هستن
2- پوشه files هم شامل فایل فشرده crack هستش. و مراحل نصبش هم خیلی ساده.
- از حالت فشرده خارجش کنید
- داخل فولدر استخراج شده سراغ پوشه noscripts برید. برای لینوکس install.sh و برای ویندوز install-all-users.vbs برای کل یوزر ها و install-current-user.vbs برای یوزر فعلی بزنید.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
حواستون باشه که run as admin یا sudo نزنید
و در آخر هم بگم که من بررسی های متعددی روی فایل انجام دادم ولی نمیتونم صد در صد بگم که safe هست یا نه.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
روی IDE اش هر چیزی که بخوام سوار کردن و بیشتر.
حالا واسه اینکه شما هم لذت ببرید کرک برنامه هاشو از خود منبع اصلی (که soft98 هم ازش استفاده میکنه) گیر آوردم.
شامل دو بخش هست
1- یه فایل index.html که activation key ها داخلش هستن
2- پوشه files هم شامل فایل فشرده crack هستش. و مراحل نصبش هم خیلی ساده.
- از حالت فشرده خارجش کنید
- داخل فولدر استخراج شده سراغ پوشه noscripts برید. برای لینوکس install.sh و برای ویندوز install-all-users.vbs برای کل یوزر ها و install-current-user.vbs برای یوزر فعلی بزنید.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
حواستون باشه که run as admin یا sudo نزنید
و در آخر هم بگم که من بررسی های متعددی روی فایل انجام دادم ولی نمیتونم صد در صد بگم که safe هست یا نه.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
TECH STASH
چند وقتی هستش که با محصولات IntelliJ کار میکنم و باید بگم که حرف ندارن. روی IDE اش هر چیزی که بخوام سوار کردن و بیشتر. حالا واسه اینکه شما هم لذت ببرید کرک برنامه هاشو از خود منبع اصلی (که soft98 هم ازش استفاده میکنه) گیر آوردم. شامل دو بخش هست 1- یه فایل…
اضافه کنم.
فقط activation key های مربوط به IDE ها نیست.
بلکه تعداد زیادی از extension های پولی هم قابل فعال کردن هست.
فقط activation key های مربوط به IDE ها نیست.
بلکه تعداد زیادی از extension های پولی هم قابل فعال کردن هست.
در ضمن. میدونستید که sqlite هم قابلیت profiling داره؟
خیلی ویژگی جالبی هست چون نمیدونستم دیتابیس ها پروفایلر هم دارن.
بزودی ازش استفاده میکنم تجربه کارم رو بهتون میگم.
https://www.sqlite.org/profile.html
خیلی ویژگی جالبی هست چون نمیدونستم دیتابیس ها پروفایلر هم دارن.
بزودی ازش استفاده میکنم تجربه کارم رو بهتون میگم.
https://www.sqlite.org/profile.html
TECH STASH
چند وقتی هستش که با محصولات IntelliJ کار میکنم و باید بگم که حرف ندارن. روی IDE اش هر چیزی که بخوام سوار کردن و بیشتر. حالا واسه اینکه شما هم لذت ببرید کرک برنامه هاشو از خود منبع اصلی (که soft98 هم ازش استفاده میکنه) گیر آوردم. شامل دو بخش هست 1- یه فایل…
گفتم منبعش رو هم ذکر کنم برای افرادی که کنجکاو هستن از کجا آوردم.
https://3.jetbra.in/
بد نیست با یه مرورگری مثل Tor برید.
https://3.jetbra.in/
بد نیست با یه مرورگری مثل Tor برید.
TECH STASH
گفتم منبعش رو هم ذکر کنم برای افرادی که کنجکاو هستن از کجا آوردم. https://3.jetbra.in/ بد نیست با یه مرورگری مثل Tor برید.
و البته داخل گیت هاب یه ریپویی هست که چنین لینکی رو ذکر کرده
https://github.com/libin9iOak/ja-netfilter-all
https://github.com/libin9iOak/ja-netfilter-all
خب. اینم از خیانت کاری جدید مایکروسافت.
حالا قراره کل تمرکزشون رو بزارن روی Copilot.
پلتفرمی که گیت رو متولد کرد حالا داره گیت رو رها میکنه.
به شخصه دارم خیلی ترقیب میشم که ریپو هامو روی Gitlab ببرم.
https://www.youtube.com/watch?v=mpQUDxoQUyU
حالا قراره کل تمرکزشون رو بزارن روی Copilot.
پلتفرمی که گیت رو متولد کرد حالا داره گیت رو رها میکنه.
به شخصه دارم خیلی ترقیب میشم که ریپو هامو روی Gitlab ببرم.
https://www.youtube.com/watch?v=mpQUDxoQUyU
YouTube
Github Is Changing
Github's new direction is...interesting. Getting weird vibes from their Github Universe announcements.
As much as I love Copilot and AI stuff, I am not sure it's the right direction.
Check out my Twitch, Twitter, Discord more at https://t3.gg
S/O Ph4seOn3…
As much as I love Copilot and AI stuff, I am not sure it's the right direction.
Check out my Twitch, Twitter, Discord more at https://t3.gg
S/O Ph4seOn3…
TECH STASH
خب. اینم از خیانت کاری جدید مایکروسافت. حالا قراره کل تمرکزشون رو بزارن روی Copilot. پلتفرمی که گیت رو متولد کرد حالا داره گیت رو رها میکنه. به شخصه دارم خیلی ترقیب میشم که ریپو هامو روی Gitlab ببرم. https://www.youtube.com/watch?v=mpQUDxoQUyU
حالا جدا از اینکه خود Copilot هم لایسنس های اوپن سورس رو نقض میکنه.
مرورگر Thorium یه فورک از کروم هست که بسیاری بهینه سازی هایی روش اعمال کرده.
با آخرین ورژن کروم بیلد شده و کلی پچ های مختلف از پروژه های مشابه مثل ungoogled chromium و ... اعمال کرده.
همینطور شامل با بهینه سازی های مختلفی از سمت کامپایلر هستش و با SSE4, AVX و AES بیلد شده. بنابراین روی کامپیوتر های پایین تر از 2nd gen اینتل یا AMD FX اجرا نمیشه. اما در عوض سریع ترش میکنه.
https://github.com/Alex313031/thorium
صفحه اصلی پروژه:
https://thorium.rocks/
با آخرین ورژن کروم بیلد شده و کلی پچ های مختلف از پروژه های مشابه مثل ungoogled chromium و ... اعمال کرده.
همینطور شامل با بهینه سازی های مختلفی از سمت کامپایلر هستش و با SSE4, AVX و AES بیلد شده. بنابراین روی کامپیوتر های پایین تر از 2nd gen اینتل یا AMD FX اجرا نمیشه. اما در عوض سریع ترش میکنه.
https://github.com/Alex313031/thorium
صفحه اصلی پروژه:
https://thorium.rocks/
GitHub
GitHub - Alex313031/thorium: Chromium fork named after radioactive element No. 90. Windows and MacOS/Raspi/Android/Special builds…
Chromium fork named after radioactive element No. 90. Windows and MacOS/Raspi/Android/Special builds are in different repositories, links are towards the top of the README.md. - Alex313031/thorium
همینطور یه ورژن فایرفاکس هم داره به اسم Mercury:
https://github.com/Alex313031/Mercury
صفحه اصلی پروژه:
https://thorium.rocks/mercury
https://github.com/Alex313031/Mercury
صفحه اصلی پروژه:
https://thorium.rocks/mercury
GitHub
GitHub - Alex313031/Mercury: Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat.
Firefox fork with compiler optimizations and patches from Librewolf, Waterfox, and GNU IceCat. - Alex313031/Mercury
چند وقت پیش از ماژول collections خیلی استفاده ها بردم
مخصوصا بخش deque و namedtuple
و پیشنهاد میکنم که بقیه دوستان هم یه سری بهش بزنن:
اگر فرمت ویدیویی دوست داشتید:
https://www.youtube.com/watch?v=pn0QnQv1Q8w
اگر هم خواستید عمیق تر بشید داکیومنت خود پایتون هست:
https://docs.python.org/3/library/collections.html
مخصوصا بخش deque و namedtuple
و پیشنهاد میکنم که بقیه دوستان هم یه سری بهش بزنن:
اگر فرمت ویدیویی دوست داشتید:
https://www.youtube.com/watch?v=pn0QnQv1Q8w
اگر هم خواستید عمیق تر بشید داکیومنت خود پایتون هست:
https://docs.python.org/3/library/collections.html
YouTube
The Python collections module is OVERPOWERED
Arguably the most unloved part of Python (relative to it's usefulness), the collections module is something you absolutely need to know about. It likes cuddles too, so that's nice.
—
If you enjoy my content, consider supporting me on Patreon (or hit the…
—
If you enjoy my content, consider supporting me on Patreon (or hit the…
اگر داخل برنامه هاتون نیاز به لایسنسینگ دارید و میخواید که یه ID خاص داشته باشید از هر کامپیوتری میتونید از py-machineid استفاده بکنید.
حالا چرا؟ مگه راحت نمیتونن اسکریپت رو تغییر بدن؟ درسته میتونن.
تا وقتی که از cython استفاده بکنید و کلش بخش مربوط به پروژتون رو cythonize کنید.
خود پکیجه هم بزرگ نیست و راحت میشه cythonize کرد بنابراین کار رو یکم برای کرک کردنش سخت میکنید.
البته reverse engineer کردن همچنین چیزی غیر ممکن نیست. بلکه خیلی هم ممکنه.
ولی خب اگر نیاز دارید که هر کسی نتونه انجام بده این یه روشش هست.
ولی خب بهتره که واسه product ای که قراره پابلیکش کنید از این روش استفاده نکنید.
فک نکنم اصلا پایتون هم گزینه خوبی باشه واسه همچنین پروژه هایی.
https://github.com/keygen-sh/py-machineid
حالا چرا؟ مگه راحت نمیتونن اسکریپت رو تغییر بدن؟ درسته میتونن.
تا وقتی که از cython استفاده بکنید و کلش بخش مربوط به پروژتون رو cythonize کنید.
خود پکیجه هم بزرگ نیست و راحت میشه cythonize کرد بنابراین کار رو یکم برای کرک کردنش سخت میکنید.
البته reverse engineer کردن همچنین چیزی غیر ممکن نیست. بلکه خیلی هم ممکنه.
ولی خب اگر نیاز دارید که هر کسی نتونه انجام بده این یه روشش هست.
ولی خب بهتره که واسه product ای که قراره پابلیکش کنید از این روش استفاده نکنید.
فک نکنم اصلا پایتون هم گزینه خوبی باشه واسه همچنین پروژه هایی.
https://github.com/keygen-sh/py-machineid
GitHub
GitHub - keygen-sh/py-machineid: Get the unique machine ID of any host (without admin privileges).
Get the unique machine ID of any host (without admin privileges). - keygen-sh/py-machineid
کتابخونه پایتونی برای تشخیص فرمت تصویر.
میتونید ورودی هم از مموری به صورت bytes بدید تا تشخیص بده.
چند جا بدردم خورد و گفتم به اشتراک بزارم براتون.
https://github.com/ahupp/python-magic
میتونید ورودی هم از مموری به صورت bytes بدید تا تشخیص بده.
چند جا بدردم خورد و گفتم به اشتراک بزارم براتون.
https://github.com/ahupp/python-magic
GitHub
GitHub - ahupp/python-magic: A python wrapper for libmagic
A python wrapper for libmagic. Contribute to ahupp/python-magic development by creating an account on GitHub.