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
Forwarded from hossein Mahdavipour
این چالش کمی نرد طوره ولی جالبه.
حدود 13 گیگ فایل متنی را باید بخونید و پروسس کنید.
Your mission, should you decide to accept it, is deceptively simple: write a Java program for retrieving temperature measurement values from a text file and calculating the min, mean, and max temperature per weather station. There’s just one caveat: the file has 1,000,000,000 rows!

این لینک توضیحاتش:
https://www.morling.dev/blog/one-billion-row-challenge/
توی توییتر میتونید توی کوت ها و منشن هاش بحث های جالبی پیدا کنید. مثلا با زبان های دیگه مثل گو زدند
https://twitter.com/gunnarmorling/status/1741839724933751238?s=19
اینم ریپوش:
https://github.com/gunnarmorling/1brc
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