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
Web_programming
https://twitter.com/ValaAfshar/status/1447727008012804097?t=z8zoJlU278pSF8bkSUuOmg&s=09
در تولید محصولات نرم‌افزاری نیز به گمانم صادق است
سلام
یه ریپازیتوری توی گیت درس اضافه شده که راهنمایی های لازم برای استفاده از یه سرویسی که بتونید باهاش تحریم ها رو دور بزنید اونجا داده شده.
کافیه طبق راهنمای جلو برید و ورژن سرور رو روی یه سرور بیرونی و ورژن کلاینت رو روی سیستم های خودتون بالا بیارید.اگه هم جایی مشکلی بود همونجا issue ایجاد کنید لطفا.
https://github.com/shrif-web/v2Fly

#vpn #تحریم
Web_programming pinned «سلام یه ریپازیتوری توی گیت درس اضافه شده که راهنمایی های لازم برای استفاده از یه سرویسی که بتونید باهاش تحریم ها رو دور بزنید اونجا داده شده. کافیه طبق راهنمای جلو برید و ورژن سرور رو روی یه سرور بیرونی و ورژن کلاینت رو روی سیستم های خودتون بالا بیارید.اگه…»
فردا پنج‌شنبه ساعت ۲ بعد از ظهر جلسه جبرانی خواهیم داشت.

پ.ن. یکشنبه این هفته کلاس برگزار نشد
مقایسه‌ایی بین روشهای مختلف استفاده از منابع پردازشس
To handle web requests, there are two competitive web architectures – thread-based one and event-driven one.
👇

https://tianpan.co/blog/2015-01-13-understanding-reactor-pattern-for-highly-scalable-i-o-bound-web-server
این کد رو اگر اشتباه نکنم توی ۲۰۱۶ زده‌ام! بعد توی ۲۰۱۸ گذاشتم توی گیت‌هاب الان هر چی نگاهش میکنم بخش عمده‌اش را یادم نیست! :))))

مثل من نباشید و بهتر مستند کنید!


https://github.com/YumcoderCom/playground/blob/master/epoll/epoll.go
Web_programming
این کد رو اگر اشتباه نکنم توی ۲۰۱۶ زده‌ام! بعد توی ۲۰۱۸ گذاشتم توی گیت‌هاب الان هر چی نگاهش میکنم بخش عمده‌اش را یادم نیست! :)))) مثل من نباشید و بهتر مستند کنید! https://github.com/YumcoderCom/playground/blob/master/epoll/epoll.go
epoll یک مکانیزم در سطح سیستم‌عامل است برای دسترسی سریع به رخدادهای مثل خواندن و یا نوشتن در سوکت

مثلا نوشتن یک کتابخانه برای nonblocking io

به عنوان نمونه در کد ارتباط بین کلاینت تلگرام و سرور در کتابخاته‌های شبکه نوشته شده از این مکانیزم در سیستم‌عامل‌های مبتنی بر لینوکس بهره گرفته شده است


سه روش وجود دارد
select, poll, and epoll
امروز ظهر ساعت دو یک جلسه پیاده‌سازی عملی با زبان برنامه نویسی درباه بلاک چین توسط
https://t.me/Nomad_mad
در کلاس خواهیم داشت

https://vc.sharif.edu/ch/jafarinezhad
Forwarded from Seyed Parsa Neshaei
سلام

یه tip که بهش برخوردم گفتم به اشتراک بذارم

گویا در مک —network=“host” برای اتصال از «داخل کانتینر» به بیرونش (بعنی پینگ کردن بیرون از داخل)، کار نمی‌کنه (توی stack overflow هم نوشته بود در مک فعال نیست؛ شاید هم باید کاری می‌کردم تا فعال شه و من انجامش ندادن) ولی اگه روی مک به این دلیل به مشکل خوردید، می‌تونید از
host.docker.internal
به جای آی‌پی محیط بیرونی کانتینر استفاده کنید، اگر هم کار نکرد می‌تونید از
docker.for.mac.localhost
استفاده کنید

با انجام این کار می‌تونین راحت به محیط بیرونی از داخل کانتینر دسترسی داشته باشین
Forwarded from Programming Resources via @like
Learn Go language basics in ~5mins
کاربردی‌ترین مفاهیم زبان go را در ۵ دقیقه یاد بگیرید.

#tutorial #quick #golang #go #gist
@pythony

https://gist.github.com/prologic/5f6afe9c1b98016ca278f4d507e65510
Web_programming
document.pdf
تمرین به مدت ۳ روز(تا پایان روز دوشنبه) تمدید گشت.
لطفا هرچه زودتر نسبت به تکمیل و تحویل تمرین اقدام کنید.
Web_programming
امروز ظهر ساعت دو یک جلسه پیاده‌سازی عملی با زبان برنامه نویسی درباه بلاک چین توسط https://t.me/Nomad_mad در کلاس خواهیم داشت https://vc.sharif.edu/ch/jafarinezhad
در ادامه جلسه قبل جهت پیاده‌سازی یک بلاک‌چین ساده فردا (یکشنبه) ساعت ۲ بعد از ظهر (به وقت تهران) این آموزش را در کلاس مجازی
(https://vc.sharif.edu/ch/jafarinezhad)
ادامه خواهیم داد.

در جلسه قبل با مفاهیم اولیه socket programming و epoll به طور عملی و گام به گام آشنا شدیم.

شرکت در این جلسه را توصیه می‌کنم. اگر جلسه قبل را از دست داده‌اید می‌توانید در لینک بالا فیلم آن را مشاهده کنید
https://t.me/sharif_web_programming/1084
Web_programming
تمرین به مدت ۳ روز(تا پایان روز دوشنبه) تمدید گشت. لطفا هرچه زودتر نسبت به تکمیل و تحویل تمرین اقدام کنید.
ددلاین تمرین تا ۲۴ امشبه و تمدید دیگری نداریم.
پینوشت: می‌توانید از کل ۲ روز تاخیر مجاز بدون کسر نمره‌‌تون، بهره ببرید و نیز پس از آن هم ۲ روز با کسر نمره طبق سیاست موجود در صفحه درس میتوانید با تاخیر تحویل دهید.
موفق باشید
درود
کلاس امروز برگزار نمیشود تا تیم‌هایی که هنوز تمرین را تحویل نداده‌اند بتوانند تمرین را تکمیل و ارسال کنند.

یک کلاس جبرانی به جای امروز برگزار خواهد شد و زمان آن را اطلاع خواهم داد