🎉 دومین نقطه عطف این پروژه رقم خورد!
اپلیکیشن مدیریت و یادآوری سرویس وسایل نقلیه به بیش از ۱۰ نصب فعال در کافهبازار رسید.
این اپلیکیشن با هدف سادهتر کردن مدیریت خودرو و سایر وسایل نقلیه طراحی شده و امکاناتی مانند:
✅ یادآوری تاریخ انقضای بیمه
✅ یادآوری معاینه فنی
✅ ثبت و پیگیری خلافی
✅ یادآوری تعویض قطعات مصرفی مانند روغن، فیلتر، لنت و سایر سرویسهای دورهای
را در اختیار کاربران قرار میدهد تا هیچ مورد مهمی را فراموش نکنند.
هرچند ۱۰ نصب فعال عدد بزرگی نیست، اما برای من نشاندهنده شروع مسیر و بازخورد گرفتن از کاربران واقعی است. در نسخههای بعدی، قابلیتهای بیشتری به برنامه اضافه خواهد شد و تلاش میکنم تجربه کاربری آن را هر روز بهتر کنم.
از تمام افرادی که برنامه را نصب کردهاند و با ارائه بازخورد به بهبود آن کمک میکنند، صمیمانه سپاسگزارم. 🙏
کافه بازار:
https://cafebazaar.ir/app/ir.yusofsadat.carsiban
مایکت:
https://myket.ir/app/ir.yusofsadat.carsiban
#Android #CafeBazaar #MobileApp #AppDevelopment #SoftwareDevelopment #Vehicle #Reminder #Developer #Programming #Iran
اپلیکیشن مدیریت و یادآوری سرویس وسایل نقلیه به بیش از ۱۰ نصب فعال در کافهبازار رسید.
این اپلیکیشن با هدف سادهتر کردن مدیریت خودرو و سایر وسایل نقلیه طراحی شده و امکاناتی مانند:
✅ یادآوری تاریخ انقضای بیمه
✅ یادآوری معاینه فنی
✅ ثبت و پیگیری خلافی
✅ یادآوری تعویض قطعات مصرفی مانند روغن، فیلتر، لنت و سایر سرویسهای دورهای
را در اختیار کاربران قرار میدهد تا هیچ مورد مهمی را فراموش نکنند.
هرچند ۱۰ نصب فعال عدد بزرگی نیست، اما برای من نشاندهنده شروع مسیر و بازخورد گرفتن از کاربران واقعی است. در نسخههای بعدی، قابلیتهای بیشتری به برنامه اضافه خواهد شد و تلاش میکنم تجربه کاربری آن را هر روز بهتر کنم.
از تمام افرادی که برنامه را نصب کردهاند و با ارائه بازخورد به بهبود آن کمک میکنند، صمیمانه سپاسگزارم. 🙏
کافه بازار:
https://cafebazaar.ir/app/ir.yusofsadat.carsiban
مایکت:
https://myket.ir/app/ir.yusofsadat.carsiban
#Android #CafeBazaar #MobileApp #AppDevelopment #SoftwareDevelopment #Vehicle #Reminder #Developer #Programming #Iran
بازار
دانلود برنامه کارسی بان اندروید | بازار
وسایل نقلیه ات سالم بمونن؛ یادآوری روغن، لنت، فیلتر و بنزین بر اساس کیلومتر.
🔥1
حمله دیروز به Huggingface الان معلوم شده دو تا از مدلهای هوشمصنوعی OpenAI از محیط شدیدا ایزوله آزمایشگاهی فرار کردن وHugging Face رو به صورت خودسر هک کردن!
هنوز AI اونقدر پیشرفته نشده، نمی تونن کنترل کنن دقیقا اینا چه مدلی میخوان امنیت رو تامین کنند
هنوز AI اونقدر پیشرفته نشده، نمی تونن کنترل کنن دقیقا اینا چه مدلی میخوان امنیت رو تامین کنند
یک زمانی فیلمهای علمی-تخیلی در مورد هوش مصنوعی واقعی به نظر نمیرسیدند، اما اکنون همه چیز متفاوت است.
Forwarded from Tech Stuff
طراحی سیستم: Multipart Upload
این پست درباره Multipart Upload هست که برای آپلود فایلهای بزرگ استفاده میشه و باعث میشه هم در برابر قطعی شبکه مقاومتر باشیم، هم بتونیم با آپلود همزمان بخشهای مختلف، زمان آپلود رو کمتر کنیم.
#system_design_interview_volume_2
@techstuff100
این پست درباره Multipart Upload هست که برای آپلود فایلهای بزرگ استفاده میشه و باعث میشه هم در برابر قطعی شبکه مقاومتر باشیم، هم بتونیم با آپلود همزمان بخشهای مختلف، زمان آپلود رو کمتر کنیم.
#system_design_interview_volume_2
@techstuff100
This media is not supported in your browser
VIEW IN TELEGRAM
💻 وقتی داری از هوش مصنوعی کمک میگیری تا کد بزنی
🕺💃حسی که زبان های برنامه نویسی دارن:
🕺💃حسی که زبان های برنامه نویسی دارن:
This media is not supported in your browser
VIEW IN TELEGRAM
یک ادیت خفن ببینیم 😎😎😎
🔍 تفاوت Load Balancer، Reverse Proxy و Forward Proxy چیه؟
🔹 1. Load Balancer درخواستها رو بین چند سرور تقسیم میکنه تا بار کاری متعادل بشه و دسترسپذیری سیستم افزایش پیدا کنه.
🔹 2. Reverse Proxy بین کاربر و سرور قرار میگیره و درخواستها رو مدیریت و به سرویس مناسب هدایت میکنه. قابلیتهایی مثل SSL Termination، کش و Rate Limiting هم میتونه داشته باشه.
🔹 3. Forward Proxy از طرف کلاینت عمل میکنه و میتونه برای کنترل دسترسی اینترنت، فیلترینگ و مخفی کردن IP کلاینت از سرور مقصد استفاده بشه.
🎯 خلاصه:
Load Balancer: تقسیم بار بین سرورها
Reverse Proxy: واسطه در سمت سرور
Forward Proxy: واسطه در سمت کلاینت
💡 نکته: یک Reverse Proxy مثل Nginx میتونه وظیفه Load Balancing رو هم انجام بده.
#BackendDevelopment #Networking #Nginx #DevOps
🔹 1. Load Balancer درخواستها رو بین چند سرور تقسیم میکنه تا بار کاری متعادل بشه و دسترسپذیری سیستم افزایش پیدا کنه.
🔹 2. Reverse Proxy بین کاربر و سرور قرار میگیره و درخواستها رو مدیریت و به سرویس مناسب هدایت میکنه. قابلیتهایی مثل SSL Termination، کش و Rate Limiting هم میتونه داشته باشه.
🔹 3. Forward Proxy از طرف کلاینت عمل میکنه و میتونه برای کنترل دسترسی اینترنت، فیلترینگ و مخفی کردن IP کلاینت از سرور مقصد استفاده بشه.
🎯 خلاصه:
Load Balancer: تقسیم بار بین سرورها
Reverse Proxy: واسطه در سمت سرور
Forward Proxy: واسطه در سمت کلاینت
💡 نکته: یک Reverse Proxy مثل Nginx میتونه وظیفه Load Balancing رو هم انجام بده.
#BackendDevelopment #Networking #Nginx #DevOps
❤1
🔍 Nginx یا HAProxy؟ کدام را برای Load Balancing انتخاب کنیم؟
هر دو ابزار میتوانند ترافیک را بین چند سرور توزیع کنند، اما کاربردهای متفاوتی دارند. 👇
🔹 Nginx
یک وبسرور قدرتمند با قابلیت Reverse Proxy و Load Balancing است. اگر میخواهیم فایلهای استاتیک را ارائه کنیم و ترافیک را هم مدیریت کنیم، گزینه مناسبی است.
🔹 HAProxy
ابزاری تخصصی برای Load Balancing در ترافیک HTTP و TCP است که قابلیتهایی مثل Health Check و الگوریتمهای متنوع توزیع بار را در اختیارمان قرار میدهد.
🎯 کدام را انتخاب کنیم؟
✅ وبسرور + Reverse Proxy + Load Balancing: Nginx
✅ تمرکز روی توزیع ترافیک، Health Check و کنترل اتصالها: HAProxy
البته هیچکدام همیشه بهتر نیستند؛ انتخاب درست به معماری و نیاز پروژه بستگی دارد.
💬 شما کدام را ترجیح میدهید و چرا؟
#Nginx #HAProxy #LoadBalancing #DevOps
هر دو ابزار میتوانند ترافیک را بین چند سرور توزیع کنند، اما کاربردهای متفاوتی دارند. 👇
🔹 Nginx
یک وبسرور قدرتمند با قابلیت Reverse Proxy و Load Balancing است. اگر میخواهیم فایلهای استاتیک را ارائه کنیم و ترافیک را هم مدیریت کنیم، گزینه مناسبی است.
🔹 HAProxy
ابزاری تخصصی برای Load Balancing در ترافیک HTTP و TCP است که قابلیتهایی مثل Health Check و الگوریتمهای متنوع توزیع بار را در اختیارمان قرار میدهد.
🎯 کدام را انتخاب کنیم؟
✅ وبسرور + Reverse Proxy + Load Balancing: Nginx
✅ تمرکز روی توزیع ترافیک، Health Check و کنترل اتصالها: HAProxy
البته هیچکدام همیشه بهتر نیستند؛ انتخاب درست به معماری و نیاز پروژه بستگی دارد.
💬 شما کدام را ترجیح میدهید و چرا؟
#Nginx #HAProxy #LoadBalancing #DevOps
💰 چرا ۰.۱ + ۰.۲ همیشه برابر با ۰.۳ نیست؟
کامپیوتر بعضی اعداد اعشاری مثل ۰.۱ و ۰.۲ را نمیتواند بهصورت دقیق در سیستم دودویی ذخیره کند؛ در نتیجه ممکن است محاسبات با خطای کوچکی همراه شوند.
این خطا در سیستمهای مالی میتواند مشکلساز باشد. چطور از آن جلوگیری کنیم؟ 🤔
🛠️ راهکارها:
🔹 استفاده از "Decimal" در Python و "DECIMAL" در MySQL
🔹 ذخیره مبلغ بهصورت عدد صحیح؛ مثلاً ۳۰ سنت بهجای ۰.۳۰ دلار
🔹 تعریف دقیق قواعد گرد کردن در محاسبات مالی
💡 نکته: استفاده از "double" بهجای "float" لزوماً این مشکل را حل نمیکند.
👨💻 شما در پروژههای مالی از چه روشی استفاده میکنید؟
#Programming #PHP #Laravel #Database #SoftwareEngineering
کامپیوتر بعضی اعداد اعشاری مثل ۰.۱ و ۰.۲ را نمیتواند بهصورت دقیق در سیستم دودویی ذخیره کند؛ در نتیجه ممکن است محاسبات با خطای کوچکی همراه شوند.
این خطا در سیستمهای مالی میتواند مشکلساز باشد. چطور از آن جلوگیری کنیم؟ 🤔
🛠️ راهکارها:
🔹 استفاده از "Decimal" در Python و "DECIMAL" در MySQL
🔹 ذخیره مبلغ بهصورت عدد صحیح؛ مثلاً ۳۰ سنت بهجای ۰.۳۰ دلار
🔹 تعریف دقیق قواعد گرد کردن در محاسبات مالی
💡 نکته: استفاده از "double" بهجای "float" لزوماً این مشکل را حل نمیکند.
👨💻 شما در پروژههای مالی از چه روشی استفاده میکنید؟
#Programming #PHP #Laravel #Database #SoftwareEngineering
بیاید راجع به یک مسئله عمیق صحبت کنیم:
چرا بعضی کشورها هر روز در آموزش پیشرفت میکنن، اما بعضی دیگه همچنان درگیر ضعف سیستم آموزشی خودشون هستن؟
بیاید از کلاس درس ریاضی شروع کنیم.
🌍 تصور کنید در یک مدرسه در یک کشور جهان سوم هستید.
صدای گاری از خیابون میاد. معلم نیم ساعت اول خستهست، نیم ساعت دوم از حقوق کمش حرف میزنه و نیم ساعت سوم تازه یادش میافته که باید درس بده!
فردا هم امتحان داریم.
اینجا سرعت یادگیری مهمتر از کیفیت یادگیریه. رقابت زیاده، تصمیمها گاهی هیجانی گرفته میشن و هدف اصلی اینه که دانشآموز هر طور شده مطالب رو حفظ کنه و نمره بگیره.
حالا بیاید به یک مدرسه در یک کشور توسعهیافته بریم.
کلاس تمیز، محیط آروم و معلمی که تمام زمان کلاس رو به آموزش اختصاص میده.
اینجا قرار نیست فقط سریعتر از بقیه درس رو تموم کنی؛ مهم اینه که واقعاً یاد بگیری.
قرار نیست صرفاً برای گرفتن نمره درس بخونی؛ باید مفهوم رو بفهمی، دربارهاش سؤال بپرسی و بتونی از دانستههات استفاده کنی.
تفاوت اصلی اینجاست:
یک سیستم آموزشی دنبال تمام کردن کتابه؛ سیستم دیگه دنبال ساختن ذهنه.
اما این تفاوت در آینده چه تأثیری میذاره؟
قسمت دوم رو بخونید... 👇
چرا بعضی کشورها هر روز در آموزش پیشرفت میکنن، اما بعضی دیگه همچنان درگیر ضعف سیستم آموزشی خودشون هستن؟
بیاید از کلاس درس ریاضی شروع کنیم.
🌍 تصور کنید در یک مدرسه در یک کشور جهان سوم هستید.
صدای گاری از خیابون میاد. معلم نیم ساعت اول خستهست، نیم ساعت دوم از حقوق کمش حرف میزنه و نیم ساعت سوم تازه یادش میافته که باید درس بده!
فردا هم امتحان داریم.
اینجا سرعت یادگیری مهمتر از کیفیت یادگیریه. رقابت زیاده، تصمیمها گاهی هیجانی گرفته میشن و هدف اصلی اینه که دانشآموز هر طور شده مطالب رو حفظ کنه و نمره بگیره.
حالا بیاید به یک مدرسه در یک کشور توسعهیافته بریم.
کلاس تمیز، محیط آروم و معلمی که تمام زمان کلاس رو به آموزش اختصاص میده.
اینجا قرار نیست فقط سریعتر از بقیه درس رو تموم کنی؛ مهم اینه که واقعاً یاد بگیری.
قرار نیست صرفاً برای گرفتن نمره درس بخونی؛ باید مفهوم رو بفهمی، دربارهاش سؤال بپرسی و بتونی از دانستههات استفاده کنی.
تفاوت اصلی اینجاست:
یک سیستم آموزشی دنبال تمام کردن کتابه؛ سیستم دیگه دنبال ساختن ذهنه.
اما این تفاوت در آینده چه تأثیری میذاره؟
قسمت دوم رو بخونید... 👇
حالا تصور کنید دانشآموزی که با حفظ کردن و عجله درس خونده، وارد دانشگاه میشه.
یک هفته بعد از امتحان، بخش زیادی از مطالب رو فراموش کرده؛ چون هدفش یادگیری عمیق نبوده، بلکه فقط قبول شدن در امتحان بوده.
اما دانشآموزی که مفاهیم رو عمیقتر یاد گرفته، شانس بیشتری داره که از اونها در مسائل واقعی استفاده کنه.
حالا این دو نفر رو چند سال جلوتر ببریم.
یکی میخواد وارد صنعت بشه، یکی معلم میشه و دیگری استاد دانشگاه.
اگر آموزش از پایه ضعیف بوده باشه، این ضعف ممکنه به نسل بعد هم منتقل بشه؛ دانشآموزی که خوب یاد نگرفته، در آینده شاید نتونه خوب آموزش بده.
البته این مشکل فقط به معلم یا دانشآموز مربوط نیست. حقوق، شرایط کاری، مدیریت، امکانات، سیاستگذاری و فرهنگ آموزشی هم نقش مهمی دارن.
اما یک نکته اساسی وجود داره:
ضعف آموزش میتونه خودش رو بازتولید کنه؛ همونطور که آموزش باکیفیت میتونه زمینه پیشرفت نسلهای بعد رو فراهم کنه.
🐢 اینجا یاد داستان مسابقه خرگوش و لاکپشت میافتیم.
خرگوش میخواد سریعتر برسه، اما لاکپشت قدمبهقدم جلو میره.
در آموزش هم گاهی کشورها بهجای اینکه بپرسن «چقدر یاد گرفتیم؟»، میپرسن «چقدر سریع تموم کردیم؟»
در حالی که سرعت بالا، بدون درک عمیق، لزوماً به پیشرفت منجر نمیشه.
شاید راز پیشرفت این نباشه که سریعتر درس بخونیم؛ بلکه این باشه که عمیقتر یاد بگیریم.
حالا یک سؤال مهم:
به نظرتون مشکل اصلی سیستم آموزشی کشورهای در حال توسعه چیه؟ کمبود بودجه، مدیریت ضعیف، فرهنگ رقابت و نمرهمحوری یا مسئلهای عمیقتر؟ 💭
یک هفته بعد از امتحان، بخش زیادی از مطالب رو فراموش کرده؛ چون هدفش یادگیری عمیق نبوده، بلکه فقط قبول شدن در امتحان بوده.
اما دانشآموزی که مفاهیم رو عمیقتر یاد گرفته، شانس بیشتری داره که از اونها در مسائل واقعی استفاده کنه.
حالا این دو نفر رو چند سال جلوتر ببریم.
یکی میخواد وارد صنعت بشه، یکی معلم میشه و دیگری استاد دانشگاه.
اگر آموزش از پایه ضعیف بوده باشه، این ضعف ممکنه به نسل بعد هم منتقل بشه؛ دانشآموزی که خوب یاد نگرفته، در آینده شاید نتونه خوب آموزش بده.
البته این مشکل فقط به معلم یا دانشآموز مربوط نیست. حقوق، شرایط کاری، مدیریت، امکانات، سیاستگذاری و فرهنگ آموزشی هم نقش مهمی دارن.
اما یک نکته اساسی وجود داره:
ضعف آموزش میتونه خودش رو بازتولید کنه؛ همونطور که آموزش باکیفیت میتونه زمینه پیشرفت نسلهای بعد رو فراهم کنه.
🐢 اینجا یاد داستان مسابقه خرگوش و لاکپشت میافتیم.
خرگوش میخواد سریعتر برسه، اما لاکپشت قدمبهقدم جلو میره.
در آموزش هم گاهی کشورها بهجای اینکه بپرسن «چقدر یاد گرفتیم؟»، میپرسن «چقدر سریع تموم کردیم؟»
در حالی که سرعت بالا، بدون درک عمیق، لزوماً به پیشرفت منجر نمیشه.
شاید راز پیشرفت این نباشه که سریعتر درس بخونیم؛ بلکه این باشه که عمیقتر یاد بگیریم.
حالا یک سؤال مهم:
به نظرتون مشکل اصلی سیستم آموزشی کشورهای در حال توسعه چیه؟ کمبود بودجه، مدیریت ضعیف، فرهنگ رقابت و نمرهمحوری یا مسئلهای عمیقتر؟ 💭