امیرحسین: صدرا از اوپن سورس میشه پول در آورد؟ (مخصوصا این رو در نظر بگیریم که تو ایرانیم)
link: https://imsadra.me/make-money-from-open-source
link: https://imsadra.me/make-money-from-open-source
❤12👍2
مانی بیچاره راست میگفت. تا شروع میکنی وویس بگیری یا رکورد کنی، همسایه بالاییت شروع میکنه ساخت و ساز کردن و تغییر دادن دکوراسیون خونه. یه خونه نزدیک شما آتیش میگیره و آتشنشانی مجبوره از سمت خونه شما رد شه تا به کمکشون برسه. اونجا مصدوم هم داریم و آمبولانس هم آژیرزنان به سمت اون خونه میره. 😂😂
🤣35👍1😁1
Sadra Codes
پوزیشن جدیدم رو بعنوان Community Maintainer در MindsDB شروع کردم! ✨
Same story.. over and over..
💔39👍1
Forwarded from Python BackendHub
بنظرم به جای Makefile از justfile استفاده کنید بهتره, به دو دلیل:
۱. مولتی پلتفورمه
۲. خیلی سینتکس بهتری داره
تو هر پروژه ای, بنظرم باید کامندی وجود داشته باشه که:
۱. دیتا سپل جنریت کنه برای تست دستی
۲. دیتابیس رو ریست کنه با دیتای جدید
۳. تیبلا رو مجدد بسازه
۴. ماگریتی که نوشتین رو بتونه تست کنه
۵. اینستال پروژه هندل شه
۶. برای ران تست هم کامند جدا باید باشه
همیشه ترجیح میدم از poetry استفاده کنم چون خودش پکیج میسازه برام و lockfile داره و میتونم توش خودم پکیج بسازم که به صورت live از روش بخونه و آپدیتش کنه (مثل shared library بین سرویسا)
Justfile: https://github.com/casey/just
برای تست ماگریشنتون:
۱. باید تیبل هاتون رو پاک کنید
۲. باید برید برنچی که ازش برنچ میگیرین مثلا dev
۳. دیتابیس رو بسازید با اون برنچ و migration هایی که بوده اونجا رو اسکیپ کنید
۴. برگردین برنچی که کار میکردین روش
۵. ماگریشن رو حالا ران کنید تا اخرین نسخه
۶. دیتابیسو چک کنید ببینید چه بلایی اوردین سره دیتابیس :))
بهتره خودکار انجام شه کل این پروسس با یک کامند
@ManiFoldsPython
۱. مولتی پلتفورمه
۲. خیلی سینتکس بهتری داره
تو هر پروژه ای, بنظرم باید کامندی وجود داشته باشه که:
۱. دیتا سپل جنریت کنه برای تست دستی
۲. دیتابیس رو ریست کنه با دیتای جدید
۳. تیبلا رو مجدد بسازه
۴. ماگریتی که نوشتین رو بتونه تست کنه
۵. اینستال پروژه هندل شه
۶. برای ران تست هم کامند جدا باید باشه
همیشه ترجیح میدم از poetry استفاده کنم چون خودش پکیج میسازه برام و lockfile داره و میتونم توش خودم پکیج بسازم که به صورت live از روش بخونه و آپدیتش کنه (مثل shared library بین سرویسا)
Justfile: https://github.com/casey/just
برای تست ماگریشنتون:
۱. باید تیبل هاتون رو پاک کنید
۲. باید برید برنچی که ازش برنچ میگیرین مثلا dev
۳. دیتابیس رو بسازید با اون برنچ و migration هایی که بوده اونجا رو اسکیپ کنید
۴. برگردین برنچی که کار میکردین روش
۵. ماگریشن رو حالا ران کنید تا اخرین نسخه
۶. دیتابیسو چک کنید ببینید چه بلایی اوردین سره دیتابیس :))
بهتره خودکار انجام شه کل این پروسس با یک کامند
@ManiFoldsPython
👍4
Python BackendHub
بنظرم به جای Makefile از justfile استفاده کنید بهتره, به دو دلیل: ۱. مولتی پلتفورمه ۲. خیلی سینتکس بهتری داره تو هر پروژه ای, بنظرم باید کامندی وجود داشته باشه که: ۱. دیتا سپل جنریت کنه برای تست دستی ۲. دیتابیس رو ریست کنه با دیتای جدید ۳. تیبلا رو مجدد…
پیشنهاد میشه tox و nox رو هم یه نگاه بندازین. راهکارهای خوب و تمیزی دارن.
👍3
این یه سرویس جالبه که dependency های پکیج جی اسی که وارد میکنید رو بهتون نشون میده. البته واسه npm هست.
https://npm.anvaka.com/
اینجاس که dependency hell معنی پیدا میکنه
https://npm.anvaka.com/
اینجاس که dependency hell معنی پیدا میکنه
👍9
Sadra Codes
این یه سرویس جالبه که dependency های پکیج جی اسی که وارد میکنید رو بهتون نشون میده. البته واسه npm هست. https://npm.anvaka.com/ اینجاس که dependency hell معنی پیدا میکنه
یه پکیج تصادفی انتخاب کردم. گرافش این شکلی شد.
خب اینا به هم وابستگی دارن. اگه یکی از پکیجها، یه بخش critical پکیج بالایی خودشو نتونه ساپورت کنه، کل سیستم میخوابه و پکیج منیجیر کارش اینه که حواسش به این قضیه باشه.
وقتی pip install میزنید، یه فاز، dependency resolving هست که به همین قضیه میپردازه.
راجع به این داستان و جهنم وابستگیها، در این مقاله توضیح دادم:
https://imsadra.me/dependency-hell
خب اینا به هم وابستگی دارن. اگه یکی از پکیجها، یه بخش critical پکیج بالایی خودشو نتونه ساپورت کنه، کل سیستم میخوابه و پکیج منیجیر کارش اینه که حواسش به این قضیه باشه.
وقتی pip install میزنید، یه فاز، dependency resolving هست که به همین قضیه میپردازه.
راجع به این داستان و جهنم وابستگیها، در این مقاله توضیح دادم:
https://imsadra.me/dependency-hell
👍4
محمدباقر (اصل ممدیسم) قراره توی ViteConf کنفرانس داشته باشه! 😍✨
https://twitter.com/asleMammadam/status/1699770131021238482
https://twitter.com/asleMammadam/status/1699770131021238482
X (formerly Twitter)
Mohammad Bagher🐞 on X
See you at the ViteConf! I'll be talking about "Vitest Browser Mode". 🚀
❤🔥5
PyAction v0.2 is up! 🧡
اساسیترین تغییرات:
+ لوگو رو تغییر دادیم!
+ داکیومنت نوشتیم!
+ استفاده از ابزار رو راحتتر کردیم!
داکیومنت رو میتونید از اینجا دنبال کنید:
lnxpy.github.io/cookiecutter-pyaction/
یه دمو توتوریال هم نوشتیم که کامل، شیوه استفاده از PyAction رو توضیح داده:
lnxpy.github.io/cookiecutter-pyaction/demo
پ.ن: پایاکشن، یه روش واسه نوشتن گیتهاب اکشن با پایتونه. 🐍
نظرتون چیه؟ 🤟❤️
اساسیترین تغییرات:
+ لوگو رو تغییر دادیم!
+ داکیومنت نوشتیم!
+ استفاده از ابزار رو راحتتر کردیم!
داکیومنت رو میتونید از اینجا دنبال کنید:
lnxpy.github.io/cookiecutter-pyaction/
یه دمو توتوریال هم نوشتیم که کامل، شیوه استفاده از PyAction رو توضیح داده:
lnxpy.github.io/cookiecutter-pyaction/demo
پ.ن: پایاکشن، یه روش واسه نوشتن گیتهاب اکشن با پایتونه. 🐍
نظرتون چیه؟ 🤟❤️
🔥12❤4👍1
یه عده کانتنت کریتور هستن، سمیان. از اینا دوری کنید. 😂
اگه با این تفکر قرار بود جلو بریم، الان داشتیم سیکوئنس کدماشین پانچ میکردیم.
اصلا چه اصراریه اینقدر بولد کنی یه ابزار یا زبان رو؟
(خدا نکنه بیزینسی بیوفته دست این نوع طرز تفکر هرچند، بخش عمده تولید این مدل محتوا، صرفا جذب مخاطب و engagement گرفتنه و اهمیتی به ارزش محتوا نمیدن)
اگه با این تفکر قرار بود جلو بریم، الان داشتیم سیکوئنس کدماشین پانچ میکردیم.
اصلا چه اصراریه اینقدر بولد کنی یه ابزار یا زبان رو؟
(خدا نکنه بیزینسی بیوفته دست این نوع طرز تفکر هرچند، بخش عمده تولید این مدل محتوا، صرفا جذب مخاطب و engagement گرفتنه و اهمیتی به ارزش محتوا نمیدن)
👍27🤣5❤1🔥1
یه روش جالب کسب درآمد از اوپن سورس!
جدیدا یه تریک باحال میبینم یه سری از ریپو ها میزنن، یه سری Goal تعریف میکنن و وقتی اون اهداف مالی محقق شد، یه سری فیچر (که واسه اسپانسر ها فقط موجوده) رو پابلیک میکنن. مثلا:
$25,000
Feature 1
Feature 2
Feature 3
$15,000
Feature 1
Feature 2
$10,000
Feature 1
Feature 2
اگه میزان Donation به ۱۰ هزارتا برسه، فیچرهاشو پابلیک میکنن مثلا. همینطور به ترتیب بره بالا. اگه شما یه مبلغ خاصی رو حمایت کرده باشی از پروژه، از تمام این فیچرها میتونی استفاده کنی. سیستمش هم این شکلیه که شما اگه اسپانسر باشین، یه توکن بهتون میدن که ست کنید و فیچرها روی پیادهسازیتون اعمال میشه.
یه مثال خوبش، پروژه mkdocs material هست که اینجا میبینید:
https://squidfunk.github.io/mkdocs-material/insiders/
جدیدا یه تریک باحال میبینم یه سری از ریپو ها میزنن، یه سری Goal تعریف میکنن و وقتی اون اهداف مالی محقق شد، یه سری فیچر (که واسه اسپانسر ها فقط موجوده) رو پابلیک میکنن. مثلا:
$25,000
Feature 1
Feature 2
Feature 3
$15,000
Feature 1
Feature 2
$10,000
Feature 1
Feature 2
اگه میزان Donation به ۱۰ هزارتا برسه، فیچرهاشو پابلیک میکنن مثلا. همینطور به ترتیب بره بالا. اگه شما یه مبلغ خاصی رو حمایت کرده باشی از پروژه، از تمام این فیچرها میتونی استفاده کنی. سیستمش هم این شکلیه که شما اگه اسپانسر باشین، یه توکن بهتون میدن که ست کنید و فیچرها روی پیادهسازیتون اعمال میشه.
یه مثال خوبش، پروژه mkdocs material هست که اینجا میبینید:
https://squidfunk.github.io/mkdocs-material/insiders/
squidfunk.github.io
Insiders - Material for MkDocs
Write your documentation in Markdown and create a professional static site in minutes – searchable, customizable, in 60+ languages, for all devices
❤14👍5👎5🔥2👌1
واقعا آدم تو محدودیتها ستاره میشه.. من گاها خودمو میبینم، مُشتیام از خروار. قطعن خیلیاتون حرکاتی صدبرابر خفنتر و خلاقانهتر از من تو زندگیتون زدید.
از روزی که چشم باز کردیم، با محدودیتهایی روبهرو شدیم که (اونا) واسمون زحمتشو کشیدن. تا احساس خطر کردن، سیمو قطع کردن..
با فیلتر و تحریم و صفحه 403 و صفحه Forbidden و Access Denied و time out بزرگ شدیم.
همین محدودیتها که دسترسی ما رو به پایهایترین حقوقمون، یعنی اینترنت آزاد منع کرد و اسممون رفت در لیست سیاه خیلی از کمپانیها، باعث شد خیلی خلاق بار بیایم!
دوستانی که از قدیم با من بودن، متوجهان که واسه یه زندگی نرمال، چه تریکها و حرکتهایی میزدیم با هم. :)
وضعیتی واسمون درست کردن که الان هر مادربزرگی، یه دوره اجباری نتورک پلاس گذرونده تا بتونه وی پی ان وصل کنه و توی گروه خانوادگی پیام بذاره.. 😅
روزتون خجسته، سختکوشهای ستمدیده! ❤️
از روزی که چشم باز کردیم، با محدودیتهایی روبهرو شدیم که (اونا) واسمون زحمتشو کشیدن. تا احساس خطر کردن، سیمو قطع کردن..
با فیلتر و تحریم و صفحه 403 و صفحه Forbidden و Access Denied و time out بزرگ شدیم.
همین محدودیتها که دسترسی ما رو به پایهایترین حقوقمون، یعنی اینترنت آزاد منع کرد و اسممون رفت در لیست سیاه خیلی از کمپانیها، باعث شد خیلی خلاق بار بیایم!
دوستانی که از قدیم با من بودن، متوجهان که واسه یه زندگی نرمال، چه تریکها و حرکتهایی میزدیم با هم. :)
وضعیتی واسمون درست کردن که الان هر مادربزرگی، یه دوره اجباری نتورک پلاس گذرونده تا بتونه وی پی ان وصل کنه و توی گروه خانوادگی پیام بذاره.. 😅
روزتون خجسته، سختکوشهای ستمدیده! ❤️
❤56❤🔥3👍3🤡3🎉1😍1🐳1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
۶ ماه وقت گذاشتی سورس کد GIL رو خوندی تا بتونی بهینش کنی.. خبر میاد که قراره حذفش کنن:
پ.ن: اگه نمیدونید گیل یا GIL چیه، جادی اینجا خوب توضیح داده: https://www.youtube.com/watch?v=CsD20IlhWFU
پ.ن: اگه نمیدونید گیل یا GIL چیه، جادی اینجا خوب توضیح داده: https://www.youtube.com/watch?v=CsD20IlhWFU
🤣25💔4