COMPΞZ 🧬
395 subscribers
1.88K photos
52 videos
24 files
742 links
متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز

𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
دارم به این نتیجه میرسم اشتباه می‌کنم برای گیت‌هاب می‌خوام درگیرتون کنم.

من دارم طومار می‌نویسم چطوری روی گیت‌هاب درست پیش برید به شدت بده رفتار فارم برای حساب و اعتبار پروژه‌ها بعد از این کمپینای شرو ور راه‌اندازی می‌کنید؟! بابا شماها دیگه کی هستید.

حقیقتاً چیزی که می‌خواستم آموزش بدم رو بیخیال شدم! خودتون با همون روش فارم پیش برید! 👌 اصلاح بشو نیستید.

همین کارارو می‌کنید از زمین و اسمون بن میشید صد جا هم صد جور حساب دارید! چون عادت کردین به روش غلط چون فقط منافع زهره‌ماری خودتون مهمه نه ماهیت پروژه‌ها.

هرچقدر من زور میزنم فرهنگ‌سازی کنم این چیزارو می‌بینم نخیر... ایرانی جماعت اصلاً توککش نمیره که نمیره!

گیت‌هاب فعال به فالور داشتن نیست! به پروژه‌ها و کد‌هایی هست که ساختی :)
به مشارکت‌ها و issue‌هایی هست که باز کردی و مکاتبه کردی.
به فورک زدن‌ها و پیشنهاداتی هست که روی پروژه‌ها اعمال می‌کنیه.

هر چیزی به غیر از این روش غلط است! قطعاً یک پست آموزشی خوب در موردش لازمه ولی با این شرایط خیلی طول نمی‌کشه شاهد حساب‌های اسپم خواهیم بود.

طرف توسعه دهندهٔ بیت‌کوینه چند میلیون کامیت زده روی این ابر پروژه ۱۰۰۰ تا فالور نداره! بعد اینا کمپین فالور راه انداختن! 😂 بابا جان گیت‌هاب فارکستر یا توئیتر نیست دیگه گند به این نزنید! چرا اینهمه از روش‌های غلط استقبال می‌کنید آخه!
11
بزرگی به پول و مِکنت نیست!
به ذاتِ بزرگه آدمه
.
👍3💯3👌2
COMPΞZ 🧬
دارم به این نتیجه میرسم اشتباه می‌کنم برای گیت‌هاب می‌خوام درگیرتون کنم. من دارم طومار می‌نویسم چطوری روی گیت‌هاب درست پیش برید به شدت بده رفتار فارم برای حساب و اعتبار پروژه‌ها بعد از این کمپینای شرو ور راه‌اندازی می‌کنید؟! بابا شماها دیگه کی هستید. حقیقتاً…
وقتی می‌گم توی گیت‌هاب مهمه که درست فعالیت کنی یعنی این.

https://github.com/genyleap/GenyConnect/issues

تمام بحث‌هایی که باز شده، بسته شده بهشون رسیدگی شده همشون حتی اگه نویسندشون برنامه‌نویس نباشه، سازندست!

توی این پست هم بهش اشاره کرده بودم وای ظاهراً بعضی‌ها کلاً چشمشون فقط دنبال واژهٔ «فارم» هست.

https://t.me/compezeth/3763

در مورد این موضوع احتمالاً یک جلسهٔ آموزشی بذارم یا ویدیو ضبط کنم و با جنی بفروشم واستون.
چون می‌بینم وقتی مفت یه چیزیرو می‌گم اصلاً اهمیت نمیدین بهش کار خودتونو می‌کنید که همشون هم اشتباه! :)
1
COMPΞZ 🧬
وقتی می‌گم توی گیت‌هاب مهمه که درست فعالیت کنی یعنی این. https://github.com/genyleap/GenyConnect/issues تمام بحث‌هایی که باز شده، بسته شده بهشون رسیدگی شده همشون حتی اگه نویسندشون برنامه‌نویس نباشه، سازندست! توی این پست هم بهش اشاره کرده بودم وای ظاهراً…
بفرما... اینارو مگه نمی‌خوای اینطور Done کنی!؟ مطمئنم خیلی‌‌هاتون نمی‌تونید! باید به حرف من گوش بدی یاد بگیری کم کم راه بیفتی! از جهل و تصمیمات عجولانه هم دست برداری.

از این به بعدش هم بهت قول میدم وب ۳ و هر پاداشی که قراره بهت بدت به گیت‌هاب اهمیت بسیار بیشتری خواهد داد از ۲ سال پیش گفتم متن‌باز کار کنید مشارکت واقعی داشته باشید کو گوش شنوا... به کی می‌گم آخه.
COMPΞZ 🧬
بفرما... اینارو مگه نمی‌خوای اینطور Done کنی!؟ مطمئنم خیلی‌‌هاتون نمی‌تونید! باید به حرف من گوش بدی یاد بگیری کم کم راه بیفتی! از جهل و تصمیمات عجولانه هم دست برداری. از این به بعدش هم بهت قول میدم وب ۳ و هر پاداشی که قراره بهت بدت به گیت‌هاب اهمیت بسیار…
کامیت به چی می‌گن؟
به زبان ساده بخوام بگم که غیر برنامه‌نویس‌ها هم متوجه بشن:

کامیت (Commit) یعنی یک نقطهٔ ذخیره‌شده از تغییرات پروژه.

این یعنی شما یک اثر ثبت می‌کنی، اون اثر حاوی یک کد سازنده هست، یک کد تغییر یافته هست یا یک پروژه به صورت کامل هست.

بیس می‌گه تعداد کامیت‌هایی که میزنی برای من مهمه! خب کدومتون چند تا کامیت زدین؟ هیچی! 😐 اما تا دلتون بخواد چرندیات رو دارید بازنشر می‌کنید!

چرا هیچی؟ چون به حرف من گوش نمیدین یا فوقش گاردتو اینطوری می‌گیری که بابا اینم فقط فنی حرف میزنه کار ما نیست!

خب اگه کار تو نیست پس چرا کچلم می‌کنی که چطوری کامیت بزنم که پاداش بیس رو بگیرم؟ اگه بدت میاد توضیح بدم چرا این سوأل‌ها رو پیگیری می‌کنی؟ خب نکن! یا اگه می‌خوای پیگیر باشی باید صبور باشی به هر چیزی که می‌نویسم اهمیت بدی.

صادقانه بگم گیت‌هاب بله برای برنامه‌نویس‌هاست، بله! اما من به دنبال یه راهکارم که یه سری مخازن طراحی کنم که کاربر عادی بتونه با اجرای یه سری تسک‌ها توی GenyTask بتونه برای خودش کامیت‌هایی رو اجرا کنه که نیازی به دانش فنی نداره!

این کار یکی دو روزه نیست برای بلند مدت بهش فکر کردم اما قبل از همهٔ این‌ها باید با خودتون رو راست باشید که می‌خوام یاد بگیرم یا نمی‌خوام.

اگه می‌خوام بسم‌الله همینجا پیش من یاد میگیری به صورت عملی! اگه نه همون گروه‌ها و کانال‌های فارم رو دنبال کن برای این چیزا هم واسه من پیام نده چون واقعاً فشارم میره بالا وقتی یکی که بدون تلاش برای یادگیری دنبال منفعته!

باید تلاش کنی یاد بگیری و اگرنه هیچی در کار نیست. 👋🏼 به جای اینهمه پادو بازی کردن برای این پروژه اون پروژه بشین چهارتا چیز درست درمون یاد بگیر مفید باش پاداشش رو هم دریافت کن.

اینطوری هم نیازی نیست سر هر پروژه بگی هیچی بهم نرسید! ندادن! نشد! خب چون خیلی چیز‌هایی که باید انجام بدی رو انجام نمیدی میگی بذار راحت برسم به نتیجه! نمی‌شود! 😉

فرصت‌های بسیاری هست! این بیس و این جوی که می‌بینید تازه شروعشه! 🫡 یکم فرصت کنم یه چیزایی آموزش میدم اینجا که کرک و پرتون بریزه اصلاً چیزی که هیچ جای جامعهٔ فارسی بهش اهمیت نمیدن ولی در بلند مدت به شدت مهمه و نتیجه خواهید گرفت ازشون.

در کل ماهیت فارمینگ درست رو باید جا بندازیم.
فارمینگ در اصلی صد بار گفتم، یعنی کاشتن، داشتن و برداشتن! من با فارم مخالف نیستم با فارم غلط مخالفم چون پشتش هیچ دانشی نیست جز تخریب هویتِ حرفه‌ایِ خودت و اطرافیانت.
43
یکی از مهم‌ترین پروژه‌ها که فریم‌هایی که براش ساخته بودم خیلی پر استفاده بود، چیزی حدود ۲۸ هزار کاربر ازش استفاده می‌کرد OpenRank بود!

کمی پیش متوجه شدم تیمش نتونسته نگهداری پروژه رو ادامه بده و کامل خاموشش کردن. ✔️

تجربهٔ جالی بود واسم به خصوص الگوریتم‌ها و ساختار معماری رابط‌های برنامه‌نویسیش چیز‌های بسیاری برای من یاد داد.

مهمتر از هرچیزی که برای من توی اوپن‌رنک شکل گرفت ارتباط بین چند مهرهٔ مهم آمریکایی و هندی بود؛ توسعه‌دهنده‌هایی بسیار خون گرم و سازنده. 👌

https://farcaster.xyz/compez.eth/0x01812b51

من همیشه با همین دید نگاه کردم به دنیای وب و به خصوص فارکستر! ارتباط و چیز‌هایی که یاد می‌گیریم واسم مهمتره.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
خب GenyPick فعال شد! 🏆🧬⚽️ و وقت آن رسیده که پیش‌بینی خودت را ثبت کنی.

۴ رتبهٔ نهایی را دقیقاً انتخاب کن:

🥇 قهرمان
🥈 نایب‌قهرمان
🥉 تیم سوم
4️⃣ تیم چهارم

هر کارت دقیقاً ۲۵۶ GENY قیمت دارد.

تا قبل از قفل شدن ثبت پیش‌بینی‌ها یا پایان مهلت، می‌توانی پیش‌بینی خودت را تغییر بدهی. هر تغییر یعنی خرید یک کارت جدید؛ کارت قبلی باطل می‌شود، اما در تاریخچهٔ تو باقی می‌ماند.

فقط آخرین کارت فعال تو برای دریافت جایزه حساب می‌شود.

قوانین جایزه ساده است:

• ۷۵٪ از کل استخر بین برندگان دقیق تقسیم می‌شود
• ۲۵٪ به خزانه و اکوسیستم اختصاص می‌یابد
• برندهٔ دقیق کسی است که هر ۴ رتبهٔ نهایی را با ترتیب درست پیش‌بینی کرده باشد
• امتیازهای جزئی فقط برای آمار و تحلیل استفاده می‌شوند
• پرداخت‌های قبلی بازگردانده نمی‌شوند
• هر کیف پول می‌تواند حداکثر ۳۲ تلاش داشته باشد

اگر فقط یک نفر ۴ رتبهٔ نهایی را دقیق پیش‌بینی کند، کل استخر جایزه را دریافت می‌کند.
اگر چند نفر درست پیش‌بینی کنند، استخر جایزه به‌صورت مساوی بین آن‌ها تقسیم می‌شود.
اگر هیچ‌کس ۴ رتبهٔ نهایی را دقیق پیش‌بینی نکند، هیچ جایزه‌ای برای کاربران قابل دریافت نخواهد بود.

با GENY وارد شو.
۴ رتبهٔ نهایی را پیش‌بینی کن.
در جدول رتبه‌بندی بالا برو.

جنی‌پیک یک بازی پیش‌بینی اجتماعی فارکستر محور است که مبتنی با توکن GENY اجرا می‌شود. شرکت در بازی تضمینی برای سودآوری نیست. جوایز از استخر جامعه و بر اساس قوانین منتشرشده، شرایط واجد بودن، موجودی و مقررات محلی قابل اجرا توزیع می‌شوند.

https://farcaster.xyz/compez.eth/0x383639fa
https://x.com/genyleap/status/2066793654606307534
COMPΞZ 🧬
اون محدودیت ۳۲ بار تلاش در قوانین رای اینه که یه نهنگ عین خودم نیاد همه چیرو به نفع خودش ثبت کنه! حتی ضیف‌ترین کاربر هم می‌تونه با تشخیص درست از پاداش‌های استخر سهیم باشه.
با هر چند‌تا کیف پول هم می‌تونید شرکت کنید. 👋🏼🔥
وضعیت اسپم حساب هم تأثیری ندارد هر کیف پول می‌تونه به کمک یک حساب کاربری بیاد.
COMPΞZ 🧬
با هر چند‌تا کیف پول هم می‌تونید شرکت کنید. 👋🏼🔥 وضعیت اسپم حساب هم تأثیری ندارد هر کیف پول می‌تونه به کمک یک حساب کاربری بیاد.
هم برای اولین بار و هم برای دفعات بعدی می‌تونید فقط ۴ تیم رو انتخاب کنید.
دفعهٔ بعد با انتخاب جدید تیم‌های جدید جایگزین می‌شوند.

دقت کنید در طول جام جهانی فقط ۳۲ بار شانس دارید! تعداد دفعات رو نامحدود و یا محدود‌تر از این نکردیم که قانون ترتیب در فینال شامل حال باشه. در فیر این صورت شانس برنده شدن بسیار سخت بود و رقابت معنا نداشت. 👊🏼😉
COMPΞZ 🧬
📱On Github 👋🏼 https://github.com/thecompez/GenyPick https://farcaster.xyz/compez.eth/0xaacf3c07
نمی‌خواستم خیانت کنم به MySQL که تقریباً همهٔ بانک‌های اطلاعاتیم رو با MariaDB می‌سازم ولی عشقم کشید PSQL رو روی مینی‌اپ‌ها تجربه کنیم.

مواردی مثل یاهو و شرکت‌های بزرگ خیلی روی PostgreSQL تأکید دارن.
2
COMPΞZ 🧬
کامیت (Commit) یعنی یک نقطهٔ ذخیره‌شده از تغییرات پروژه.
یک سوأل فارمرگونه!
چرا این همه کد فقط شد ۳ کامیت؟


چون GitHub حجم زحمت و کد‌های شما رو نمی‌شماره؛ تعداد کامیت‌ها رو می‌شماره.

می‌شد پروژه رو به کامیت‌های ریزتر تقسیم کرد:

chore: setup project
feat: add smart contract
feat: add prediction submission flow
feat: add leaderboard API
feat: add Farcaster manifest
fix: harden prediction indexing
docs: add README

اما کامیت فقط برای بالا بردن عدد نیست.

کامیت خوب باید یک تغییر معنادار، قابل بررسی و قابل برگشت باشه. زیاد کردن تعداد کامیت‌ها آسونه؛ ساختن تاریخچهٔ تمیز و قابل فهم مهم‌تره.

این چیزا توی تارخچهٔ پروژه‌ها و حساب گیت شما به شدت معنا داره! یعنی اینطوری نیست من یه پروژه بذارم هزاران خط کد بنویسم بعد هزاران خط کامیت حساب کنم براش! باید سر جمع بندی شده و کلی باشه.

مگر بعد از اون وارد فورک کردن و حل کردن مسائل و ویژگی‌های پیشنهادی باشی که در این صورت کامیت‌های جدید بسیار معنا‌دار تر می‌شن.
3