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

Admin: @D3F4U1T_ARS
Download Telegram
یه سری از دوستان از تغییراتی که نه چندان اخیر ایجاد شده بود تو pip و اجازه نصب پکیج ها روی سیستم رو نمیداد شاکی بودن.

چون یه سری از پکیج های پایتون عملا برنامه اجرایی هستن که بعضیا استفاده میکنن.
اگر میخواید چنین پکیج هایی رو نصب کنید سمت ایجاد کردن virtual environment نرید.
pipx
تو تمامی مخازن توزیع ها باید باشه و اینو نصب کنید میتونید باهاش تمام برنامه هایی که میخواید رو نصب بکنید.

دلیل تغییراتی هم که ایجاد شده اینه که پکیج های نصب شده با پکیج های سیستمی در تداخل نباشن.
اینطوری با نصب از pipx هیچ تاثیری منفی روی کارکرد و پایداری سیستمتون نخواهد داشت.
Forwarded from memealloc
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 هست یا نه.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
در ضمن. میدونستید که sqlite هم قابلیت profiling داره؟
خیلی ویژگی جالبی هست چون نمیدونستم دیتابیس ها پروفایلر هم دارن.
بزودی ازش استفاده میکنم تجربه کارم رو بهتون میگم.

https://www.sqlite.org/profile.html
خب. اینم از خیانت کاری جدید مایکروسافت.

حالا قراره کل تمرکزشون رو بزارن روی Copilot.
پلتفرمی که گیت رو متولد کرد حالا داره گیت رو رها میکنه.
به شخصه دارم خیلی ترقیب میشم که ریپو هامو روی Gitlab ببرم.

https://www.youtube.com/watch?v=mpQUDxoQUyU
مرورگر Thorium یه فورک از کروم هست که بسیاری بهینه سازی هایی روش اعمال کرده.

با آخرین ورژن کروم بیلد شده و کلی پچ های مختلف از پروژه های مشابه مثل ungoogled chromium و ... اعمال کرده.

همینطور شامل با بهینه سازی های مختلفی از سمت کامپایلر هستش و با SSE4, AVX و AES بیلد شده. بنابراین روی کامپیوتر های پایین تر از 2nd gen اینتل یا AMD FX اجرا نمیشه. اما در عوض سریع ترش میکنه.

https://github.com/Alex313031/thorium

صفحه اصلی پروژه:

https://thorium.rocks/
چند وقت پیش از ماژول collections خیلی استفاده ها بردم
مخصوصا بخش deque و namedtuple
و پیشنهاد میکنم که بقیه دوستان هم یه سری بهش بزنن:

اگر فرمت ویدیویی دوست داشتید:
https://www.youtube.com/watch?v=pn0QnQv1Q8w

اگر هم خواستید عمیق تر بشید داکیومنت خود پایتون هست:
https://docs.python.org/3/library/collections.html
اگر داخل برنامه هاتون نیاز به لایسنسینگ دارید و میخواید که یه ID خاص داشته باشید از هر کامپیوتری میتونید از py-machineid استفاده بکنید.

حالا چرا؟ مگه راحت نمیتونن اسکریپت رو تغییر بدن؟ درسته میتونن.
تا وقتی که از cython استفاده بکنید و کلش بخش مربوط به پروژتون رو cythonize کنید.
خود پکیجه هم بزرگ نیست و راحت میشه cythonize کرد بنابراین کار رو یکم برای کرک کردنش سخت میکنید.

البته reverse engineer کردن همچنین چیزی غیر ممکن نیست. بلکه خیلی هم ممکنه.
ولی خب اگر نیاز دارید که هر کسی نتونه انجام بده این یه روشش هست.

ولی خب بهتره که واسه product ای که قراره پابلیکش کنید از این روش استفاده نکنید.
فک نکنم اصلا پایتون هم گزینه خوبی باشه واسه همچنین پروژه هایی.

https://github.com/keygen-sh/py-machineid
کتابخونه پایتونی برای تشخیص فرمت تصویر.
میتونید ورودی هم از مموری به صورت bytes بدید تا تشخیص بده.

چند جا بدردم خورد و گفتم به اشتراک بزارم براتون.

https://github.com/ahupp/python-magic