👍10
Forwarded from hossein
در ادامه همین ژانر منم یه سوال مطرح کنم:
اگه دو تا ارایه داشته باشیم و اعضای هر کدام را جداگانه جمع کنیم چه راهی سریع تره؟
اینکه دو تا فور بنویسیم و جدا جمع کنیم
اینکه یه فور بنویسیم و توش هر دو را جمع کنیم یعنی:
توی جاوا و با ارایههای با سایز ۴۰۰ اولی سریع تره!
دقیق نمیدونم چرا ولی میشه حدسهایی زد. نظر من اینه که توی حالت اول کامپایلر میفهمه که کارش دقیقا چیه و همان را بهینه میکنه(کش هیت سی پی یو برای اون متغیر سام بهتر میشه مثلا) ولی توی دومی نمی فهمه (البته جا داره سوال کنیم چرا در این حالت ساده هم داره نمی فهمه)
اگه دو تا ارایه داشته باشیم و اعضای هر کدام را جداگانه جمع کنیم چه راهی سریع تره؟
اینکه دو تا فور بنویسیم و جدا جمع کنیم
اینکه یه فور بنویسیم و توش هر دو را جمع کنیم یعنی:
for(i = 0; i < n; i++){
sum_a += ar[i]
sum_b += br[i]
}
دقیق نمیدونم چرا ولی میشه حدسهایی زد. نظر من اینه که توی حالت اول کامپایلر میفهمه که کارش دقیقا چیه و همان را بهینه میکنه(کش هیت سی پی یو برای اون متغیر سام بهتر میشه مثلا) ولی توی دومی نمی فهمه (البته جا داره سوال کنیم چرا در این حالت ساده هم داره نمی فهمه)
👍10
Forwarded from Farzin Nasiri
کسی میدونه چرا v2ray نسبت به vpn های دیگه بهتر عمل میکنه؟ چرا جایی که پروتکلهایی که مثل open vpn شکستن خوردن این موفق شده؟
Web_programming
دوره rust از چه زمانی آغاز شود؟
بر اساس این، سه هفته دیگر این دوره را برگزار خواهیم کرد.
👍25🎉1
Forwarded from Yumcoder
https://github.com/marceloboeira/voik
این مخزن به شما کمک میکند با تکنیکهای نوشتن یک چیزی شبیه kafka آشنا شوید. در انتها مقالات مفیدی است. نویسنده در تیم NAT تجربه عملی دارد.
این مخزن به شما کمک میکند با تکنیکهای نوشتن یک چیزی شبیه kafka آشنا شوید. در انتها مقالات مفیدی است. نویسنده در تیم NAT تجربه عملی دارد.
GitHub
GitHub - marceloboeira/voik: ♒︎ [WIP] An experimental ~distributed~ commit-log
♒︎ [WIP] An experimental ~distributed~ commit-log. Contribute to marceloboeira/voik development by creating an account on GitHub.
👍8
http://demsky.eecs.uci.edu/publications/c11modelcheck.pdf
افرادی که برنامه نویسی همروند و memory model علاقه دارند مطالعه کنند
افرادی که برنامه نویسی همروند و memory model علاقه دارند مطالعه کنند
👍2
https://www.martinfowler.com/bliki/AgileImposition.html
Software engineering is software too!
فرایند ساخت نرمافزار خودش نرمافزار است و باید ساخته شود (تحلیل، طراحی، پیادهسازی، و...).
Software engineering is software too!
فرایند ساخت نرمافزار خودش نرمافزار است و باید ساخته شود (تحلیل، طراحی، پیادهسازی، و...).
martinfowler.com
bliki: Agile Imposition
Imposing a process on a team is completely opposed to the principles of agile software, and has been since its inception.
👍6
upstream vs downstream:
————————————
An event-driven system formally consists of emitters (also known as producers and agents), con- sumers (also known as subscribers and sinks), and channels (also known as brokers). We also use the term upstream — to refer to the elements prior to a given element in the emitter-consumer relation, and downstream — to refer to the subsequent elements.
————————————
An event-driven system formally consists of emitters (also known as producers and agents), con- sumers (also known as subscribers and sinks), and channels (also known as brokers). We also use the term upstream — to refer to the elements prior to a given element in the emitter-consumer relation, and downstream — to refer to the subsequent elements.
👍3
سلام به همه عزیزان.
ما دنبال یک همتیمی برای پوزیشن سالیدیتی دولوپر هستیم.
اگر شخص جونیور باشه و بتونه یاد بگیره هم مشکلی نیست.(حقوق جونیور حداقل ۱۵ میلیون تومان هست. برای کسی که تجربه داره، رزومه بفرسته تا صحبت کنیم)
همکاری فقط به شکل فولتایم امکان پذیره.
پروژه کاربر بین المللی داره. آشنایی با قراردادهای هوشمند و همچنین تسلط به زبان انگلیسی نقطه مثبت هست.
خیلی ممنون میشم اگر کسی رو میشناختید معرفی کنید.
ارسال رزومه به اکانت زیر:
@ThinkingParticle
ما دنبال یک همتیمی برای پوزیشن سالیدیتی دولوپر هستیم.
اگر شخص جونیور باشه و بتونه یاد بگیره هم مشکلی نیست.(حقوق جونیور حداقل ۱۵ میلیون تومان هست. برای کسی که تجربه داره، رزومه بفرسته تا صحبت کنیم)
همکاری فقط به شکل فولتایم امکان پذیره.
پروژه کاربر بین المللی داره. آشنایی با قراردادهای هوشمند و همچنین تسلط به زبان انگلیسی نقطه مثبت هست.
خیلی ممنون میشم اگر کسی رو میشناختید معرفی کنید.
ارسال رزومه به اکانت زیر:
@ThinkingParticle
Forwarded from Nima Zadeh
https://www.youtube.com/watch?v=sTeoEFzVNSc
ChatGPT Tutorial for Developers - 38 Ways to 10x Your Productivity
ChatGPT Tutorial for Developers - 38 Ways to 10x Your Productivity
YouTube
ChatGPT Tutorial for Developers - 38 Ways to 10x Your Productivity
Learn how to use ChatGPT to 10x your productivity! 38 examples using Python, JavaScript, HTML, CSS, React, SQL and more!
- Subscribe for more ChatGPT tutorials: https://goo.gl/6PYaGF
ChatGPT Desktop App: https://github.com/f/awesome-chatgpt-prompts
ChatGPT…
- Subscribe for more ChatGPT tutorials: https://goo.gl/6PYaGF
ChatGPT Desktop App: https://github.com/f/awesome-chatgpt-prompts
ChatGPT…
👍1
Forwarded from AutomationCamp
📍آموزش کامل #Selenium:
▶️ Playlist:
https://www.youtube.com/playlist?list=PLKp9IFVoltbDtZkVPGqwXZLwiSc29DlHu
✅ Videos:
1- Fundamentals
2- WebDriverManager / BrowserActions / Screenshot / Debugging / Headless and Incognito
3- DOM / Selectors (ID, XPath, Tag, Link, CSS, Class) / Extensions
4- XPath 1 (Basics)
5- XPath 2 (Functions)
6- XPath 3 (Axes)
7- Page Object Model + Unittest
8- Keyboard Actions
9- Mouse Actions
10- Scroll
11- Elements Attributes
12- Conditional Waits
13- Handle Alert / Snackbar / Dialog / Tooltip
14 - Cache / Cookies
15 - iFrame
16 - CSS Selectors
17 - Browser Permissions (Location / Microphone / Camera / Desktop Notification)
18 - Run in already opened session
19 - Intercept, Mock and Block requests
@automationcamp
▶️ Playlist:
https://www.youtube.com/playlist?list=PLKp9IFVoltbDtZkVPGqwXZLwiSc29DlHu
✅ Videos:
1- Fundamentals
2- WebDriverManager / BrowserActions / Screenshot / Debugging / Headless and Incognito
3- DOM / Selectors (ID, XPath, Tag, Link, CSS, Class) / Extensions
4- XPath 1 (Basics)
5- XPath 2 (Functions)
6- XPath 3 (Axes)
7- Page Object Model + Unittest
8- Keyboard Actions
9- Mouse Actions
10- Scroll
11- Elements Attributes
12- Conditional Waits
13- Handle Alert / Snackbar / Dialog / Tooltip
14 - Cache / Cookies
15 - iFrame
16 - CSS Selectors
17 - Browser Permissions (Location / Microphone / Camera / Desktop Notification)
18 - Run in already opened session
19 - Intercept, Mock and Block requests
@automationcamp
YouTube
Selenium Tutorial from Beginning - اتومیشن - آموزش سلنیوم
Share your videos with friends, family, and the world
😢1
👍7
تمرین Backend یک هفته تمدید شد. ددلاین این تمرین اکنون ۱۶ام بهمن است.
موفق باشید!
موفق باشید!
🎉13
Web_programming
اگر جایی لازم شد بنا به دلیلی یک سرویس با cpp بنویسید. پیشنهاد میکنم از منابع زیر استفاده کنید: ۱- این منبع شما را با cpp نسخه ۱۴ و ۲۰ آشنا میکند (نسخه های جدید cpp زبانی مدرن است!) https://www.bogotobogo.com/cplusplus/cpptut.php به طور کلی کتابهای Scott…
یادآوری
با cpp هم میشود میکروسرویس پیاده سازی کرد.
این دو کتابخانه فیسبوک کار را آسان کردهاند
با cpp هم میشود میکروسرویس پیاده سازی کرد.
این دو کتابخانه فیسبوک کار را آسان کردهاند
سوال ۵ به سبک دیگری در ازمون امروز تکرار شده است. آن را بخوانید و درک کنید و اماده باشید
آزمون ۳ سوال دارد که یکی از آنها به نوعی مبتنی بر همین سوال ۵ است👇
آزمون ۳ سوال دارد که یکی از آنها به نوعی مبتنی بر همین سوال ۵ است👇
Forwarded from Web_programming (Yumcoder)
final-99.pdf
978 KB
در ادامه سوالهای آزمون پایان ترم آورده شده است.
حتما بر روی کلاس حاضر شوید و توضیحات هر سوال را گوش کنید
آزمون پس از توضیحات و مرور سوالها به مدت ۱۰۰ دقیقه است
پس از پایان آزمون، پاسخ را در تلگرام برای من ارسال کنید(اگر دسترسی به تلگرام قطع شد ایمیل کنید):
۱- حتما حتما حتما در یک پیغام ارسال کنید (به عبارت دیگر از ارسال چند پیغام خودداری کنید، یعنی نام،شماره دانشجویی، فایل و تگ را در یک پیغام بنویسید)
۲- از تگ تگ تگ تگ #final_99_exam استفاده کنید
۳- به هیچ وجه فایل و پیغام را ویرایش نکنید
۴- نام و شماره دانشجویی خود را در متن پیغام و فایلی که ارسال میکنید بنویسید
مثلا:
-------------
نام: امیدجعفرینژاد
شماره دانشجویی: xxxx
فایل را پیوست کنید
#final_99_exam
حتما بر روی کلاس حاضر شوید و توضیحات هر سوال را گوش کنید
آزمون پس از توضیحات و مرور سوالها به مدت ۱۰۰ دقیقه است
پس از پایان آزمون، پاسخ را در تلگرام برای من ارسال کنید(اگر دسترسی به تلگرام قطع شد ایمیل کنید):
۱- حتما حتما حتما در یک پیغام ارسال کنید (به عبارت دیگر از ارسال چند پیغام خودداری کنید، یعنی نام،شماره دانشجویی، فایل و تگ را در یک پیغام بنویسید)
۲- از تگ تگ تگ تگ #final_99_exam استفاده کنید
۳- به هیچ وجه فایل و پیغام را ویرایش نکنید
۴- نام و شماره دانشجویی خود را در متن پیغام و فایلی که ارسال میکنید بنویسید
مثلا:
-------------
نام: امیدجعفرینژاد
شماره دانشجویی: xxxx
فایل را پیوست کنید
#final_99_exam
👍1