Web_programming
1.14K subscribers
354 photos
14 videos
125 files
1.22K links
Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
برای تست همروندی در زبان‌های برنامه نویسی چه ابزارهایی رو میشناسید؟

فرض کنید یک برنامه نوشتید که تعدادی thread دارد از کجا متوجه می‌شوید که درست کار میکند؟ این درست کار میکند، دو بعد دارد یک) از نظر منطق برنامه درست است دو) بر روی همه سخت‌افزارها درست کار میکند. وقتی به صورت دستی یک قطعه کد را تست میکنید و یا یک تست معمولی می‌نویسید در واقع همه فضای حالت یا بخش خیلی خوبی از فضای حالت را عملا تست نمی‌کنید! راه حلی که تجربه کردید را زیر این پست با دیگران به اشتراک بگذارید

به عنوان مثال در زبان rust کتابخانه miri و loom هستند که کمک کننده هستند.
اگر در برنامه وب در بخشی کاربر فایل بارگذاری میکند اجازه دهیم کاربر هر فایلی وارد کند مثلا فایل html و ... آیا این مخاطره‌ایی دارد؟
Consistent hashing
در طراحی سیستم‌ها نرم‌افزاری چه کاربردی دارد؟ مشکل‌(های) استفاده از آن چیست؟
Web_programming
distributed LRU cache — example: caching immutable file blobs for dl.google.com — https://github.com/golang/groupcache — https://capotej.com/blog/2013/07/28/playing-with-groupcache/
این کد را مطالعه کنید
ساده، کاربردی برای یادگیری مفاهیم مهم


groupcache is in production use by dl.google.com (its original user), parts of Blogger, parts of Google Code, parts of Google Fiber, parts of Google production monitoring systems, etc.
👍1
snowflake id generator

چیست؟ کاربردش چیست؟
مشکل overflow در این الگوریتم‌ها چیست؟
چه مزیتی نسبت به ایجاد sequence ترتیبی (۱،۲،۳ ،...) دارد؟
در disaster recovery چگونه می‌توان آخرین را پیدا کرد. در سیستم توزیع شده چگونه یک ترتیب غیر تکراری درست کنیم؟
درود
اگر از دوستان مهندس برق که با طراحی باطری علاقه‌مند است اینجا هست یا میشناسید به من پیغام دهید. یک استارت‌آپ در هلند برای توسعه محصول به دنبال نیرو است.
دانشجویان درس وب
با سلام و احترام
لینک زمان بندی تحویل تمرین سری اول برای یکشنبه تا سه شنبه هفته آتی قرار داده شده، لطفا فقط در زمان های مشخص شده با رنگ سبزر نام اعضای تیمتان را کامنت کنید.
https://docs.google.com/spreadsheets/d/1guJK3zkroBMQgc7EHo_1h3fFRb7hFKQy1uTOrqPDvTk/edit?usp=sharing
زمان تحویل پروژه پایانی پنچ‌‌شنبه ۲۲ تیر ماه صبح خواهد بود.
زمانبدی گروه‌ها یک روز قبل آن اعلام خواهد شد.
دکتر علیشاهی (فکر کنم اکنون در دانشکده ریاضی هستند) و نیکلا دورف (برادر cto تلگرام که طراح اصلی و معمار تلگرام است. تز دکترایش در همین راستا است)
هر دو المپیاد توی یک سال شرکت کرده بود 😁
🎉32
Yūgen Batteries Researcher.PDF
47.1 KB
اگر به کار در این حوزه علاقه دارید لطفا برایم رزومه ارسال کنید تا معرفی کنم.
💻 کارگاه آموزشی سالیدیتی و قراردادهای هوشمند 🔖

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

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

📣توضیحات بیشتر و ثبت نام از این لینک:
🔗 https://evnd.co/8YPh3
👍6👎1
تحویل پروژه تا شنبه تمدید میشود و تحویل میشود یک شنبه صبح
🎉14👍1👎1