Mahi in Tech – Telegram
Mahi in Tech
299 subscribers
194 photos
17 videos
8 files
250 links
Download Telegram
Channel created
Media is too big
VIEW IN TELEGRAM
خلاصه فعالیت گیت‌هاب من در سال ۲۰۲۳. سال پرباری بود و فعلا هم ادامه داره 😄
github.com/mahdiyarghd

تولید شده با:
githubunwrapped.com
❤‍🔥1
Forwarded from Akbari’s Channel
This media is not supported in your browser
VIEW IN TELEGRAM
اگه شیر نکنید نارحت میشم اصن 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1
Forwarded from | Erfan's Notes |
با این سایت می‌تونید فعالیت‌های گیت‌هاب‌تون رو به شکل بلوک‌های سه‌بعدی ببینید

skyline.github.com
Forwarded from Easy Microservices (Ali Yousefi ˢᵒᶠᵗʷᵃʳᵉ ᴰᵉᵛᵉˡᵒᵖᵉʳ)
دارم روی یک زیرساخت عجیب کار میکنم و توی تستهای اولیه‌ش هم جواب گرفتم.
به نظر میاد هنوز بحث بین اینکه کدوم معماری رو انتخاب کنیم داغه نه؟ مونولیت؟ ماژولار یا میکروسرویس یا ماکروسرویس؟
کاری که توی Easy Microservices کردیم اینطوری شد که دیگه مهم نیست کدومش رو انتخاب میکنی، هر زمان که بخوای میتونی روی معماری خودت با کمترین تغییرات سوییچ کنی!
چطوری کار میکنه؟
به جای اینکه از مونولیت و ماژولار بریم سمت مایکروسرویس، برعکس عمل کردیم. ابتدا مایکروسرویس ساختیم حالا زیرساختهای اصلی اونو عنوان ماژول بهش دادیم. اونوقت به عنوان پکیج اینارو میتونید در یک پروژه ی مونولیت نصب کنید با هم تلفیقشون کنید و معماری رو تغییر بدید. هم میتونید ماژولاری داشته باشید که دیتابیس هاش جدا باشن هم میتونید دیتابیس هارو یکی کنید.

@easymicroservice
@easymicroservices
@csharptips

#microservice
#monolith
#modular
Forwarded from Easy Microservices (Ali Yousefi ˢᵒᶠᵗʷᵃʳᵉ ᴰᵉᵛᵉˡᵒᵖᵉʳ)
چطوری؟
ما قبلا مفهوم ریپازیتوری و Command Query رو حذف کردیم بنابراین نگران کانفیلیت بین Context ها هم نمیتونیم باشیم!
زیرساخت های دیتابیسی طوری ساخته شدن که Schema از Relational (برای جزئیات بیشتر سوال کنید) تفکیک شده یعنی علاوه بر اینکه سوییچ بین دیتابیس NoSql و SQL رو براتون آسون میکنه، استفاده از کانفیگ‌های پیشفرض برای اینکه در یک ContextDb دیگه باهم کار کنن هم وجود داره. برای همین شما میتونید یک پروژه مایکروسرویس رو تبدیل به مونولیت کنید.
چالش ها:
1.دیتابیس ها در حالتی که یکی باشن باید مایگرشن جدا بخورن. در حال حاضر انتظار نداریم از مایگرشن های میکروسرویس ها بتونیم توی مونولیت استفاده کنیم، اما تمامی ساختارهای دیتابیس تا جای ممکن دست نمیخورن.

2.اگر کاستوم ریلیشن داشته باشید باید بیشتر از دو خط کد بزنید تا معماری رو تبدیل کنید! 😳😂
داریم سعی میکنیم از هلو هم راحت تر بره تو گلو!
حمایت.
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
هرخطی که کد میزنید فکر کنید فردا قراره دوستتون بیاد کانتریبیوت کنه
یا کمکتون کنه توی کد
Non-relational databases might be the right choice if:
• Your application requires super-low latency.
• Your data are unstructured, or you do not have any relational data.
• You only need to serialize and deserialize data (JSON, XML, YAML, etc.).
• You need to store a massive amount of data


[ System Design Interview ]
https://zed.dev/
یک alternative برای vscode می‌تونه باشه که خیلی از زبان‌ها/فریمورک‌ها رو ساپورت می‌کنه، با راست نوشته شده و به‌تازگی اپن‌سورس شده 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Audio
😅
Mahi in Tech
😅
واقعا تمیز در آورده 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from C# Programming Guide
این کتابخانه واقعا برای Blazor عالیه و کامپوننت‌های خیلی زیادی داره و حتی از RightToLeft هم پشتیبانی میکنه.
اگر شمام از Blazor خوشتون میاد حتما یه نگاه بهش بندازید.
اگرم ابزار رایگان و Open source ای می‌شناسید معرفی کنید.

https://mudblazor.com

@csharptips
از اونجایی که اکثر یوزر های پرکار گیت‌هاب لوکیشنشون رو درست ثبت کردن و پابلیک هست، می‌تونه آمار درستی باشه. ولی دقیقا منی که فعالیت خیلی مفصلی ندارم چرا باید حتی توی این لیست باشم؟ (Top 1000 Iranian github users based on public contribution). یعنی وضع جامعه اپن‌سورس ایران انقدر خراب هست؟ 😵‍💫
Please open Telegram to view this post
VIEW IN TELEGRAM
گوگل چت‌بات بارد رو با هوش‌مصنوعی جدیدش یعنی‌ Gemini ادغام کرده و امروز در دسترس عموم قرار گرفته. یه تستی کردم، نسبت به کوپایلت ( Bing AI ) به شدت سریع‌تر هست و از لحاظ پاسخ‌گویی بهتر نباشه تفاوتی نداره.👍 همچنین دیتایی که داره کاملا به‌روز هست و مثلا اگر شما نتیجه بازی ایران و قطر رو درحال حاضر ازش بپرسید به‌درستی پاسخ می‌ده.
gemini.google.com
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉1
اگه سیستم‌عامل مورد استفاده‌تون ویندوز هست و دائما کمبود رم دارید و نمی‌دونید از کجا دارید می‌خورید:)) این برنامه جمع‌وجور می‌تونه براتون مفید باشه
Wise Memory Optimizer

به شخصه از زمانی که به دلیل تغییر استک کاریم از Arch Linux مهاجرت کردم به ویندوز، دائما به کمبود رم می‌خورم واقعا مثل معجزه عمل کرده. مثلا شده که تمام پروسه‌های سیستمم سرجمع ۱۰ گیگ رم هم مصرف نمی‌کردن و خب رمی که ویندوز اشغال کرده بود ~۱۵ گیگ بوده و این اپ مقدار زیادی از این فضای اضافیِ اشغال شده رو آزاد می‌کنه.

#دانلود_رم
Please open Telegram to view this post
VIEW IN TELEGRAM