Последние посты

Masood Salehi
22 сент., 20:10
یه نکته جالب درباره Indexهای MySQL/InnoDB هست که خیلی وقتها ازش رد میشیم.ایندکس ثانویه یا Secondary Index چطوری به رکورد اصلی وصل میشه؟فرض کنید این جدول رو داریم:productsid vendor_id status name priceو id هم Primary Key هست.حالا روی vendor_id و status یک Index میسازیم.CREATE INDEX idx_vendor_status ON products (vendor_id, status);
Masood Salehi
22 сент., 20:10изменён
تفاوت ایندکس ترکیبی و ایندکس پوششی در چیه؟این مطلب خیلی عمیق و مهمه👇👇👇


Masood Salehi
20 сент., 13:52
مدل Jev؛ مدلی که قرار نیست باهات چت کنه! بیشتر مدلهای AI مثل ChatGPT و Claude برای گفتگو و تولید متن ساخته شدن. ولی Jev بیشتر روی یه چیز تمرکز داره: تصمیمگیری. مثلا: این درخواست مربوط به کدوم دستهست؟ این Tool Call امنه یا نه؟ این خروجی Agent قابل
Masood Salehi
20 сент., 13:51изменён
مدل Jev؛ مدلی که قرار نیست باهات چت کنه!بیشتر مدلهای AI مثل ChatGPT و Claude برای گفتگو و تولید متن ساخته شدن.ولی Jev بیشتر روی یه چیز تمرکز داره: تصمیمگیری.مثلا:این درخواست مربوط به کدوم دستهست؟ این Tool Call امنه یا نه؟ این خروجی Agent قابل قبوله یا نه؟به جای یه متن طولانی، میتونه خروجی ساختاریافته مثل Choice، Score و Probability بده که مستقیما داخل نرمافزار استفاده بشه.برای Classification، Routing، Risk Scoring و AI Guardrails میتونه جالب باشه.شاید نسل بعدی AI فقط مدلهایی نباشن که بهتر حرف میزنن؛ مدلهایی هم باشن که داخل معماری نرمافزار تصمیم میگیرن.🆔 @roxo_ir | Software Engineering & AI
Masood Salehi
19 сент., 04:47
توی ویدیوی انتخاب بین دیتابیسهای NoSql و SQL یه جملهای گفتم:«بعضی از دولوپرها با دیتابیس مثل سطل زباله برخورد میکنن و هر چی دلشون میخواد رو توش میریزن»اینجاست که واژه Bad Data خودش رو نشون میده. دادهای که بد ذخیره میشه هر کاریش کنی بازم بده!🆔 @roxo_ir | Software Engineering & AI


Masood Salehi
18 сент., 18:05
امروز یه جمله خوندم که خیلی ذهنم رو درگیر کرد:«فراموش نکن که قطبنما قبل از ساعت اختراع شد، چون جهت مهمتر از زمان است.»توی برنامهنویسی هم همینطوره؛ گاهی مهمتر از اینکه چقدر سریع داریم جلو میریم، اینه که بدونیم داریم به کدوم سمت میریم.
Masood Salehi
17 сент., 12:52
وقتی درباره Reliability یک سیستم نرم افزاری صحبت میکنیم، چند Metric مهم داریم که کمک میکنند بفهمیم سیستم چقدر Failure دارد، چقدر سریع متوجه مشکل میشویم و چقدر زمان میبرد تا سیستم را دوباره به حالت عادی برگردانیم. MTTF یا Mean Time to Failure یعنی یک سیستم
Masood Salehi
17 сент., 12:47изменён
وقتی درباره Reliability یک سیستم نرم افزاری صحبت میکنیم، چند Metric مهم داریم که کمک میکنند بفهمیم سیستم چقدر Failure دارد، چقدر سریع متوجه مشکل میشویم و چقدر زمان میبرد تا سیستم را دوباره به حالت عادی برگردانیم.MTTF یا Mean Time to Failure یعنی یک سیستم یا Component به طور میانگین چقدر کار میکند تا Failure اتفاق بیفتد. مثلاً اگر یک Component در مجموع 1000 ساعت کار کرده باشد و 5 بار Failure داشته باشد: MTTF = 1000 / 5 = 200 hours یعنی به طور میانگین بعد از 200 ساعت Failure اتفاق افتاده است.MTBF یا Mean Time Between Failures یعنی به طور میانگین چقدر بین Failureهای متوالی یک سیستم فاصله وجود دارد. مثلاً اگر یک Service در 720 ساعت، 4 بار Failure داشته باشد: MTBF = 720 / 4 = 180 hours یعنی به طور میانگین هر 180 ساعت یک Failure اتفاق افتاده است.MTTD یا Mean Time to Detect اینجا سؤال این است که وقتی سیستم دچار مشکل میشود، چقدر طول میکشد تا متوجه آن شویم.مثلاً Service ساعت 10:00
Masood Salehi
16 сент., 17:03
این روزها یه سفر کاری سه روزه برام پیش اومده و کم کار تر هستم به محض اینکه بگردم دوباره همراهی تون می کنم که بتونیم سیستم دیزاین و دیزاین پترن رو جمع کنیم
Masood Salehi
14 сент., 19:06изменён
اگر بخوایم برای یک Feature تست بنویسیم، مسیر کلی میتونه این باشه:1. Requirement Analysis بررسی دقیق Requirement و Business Ruleها2. Acceptance Criteria خواندن و بررسی Acceptance Criteria3. Risk Analysis شناسایی ریسکها و نقاط حساس Feature4. Test Case طراحی سناریوهای تست5. Test Strategy مشخص کردن اینکه هر بخش با چه نوع تستی پوشش داده بشه6. Unit Test تست منطقهای کوچک و مستقل
Masood Salehi
13 сент., 20:48
متن زیر رو بخونیم درباره AI FOMO نوشتم 👇
Masood Salehi
13 сент., 20:47
یه چیزی این روزها از خود AI خطرناکتر شده: ترس از عقب موندن از AI.هر روز یه مدل جدید میاد؛ Claude بهتر میشه، GPT یه قابلیت جدید میده، Cursor و Copilot دارن Agent میشن و همزمان یه نفر با AI یه SaaS ساخته، یکی میگه ۸۰٪ کدش رو AI نوشته و یکی دیگه میگه با چند تا Agent کل تیمش رو اتومات کرده.بعد تو با خودت میگی: «نکنه من عقب افتادم؟» «نکنه بقیه دارن با AI چند برابر من کار میکنن؟» «نکنه یه چیزی هست که باید بلد باشم و هنوز بلد نیستم؟»اینجاست که AI FOMO شروع میشه. جالب اینجاست که تحقیقات جدید هم دقیقاً همین مسئله رو بررسی کردهاند. یک مقاله پژوهشی در سال ۲۰۲۶ میگه AI FOMO میتونه باعث بشه آدمها احساس شدیدی از عقب موندن داشته باشن، ولی بهجای اینکه واقعاً وارد عمل بشن، گاهی دچار نوعی فلج شدن بشن؛ چون از یک طرف AI رو ضروری میبینن و از طرف دیگه فکر میکنن توانایی یادگیری و استفاده درست ازش رو ندارن.اما یه نکته مهمتر وجود داره:اینکه همه درباره AI حرف میزنن، به این معنی نیست که همه
Masood Salehi
13 сент., 20:45
متن زیر رو بخونیم درباره AI FOMO نوشتم 👇


Masood Salehi
13 сент., 20:15
رفقا روزتون هم مبارک ❤️
Masood Salehi
13 сент., 20:14
سران OpenAI، Anthropic و xAI ناگهان روی «کند کردن AI» همنظر شدندداریو آمودی Dario Amodei، مدیرعامل Anthropic، دیروز در مطلبی با عنوان We Must Pace the Frontier هشدار داده که سرعت توسعه مدلهای پیشرفته باید کنترل شود و برای ارزیابی مستقل ایمنی AI دسترسی بیشتری ایجاد شود.نکته جالب اینجاست که سم آلتمن و ایلان ماسک هم از این موضع حمایت کردهاند. این اتفاق نسبتاً عجیب است، چون همین شرکتها شدیداً در رقابت برای ساخت مدلهای قدرتمندتر هستند.🆔 @roxo_ir | Software Engineering & AI
Masood Salehi
12 сент., 16:41
رفقا منتشر شد. دیگه خیالتون بابت اینکه چطوری بتونید توی مصاحبه یا اینکه پروژه خودتون چه دیتابیسی رو انتخاب کنید راحت میشه! https://www.youtube.com/watch?v=zNEJ1HO4uok
Masood Salehi
12 сент., 16:32изменён
امروز تسکهای تحلیلی سنگینی رو باید جلو ببرم، عصر یه ویدیو در ارتباط با انتخاب بین NoSQL و SQL آماده می کنم. دیشب پرزنتیشن اش رو آماده کردم تا دیروقت ولی نشد ضبط کنم. صبح هم که برق رفته بود 😑YouTubeSQL vs NoSQL | کدام دیتابیس را انتخاب کنیم؟SQL یا NoSQL؟ وقتی قرار است برای یک پروژه دیتابیس انتخاب کنیم، کدام گزینه انتخاب بهتری است؟ در این ویدیو SQL و NoSQL را از دید یک پروژه واقعی با هم مقایسه می کنیم و بررسی می کنیم که تفاوت این دو رویکرد دقیقا در چیست و هر کدام چه مسئله ای را بهتر حل می کنند.…
Masood Salehi
12 сент., 11:36изменён
ردیس Redis یا Memcached؟ فرقشون چیه؟خیلیها این دوتا رو یکی میدونن چون هر دو از RAM استفاده میکنن، ولی فلسفهشون کمی متفاوته.اما Memcached اساساً یک Distributed Cache هست. یعنی دادهای رو موقت نگه میداره که اگر از بین رفت، بتونیم دوباره از Database بسازیم.مثلاً نتیجه یک Query سنگین رو Cache میکنیم. اگر Memcached ریاستارت شد و دادهها پریدند، اتفاق خاصی نیفتاده؛ دوباره از Database میگیریم.ردیس Redis هم میتونه Cache باشه، اما فقط Cache نیست. یک In-Memory Data Store با Data Structureهای مختلف مثل Hash، List، Set و Sorted Set هست و قابلیت Persistence هم داره.به همین دلیل Redis رو میتونیم برای چیزهایی مثل Session، Queue، Rate Limiting، Distributed Lock و Leaderboard هم استفاده کنیم.پس خیلی ساده:Memcached: «اگر دادهام پاک شد، دوباره میسازمش.»Redis: «میخوام یک Data Store سریع در RAM داشته باشم که قابلیتهای بیشتری داشته باشه و در صورت نیاز، دادهام رو هم حفظ کنم.»


Masood Salehi
12 сент., 11:09
امروز تسکهای تحلیلی سنگینی رو باید جلو ببرم، عصر یه ویدیو در ارتباط با انتخاب بین NoSQL و SQL آماده می کنم.دیشب پرزنتیشن اش رو آماده کردم تا دیروقت ولی نشد ضبط کنم. صبح هم که برق رفته بود 😑
Masood Salehi
11 сент., 21:48
جمینای بالاخره دسکتاپی شد!گوگل نسخه رسمی Gemini برای ویندوز و مک رو داده که دیگه لازم نباشه هی بری توی مرورگر. میتونی باهاش فایلهات رو بررسی کنی، درباره چیزی که روی سیستم انجام میدی سوال بپرسی، کدنویسی کنی، متن بنویسی و حتی بعضی کارها رو به Gemini بسپری.دانلود رسمی: Gemini Desktop🆔 @roxo_ir | Software Engineering & AIGeminiGemini voor desktop: download de AI-app voor Windows en macOSDownload Gemini voor desktop op Windows en macOS. Een ingebouwde AI-assistent met algemene sneltoetsen en automatisering om je te helpen met onderzoek, schrijven en bestanden samenvatten.
