اوضاع در ایران چگونه میگذرد؟
بدون هیچ اجازه ی کپی رایتی، فیلم های خارجی رو پخش میکنن. بعد التماست میکنن از از ما دزدی نکنین حلال نیست (حتی حق کپی رایت ندارین، حلال حروم میکنین؟). بعد که میری از داخل پلتفرم ببینی، میگن باید اشتراک بخری. اشتراک رو با تبلیغات بهت میفروشن.
به قول دوستمون SAMAN این پناهندگی داره😂😂
بدون هیچ اجازه ی کپی رایتی، فیلم های خارجی رو پخش میکنن. بعد التماست میکنن از از ما دزدی نکنین حلال نیست (حتی حق کپی رایت ندارین، حلال حروم میکنین؟). بعد که میری از داخل پلتفرم ببینی، میگن باید اشتراک بخری. اشتراک رو با تبلیغات بهت میفروشن.
به قول دوستمون SAMAN این پناهندگی داره😂😂
🤣6👍3❤1
یعنی بهترین مرورگری که میتونم برای اندروید پیشنهاد بدم، Arc Browserعه ( یا همون Arc Search )
واقعا زیباست و سریع و سبک
واقعا زیباست و سریع و سبک
❤3👍3
یک بات جالبی توی یکی از گروه ها دیدم
که اینه -> @Funstat_Username_bot
چیکار میکنه؟
یوزرنیم شخص مورد نظر رو میدید و اطلاعات کثیری از فعالیت هاش در تلگرام بهتون میده
مثلاً اینکه توی بازه تاریخ مشخصی چقدر پیام در چند گروه ارسال کرده،
چند نفر رو تگ کرده،
روی چند پیام ریپلای زده،
حتی روی چه اشخاصی ریپلای زده و اطلاعات شبیه این
چطور این اطلاعات رو بدست آورده؟ نمیدونم، ممکنه با کمی بررسی بفهمید✌️
چقدر دقیق هست؟ تا حد زیادی👌
باهاش ور برید و لذت ببرید👍
و بیشتر حواستون به فعالیت هاتون باشه در فضای مجازی😁
حالا فکر کن گوگل چقدر ازمون اطلاعات داره...
که اینه -> @Funstat_Username_bot
چیکار میکنه؟
یوزرنیم شخص مورد نظر رو میدید و اطلاعات کثیری از فعالیت هاش در تلگرام بهتون میده
مثلاً اینکه توی بازه تاریخ مشخصی چقدر پیام در چند گروه ارسال کرده،
چند نفر رو تگ کرده،
روی چند پیام ریپلای زده،
حتی روی چه اشخاصی ریپلای زده و اطلاعات شبیه این
چطور این اطلاعات رو بدست آورده؟ نمیدونم، ممکنه با کمی بررسی بفهمید
چقدر دقیق هست؟ تا حد زیادی
باهاش ور برید و لذت ببرید
و بیشتر حواستون به فعالیت هاتون باشه در فضای مجازی
حالا فکر کن گوگل چقدر ازمون اطلاعات داره...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👎2👍1🔥1
https://github.com/emmabostian/developer-portfolios
یه لیست خفن از کُلی سایت Portfolio برای دولوپر ها، که ایده بگیرید
بهترینشون بنظرتون کدومه؟
@CodingLovers_OFF
یه لیست خفن از کُلی سایت Portfolio برای دولوپر ها، که ایده بگیرید
بهترینشون بنظرتون کدومه؟
@CodingLovers_OFF
🔥1
- تیم های سازنده Nuxt و Nitro باهم شدن یه گروه به اسم NuxtLabs و به vercel پیوستن. vercel هم داره برنامه نویس های بیشتری استخدام میکنه که روی Nuxt کار کنن بهترش کنن.
- یکم دیره برای گذاشتن این خبر، ولی Nvidia اولین شرکت ۴ تریلیون دلاری تاریخ شد.
- یه خبر خنده دار. چند روزه میگن OpenAI تهدیدی شده برای مرورگر های موجود، چون میخوان مرورگری کامل بر پایه هوش مصنوعی بسازن. خواستم اضافه کنم مرورگری که دارن میسازن خودش بر پایه سورس Chrome گوگله 😂
- محقق های چینی چیزی ساختن به اسم MemOS، که میگن باعث میشه هوش مصنوعی مثل انسان با خودش حرف بزنه و خودش خودشو تقویت کنه.
- ترکیه هوش مصنوعی Grok رو بخاطر محتواهای غیرمحترمانه ( بی تربیتی ) بن کرد.
@CodingLovers_OFF
- یکم دیره برای گذاشتن این خبر، ولی Nvidia اولین شرکت ۴ تریلیون دلاری تاریخ شد.
- یه خبر خنده دار. چند روزه میگن OpenAI تهدیدی شده برای مرورگر های موجود، چون میخوان مرورگری کامل بر پایه هوش مصنوعی بسازن. خواستم اضافه کنم مرورگری که دارن میسازن خودش بر پایه سورس Chrome گوگله 😂
- محقق های چینی چیزی ساختن به اسم MemOS، که میگن باعث میشه هوش مصنوعی مثل انسان با خودش حرف بزنه و خودش خودشو تقویت کنه.
- ترکیه هوش مصنوعی Grok رو بخاطر محتواهای غیرمحترمانه ( بی تربیتی ) بن کرد.
@CodingLovers_OFF
👍8
Pavel Durov
اگه دانشجویی و میخوای بدونی رو چی تمرکز کنی، ریاضی رو انتخاب کن! ➕
ریاضی بهت یاد میده که به مغز خودت تکیه کنی، منطقی فکر کنی، مشکلات رو تکهتکه کنی و قدمبهقدم حلشون کنی. این مهارت اصلیه که برای ساختن شرکت یا مدیریت پروژهها نیاز داری.🏢
- پاول دورف کبیر
ریاضی بهت یاد میده که به مغز خودت تکیه کنی، منطقی فکر کنی، مشکلات رو تکهتکه کنی و قدمبهقدم حلشون کنی. این مهارت اصلیه که برای ساختن شرکت یا مدیریت پروژهها نیاز داری.
- پاول دورف کبیر
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣10👍9
سلام داداشام و خواهرای گل 👋
چند روز پیش میخواستم روی همه ردیف های دیتابیسم یه تغییری ایجاد کنم
تعداد ردیف ها زیاد بود و وقتی برناممو نوشتم و ران کردم، مشخص نبود الان توی چه مرحله ای هست یا کی تموم میشه؟
دنبال یه راه حل گشتم و
بعد این کتابخونه رو پیدا کردم:
Tqdm
کارش اینه که میتونی باهاش در سریع ترین زمان ممکن، نوار پیشرفت بسازی، مثل این:
اینطوری اشراف بیشتری روی کار داری و میفهمی چه اتفاقاتی داره میوفته و چه زمانی تموم میشه
اینطوری نصب میشه:
و خیلی راحت استفاده میشه:
به شکل های مختلف میشه ازش استفاده کرد و این ساده ترین شکلش هست؛
برید کد خودتون رو بنویسید، ران کنید و لذت ببرید.🤩 🔥
😎 @CodingLovers_OFF
چند روز پیش میخواستم روی همه ردیف های دیتابیسم یه تغییری ایجاد کنم
تعداد ردیف ها زیاد بود و وقتی برناممو نوشتم و ران کردم، مشخص نبود الان توی چه مرحله ای هست یا کی تموم میشه؟
دنبال یه راه حل گشتم و
بعد این کتابخونه رو پیدا کردم:
Tqdm
کارش اینه که میتونی باهاش در سریع ترین زمان ممکن، نوار پیشرفت بسازی، مثل این:
34%|███████████▍ | 341/1000 [00:03<00:07, 85.32it/s]
اینطوری اشراف بیشتری روی کار داری و میفهمی چه اتفاقاتی داره میوفته و چه زمانی تموم میشه
اینطوری نصب میشه:
pip install tqdm
و خیلی راحت استفاده میشه:
import time
from tqdm import tqdm
for i in tqdm(range(1000)):
time.sleep(0.01)
# …
به شکل های مختلف میشه ازش استفاده کرد و این ساده ترین شکلش هست؛
برید کد خودتون رو بنویسید، ران کنید و لذت ببرید.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5
🤝 تنها قشری که ممکنه یهو بی دلیل چند هفته نباشن، برنامه نویسان
👍15😁1
چند هفته پیش مقاله ای خوندم راجب انتقال اطلاعات با پروتوکل ICMP و ساختن فیلترشکن باهاش. برام تهه خفن بازی بود، تا اینکه این خبر رو امروز خوندم ...
😐 هکر ها بدافزار هارا در DNS ذخیره میکنند.
فرض کن یه برنامه مخرب نصب میکنی روی گوشیت. اون برنامه هیچ رفتار مشکوکی از خودش نشون نمیده و حتی جوری رفتار میکنه که انگار از اینترنتت استفاده ای نمیکنه؛ در عین حال داره با درخواست های DNS، یه بدافزار رو روی گوشیت آپلود میکنه!!!
این ترفند نزدیک به یک دهه پیش رواج پیدا کرده بود، اما قابل تشخیص بود؛ اما امروزه با اومدن TLS روی DNS و رمزنگاری بدافزار ها، این روش دیگه قابل شناسایی نیست و به راحتی میتونن ازش استفاده کنن.
چجوری کار میکنه؟ پست بعدی ...
@CodingLovers_OFF
😐 هکر ها بدافزار هارا در DNS ذخیره میکنند.
فرض کن یه برنامه مخرب نصب میکنی روی گوشیت. اون برنامه هیچ رفتار مشکوکی از خودش نشون نمیده و حتی جوری رفتار میکنه که انگار از اینترنتت استفاده ای نمیکنه؛ در عین حال داره با درخواست های DNS، یه بدافزار رو روی گوشیت آپلود میکنه!!!
این ترفند نزدیک به یک دهه پیش رواج پیدا کرده بود، اما قابل تشخیص بود؛ اما امروزه با اومدن TLS روی DNS و رمزنگاری بدافزار ها، این روش دیگه قابل شناسایی نیست و به راحتی میتونن ازش استفاده کنن.
چجوری کار میکنه؟ پست بعدی ...
@CodingLovers_OFF
Coding Lovers
چند هفته پیش مقاله ای خوندم راجب انتقال اطلاعات با پروتوکل ICMP و ساختن فیلترشکن باهاش. برام تهه خفن بازی بود، تا اینکه این خبر رو امروز خوندم ... 😐 هکر ها بدافزار هارا در DNS ذخیره میکنند. فرض کن یه برنامه مخرب نصب میکنی روی گوشیت. اون برنامه هیچ رفتار مشکوکی…
هکرها در حال استفاده از یک روش جدید برای پنهان کردن بدافزارها هستند: قرار دادن آنها در رکوردهای DNS. این رکوردهای سیستم نام دامنه، که آدرسهای IP را به نام دامنه نگاشت میکنند، اغلب توسط ابزارهای امنیتی به دقت بررسی نمیشوند و همین امر آنها را به نقطه کوری برای دفاع سایبری تبدیل میکند.
چرا رکوردهای DNS؟
1. دور زدن دفاع: با پنهان کردن کد مخرب در رکوردهای DNS، بدافزارها میتوانند بدون نیاز به دانلود از وبسایتهای مشکوک یا پیوست شدن به ایمیلها (که معمولاً توسط آنتیویروسها قرنطینه میشوند) به سیستمها منتقل شوند.
2. ترافیک نظارت نشده: برخلاف ترافیک وب و ایمیل که به شدت تحت نظارت است، درخواستهای DNS معمولاً کمتر بازرسی میشوند، و این یک فرصت عالی برای مهاجمان ایجاد میکند.
چگونگی انجام این کار: مورد "Joke Screenmate"
محققان DomainTools اخیراً مشاهده کردهاند که این تکنیک برای میزبانی یک فایل باینری مخرب از بدافزار "Joke Screenmate" استفاده شده است. مراحل کلی به این صورت است:
1. تبدیل به هگزادسیمال: فایل باینری بدافزار به فرمت هگزادسیمال (hexadecimal) تبدیل میشود.
2. تقسیم به بخشهای کوچک: کد هگزادسیمال به صدها بخش کوچک تقسیم میشود.
3. پنهانسازی در TXT Record: هر بخش در TXT Record یک زیردامنه مختلف پنهان میشود. TXT Record بخشی از رکورد DNS است که میتواند متن دلخواه را ذخیره کند.
4. بازسازی و اجرا: مهاجمی که به شبکه نفوذ کرده است، میتواند با استفاده از درخواستهای DNS عادی، این بخشها را بازیابی کرده، آنها را دوباره سرهمبندی کند و به فرمت باینری بازگرداند تا بدافزار اجرا شود.
چالشهای پیش رو
* رمزگذاری DNS: با گسترش استفاده از DNS over HTTPS (DoH) و DNS over TLS (DoT)، که ترافیک DNS را رمزگذاری میکنند، تشخیص این فعالیتهای مخرب دشوارتر خواهد شد، مگر اینکه سازمانها دارای راهحلهای DNS درون شبکهای خود باشند.
* نقطه ضعف قدیمی، روش جدید: هرچند سوءاستفاده از رکوردهای DNS برای میزبانی اسکریپتهای PowerShell مخرب برای تقریباً یک دهه شناخته شده است، اما روش پنهان کردن کد باینری به صورت هگزادسیمال در رکوردهای TXT، یک تکنیک کمتر شناخته شده و جدیدتر است.
@CodingLovers_OFF
چرا رکوردهای DNS؟
1. دور زدن دفاع: با پنهان کردن کد مخرب در رکوردهای DNS، بدافزارها میتوانند بدون نیاز به دانلود از وبسایتهای مشکوک یا پیوست شدن به ایمیلها (که معمولاً توسط آنتیویروسها قرنطینه میشوند) به سیستمها منتقل شوند.
2. ترافیک نظارت نشده: برخلاف ترافیک وب و ایمیل که به شدت تحت نظارت است، درخواستهای DNS معمولاً کمتر بازرسی میشوند، و این یک فرصت عالی برای مهاجمان ایجاد میکند.
چگونگی انجام این کار: مورد "Joke Screenmate"
محققان DomainTools اخیراً مشاهده کردهاند که این تکنیک برای میزبانی یک فایل باینری مخرب از بدافزار "Joke Screenmate" استفاده شده است. مراحل کلی به این صورت است:
1. تبدیل به هگزادسیمال: فایل باینری بدافزار به فرمت هگزادسیمال (hexadecimal) تبدیل میشود.
2. تقسیم به بخشهای کوچک: کد هگزادسیمال به صدها بخش کوچک تقسیم میشود.
3. پنهانسازی در TXT Record: هر بخش در TXT Record یک زیردامنه مختلف پنهان میشود. TXT Record بخشی از رکورد DNS است که میتواند متن دلخواه را ذخیره کند.
4. بازسازی و اجرا: مهاجمی که به شبکه نفوذ کرده است، میتواند با استفاده از درخواستهای DNS عادی، این بخشها را بازیابی کرده، آنها را دوباره سرهمبندی کند و به فرمت باینری بازگرداند تا بدافزار اجرا شود.
چالشهای پیش رو
* رمزگذاری DNS: با گسترش استفاده از DNS over HTTPS (DoH) و DNS over TLS (DoT)، که ترافیک DNS را رمزگذاری میکنند، تشخیص این فعالیتهای مخرب دشوارتر خواهد شد، مگر اینکه سازمانها دارای راهحلهای DNS درون شبکهای خود باشند.
* نقطه ضعف قدیمی، روش جدید: هرچند سوءاستفاده از رکوردهای DNS برای میزبانی اسکریپتهای PowerShell مخرب برای تقریباً یک دهه شناخته شده است، اما روش پنهان کردن کد باینری به صورت هگزادسیمال در رکوردهای TXT، یک تکنیک کمتر شناخته شده و جدیدتر است.
@CodingLovers_OFF
👍6❤3🔥2
هک کردن سخته نه؟ بعضی وقت ها نه!
بعضی وقت ها فقط کافیه با بخش خدمات فناوری اطلاعات یک شرکت تماس بگیری، و بگی یکی از کارمند های شرکت هستی و باید پسورد ها و اطلاعات امنیتی رو ریست کنی؛ اوناهم بدون تایید هویت، اطلاعات رو بهت میدن!
حالا کافیه وارد سیستم بشی و باج افزار نصب کنی :)
شرکت Clorox در سال 2023 به همین شکل هک شد و 380 میلیون دلار خسارت دید ...
Source
@CodingLovers_OFF
بعضی وقت ها فقط کافیه با بخش خدمات فناوری اطلاعات یک شرکت تماس بگیری، و بگی یکی از کارمند های شرکت هستی و باید پسورد ها و اطلاعات امنیتی رو ریست کنی؛ اوناهم بدون تایید هویت، اطلاعات رو بهت میدن!
حالا کافیه وارد سیستم بشی و باج افزار نصب کنی :)
شرکت Clorox در سال 2023 به همین شکل هک شد و 380 میلیون دلار خسارت دید ...
Source
@CodingLovers_OFF
🤣19👍2
Coding Lovers
کیا تا الان با Prisma داخل JS کار کردن؟
این کتابخونه یه کتابخونه خفن ORM هست که توی js خیلی معروفه.
برای زبان هایی مثل python و golang و rust هم کتابخونهش موجوده، و هسته اصلیش با زبان Rust نوشته شده که سرعت رو خیلی بالا میبره.
درواقع از هر ORMیی توی پایتون سریعتره و قویتر
و خبر بد، به طول کامل پروژه رو متوقف کرده و فقط داره روی TypeScript کار میکنه و در حرکتی کاملا غیرمنطقی داره هسته رو از Rust میبره روی TypeScript
برای زبان هایی مثل python و golang و rust هم کتابخونهش موجوده، و هسته اصلیش با زبان Rust نوشته شده که سرعت رو خیلی بالا میبره.
درواقع از هر ORMیی توی پایتون سریعتره و قویتر
و خبر بد، به طول کامل پروژه رو متوقف کرده و فقط داره روی TypeScript کار میکنه و در حرکتی کاملا غیرمنطقی داره هسته رو از Rust میبره روی TypeScript
🤣12❤1😢1
بزودی با کلی پست خفن برمیگردم
خیلی شلوغم این چند وقت
تایتل هاشونو اماده کردم
خیلی شلوغم این چند وقت
تایتل هاشونو اماده کردم
🔥9😢2❤1
دیتابیس PostgreSQL و MySQL: کدوم رو باید استفاده کنم؟
هرجا دنبال این بگردی فقط یه جمله میشنوی "بستگی داره" و چیز جدیدی پیدا نمیکنی؛ داخل این پست میخوام بگم چجوری انتخاب کنی
بیاید اول فرق های مهم و کلیشون رو ببینیم
دیتابیس PostgreSQL:
- فقط ۲۰ تا ۳۰ مگابایت رم اولیه نیاز داره.
- توزیع دیتابیس روی چند سرور خیلی راحته ولی سرعتش کمتره.
- ویژگی هایی بشدت زیادی داره. حتی یه زبان اختصاصی خودش هم داره.
- توی عملیات های write کردن قویتر از read عمل میکنه.
- قدرت بیشتری توی مدیریت همزمانی داره.
- کاستومایز خاصی نیاز نداره.
- حجم تقریبا بیشتری از mysql روی دیسک میگیره ( با یسری کاستومایز حل میشه )
دیتابیس MySQL:
- حداقل به ۳۰۰ مگابایت رم اولیه نیاز داره ( با کاستومایز کردن به ۲۰۰ مگابایت میرسه )
- برای توزیع دیتابیس دهن سرویس میکنه ولی سرعتش بیشتره. ( با یسری ابزار میشه یکم راحتش کرد )
- ویژگی های کمتری ساپورت میکنه.
- توی عملیات های Read خیلی بهتر عمل میکنه.
- توی همزمانی همچی گردن خودته
چجوری انتخاب کنیم؟
اگه به هرکدوم جواب بله دادی، یعنی PostgreSQL بهتره برات:
- اطلاعات حجیم و پیچیده داری؟
- پروژت شامل دادههای جغرافیایی، آرایهها، یا ساختارهای پیچیده مثل JSON هست؟
- همزمانی و مدیریت race condition ها برات مهمه؟ مثلا یهویی پول کسی race condition نخوره
کمپانی ها
هر کمپانی بزرگی رو نگاه کنی که داره از MySQL استفاده میکنه، هیچکدوم از موتور های استاندارد MySQL رو نپسندیدن و خودشون موتور اختصاصی خودشونو برای MySQL طراحی کردن مثل Uber و Meta ( البته که دلیل بر بدرد نخور بودن موتور هاش نیست، بلکه منظور اینه به کاستومایز زیادی نیاز داره )
در عوض هرکدوم که دارن از PostgreSQL استفاده میکنن، نیاز به کاستومایز خاصی نداشتن ( نهایت از یسری اکستنشن استفاده کردن ) مثل کلاودفلر
@CodingLovers_OFF
هرجا دنبال این بگردی فقط یه جمله میشنوی "بستگی داره" و چیز جدیدی پیدا نمیکنی؛ داخل این پست میخوام بگم چجوری انتخاب کنی
بیاید اول فرق های مهم و کلیشون رو ببینیم
دیتابیس PostgreSQL:
- فقط ۲۰ تا ۳۰ مگابایت رم اولیه نیاز داره.
- توزیع دیتابیس روی چند سرور خیلی راحته ولی سرعتش کمتره.
- ویژگی هایی بشدت زیادی داره. حتی یه زبان اختصاصی خودش هم داره.
- توی عملیات های write کردن قویتر از read عمل میکنه.
- قدرت بیشتری توی مدیریت همزمانی داره.
- کاستومایز خاصی نیاز نداره.
- حجم تقریبا بیشتری از mysql روی دیسک میگیره ( با یسری کاستومایز حل میشه )
دیتابیس MySQL:
- حداقل به ۳۰۰ مگابایت رم اولیه نیاز داره ( با کاستومایز کردن به ۲۰۰ مگابایت میرسه )
- برای توزیع دیتابیس دهن سرویس میکنه ولی سرعتش بیشتره. ( با یسری ابزار میشه یکم راحتش کرد )
- ویژگی های کمتری ساپورت میکنه.
- توی عملیات های Read خیلی بهتر عمل میکنه.
- توی همزمانی همچی گردن خودته
چجوری انتخاب کنیم؟
اگه به هرکدوم جواب بله دادی، یعنی PostgreSQL بهتره برات:
- اطلاعات حجیم و پیچیده داری؟
- پروژت شامل دادههای جغرافیایی، آرایهها، یا ساختارهای پیچیده مثل JSON هست؟
- همزمانی و مدیریت race condition ها برات مهمه؟ مثلا یهویی پول کسی race condition نخوره
کمپانی ها
هر کمپانی بزرگی رو نگاه کنی که داره از MySQL استفاده میکنه، هیچکدوم از موتور های استاندارد MySQL رو نپسندیدن و خودشون موتور اختصاصی خودشونو برای MySQL طراحی کردن مثل Uber و Meta ( البته که دلیل بر بدرد نخور بودن موتور هاش نیست، بلکه منظور اینه به کاستومایز زیادی نیاز داره )
در عوض هرکدوم که دارن از PostgreSQL استفاده میکنن، نیاز به کاستومایز خاصی نداشتن ( نهایت از یسری اکستنشن استفاده کردن ) مثل کلاودفلر
@CodingLovers_OFF
🔥7❤3👍1🤣1
🔥 جایگزینی برای تمام پکیج منیجر های پایتون و venv ها
ابزار uv که توی اوایل سال 2024 معرفی شده به طور کلی کارایی پروژه های پایتونی رو متحول کرده :)
❓️ حالا چی هست؟
یک ابزاری هست که با زبان Rust نوشته شده که میتونه به طور کامل یک پروژه پایتونی رو مدیریت کنه و هرکارط که به ذهنت برسه رو انجام میده. ( ۱۰۰ برابر سریعتر از pip کار میکنه )
🚀 قدرت همزمانی و نصب سریع
تصور کن پروژهای با دهها یا حتی صدها وابستگی (dependency) داری. با استفاده از UV، زمان انتظار برای راهاندازی پروژه که قبلاً ممکن بود چندین دقیقه طول بکشه، حالا به چند ثانیه کاهش پیدا میکنه!
📦 خودش venv میسازه برات
خودش با سرعتی باور نکردنی میتونه virtual environment بسازه و مدیریتش کنه.
⭐️ جایگزین pyenv
به طور کامل کارشو انجام میده و برات تمام environment variables های پروژت رو مدیریت میکنه.
🧨 چند پایتون یکجا
باهاش میتونی همزمان چند ورژن python رو نصب کنی و داشته باشی بدونه اینکه توی پایتون اصلی سیستمت اختلال ایجاد کنه.
✨️ و کلی ویژگی دیگه که ارزش امتحان داره: بیشتر بخوانید
@CodingLovers_OFF
ابزار uv که توی اوایل سال 2024 معرفی شده به طور کلی کارایی پروژه های پایتونی رو متحول کرده :)
❓️ حالا چی هست؟
یک ابزاری هست که با زبان Rust نوشته شده که میتونه به طور کامل یک پروژه پایتونی رو مدیریت کنه و هرکارط که به ذهنت برسه رو انجام میده. ( ۱۰۰ برابر سریعتر از pip کار میکنه )
🚀 قدرت همزمانی و نصب سریع
تصور کن پروژهای با دهها یا حتی صدها وابستگی (dependency) داری. با استفاده از UV، زمان انتظار برای راهاندازی پروژه که قبلاً ممکن بود چندین دقیقه طول بکشه، حالا به چند ثانیه کاهش پیدا میکنه!
📦 خودش venv میسازه برات
خودش با سرعتی باور نکردنی میتونه virtual environment بسازه و مدیریتش کنه.
⭐️ جایگزین pyenv
به طور کامل کارشو انجام میده و برات تمام environment variables های پروژت رو مدیریت میکنه.
🧨 چند پایتون یکجا
باهاش میتونی همزمان چند ورژن python رو نصب کنی و داشته باشی بدونه اینکه توی پایتون اصلی سیستمت اختلال ایجاد کنه.
✨️ و کلی ویژگی دیگه که ارزش امتحان داره: بیشتر بخوانید
@CodingLovers_OFF
❤6👍1👎1