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

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

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
یعنی من هرچی می‌کشم در عالم توسعه بر می‌گرده به فیلترنت.
تنها در یک صورت می‌توانید مرا تحت تأثیر قرار دهید، اینکه؛ آدم خوبی باشید.
نه دارایی‌تان، نه لباستان، نه جایی که زندگی می‌کنید.

تنها آن‌هایی که قلب صافی دارند لایق احترامند.
توروالدز می‌گه:

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

https://www.youtube.com/watch?v=3NSSGt9bZag

موضوع اصلی، توانایی فهمیدن سیستم و حل مسئله‌ است.
به عنوان حامی حیوانات یک اعترافی کنم امروز مرتکب یک جنایت نا خواسته شدم!
نمی‌دونم چطوریه یه مارمولک اومده بود اتاقم، اومدم بگیرمش دُمش کنده شد 😐 دمش تو دستم داشت حرکت می‌کرد خودشم اونطرف! باور کنید هیچ زوری ندادم ولی کنده شد 😐

قبلاً شنیده بودم که مارمولک‌ها دم‌هاشون می‌افته و دوباره در میاد... اما یکم تحقیق رسیدم به این:

خیلی از مارمولک‌ها وقتی احساس خطر می‌کنن، می‌تونن عمداً دم خودشون رو جدا کنن. به این سازوکار می‌گن autotomy (خودبُری). دم جداشده حتی چند دقیقه ممکنه تکان بخوره، بپیچه و بالا و پایین بپره چون مدارهای عصبی و عضلات داخل دم برای مدتی بدون ارتباط با مغز هم می‌تونن فعالیت کنن.

اتفاقاً همین حرکت، بخشی از سیستم دفاعیشه: شکارچی حواسش می‌ره سمت اون «دم دیوانه‌وار در حال حرکت» و خود مارمولک فرصت پیدا می‌کنه فرار کنه. 😐😂


بابا والا من شکارچی نیستم منو عالم و آدم به عنوان ناجی حیوانات می‌شناسن. 😐
نرم جهنم به خاطر یه دم؟ 😂
روی هایپراسنپ به داده‌های خام فارکستر دسترسی پیدا کردم! چیزی که متعجبم کرد تعداد دنبال‌کننده‌هام بود!

این دن رومرو بالای یک میلیون نفر دنبال کننده داره! 😐

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

در کل این داده‌ه‌های خام کلی باهاشون می‌شه کار کرد.
COMPΞZ 🧬
روی هایپراسنپ به داده‌های خام فارکستر دسترسی پیدا کردم! چیزی که متعجبم کرد تعداد دنبال‌کننده‌هام بود! این دن رومرو بالای یک میلیون نفر دنبال کننده داره! 😐 البته این به معنای دنبال شدن به ازای FID هست، هر شناسه ممکنه تکراری، اسپم یا حساب‌های غیر فعال هم باشه.…
تمامِ توسعه‌دهنده‌های فارکستر در حال ساختن کلاینت جدید هستن! هرکس با یک ایده!!! 😄 تنها راه نجات فارکستر همین بود.

از روی فورک‌هاش مشخصه چیزی حدود ۵۳ تا کلاینت (یعنی ۵۳ مدل مختلف از ایده‌ها) ممکنه روی فارکستر بازسازی بشن هرچند مطمئن نیستم چون ممکنه هرکسی فورکش کرده باشه که حتی برنامه‌نویس نیست! ممکنه بدنش به AI بگن تحلیل کن الکی یه چیزی بساز باهاش.

من فورکش نکردم چون قرار نیست همین نسخه رو بسازم، چیزی که من می‌سازم TypeScript ای نیستش.

اما این مرجع چیز‌های زیادی رو روشن کرد واسم!

۱) هستهٔ کنونی به شدت سطح بالاست. منظورم از سطح بالا اینه که همه چیز با فناوری وب ساخته شده! اصلاً نمی‌شه روی حافظه کار خاصی کرد پس عملاً هر باز‌سازی‌ای روی این منبع اعمال کنن از نظر کیفیت فرقی نخواهد کرد.

۲) هستش طوری هست که نمی‌شه هیچ نو‌آوری از نوع فناوری روش پیاده کرد! من به پشتیبانی از محیط به شدت سطح پایین فکر می‌کنم، یه چیزی مثل WASM و امثالش که اجازه میده مینی‌اپ‌ها در یک سطح دیگه‌ای اجرا بشن.

۳) هیچ راه حلی نداره که مثل تلگرام بشه نگارش محتوا رو مدیریت کرد. همه چیز فقط عین یک ظاهر تزئین شده می‌مونه.
ستاااااااار! لعنتی باز من اومدم دو خط کد بنویسم برقمون پرید.

ستار می‌گه فیلترنت رو رئیس جممممبور دستورشو داده کلا حذف کنن! یعنی قراره بدون وی‌پی‌ان کار کنیم!

بابا شما همینی که هستو دست نزن مطمئنم قراره آفتابه برداری توش. هروقت گفتین بهتر خواهد شد بدتر شده دست نزنید بابا اه.

من که می‌دونم الکی یه چیزی می‌گین با این کارا خشم من رو بخوابونی ولی نمی‌شود! اینترنت ماهواره‌ای رایگان هم بدی من خر نمی‌شم بای. 😐👋🏼
COMPΞZ 🧬
ستاااااااار! لعنتی باز من اومدم دو خط کد بنویسم برقمون پرید. ستار می‌گه فیلترنت رو رئیس جممممبور دستورشو داده کلا حذف کنن! یعنی قراره بدون وی‌پی‌ان کار کنیم! بابا شما همینی که هستو دست نزن مطمئنم قراره آفتابه برداری توش. هروقت گفتین بهتر خواهد شد بدتر شده…
به به! آب هم قطع شد! 😄

البته باید یه احمق باشی عمق فاجعه رو نبینی و تو بازی حاشیه سازی اینا بیفتی!

این بشر مگه همونی نبود که توهین به اسلام و آتیش زدن قرآن و نفر یک مملکت می‌کرد؟

بازی خوبیه آفریییم آفریم برکانا.
COMPΞZ 🧬
به به! آب هم قطع شد! 😄 البته باید یه احمق باشی عمق فاجعه رو نبینی و تو بازی حاشیه سازی اینا بیفتی! این بشر مگه همونی نبود که توهین به اسلام و آتیش زدن قرآن و نفر یک مملکت می‌کرد؟ بازی خوبیه آفریییم آفریم برکانا.
یکی از بهترین راه‌ها برای کم‌کردن فشار از رأس فساد اینه که هزینه‌ها و خسارت‌ها رو تا جای ممکن بین کل جامعه توزیع کنی.

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

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

اصل ماجرا خیلی ساده‌ست:

هزینه رو عمومی کن، مسئولیت رو پنهان کن، خودت رو حفظ کن.

به همین راحتی. 😄
یه اصطلاح جالب توی دنیای نرم‌افزار هست که خیلی می‌بینیم: i18n.

این عبارت مخفف internationalization؛ یعنی آماده‌کردن نرم‌افزار برای اینکه بتونه چندزبانه و چندمنطقه‌ای باشه.

عدد ۱۸ هم از اینجا میاد که بین حرف اول و آخر کلمه‌ی internationalization، دقیقاً ۱۸ حرف قرار گرفته! برای همین شده i18n.
اما یه اصطلاح دیگه هم کنارش داریم: l10n که مخفف localization.

فرقشون اینطوریه:

🔹 زیرساختی که باعث می‌شه برنامه اصولاً قابلیت چندزبانه‌شدن، تغییر جهت رابط، قالب تاریخ، زمان، اعداد و ارز رو داشته باشه، همون i18nهست.

🔹 وقتی این زیرساخت رو برای یک زبان یا منطقهٔ مشخص پیاده می‌کنیم، مثلاً فارسی، راست‌به‌چپ، تقویم فرهنگی و رسمی، موقعیت زمانی تهران یا نمایش تومان، وارد مرحلهٔ l10n شدیم.

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

جالبه که کلاینت متن‌باز فعلی فارکستر عملاً چنین زیرساخت نداره؛ ولی برای جنی‌کستر هدف اینه که محلی‌سازی واقعاً جزئی از معماری برنامه و ادغام شده با بلاک‌چین باشه، نه یه قابلیت افزونه‌ای.
خرزشی همچین چیزارو نمی‌فهمه عزیز! 🙂
COMPΞZ 🧬
خرزشی همچین چیزارو نمی‌فهمه عزیز! 🙂
خاکزاد رو سال‌هاست می‌شناسم! قشنگ می‌فهمم این حرفش رو چقدر سختی کشیده!
مثل من یه دهه شصتیه! استاد سی++ هست و یک آرتیست خفن که به تنهایی بازی‌هایی می‌سازه که هرکس می‌بینه میگه کار یه تیم ده نفرست نه یک نفر! یادمه بارها پشت سرش کلی مسخره بازی در آوردن تو گروه‌ها... که نه نمی‌تونه نمیشه کار یه نفر نیست... شما اگه یه ذره حسادت نکنید می‌بینید که میشه و شده!

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

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

https://farcaster.xyz/compez.eth/0x3ae283d0
COMPΞZ 🧬
وقتی جنی‌کستر قرار است منفجر شود. هستهٔ چند زبانه با سیستم سفارشی‌سازی محلی اجرا شد. 😪 https://farcaster.xyz/compez.eth/0x3ae283d0
این طرف می‌دونی کیه دیگه؟ 😄 احتمال بسیار زیاد صاحاب جدید فارکستر! 😉 سازندهٔ هایپراسنپ، همون پروتکلی که گفتم میارمش ایران نود میزنم براش!
COMPΞZ 🧬
یه اصطلاح جالب توی دنیای نرم‌افزار هست که خیلی می‌بینیم: i18n. این عبارت مخفف internationalization؛ یعنی آماده‌کردن نرم‌افزار برای اینکه بتونه چندزبانه و چندمنطقه‌ای باشه. عدد ۱۸ هم از اینجا میاد که بین حرف اول و آخر کلمه‌ی internationalization، دقیقاً ۱۸…
حتی فراتر! یعنی g11n 😎

به طور خلاصه اینو بدونید، استاندارد i18n یعنی:

آماده‌کردن نرم‌افزار برای پشتیبانی از چند زبان/منطقه بدون تغییر معماری اصلی.

A fully globalized application (g11n)

یعنی نرم‌افزار از پایه طوری طراحی شده که برای زبان‌ها، کشورها و فرهنگ‌های مختلف بدون به‌هم‌ریختگی کار کند.
COMPΞZ 🧬
حتی فراتر! یعنی g11n 😎 به طور خلاصه اینو بدونید، استاندارد i18n یعنی: آماده‌کردن نرم‌افزار برای پشتیبانی از چند زبان/منطقه بدون تغییر معماری اصلی. A fully globalized application (g11n) یعنی نرم‌افزار از پایه طوری طراحی شده که برای زبان‌ها، کشورها و فرهنگ‌های…
در تصیور خلاصهٔ این مفهو فنی می‌شه این.

یعنی برنامت باید به فرهنگ، زبان، تاریخ و تقویمی که دلت می‌خواد همه چیرو تبدیل کنه.

به معای این نیست که سمت سرور این چیزارو مدیریت کنی؛ نرم‌افزار باید تبدیل کننده باشه.

عشقم می‌کشه تا ریز‌ترین جزئیات از خواستهٔ مخاطب اهمیت بدم؛ حرفی هست خرزشی؟
COMPΞZ 🧬
در تصیور خلاصهٔ این مفهو فنی می‌شه این. یعنی برنامت باید به فرهنگ، زبان، تاریخ و تقویمی که دلت می‌خواد همه چیرو تبدیل کنه. به معای این نیست که سمت سرور این چیزارو مدیریت کنی؛ نرم‌افزار باید تبدیل کننده باشه. عشقم می‌کشه تا ریز‌ترین جزئیات از خواستهٔ مخاطب…
انقدر سریع و روان هست این نسخه از شبکه اجتماعی که هیجان زدم سریع بدمش بیرون! ولی کلی کار داره هنوز؛ حسابی هم قراره GENY بشه قلب تپندش. 😌 مجبور شدم یه SDK از صفر بنویسم برای تعامل با فارکستر لامصبا همه چیرو برداشتن با TS نوشتن! خاک بر سرتون کنم.
عجب بارونی می‌باره... بابا ایول؛ ببار ببار ای آسمان! 😌 صدای نم نمش از اثر چایی بهتره 😪😌💦