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

تیم SQLite، در حال توسعه‌ی ابزاری برای رپلیکیشن SQLite است. اگر با مفهوم رپلیکیشن دیتابیس‌ها آشنا هستید از روی بخش زیر عبور کنید. رپلیکیشن در پایگاه‌داده، به معنی انتقال بخشی یا همه‌ی داده‌ها (و یا ساختار) از یک دیتابیس به دیتابیس دیگه‌ است. دیتابیس مقصد که عموما بهش Replica یا Subscriber یا… گفته می‌شه می‌تونه … ادامه

کشف مشکل git در ریپازیتوری‌های بزرگ!

اخیرا یه مشکل تو روش محاسبه تفاوت بین نسخه‌های مختلف فایل‌ها توی git کشف شده که می‌تونه باعث بشه حجم ریپازیتوری‌ها چند برابر بشه. این مشکل باعث افت کارایی و مصرف بیش‌ازحد فضای ذخیره‌سازی می‌شه. داستان هم از اونجایی شروع شد که یکی از مهندس‌های ارشد مایکروسافت، جاناتان کریمر، درباره یه ریپازیتوری جاوااسکریپت خیلی بزرگ … ادامه

چرا تیم مایکروسافت اج در حال جایگزینی React با وب کامپوننت‌ها هستند!

تیم مرورگر مایکروسافت اج در تلاش هستند تا کامپوننت‌های رابط کاربری که با React توسعه داده شده رو با web componentها جایگزین کنند تا سرعت و عملکرد بهتری برای کاربرانشون فراهم کنند. ایده اصلی اینه که با استفاده از یک “معماری مبتنی بر مارک‌آپ”، وابستگی به جاوااسکریپت کاهش پیدا کنه و پردازش کمتری در سمت … ادامه

مواجهه با رخدادهای فنی…

چند هفته پیش، شرکت Crowdstrike یک فاجعه رو برای ماشین‌های ویندوزی به‌بار آورد (چند هفته قبل‌ترش هم برای ماشین‌های لینوکسی ولی در مقیاس کوچک‌تر)، احتمالا در مورد مشکلات بزرگی که پیش اومد زیاد خوندید و شنیدید. از اظهارنظرهای ناآگاهانه، تا تمسخر fanboyها و… حالا مایکروسافت یه ایونت ترتیب داده تا مهندسین خودش و Crowdstrike و … ادامه

Retry Pattern یا الگوی بازکوشش

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

سرمایه‌گذاری روی کارآموز، مرور یک تجربه واقعی

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

چرا پیشرفت نمی‌کنیم؟ (۲)

در بخش اول این نوشتار در مورد نوشتم، در ادامه دلایلی بیشتری رو توضیح خواهم داد: تعجیل در توسعه، خِسَّت در مطالعه و طراحی، سرعت عمل خوبه، ولی نه همه وقت و همه جا! دقیقا نمی‌دونم که ریشه فرهنگی داره یا ناشی از آموزش ندیدن است، یا حتی متأثر از سایر جنبه‌های زندگی در ایران … ادامه

چرا پیشرفت نمی‌کنیم؟ (۱)

عنوان این مطلب که شاید کلی‌گویی و زرد به نظر بیاد، برداشت شخصی من از سال‌ها همکاری با برنامه‌نویس‌ها، مدیرمحصول‌ها، شرکت‌ها و نهایتا جامعه IT در ایران، و تجربه‌ی یک سال و اندی کار در اروپا است. شاید از بچه‌های مهاجرت‌کرده، نقل قول‌های از این دست رو شنیده یا خونده باشید که: اینجا مسئولیتمون خیلی … ادامه

سیر تغییرات…

سال ۸۲ اولین تجربه بلاگ‌نویسی‌ام رو با پرشین‌بلاگ شروع کردم، بعدتر یاهو۳۶۰، بعدش مایکروسافت لایوبلاگ، و بَعدترش هم در همین بلاگ. چند بار مطالب در حین این مهاجرت‌ها از دست رفت. روزگاری که شبکه‌های اجتماعی مجازی، با سرویس‌هایی تعریف می‌شدند که این روزها جاشون رو به توییتر و اینستاگرام و… دادند. این یک یادداشت است … ادامه

دوره آموزشی SQL Server

استقبال و محبت دوستان مختلف باعث شد تا برای یک دوره آموزشی SQL Server برنامه‌ریزی کنم. بعد از SQL Server 2000 دوره‌های 2005, 2008, 2012, 2014, 2016 را به دو صورت که یکی مرکب از Develop+Admin و دیگری SSIS+SSAS بوده است تدریس کرده‌ام (البته به‌جز کارگاه‌های تخصصی Tuning و Recovery). ولی با توجه به تغییرات … ادامه