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
proof-of-contribution
این مفهوم در سیستم‌های توزیع شده و نظریه بازی چه چیزی می‌گوید؟

مثلا سه سرور داریم در یک محاسبات یا کاری مشارکت میکند میزان مشارکت آنها را بر اساس cpuیا رم و یا هر چیز دیگر در قالب یک عدد می‌توانیم محاسبه کنیم. حال سوال این است که توزیع دقیق و مدل اندازه‌گیری این مشارکت چگونه است؟

چه الگوریتم‌های برای پاسخ به این موضوع می‌شناسید
👎2👍1
فرض کنید یک گاو صندوق داریم و رمز آن ۴۲ است میخواهیم به نحوی این رمز را بین ۴ نفر به اشتراک بگذاریم که برای باز کردن درب گاو صندوق حداقل ۲ نفر از چهار نفر کلید خودشان را به نحوی ترکیب کنند تا کلید اصلی (در این مثال ۴۲) ساخته شود.

به عبارت دیگر ما به هیچ یک از ۴ نفر رمز را نخواهیم گفت ولی به آن‌ها داده‌ایی میدهیم که وقتی حداقل ۲ نفر از ۴ نفر داده خود را به اشتراک بگذارند یا ترکیب کنند بتوانند کلید اصلی را بازیابی یا بازسازی کنند و گاو صندوق را باز کنند

پیشنهاد شما چیست؟
👍1
Forwarded from Alireza Tofighi Mohammadi
این رو یکی از استادا فرستاده بود که برای علاقه‌مندان بفرستم:

https://www.huawei.com/minisite/imc-challenge/en/index.html

انگار شروع هم شده و یه فاز برنامه‌نویسی اینا داره.
آشنایی با Sorted Set با سه مثال جذاب

لینک ویدیو: https://youtu.be/Mw53VLCJn-k?si=4NRNbxSuEUOewooM

1- توی این ویدیو اول در مورد ساختمان داده Sorted Set در ردیس صحبت میکنیم و شباهت و تفاوت‌هاش رو با Set متوجه میشیم.
2- یکی از معمول‌ترین مثال‌های Sorted Set پیاده‌سازی لیدربورد هست که با اون با این ساختمان داده بیشتر آشنا میشیم.
3- لیستی از غذاها میسازیم و به هر غذا تگ وزن‌ دار میزنیم. برای مثال وزن گوشت در استیک بیشتر‌از قرمه‌سبزی هستش! بعد براساس تگ‌های ارسالی کاربر، براش یک لیست مرتب شده براساس وزن‌های غذاها میسازیم و به کاربر نشون میدیم.
4- توی قسمت چهارم در مورد Job Queue صحبت کردیم و توی این قسمت در مورد این صحبت میکنم چطور میتونیم به یک سری از درخواست ها اولویت بدیم و مثلا اگر کاربر VIP داریم، توی با اولویت بالاتر درخواستش رو انجام بدیم. همچنین یک اشاره به کامند‌های Blocking هم میکنم.
👍3
ردیس جایگزین Elasticsearch؟

ردیس ابزار بسیار قدرتمندی هست که معمولا فقط به عنوان کش استفاده میشه، اما ساختمان‌داده هایی که ارائه میده اونقدر قوی هست که علاوه بر کش، میشه باهاش سرچ های ترکیبی و پیچیده مثل سرچ جغرافیایی، براساس تگ، full-text و حتی Vector Search برای Embedding ها و سرچ معنایی انجام داد.

توی این ویدیو با هم با ابزار قدرتمند Redis Search آشنا میشیم.


https://youtu.be/BhUuM2W-Ou4
🎉4
به نام خدا
جذب دستیار آموزشی برای درس برنامه نویسی تحت وب (با رویکرد برنامه نویسی جاوا و فریم ورک Spring Boot)
🔰دانشکده مهندسی کامپیوتر دانشگاه صنعتی شریف
⚠️ لازم است که متقاضیان از دانشجویان دانشگاه صنعتی شریف باشند.

👈در نیمسال تحصیلی بعدی (بهار 1403) قرار است درس برنامه نویسی وب با رویکرد برنامه نویسی جاوا، توسط اینجانب (یحیی پورسلطانی) در دانشکده مهندسی کامپیوتر دانشگاه صنعتی شریف ارائه گردد؛ برای راهبری آن نیازمند دستیارانی باتجربه و متبحر در زمینه برنامه نویسی Backend (با جاوا و فریم ورک Spring Boot) ، برنامه نویسی فرانت اند (مسلط به جاوا اسکریپت و فریم ورک React JS) و نیز در زمینه‌ی ابزارهای زیرساختی (نظیر ابزارهای CI/CD و استقرار نظیر داکر) هستیم.

👈 همکاری در قالب سه موقعیت راهبر تیم دستیاران آموزش (اولویت با دانشجویان تحصیلات تکمیلی است)، سرگروه تخصصی (و برگزار کننده کارگاه ها و کلاس های حل تمرین) و منتورینگ (طرح و تصحیح تمرینات و پاسخگویی به سوالات دانشجویان) صورت میگیرد.

در صورتی که به همکاری با تیم دستیاران این درس را دارید، خیلی خوشحال میشویم که گوگل فرم زیر را تکمیل فرمایید.

با آرزوی موفقیت
یحیی پورسلطانی

لینک :
https://docs.google.com/forms/d/e/1FAIpQLSclY29IG7rrbEZi2GpFQdG3xOx7mAf0zxTVhSDnqag3oLg43g/viewform?usp=sf_link
👎7👍6🎉2
تجربه‌ها: سوتی‌ایی که باعث شد کافه‌بازار بیاد پایین!

کار در #کافه‌بازاریکی از بهترین اتفاق‌های زندگیم بود و از اون روزها فقط خاطره خوب یادم هست و خواستم یکی از خاطرات رو براتون تعریف کنم.


توی این ویدیو در مورد شبی صحبت میکنم که متوجه شدم بخاطر آخرین مرج ریکوئست من صفحات اصلی کافه‌بازار دارن میان پایین و من و تیم لیدرم با هم افتادیم دنبال پیدا کردن علت این موضوع. توی این ویدیو در مورد مانیتورینگ صحبت میکنم و چطور در کنار لاگ‌ها به ما کمک میکنند برای پیدا کردن باگ‌ها و در نهایت فرهنگ post-mortem چی هست و چطور کمک شرکت میکنه که از یک چاله دوبار گزیده نشه.

مشاهده در یوتیوب
▶️ https://youtu.be/dsDtnp8Nbt8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎5
👍5
😊 تجربه‌ها: آینده استارتاپ ها با هوش مصنوعی: ساخت نرم‌افزار تصحیح رایتینگ آیتلس با Go و OpenAI

امسال فرصت این رو داشتم چند ماه فول‌تایم با‌ مدل‌های #OpenAI کار کنم و تصمیم گرفتم توی این ویدیو تجربیاتم رو باهاتون به اشتراک بذارم.


ابتدا با هم متوجه میشیم چرا #ChatGPT اتفاق مهمی هست! و چطور ازش استفاده کنیم، در مورد مسائلی که قبلا قابل حل نبودن و امروزه میشه با GPTها حلشون کرد صحبت میکنیم، یکم با پلتفرم OpenAI آشنا میشیم و پرامپ‌های اولیه مینویسیم، و در نهایت با #Golang و OpenAI یک نرم‌افزار میسازیم که رایتینگ‌های IELTS رو به شکل ساختارمند در قالب خروجی JSON تصحیح کنه و ما به شکل درخواه به کاربر نشون بدیم.

https://youtu.be/ZUFlqERXmn4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🎉1
Forwarded from Quera
🎉 دوره آموزش «جامپ Front-End با React» کوئراکالج منتشر شد.

🧑🏽‍💻 پایه و اصول #برنامه_نویسی با کتابخانه ری‌اکت رو کامل یاد بگیر.

🔹۲۵ تمرین
🔹 ۱۲۷ درسنامه

🎓 گواهی معتبر #کوئراکالج

🔸پیش‌نیازها:
•علاقه و پشتکار داشته باشی.
•به CSS ،HTML و مبانی JavaScript مسلط باشی.

💥بیش از ۴۰ ٪ تخفیف ویژه در مدت محدود

🌐 اطلاعات بیشتر و ثبت‌نام:
🔗 https://quera.org/r/52mb4


#Quera_College
#Front_end #React
👍3😁1
npm ls a_package_name

کاربردش چیست؟