برنامه‌نویسی

دنیای توسعه نرم‌افزار، فریم‌ورک‌ها، متن‌باز و معماری سیستم‌ها

زیرمجموعه‌ها

GCC: ریشه‌ها، فلسفه و نقش زنجیره‌ابزار گنو
برنامه‌نویسی

GCC: ریشه‌ها، فلسفه و نقش زنجیره‌ابزار گنو

مروری بر ریشه‌های GCC و فلسفهٔ زنجیره‌ابزار گنو؛ از فازهای کامپایل تا نقش مدولار بودن و مقایسهٔ GCC با LLVM.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
پیوند ایستا یا پویا: ریسک‌ها و پیچیدگی‌های توزیع
مهندسی نرم‌افزار و معماری

پیوند ایستا یا پویا: ریسک‌ها و پیچیدگی‌های توزیع

دو دادهٔ محدود—یک گزارش فنی و فهرست گسترده هتل‌های رم—فرصتی برای قیاس بین ریسک‌های پیوند پویا و پیچیدگی توزیع فراهم می‌کنند و نشان می‌دهند که اشتراک کد نیاز به کنترل‌ها و پچ سریع دارد.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
تکامل زبان C++ تا C++23 و تأثیر آن بر نرم‌افزار سیستمی
برنامه‌نویسی

تکامل زبان C++ تا C++23 و تأثیر آن بر نرم‌افزار سیستمی

شرح چگونگی رشد C++ از «C با کلاس‌ها» تا C++23 و تأثیر ویژگی‌های زبانی بر طراحی و اجرای نرم‌افزارهای سیستمی و آزمایشگاه‌های کرنل.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
هر شرکت نرم‌افزاری باید پلتفرم توسعه عامل‌محور بسازد
مهندسی نرم‌افزار و معماری

هر شرکت نرم‌افزاری باید پلتفرم توسعه عامل‌محور بسازد

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

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
افزونه‌پذیری: نقطه‌عطف بهره‌وری در ویرایشگرهای کد مینیمال
مهندسی نرم‌افزار و معماری

افزونه‌پذیری: نقطه‌عطف بهره‌وری در ویرایشگرهای کد مینیمال

وقتی ویرایشگرهای کد به سمت رابط‌های مینیمال می‌روند، افزونه‌پذیری نقش حیاتی در حفظ قابلیت‌ها و بهره‌وری توسعه‌دهندگان ایفا می‌کند؛ از امنیت تا همگنی محیط کاری، پیامدهای این تحول گسترده است.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
مهاجرت از SVN به گیت: راهنمای عملی و درس‌های کلیدی برای سازمان‌ها
مهندسی نرم‌افزار و معماری

مهاجرت از SVN به گیت: راهنمای عملی و درس‌های کلیدی برای سازمان‌ها

مهاجرت از SVN به گیت نیازمند برنامه‌ریزی هم‌زمان فنی و فرهنگی است؛ این راهنما از منابع پراکنده درس‌های عملی، چک‌لیست و توصیه‌های قابل اجرا استخراج می‌کند.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
چالش‌ها و راهکارهای خنک‌سازی مایع در خوشه‌های اکساسکیل هوش مصنوعی
دواپس و زیرساخت

چالش‌ها و راهکارهای خنک‌سازی مایع در خوشه‌های اکساسکیل هوش مصنوعی

رک‌های اکساسکیل هوش مصنوعی، با تولید بیش از 100 کیلووات انرژی حرارتی در هر کابینت، نیازمند گذار از خنک‌سازی هوایی به راهکارهای مایع شده‌اند؛ این تغییر، طراحی، عملکرد و الزامات تاسیساتی دیتاسنترها را بازتعریف می‌کند.

محمد علی ذاکری۱۴ مرداد ۱۴۰۵
تکامل مجوزهای نرم‌افزار: تأثیر بر اکوسیستم، مدل‌های کسب‌وکار و جریان نوآوری
مهندسی نرم‌افزار و معماری

تکامل مجوزهای نرم‌افزار: تأثیر بر اکوسیستم، مدل‌های کسب‌وکار و جریان نوآوری

نگاهی فنی و کاربردی به تفاوت‌های حقوقی و اکوسیستمی بین GPL و مجوزهای تساهلی و تأثیر آن‌ها بر جریان کد، مدل‌های کسب‌وکار و قدرت در پروژه‌های متن‌باز.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
پروفایلینگ پیوسته: الزام حفظ عملکرد در سیستم‌های بزرگ‌مقیاس
مهندسی نرم‌افزار و معماری

پروفایلینگ پیوسته: الزام حفظ عملکرد در سیستم‌های بزرگ‌مقیاس

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

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
JVM، .NET CLR و WebAssembly: مقایسه عملی برای قابلیت‌ حمل نرم‌افزار
مهندسی نرم‌افزار و معماری

JVM، .NET CLR و WebAssembly: مقایسه عملی برای قابلیت‌ حمل نرم‌افزار

JVM، .NET CLR و WebAssembly سه مسیر فنی متفاوت برای دستیابی به قابلیت حمل نرم‌افزارند. بررسی مزایا، محدودیت‌ها و راهبردهای عملی برای انتخاب بهینه.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
چرا سنجش بهره‌وری توسعه‌دهندگان گمراه‌کننده است و چگونه آن را درست اندازه‌گیری کنیم
مهندسی نرم‌افزار و معماری

چرا سنجش بهره‌وری توسعه‌دهندگان گمراه‌کننده است و چگونه آن را درست اندازه‌گیری کنیم

معیارهای ساده‌ای مثل خطوط کد یا تعداد PR اغلب تصاویر غلطی از بهره‌وری توسعه‌دهندگان می‌دهند. ترکیب معیارهای کمّی، کیفی و حاکمیت مدل‌ها راه‌حل بهتری است.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵
هم‌زمان‌سازی چرخهٔ انتشار SkiaSharp 4 با مایل‌استون‌های Skia
برنامه‌نویسی

هم‌زمان‌سازی چرخهٔ انتشار SkiaSharp 4 با مایل‌استون‌های Skia

SkiaSharp 4 با انتشار نسخه‌های 4.148.0، 4.150.0 و پیش‌انتشار 4.151.0 چرخهٔ انتشار خود را با مایل‌استون‌های Skia هم‌زمان کرد و بهینه‌سازی‌های عملکردی و تغییرات شکستن‌ساز را معرفی نمود.

محمد ابراهیمی فر۱۴ مرداد ۱۴۰۵