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

Admin: @D3F4U1T_ARS
Download Telegram
در ضمن. میدونستید که 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
اگر با Embedded Systems هم کمی کار کرده باشید.
مخصوصا AVR، این قطعا لایبرری جالبی هست براتون.

با استفاده از این لایبرری میتونید ارتباط serial داشته باشید. مثل USART و UART.
من خودم خیلی کم Embedded Systems کار کردم ولی خب این مبحث رو خیلی واسم جالب تر کرد.
عملا میتونید فرانت اندی برای بک اند سخت افزاری بنویسید با این.

https://github.com/pyserial/pyserial
This media is not supported in the widget
VIEW IN TELEGRAM
This media is not supported in the widget
VIEW IN TELEGRAM
یکی از سیستم های آرچ لینوکس قدیمیم به مشکل خورده بود سر انویدیا و درایور قدیمیش.
ولی خب به هر سیستم انویدیایی میتونه مرتبط باشه.

اگر نسخه dkms اش رو نصب کردید و همچنان مشکل داشتید بهتره حتما این دو تا دستور رو تست کنید و بعد ریبوت کنید.

اول کل ماژول هاتون رو rebuild و بعد نصب کنید.
sudo dkms autoinstall

و بعدش یه دور هم init اتون رو rebuild کنید.
sudo mkinitcpio -P

یه نکته جالبی هم بگم. اگر اشتباهی تنظیمات xorg جدیدی برای انویدیا جنریت کردید میتونید فایل با بکاپی که خود انویدیا قبل از جنریت کردن میسازه به حالت قبل برگردونید.
sudo mv /etc/X11/xorg.conf.nvidia-xconfig-original /etc/X11/xorg.conf

اگر هم دستی میخواید ادیت کنید حتما قبلش بکاپ بگیرید که اگر بعدا نیاز داشتید به حالت اول برگردونید.
This media is not supported in your browser
VIEW IN TELEGRAM
~> VSCode Bracket Pairs
🤓 داخل یکی از گروه‌ها یه دوستی کنجکاو شده بود که چطور می‌شه این فیچر رو تو ادیتور فعال کرد منم با خودم گفتم چه بهتر که اینجا هم معرفیش کنم.
کافیه برید تو این آدرس تو تنظیمات Editor › Guides: Bracket Pairs و فعالش کنید.

💁‍♂️ با این فیچر می‌تونید ساده‌تر براکت‌ها، کرلی براکت‌ها، پرانتز‌ها و... رو پیدا کنید و ظاهر ادیتور هم زیبا‌تر می‌شه.
برای داشتنش قبلا نیاز بود اکستنشن‌هایی مثل Rainbow Brackets و... نصب کنید،
الان ولی به شکل Built-in در دسترسه.

این پست هم ممکنه براتون جالب باشه!
#معرفی #ترفند
~> @PinkOrca