Pinned Tweet
از جمله آرزوهایی که عمیقا دوست دارم بهش برسم اینه ماشین بخرم و سرزده برم خونه پدر و مادرم
ما هنوز برای داشتن حداقل کیفیت میجنگیم، اونور دنیا دارن برای تجربه بهتر از چیزی که دارن رقابت میکنن.
مثلاً اینکه چه صدایی از ماشین تسلاشون پخش بشه!
teslasound.io
وقتی SSL روی سرور معتبره، اما اپلیکیشن اندروید بهش اعتماد نمیکنه! 🔐
اخیراً با چالشی در چند اپلیکیشن Flutter مواجه شدیم که به نظرم تجربه جالبی برای به اشتراک گذاشتن بود.
ماجرا از این قرار بود:
اپلیکیشن روی بعضی سرورها بدون هیچ مشکلی کار میکرد، اما روی بعضی سرورهای دیگه، درخواستهای API با خطای SSL مواجه میشدن.
نکته جالبتر اینکه:
گواهی SSL از نظر اعتبارسنجی عمومی معتبر بود.
Certificate Chain کامل بود.
وبسایت در مرورگر بهدرستی باز میشد.
اما اپلیکیشن روی برخی نسخهها و دستگاههای اندرویدی با خطای اعتماد به گواهی مواجه میشد.
در بررسیها به یک تفاوت مهم رسیدیم:
معتبر بودن یک گواهی SSL لزوماً به معنی سازگاری آن با تمام Trust Storeها نیست.
اندروید برای اعتبارسنجی گواهیها از Trusted Root CAهای سیستم استفاده میکنه و تفاوت در Root CA، Intermediate Certificate یا مسیر انتخابشده برای زنجیره گواهی میتونه باعث بشه یک سرور روی یک دستگاه بدون مشکل کار کنه، اما روی دستگاه دیگه با خطای SSL مواجه بشه.
این تجربه دوباره یادآوری کرد که در توسعه اپلیکیشنهای موبایل، صرفاً سبز بودن تست SSL یا باز شدن سایت در مرورگر کافی نیست.
باید سازگاری واقعی ارتباط HTTPS رو روی کلاینتهای هدف هم بررسی کرد.
یک سؤال از دوستانی که تجربه کار با Flutter و Android دارن:
شما هم با تفاوت رفتار SSL بین مرورگر و اپلیکیشن اندروید مواجه شدین؟ معمولاً چطور این مشکلات رو ریشهیابی میکنین؟
#Flutter #Android #SSL #HTTPS #MobileDevelopment #SoftwareEngineering
Saeed retweeted
🤯 کلاد اپوس 5.5 ظاهراً Three.js رو به یه سطح دیگه برده!
یه نقشه ساختمون رو بهش میدی و در نهایت یه خونه سهبعدی تحویلت میده که میتونی توش قدم بزنی؛ حتی قبل از اینکه ساخته شده باشه! 🏠🔥
جالبه بدونی سازندههای خونه برای چنین مدلهایی بهازای هر نقشه بین ۵ تا ۱۰ هزار دلار هزینه میکنن تا مشتری بتونه قبل از ساخت، خونه رو مجازی ببینه و تغییرات دلخواهش رو اعمال کنه.
اما بخش جذاب ماجرا اینجاست که میشه کل فرایند جذب مشتری رو با AI اتوماتیک کرد:
🔹 پیدا کردن سازندههایی که برای نقشههاشون مدل سهبعدی ندارن
🔹 دادن نقشه و عکسهای خونه به Opus 5.5
🔹 ساخت یه سایت سهبعدی مقیاسدار و قابل قدم زدن
🔹 فرستادن نسخه آماده برای سازنده، قبل از اینکه حتی پیشنهادی بهش بدی!
🔹 گرفتن پروژه برای تبدیل کل کاتالوگ نقشههاش به مدل سهبعدی
و با هر نقشه جدیدی که منتشر میکنه، دوباره همین فرایند رو اجرا کنی!
حتی میتونی چند ایجنت بسازی که یکی خونه رو طراحی کنه و اون یکی تصاویرش رو با عکسهای واقعی مقایسه کنه؛ بعد این چرخه بارها تکرار بشه تا نتیجه بهتر بشه. 🤯
پرامپت شروع کار هم آمادهست:
«این نقشه و عکسهای یک خونه رو بگیر و با Three.js یه سایت سهبعدی بساز که بتونم داخلش قدم بزنم. ابعاد رو دقیقاً مطابق نقشه پیاده کن و اتاقها، متریالها و مبلمان رو تا جای ممکن با عکسها مطابقت بده.
خونه رو به بخشهای جدا تقسیم کن و برای هر بخش یک ایجنت سازنده و یک منتقد مستقل در نظر بگیر. منتقد باید تصویر خروجی هر اتاق رو با عکس واقعی مقایسه کنه، بهترین نسخه رو انتخاب کنه، بزرگترین تفاوت رو مشخص کنه و برای اصلاح به سازنده برگردونه.
این چرخه رو ادامه بده تا خروجی بهتر بشه یا من متوقفش کنم. در پایان هم بگو کدوم جزئیات رو نتونستی دقیقاً بازسازی کنی.»
تصور کن یه ایجنت بتونه با همین روش، برای دهها پروژه ساختمونی مدل سهبعدی بسازه و هر بار قبل از فروش، نمونه کار اختصاصی مشتری رو آماده کنه! 🚀











