Forwarded from Python Hints
اول کد آقای اعتراض (این سورس کد رو خودم زدم ولی با تکنیکی که ایشون بعنوان راهکار نهایی ثبت و ایمیل کردند.)
کد پارالل هست و اجرا هم میشه؛ هش اول رو توی ۲۲ ثانیه پیدا میکنه و عدد 5 رو به درستی بر میگردونه. (این هشها توی تست به مصاحبه شوندهها داده نشده بود و من الان ایجادشون کردم اعدادش هم به عمد هست)
چرا 5 ؟
برای اینکه توی رنج اعدادی که ایجاد میشه اوایل اولین لیست chunk قرار میگیره پس سریع محاسبه میشه.
با همین نکته باید فهمیده باشید مشکل کد بالا چیه!
ربطی نداره کد ۸ رقمی کجای لیست قرار بگیره تمام اعداد ۸ رقمی رو باید تست کنه تا به جواب برسه. برای همین انقدر طول کشید.
چرا 69269268 ؟
مشگل دوم باگ برنامهنویس هست؛ من هم میخواستم خروجی رو برای یک عدد رندوم ببینم و هم میخواستم توی
یک مقدار دقت کنید پیداش میکنید (البته من بخاطر این اشتباه ردش نکردم)
ادامه پست بعدی ...
کد پارالل هست و اجرا هم میشه؛ هش اول رو توی ۲۲ ثانیه پیدا میکنه و عدد 5 رو به درستی بر میگردونه. (این هشها توی تست به مصاحبه شوندهها داده نشده بود و من الان ایجادشون کردم اعدادش هم به عمد هست)
چرا 5 ؟
برای اینکه توی رنج اعدادی که ایجاد میشه اوایل اولین لیست chunk قرار میگیره پس سریع محاسبه میشه.
با همین نکته باید فهمیده باشید مشکل کد بالا چیه!
ربطی نداره کد ۸ رقمی کجای لیست قرار بگیره تمام اعداد ۸ رقمی رو باید تست کنه تا به جواب برسه. برای همین انقدر طول کشید.
چرا 69269268 ؟
مشگل دوم باگ برنامهنویس هست؛ من هم میخواستم خروجی رو برای یک عدد رندوم ببینم و هم میخواستم توی
chunk های اول نباشه ولی برای این عدد بهم -1 برگردوند.یک مقدار دقت کنید پیداش میکنید (البته من بخاطر این اشتباه ردش نکردم)
ادامه پست بعدی ...
Forwarded from Geek Alerts
رونمایی GPT-5 از OpenAI فردا پنجشنبه ۱۶ مردادماه ساعت ۲۰:۳۰ به وقت ایران انجام میشه، ما پوشش کامل از این رویداد رو در کانال داریم. [L]
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python Hints
Forwarded from جادی | Jadi
همینطوری بران فان گفتم ادیت کنم اسم کانال رو. در واقع دیدم که یه نفری از مدت ها قبل اسم «لذت شطرنج» رو برای کانالش داره و فکر کردم از شماره بعدی شطرنج (در واقع دو شماره بعدی؛ چون بعدی رو ضبط کرده ام) اسم رو عوض کنم که تداخل نباشه با اسم قدیمی تری که یه آدم متخصص داره استفاده می کنه و باهاش مخاطب داره. بعد دیدم اینجا هم همینطوری از اول یه اسم گذاشته ام و بد نیست عوض کنم به یه چیز واضح
Forwarded from DevTwitter | توییت برنامه نویسی
خیلی باحاله طرف یه چیزی درست کرده میتونید LLM ها رو توی یه pdf ران کنید:
https://github.com/EvanZhouDev/llm.pdf
@DevTwitter | <0x_XRVØ/>
https://github.com/EvanZhouDev/llm.pdf
@DevTwitter | <0x_XRVØ/>
Forwarded from Python Hints
اینم براساس راهکار کسی که استخدام شد؛ استفاده از
برای اینکه بتونه بین پراسسها وضعیت رو بررسی کنه؛ به محض اینکه یکی از پراسسها اعلام کنه به جواب رسیده
باقی پراسسها قطع میشند و پردازش تکمیل میشه.
با این روش؛ جواب هش اول توی 7ms بدست میاد.
اما این کد هم میتونه بهتر بشه؛ برای hash دوم با عدد
بطور کلی برای اعدادی که توی ۲۵٪ انتهای
راهکار بهتر رو کسی توی مصاحبه ننوشته بود برای همین کدهای هیچکدوم از مصاحبه شونده هارو با اون مقابسه نکردم؛ ولی تمرین خوبی هست اگر بهش فکر کنید!
=================
سوال شده:
۱- لینکدین من روی پست اول توی پین شدهها هست
۲- فونتی که استفاده میکنم
۳- ادیتور و تم و ... هم مربوط به تنظیمات
۴- توی مصاحبه اول، دسترسی به
۵- سوال اصلی مصاحبه نبود؛ برای حذف روزمههای اضافه بود
multiprocessing.Value
برای اینکه بتونه بین پراسسها وضعیت رو بررسی کنه؛ به محض اینکه یکی از پراسسها اعلام کنه به جواب رسیده
found.value
باقی پراسسها قطع میشند و پردازش تکمیل میشه.
با این روش؛ جواب هش اول توی 7ms بدست میاد.
اما این کد هم میتونه بهتر بشه؛ برای hash دوم با عدد
69269268 تقریبا ۲ برابر روش قبلی زمان نیاز داره!بطور کلی برای اعدادی که توی ۲۵٪ انتهای
chunk خودشون قرار میگیرند! راهکار بهتر رو کسی توی مصاحبه ننوشته بود برای همین کدهای هیچکدوم از مصاحبه شونده هارو با اون مقابسه نکردم؛ ولی تمرین خوبی هست اگر بهش فکر کنید!
=================
سوال شده:
۱- لینکدین من روی پست اول توی پین شدهها هست
۲- فونتی که استفاده میکنم
operator mono هست ۳- ادیتور و تم و ... هم مربوط به تنظیمات
neovim هست که گذاشتم البته از برنچ javascript استفاده کنید این تغییرات اونجاس (فونت رو باید روی ترمینال فعال کنید)۴- توی مصاحبه اول، دسترسی به
ai وجود نداشت؛ مصاحبه دوم بلامانع بود استفاده از ai۵- سوال اصلی مصاحبه نبود؛ برای حذف روزمههای اضافه بود
Forwarded from کانال اطلاعرسانی توزیع پارچ
لطفاً سوالات و مشکلات خودتون رو درمورد پروژه پارچ داخل فروم پارچ مطرح کنید.
چرا برای پرسیدن سوال روی فروم پارچ تأکید داریم؟
از اونجایی که فروم پارچ توسط موتورهای جستجوگر مثل گوگل ایندکس میشه، سوالاتی که پرسیده میشن به همراه پاسخهاش در نتایج جستجوی کاربرا نشون داده میشه که یک مزیت بزرگ داره که باعث پیدا شدن راحت تر پاسخ شما برای مشکلاتتون در مورد توزیع پارچ داره و اینکه در هر مکانی اگر مشکل مشابهی برای کسی پیش اومد، بجای جستجوی چندساعته در یک گروه تلگرامی یا دوباره کاری میشه به سادگی پیوند اون مطلب در فروم رو برای کاربر ارسال کرد.
و از همه مهمتر اینکه، فروم پارچ فقط به خود پارچ محدود نیست، شما میتونید سوالات خودتون رو در رابطه با توزیعهای دیگه و یا حتی سایر برنامههای اوپن سورس و آزاد داخل این فروم مطرح کنید.
برای ثبتنام توی فروم شما فقط نیازمند یک آدرس ایمیل هستید. همچنین میتونید ثبتنام رو با گوگل، گیتهاب، کدبرگ و .... هم انجام بدید.
پیوند فروم:
https://forum.parchlinux.com
@ParchLinux
چرا برای پرسیدن سوال روی فروم پارچ تأکید داریم؟
از اونجایی که فروم پارچ توسط موتورهای جستجوگر مثل گوگل ایندکس میشه، سوالاتی که پرسیده میشن به همراه پاسخهاش در نتایج جستجوی کاربرا نشون داده میشه که یک مزیت بزرگ داره که باعث پیدا شدن راحت تر پاسخ شما برای مشکلاتتون در مورد توزیع پارچ داره و اینکه در هر مکانی اگر مشکل مشابهی برای کسی پیش اومد، بجای جستجوی چندساعته در یک گروه تلگرامی یا دوباره کاری میشه به سادگی پیوند اون مطلب در فروم رو برای کاربر ارسال کرد.
و از همه مهمتر اینکه، فروم پارچ فقط به خود پارچ محدود نیست، شما میتونید سوالات خودتون رو در رابطه با توزیعهای دیگه و یا حتی سایر برنامههای اوپن سورس و آزاد داخل این فروم مطرح کنید.
برای ثبتنام توی فروم شما فقط نیازمند یک آدرس ایمیل هستید. همچنین میتونید ثبتنام رو با گوگل، گیتهاب، کدبرگ و .... هم انجام بدید.
پیوند فروم:
https://forum.parchlinux.com
@ParchLinux
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
برای طراحی سایت داشبورد های آماده بهتون کمک میکنن یه قدم جلو تر باشید هرچیزی بخواید توشون هست و تازه قالب کلی سایت هم هست و دیگه نیاز به دیزاین نداره فقط کافیه بتونید ادیتش کنید این داشبورد هم داشبورد جالبیه برای بالا آوردن سریع سایت خیلی کمکتون میکنه (قبلا هم چند تا دیگه معرفی کردم) :
تست دمو و دانلود :
tabler.io
@Linuxor ~ denicmarko
تست دمو و دانلود :
tabler.io
@Linuxor ~ denicmarko
Forwarded from a pessimistic researcher (Kc)
Database
نظر نامحبوب بنده اینه که P=NP.
هر کس هر جا هست از اثبات P=NP دو قدم فاصله بگیره
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 درایور رسمی انویدیا روی لینوکسهای مبتنی بر اوبونتو مشکلات متعددی ایجاد میکند و گاهی عملکرد ضعیف تری نسبت به درایور متنباز Nouveau دارد.
مشکلاتی مانند پرش صفحه و شناسایی نشدن مانیتور دوم
جهت یادآوری سیستم با گرافیک ۱۶۵۰ انویدیا مجهز است.
#لینوکس
@TheRaymondDev
مشکلاتی مانند پرش صفحه و شناسایی نشدن مانیتور دوم
جهت یادآوری سیستم با گرافیک ۱۶۵۰ انویدیا مجهز است.
#لینوکس
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from Python Hints
چرا این راهکار بهتره ؟
۱- نیازی به Shared Memory نداریم؛ به محض اینکه یکی از future ها جواب بده، میدونیم به نتیجه رسیدیم.
۲- حتی اگر جواب توی آخرین عناصر یکی از chunk ها هم باشه بازم، نهایتاً به اندازه تست اون صبر میکنیم.
اما یک مسئلهای هم با این راهکار دارم؛
توی سیستمهای فعلی که core ها سرعت متفاوتی دارند (بعضی از cpu ها) اونایی که سرعت بالاتری دارند chunk خودشون رو سریعتر انجام میدهند، این روش اونجا مشکل ساز میشه یا نه ؟
سوال بالا رو بهش فکر کنید؛ اگر توی مصاحبه به Senior بر میخوردم قطعاً این سوال رو ازش میپرسیدم ولی کسی نبود حالا که سروش جواب خوب رو داد؛ این سوال رو هم با باقی اعضا به اشتراک میذارم!
۱- نیازی به Shared Memory نداریم؛ به محض اینکه یکی از future ها جواب بده، میدونیم به نتیجه رسیدیم.
۲- حتی اگر جواب توی آخرین عناصر یکی از chunk ها هم باشه بازم، نهایتاً به اندازه تست اون صبر میکنیم.
اما یک مسئلهای هم با این راهکار دارم؛
توی سیستمهای فعلی که core ها سرعت متفاوتی دارند (بعضی از cpu ها) اونایی که سرعت بالاتری دارند chunk خودشون رو سریعتر انجام میدهند، این روش اونجا مشکل ساز میشه یا نه ؟
سوال بالا رو بهش فکر کنید؛ اگر توی مصاحبه به Senior بر میخوردم قطعاً این سوال رو ازش میپرسیدم ولی کسی نبود حالا که سروش جواب خوب رو داد؛ این سوال رو هم با باقی اعضا به اشتراک میذارم!
❤1
Forwarded from زنجانلاگ (Erfan Kheyrollahi)
🌞 فراخوان ارائه در روز آزادی نرمافزار
۲۱ شهریور امسال از زنجانلاگ میخوایم یک جشن آنلاین برای روز آزادی نرمافزار برگزار کنیم. قراره کلی خوش بگذره بهمون و همهی ارائهها هم از طرف شما خواهند بود.
🔥 اگه به نرمافزارهای آزاد علاقهداری، وقتشه بدرخشی! از تجربههات بگو، پروژهت رو معرفی کن یا داستانت رو تعریف کن! چه بلند، چه کوتاه، جای تو روی صحنه خالیه.
محورهای ارائههای بلند
❇️ کاربرد نرمافزارهای آزاد در زندگی روزمره
❇️ توسعهی نرمافزارهای آزاد
❇️ ارتباط نرمافزار آزاد با درآمدزایی و کارآفرینی
محورهای ارائههای کوتاه
❇️ معرفی پروژهی شخصی
❇️ بیان تجربیات شخصی، دغدغهها، مسائل یا نکات پیرامون نرمافزار آزاد
❇️ داستانسرایی (توضیح دادن یک موضوع در قالب قصه یا روایت)
🔗 برای اطلاعات بیشتر و ثبتنام به ما پیام بدهید.
@Azimi_messi
#SFD2025
zanjanlug.ir
t.iss.one/zanjan_lug
۲۱ شهریور امسال از زنجانلاگ میخوایم یک جشن آنلاین برای روز آزادی نرمافزار برگزار کنیم. قراره کلی خوش بگذره بهمون و همهی ارائهها هم از طرف شما خواهند بود.
🔥 اگه به نرمافزارهای آزاد علاقهداری، وقتشه بدرخشی! از تجربههات بگو، پروژهت رو معرفی کن یا داستانت رو تعریف کن! چه بلند، چه کوتاه، جای تو روی صحنه خالیه.
محورهای ارائههای بلند
❇️ کاربرد نرمافزارهای آزاد در زندگی روزمره
❇️ توسعهی نرمافزارهای آزاد
❇️ ارتباط نرمافزار آزاد با درآمدزایی و کارآفرینی
محورهای ارائههای کوتاه
❇️ معرفی پروژهی شخصی
❇️ بیان تجربیات شخصی، دغدغهها، مسائل یا نکات پیرامون نرمافزار آزاد
❇️ داستانسرایی (توضیح دادن یک موضوع در قالب قصه یا روایت)
🔗 برای اطلاعات بیشتر و ثبتنام به ما پیام بدهید.
@Azimi_messi
#SFD2025
zanjanlug.ir
t.iss.one/zanjan_lug
Forwarded from Python Hints
چرا این راهکار بهتره ؟
۱- نیازی به Shared Memory نداریم؛ به محض اینکه یکی از future ها جواب بده، میدونیم به نتیجه رسیدیم.
۲- حتی اگر جواب توی آخرین عناصر یکی از chunk ها هم باشه بازم، نهایتاً به اندازه تست اون صبر میکنیم.
اما یک مسئلهای هم با این راهکار دارم؛
توی سیستمهای فعلی که core ها سرعت متفاوتی دارند (بعضی از cpu ها) اونایی که سرعت بالاتری دارند chunk خودشون رو سریعتر انجام میدهند، این روش اونجا مشکل ساز میشه یا نه ؟
سوال بالا رو بهش فکر کنید؛ اگر توی مصاحبه به Senior بر میخوردم قطعاً این سوال رو ازش میپرسیدم ولی کسی نبود حالا که سروش جواب خوب رو داد؛ این سوال رو هم با باقی اعضا به اشتراک میذارم!
پ.ن:
چون گفتید؛ شخصاً نظرم اینه که
یا یک موضوعی رو نباید بررسی کرد؛ یا اینکه به همهی حالاتش باید دقیق فکر کرد.
حالا که انقدر زحمت کشیدید و خوندید، بهتره کامل بررسیش کنیم! تا با نحوه تفکر مغز مریض منم آشنا بشید 😂
سروش خودش راهکار درست رو ارائه داد، ولی شماهم بهش فکر کنید.
راهکار درست و بهینه توی همون کد قبلی سروش هست؛ فقط مشکلی که توی چند خط بالا گفتم رو حل کنید.
۱- نیازی به Shared Memory نداریم؛ به محض اینکه یکی از future ها جواب بده، میدونیم به نتیجه رسیدیم.
۲- حتی اگر جواب توی آخرین عناصر یکی از chunk ها هم باشه بازم، نهایتاً به اندازه تست اون صبر میکنیم.
اما یک مسئلهای هم با این راهکار دارم؛
توی سیستمهای فعلی که core ها سرعت متفاوتی دارند (بعضی از cpu ها) اونایی که سرعت بالاتری دارند chunk خودشون رو سریعتر انجام میدهند، این روش اونجا مشکل ساز میشه یا نه ؟
سوال بالا رو بهش فکر کنید؛ اگر توی مصاحبه به Senior بر میخوردم قطعاً این سوال رو ازش میپرسیدم ولی کسی نبود حالا که سروش جواب خوب رو داد؛ این سوال رو هم با باقی اعضا به اشتراک میذارم!
پ.ن:
چون گفتید؛ شخصاً نظرم اینه که
یا یک موضوعی رو نباید بررسی کرد؛ یا اینکه به همهی حالاتش باید دقیق فکر کرد.
حالا که انقدر زحمت کشیدید و خوندید، بهتره کامل بررسیش کنیم! تا با نحوه تفکر مغز مریض منم آشنا بشید 😂
سروش خودش راهکار درست رو ارائه داد، ولی شماهم بهش فکر کنید.
راهکار درست و بهینه توی همون کد قبلی سروش هست؛ فقط مشکلی که توی چند خط بالا گفتم رو حل کنید.
Forwarded from tiivik️
⭕️پروژه instagram_monitor مانیتورینگ حسابهای اینستاگرام به صورت لحظهای
📌این سرویس به صورت لحظهای تغییرات در پروفایلها را رصد میکند: پستها، ریـلز (Reels) و استوریهای جدید، بهروزرسانیهای بخش بیو و عکسها، تغییرات در لیست دنبالکنندگان، تغییر وضعیت حساب (از عمومی به خصوصی و بالعکس) و موارد دیگر. تاریخچه تغییرات هر حساب در پایگاه داده ذخیره میشود.
📌این ابزار، راهکاری مناسب برای رصد رقبا یا پیگیری حسابهای مورد علاقه است. بهراحتی قابل تنظیم و توسعه بر اساس نیازهای شخصی میباشد.
🆔@tiivik
📌این سرویس به صورت لحظهای تغییرات در پروفایلها را رصد میکند: پستها، ریـلز (Reels) و استوریهای جدید، بهروزرسانیهای بخش بیو و عکسها، تغییرات در لیست دنبالکنندگان، تغییر وضعیت حساب (از عمومی به خصوصی و بالعکس) و موارد دیگر. تاریخچه تغییرات هر حساب در پایگاه داده ذخیره میشود.
📌این ابزار، راهکاری مناسب برای رصد رقبا یا پیگیری حسابهای مورد علاقه است. بهراحتی قابل تنظیم و توسعه بر اساس نیازهای شخصی میباشد.
🆔@tiivik