Milad Nouri(ツ) میلاد نوری
با حمایت "موچت" @muchat_ai پنج اکانت شش ماهه پرمیوم تلگرام به هدیه نوروزی اضافه شد 🙂
🎉 این قرعهکشی به صورت خودکار در روز چهاردهم فروردین ساعت ۱۴:۰۰ توسط خود تلگرام (و فقط بین اکانتهای با شماره ایران) بین اعضای کانال میلاد نوری و موچت انجام میشود.
«🤖 با استفاده از موچت، شما میتوانید برای کسبوکارتان یک چتبات هوش مصنوعی ایجاد کنید که بر اساس دادههای شما، به سوالات کاربران پاسخهای دقیق و سریعی ارائه دهد. موچت به شما کمک میکند تا فرآیند پشتیبانی مشتریان و فروش را بهبود بخشیده و بهرهوری تیم پشتیبانی را افزایش دهید.»
🔗 سایت موچت:
https://mu.chat
کانال تلگرام:
@muchat_ai
«
https://mu.chat
کانال تلگرام:
@muchat_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Milad Nouri(ツ) میلاد نوری
Photo
تم دارک هم به برنامه اضافه شد و یک قدم به انتشار نزدیکتر شد. 🐸
قرار بود برنامه از اندروید ۷ به بالا قابل نصب باشه.
با توجه به اینکه نسخههای قدیمیتر هنوز مورد استفاده کاربرهاست، حداقل نسخه مورد نیاز رو به اندروید ۵ کاهش دادم.
✅ دوستانی که دغدغه امنیت دارند (که البته دغدغه درستی ست)، نگران نباشند. این برنامه هیچ سروری ندارد که دیتایی از کاربر به آن ارسال شود. بلکه دیتای مورد نیاز خود را از یک ریپازیتوری گیتهاب دریافت میکند و دیتابیس خود را آپدیت میکند. ضمن این که اوپن سورس خواهد بود.
📲 بعد از انتشار، در مورد جزئیات و نحوه عملکرد و... در چند ویدئو یا لایو توضیح تکمیلی خواهم داد.
🖥 @MiladNouriChannel
قرار بود برنامه از اندروید ۷ به بالا قابل نصب باشه.
با توجه به اینکه نسخههای قدیمیتر هنوز مورد استفاده کاربرهاست، حداقل نسخه مورد نیاز رو به اندروید ۵ کاهش دادم.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Milad Nouri(ツ) میلاد نوری
تم دارک هم به برنامه اضافه شد و یک قدم به انتشار نزدیکتر شد. 🐸 قرار بود برنامه از اندروید ۷ به بالا قابل نصب باشه. با توجه به اینکه نسخههای قدیمیتر هنوز مورد استفاده کاربرهاست، حداقل نسخه مورد نیاز رو به اندروید ۵ کاهش دادم. ✅ دوستانی که دغدغه امنیت…
دغدغه چیز خیلی خوبیه. خود من هم همیشه دغدغه امنیت کاربرهای برنامههای مختلف رو داشتم.
اما اشتباه نشه. اینکه بدون اینکه اصلا چیزی در مورد جزییات دیده باشیم یا شنیده باشیم، به دیگران انگ بزنیم، اسمش دیگه دغدغه نیست. حرف مفته.
نتیجه کار و کد برنامه به زودی برای همه قابل بررسی خواهد بود ✅
یک عمر خود ما دغدغه امنیت و... داشتیم. فکر کنید به این موارد فکر نکرده باشیم 😏
اما اشتباه نشه. اینکه بدون اینکه اصلا چیزی در مورد جزییات دیده باشیم یا شنیده باشیم، به دیگران انگ بزنیم، اسمش دیگه دغدغه نیست. حرف مفته.
نتیجه کار و کد برنامه به زودی برای همه قابل بررسی خواهد بود ✅
یک عمر خود ما دغدغه امنیت و... داشتیم. فکر کنید به این موارد فکر نکرده باشیم 😏
Milad Nouri(ツ) میلاد نوری
دغدغه چیز خیلی خوبیه. خود من هم همیشه دغدغه امنیت کاربرهای برنامههای مختلف رو داشتم. اما اشتباه نشه. اینکه بدون اینکه اصلا چیزی در مورد جزییات دیده باشیم یا شنیده باشیم، به دیگران انگ بزنیم، اسمش دیگه دغدغه نیست. حرف مفته. نتیجه کار و کد برنامه به زودی…
توی تصویر، یک پست اینستاگرامی من (لینک پست) مربوط به سال ۲۰۲۲ (تقریبا اسفند سه سال پیش) رو میبینید. که نوشته بودم این اپلیکیشن رو به زودی مینویسم.
حقیقتا اون موقع من یک نسخه ساده از این برنامه را (با جاوا) نوشتم و روی گوشی چندتا از اطرافیانم برای تست نصب کردم.
همه چیز به سادهترین شکل ممکن. دیتا رو بگیر. بفرست به سرور. پردازش کن و...
اما منتشر نکردم.
❌ چون احساس کردم اون چیزی که باید باشه، نیست.
توی این مدت، همواره جسته و گریخته درگیر ایده و پیادهسازی این برنامه بودم.
برنامه رو با جاوا نوشته بودم.
اما مدتی بعد که با ایدههای بهتر خواستم بهینهتر و کاملترش کنم، با کاتلین از نو نوشتم همه بخشها رو.
البته سال ۱۴۰۱ و برخوردی که با من و بچههای آیتی شد، برای کارهای مشابه بیانگیزه شدم و رها کردم ❤️🩹
مدتی بعد دوباره تصمیم گرفتم تکمیلش کنم...
تصویر بعدی یک نظرسنجی توییتریه که سال ۲۰۲۳ گذاشتم.
اون موقع حتی ذهنیت خودم این بود شاید برنامه نباید دسترسی اینترنت داشته باشه که کاربرها اطمینان خاطر داشته باشند.
این وسط مجدد تصمیم به آپدیت و تغییر گرفتم و پروژه رو بردم روی جتپککامپوز👀
کدنویسی برنامه رو یک نفری انجام دادم. اما برای موارد مختلفش با دوستان متخصص متعددی صحبت و مشورت کردم تا به راهکار مورد قبولی برسیم.
چند روز پیش به دوستی میگفتم این اپلیکیشن، بیشتر از کدنویسی، فکر کردن و ایدهپردازی در جهت حل مشکلات و حتی چالشهای غیرفنیش ازم وقت گرفته. و البته همین چالشهاش برای من جذاب بوده. انقدر این فرآیند طولانی بوده، که سه بار برنامه رو با تکنولوژی متفاوتی از نو نوشتم 🥸
در چنین اپلیکیشنی تصمیمگیری به این راحتی نیست که "خب پس دسترسی اینترنت رو برداریم و اپ رو آفلاین کنیم. تمام". یا " اپ نیاز داره دیگه. این دسترسی هم بگیریم. راحت".
دیتای اپلیکیشن هم زمان باید بهروز باشد تا با پیامکها و تهدیدات جدید مقابله کنه و عملکرد بهتری داشته باشه.
هم زمان باید دغدغههای امنیتی کاربرها و متخصصها رو پوشش بده.
در عین حال عملکرد اپلیکیشن باید آفلاین باشه که اگر کاربر اینترنتش قطع بود هم بابت پیامکها و... هشدار بگیره.
نتیجه همه این موارد در طول زمان با مشورت سایر دوستان باعث شد تصمیم گرفته بشه اپلیکیشن سروری نداشته باشه.
هم زمان اوپنسورس باشه.
دیتابیسش از یک ریپازیتوری گیتهاب آپدیت بشه. روی سایت و برنامه تکتک دسترسیها توضیح داده بشه. به کاربر این اختیار داده بشه برخی دسترسیها رو بر حسب نیاز و انتخاب خودش به برنامه نده و هشدارهای اون قسمت رو از دست بده و...
طوری که برای همه قابل بررسی باشه، در عین حال که دیتای آن به روز است و از خودش سروری نداره که دیتای کاربرها جمعآوری بشه.
عدم جمعآوری دیتا روی چنین اپلیکیشنی دغدغه اصلی خود من هم بوده. گ
چرا که هرچقدر هم به خودم اطمینان داشته باشم، نمیتوانستم مطمئن باشم در آینده چه افرادی ممکن است به این دیتا دسترسی پیدا کنند و...
برای همین در این برنامه، دغدغه کاربرها، دغدغه خود من هم است ❤️
🖥 @MiladNouriChannel
حقیقتا اون موقع من یک نسخه ساده از این برنامه را (با جاوا) نوشتم و روی گوشی چندتا از اطرافیانم برای تست نصب کردم.
همه چیز به سادهترین شکل ممکن. دیتا رو بگیر. بفرست به سرور. پردازش کن و...
اما منتشر نکردم.
توی این مدت، همواره جسته و گریخته درگیر ایده و پیادهسازی این برنامه بودم.
برنامه رو با جاوا نوشته بودم.
اما مدتی بعد که با ایدههای بهتر خواستم بهینهتر و کاملترش کنم، با کاتلین از نو نوشتم همه بخشها رو.
البته سال ۱۴۰۱ و برخوردی که با من و بچههای آیتی شد، برای کارهای مشابه بیانگیزه شدم و رها کردم ❤️🩹
مدتی بعد دوباره تصمیم گرفتم تکمیلش کنم...
تصویر بعدی یک نظرسنجی توییتریه که سال ۲۰۲۳ گذاشتم.
اون موقع حتی ذهنیت خودم این بود شاید برنامه نباید دسترسی اینترنت داشته باشه که کاربرها اطمینان خاطر داشته باشند.
این وسط مجدد تصمیم به آپدیت و تغییر گرفتم و پروژه رو بردم روی جتپککامپوز
کدنویسی برنامه رو یک نفری انجام دادم. اما برای موارد مختلفش با دوستان متخصص متعددی صحبت و مشورت کردم تا به راهکار مورد قبولی برسیم.
چند روز پیش به دوستی میگفتم این اپلیکیشن، بیشتر از کدنویسی، فکر کردن و ایدهپردازی در جهت حل مشکلات و حتی چالشهای غیرفنیش ازم وقت گرفته. و البته همین چالشهاش برای من جذاب بوده. انقدر این فرآیند طولانی بوده، که سه بار برنامه رو با تکنولوژی متفاوتی از نو نوشتم 🥸
در چنین اپلیکیشنی تصمیمگیری به این راحتی نیست که "خب پس دسترسی اینترنت رو برداریم و اپ رو آفلاین کنیم. تمام". یا " اپ نیاز داره دیگه. این دسترسی هم بگیریم. راحت".
دیتای اپلیکیشن هم زمان باید بهروز باشد تا با پیامکها و تهدیدات جدید مقابله کنه و عملکرد بهتری داشته باشه.
هم زمان باید دغدغههای امنیتی کاربرها و متخصصها رو پوشش بده.
در عین حال عملکرد اپلیکیشن باید آفلاین باشه که اگر کاربر اینترنتش قطع بود هم بابت پیامکها و... هشدار بگیره.
نتیجه همه این موارد در طول زمان با مشورت سایر دوستان باعث شد تصمیم گرفته بشه اپلیکیشن سروری نداشته باشه.
هم زمان اوپنسورس باشه.
دیتابیسش از یک ریپازیتوری گیتهاب آپدیت بشه. روی سایت و برنامه تکتک دسترسیها توضیح داده بشه. به کاربر این اختیار داده بشه برخی دسترسیها رو بر حسب نیاز و انتخاب خودش به برنامه نده و هشدارهای اون قسمت رو از دست بده و...
طوری که برای همه قابل بررسی باشه، در عین حال که دیتای آن به روز است و از خودش سروری نداره که دیتای کاربرها جمعآوری بشه.
عدم جمعآوری دیتا روی چنین اپلیکیشنی دغدغه اصلی خود من هم بوده. گ
چرا که هرچقدر هم به خودم اطمینان داشته باشم، نمیتوانستم مطمئن باشم در آینده چه افرادی ممکن است به این دیتا دسترسی پیدا کنند و...
برای همین در این برنامه، دغدغه کاربرها، دغدغه خود من هم است ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
من برخلاف چیزی که مالهکشهای مصوبههای عجیب فرهنگستان هر از گاهی در نظرها و... مینویسند، تا جایی که میتوانم به استفاده از "جایگزینهای کاربردی و مناسب" واژههای فارسی در برنامهها و... اهمیت میدم.
در پنل مدیریت تحت وب خیلی از مشتریهامون بیشتر واژهها رو فارسی استفاده میکنیم. به جای داشبورد مینویسیم پیشخوان. بعد جستجو میکنیم ببینیم پیشخوان درستتره یا پیشخان. نیمفاصلهها رو رعایت میکنیم که چشم کاربرها و کارمندهای اون مجموعه به فارسی درست عادت کنه و...
چون این روزها چشم افراد ساعتهای بسیار زیادی به گوشی و... است و این مدت زمان در مقایسه با دیدن تلویزیون و خواندن روزنامه و کتاب و... اصلا قابل مقایسه نیست.
و چه بسا نقش برنامهنویس، طراح محصول و... که یک واژه جایگزین فارسی رو در معرض دید و استفاده صدهاهزار یا میلیونها کاربر قرار میده، بسیار واقعیتر از کتابهای تخصصی و ویدئوهای فرهنگستان در خبرگزاریها و... باشد.
از این جهته که مصوبهها و واژههای جایگزین فرهنگستان رو دنبال میکنم.
تفاوت ما با مالهکشهای فرهنگستان اینه که ما میگیم "جایگزین مناسب و کاربردی"، اونها میگن همین که "جایگزین" باشه کافیه. بقیهش رو زمان حل میکنه 😄 حتی اگر هیچ کس از اون استفاده نکنه. همیشه هم چند واژه انگشت شمار قدیمی رو به عنوان مثال معرفی میکنند.
در این راستا در این برنامه، تا حد امکان واژههای انگلیسی و عربی که جایگزین فارسی قابل قبول و کاربردی داشتند رو جایگزین کردم. البته منظورم از جایگزین مزخرفاتی که خود تصویبکنندهها هم استفاده نمیکنند نیست.
🖥 @MiladNouriChannel
در پنل مدیریت تحت وب خیلی از مشتریهامون بیشتر واژهها رو فارسی استفاده میکنیم. به جای داشبورد مینویسیم پیشخوان. بعد جستجو میکنیم ببینیم پیشخوان درستتره یا پیشخان. نیمفاصلهها رو رعایت میکنیم که چشم کاربرها و کارمندهای اون مجموعه به فارسی درست عادت کنه و...
چون این روزها چشم افراد ساعتهای بسیار زیادی به گوشی و... است و این مدت زمان در مقایسه با دیدن تلویزیون و خواندن روزنامه و کتاب و... اصلا قابل مقایسه نیست.
و چه بسا نقش برنامهنویس، طراح محصول و... که یک واژه جایگزین فارسی رو در معرض دید و استفاده صدهاهزار یا میلیونها کاربر قرار میده، بسیار واقعیتر از کتابهای تخصصی و ویدئوهای فرهنگستان در خبرگزاریها و... باشد.
از این جهته که مصوبهها و واژههای جایگزین فرهنگستان رو دنبال میکنم.
تفاوت ما با مالهکشهای فرهنگستان اینه که ما میگیم "جایگزین مناسب و کاربردی"، اونها میگن همین که "جایگزین" باشه کافیه. بقیهش رو زمان حل میکنه 😄 حتی اگر هیچ کس از اون استفاده نکنه. همیشه هم چند واژه انگشت شمار قدیمی رو به عنوان مثال معرفی میکنند.
در این راستا در این برنامه، تا حد امکان واژههای انگلیسی و عربی که جایگزین فارسی قابل قبول و کاربردی داشتند رو جایگزین کردم. البته منظورم از جایگزین مزخرفاتی که خود تصویبکنندهها هم استفاده نمیکنند نیست.
Please open Telegram to view this post
VIEW IN TELEGRAM
Milad Nouri(ツ) میلاد نوری
من برخلاف چیزی که مالهکشهای مصوبههای عجیب فرهنگستان هر از گاهی در نظرها و... مینویسند، تا جایی که میتوانم به استفاده از "جایگزینهای کاربردی و مناسب" واژههای فارسی در برنامهها و... اهمیت میدم. در پنل مدیریت تحت وب خیلی از مشتریهامون بیشتر واژهها…
جهت استفاده بیشتر از واژههای فارسی، در این برنامه، به نظر شما به جای واژه عربی محافظ از کدام گزینه استفاده کنیم؟
مثلا محافظ پیامک، محافظ نصب برنامه و...
مثلا محافظ پیامک، محافظ نصب برنامه و...
Anonymous Poll
67%
سپر
33%
نگهبان
Milad Nouri(ツ) میلاد نوری
تم دارک هم به برنامه اضافه شد و یک قدم به انتشار نزدیکتر شد. 🐸 قرار بود برنامه از اندروید ۷ به بالا قابل نصب باشه. با توجه به اینکه نسخههای قدیمیتر هنوز مورد استفاده کاربرهاست، حداقل نسخه مورد نیاز رو به اندروید ۵ کاهش دادم. ✅ دوستانی که دغدغه امنیت…
من بیشتر فرآیند پیدا کردن رنگ برای تم تیره (Dark Mode) رو با کمک هوش مصنوعی Claude انجام دادم.
چند اسکرین شات از برنامههایی که تم تیره شون رو دوست داشتم براش فرستادم به همراه فایل theme.kt برنامه خودم. گفتم بر اساس این یک سری رنگ پیشنهاد بده. و طی چند مرحله با کمک خودش بهترش کردم.
برای پیشنمایش رنگها یک فایل svg می ساخت و همونجا بهم نمایش میداد. (طبق تصویر)
در پیدا کردن رنگهایی مثل طوسی خنثی که در دو حالت روشن و تیره (Light/Dark Mode) قابل استفاده باشند خیلی کمک کرد.
🖥 @MiladNouriChannel
چند اسکرین شات از برنامههایی که تم تیره شون رو دوست داشتم براش فرستادم به همراه فایل theme.kt برنامه خودم. گفتم بر اساس این یک سری رنگ پیشنهاد بده. و طی چند مرحله با کمک خودش بهترش کردم.
برای پیشنمایش رنگها یک فایل svg می ساخت و همونجا بهم نمایش میداد. (طبق تصویر)
در پیدا کردن رنگهایی مثل طوسی خنثی که در دو حالت روشن و تیره (Light/Dark Mode) قابل استفاده باشند خیلی کمک کرد.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
نسخه دسکتاپ چتجیپیتی برای macOS در آپدیت آخرش قابلیت Work with Apps رو اضافه کرده.
دیگه بدون نیاز به کپی/پیست کردن کد، میتونه مستقیم کد رو از برنامههای کدنویسی مختلف بخونه و ویرایش کنه.
تغییرات کدهای ویرایش شده را به شما نمایش میده و در صورت تایید، روی کد اعمال میکنه.
🖥 @MiladNouriChannel
دیگه بدون نیاز به کپی/پیست کردن کد، میتونه مستقیم کد رو از برنامههای کدنویسی مختلف بخونه و ویرایش کنه.
تغییرات کدهای ویرایش شده را به شما نمایش میده و در صورت تایید، روی کد اعمال میکنه.
Please open Telegram to view this post
VIEW IN TELEGRAM
سحر دختر نازم یادتونه؟
هیچی دیگه. بزرگ شده داره تبلیغ کلاهبرداری پانزی میکنه.
تو کاورهای تبلیغ هم همه جا تاکید میکنن دختر مهستی.
توی ویدئو توضیح هم میده چون وضع اقتصاد بده، این سرمایهگذاری رو بهمون معرفی میکنه.
برای همینه نباید فریب تبلیغ و توصیه سرمایهگذاری از سمت بازیگرها و فوتبالیستها و افراد معروف رو خورد. طرف برای ۴تا تبلیغ، یک عمر آبرو و حیثیت مادر مرحومش رو فدا میکنه. حالا فکر کنید دلش برای ۵۰۰ دلار و هزار دلار من و شما بسوزه.
مشاهده مطلب در وبآموز
شدیدا مراقب جیبهاتون باشید👌🏼
🖥 @MiladNouriChannel
هیچی دیگه. بزرگ شده داره تبلیغ کلاهبرداری پانزی میکنه.
تو کاورهای تبلیغ هم همه جا تاکید میکنن دختر مهستی.
توی ویدئو توضیح هم میده چون وضع اقتصاد بده، این سرمایهگذاری رو بهمون معرفی میکنه.
برای همینه نباید فریب تبلیغ و توصیه سرمایهگذاری از سمت بازیگرها و فوتبالیستها و افراد معروف رو خورد. طرف برای ۴تا تبلیغ، یک عمر آبرو و حیثیت مادر مرحومش رو فدا میکنه. حالا فکر کنید دلش برای ۵۰۰ دلار و هزار دلار من و شما بسوزه.
مشاهده مطلب در وبآموز
شدیدا مراقب جیبهاتون باشید👌🏼
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Milad Nouri(ツ) میلاد نوری
Media is too big
VIEW IN TELEGRAM
روزیست برای یادآوری اهمیت حفظ دادههای شخصی و تجدید نظر و بهبود روشهایی که برای تهیه بکاپ از اطلاعات مهم در نظر گرفتهایم.
قسمت زیادی از اطلاعات مهم ما (کلمههای عبور، لیست مخاطبها، ورودهای دو مرحلهای و...) روی اکانت گوگل یا آیکلاد ذخیره شده و ممکن است محض اطمینان نسخهای از آنها را روی هارد اکسترنال و... هم ذخیره کرده باشیم.
این نحوه بکاپگیری از این اطلاعات روش خوبیست تا در هنگام سرقت/مفقودی گوشی و لپتاپ و...خیلی سریع روی یک دیوایس جدید به آنها دسترسی داشته باشیم.
اما سناریویی را در نظر بگیرید که به دلیل یک پرونده قضایی یا ...، کلیه دیوایسها، اکانتها، سیمکارتها و... شما ضبط شده و اجازه دسترسی به آنها را ندارید.
در این شرایط فرض کنید لازم است با یک مشتری تماس بگیرید. به دلیل اینکه شمارهها روی اکانت ضبط شده ذخیره بوده، این امکان وجود ندارد. به دلیل ضبط سیمکارت شما، امکان تماس از سمت مشتری هم وجود ندارد.
فرض کنید میخواهید با استفاده از گوگل لاگین یا کلمه عبور پیچیدهای که آن را به خاطر ندارید وارد گیتهاب یا ترلو بشوید. به دلیل عدم دسترسی به ایمیل و سیمکارت، امکان ورود و بازنشانی کلمه عبور و... در هیچ سرویسی را هم ندارید!
در این شرایط اگر یک بکاپ ساده از کانتکت لیست، کلمههای عبور و ورودهای دو مرحلهای روی یک فضای کلود (به جز گوگل/آیکلاد) مثل مگا و... داشته باشیم، بیش از آنچه فکر میکنید به ما کمک میکند.
روی فضای کلودی که کلمهعبور آن را به خاطر سپردهاید و برای ورود به آن، به کلمهعبور ذخیره شده، شماره موبایل برای ارسال کد، اکانت گوگل و ورود دو مرحلهای نیاز نداشته باشید و در این شرایط هم قابل دسترسی باشد.
در واقع به بهانه روز جهانی بکاپ، خوب است بدانیم اینجا نیاز است از بکاپها هم بکاپ بگیریم!
کپی، انتشار و بازنشر این ویدئو به هر شکلی بلامانع است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Milad Nouri(ツ) میلاد نوری
Please open Telegram to view this post
VIEW IN TELEGRAM
Milad Nouri(ツ) میلاد نوری
Please open Telegram to view this post
VIEW IN TELEGRAM
Milad Nouri(ツ) میلاد نوری
Please open Telegram to view this post
VIEW IN TELEGRAM