ممورایز کردن خودکار در پایتون با کمک lru cache
https://dev.to/bowmanjd/memoized-functions-in-python-with-functools-lrucache-5d8j
https://dev.to/bowmanjd/memoized-functions-in-python-with-functools-lrucache-5d8j
DEV Community
Memoized Functions in Python with functools.lru_cache
"A memoized function 'remembers' the results corresponding to some set of specific inputs." (From Wik...
راهنمای نوشتن و البته استفاده از docstring در پایتون
https://www.programiz.com/python-programming/docstrings
https://www.programiz.com/python-programming/docstrings
Programiz
Python Docstrings (With Examples)
In this tutorial, we will learn about Python docstrings. More specifically, we will learn how and why docstrings are used with the help of examples.
یه نکته از یک مرد خردمند در مورد یادگیری:
ولی یه چیز بدیهی و کلی
اینکه
هر محتوایی باشه همش باید تو یه کانتکس منسجمی باشه
توتوریال همینطوری و حتی داک خوندنی که تهش هدف نباشه
مث این میمونه با دیکشنری بخوایم یه زبانو یاد بگیریم بیفایده تلفکردن وقت :)))
ولی یه چیز بدیهی و کلی
اینکه
هر محتوایی باشه همش باید تو یه کانتکس منسجمی باشه
توتوریال همینطوری و حتی داک خوندنی که تهش هدف نباشه
مث این میمونه با دیکشنری بخوایم یه زبانو یاد بگیریم بیفایده تلفکردن وقت :)))
چطور با کاراکتر های یونیکد، ماری میکنن که سورس کد، خلاف چیزی که میبینید عمل کنه!
Trojan Source Attacks
https://www.trojansource.codes/
Trojan Source Attacks
https://www.trojansource.codes/
نوشتههای ترمینالی
چطور با کاراکتر های یونیکد، ماری میکنن که سورس کد، خلاف چیزی که میبینید عمل کنه! Trojan Source Attacks https://www.trojansource.codes/
اگه از ادیتورهایی که فقط اسکی پشتیبانی میکنن مثل vi استفاده کنید به باگ هم نمیخورید :))))
کرش کورس برای جاوا
https://www.cs.rpi.edu/courses/fall02/netprog/notes/javaintro.pdf
https://www.cs.rpi.edu/courses/fall02/netprog/notes/javaintro.pdf
Forwarded from Deweloopers (Ehsan Ghorbani)
من میخوام چه نوع برنامهنویسی باشم ؟
https://dev.to/kvyshh/roadmap-to-learning-what-kind-of-developerprogrammerengineer-you-are-2m2j
https://dev.to/kvyshh/roadmap-to-learning-what-kind-of-developerprogrammerengineer-you-are-2m2j
DEV Community
What kind of Developer do I want to be?
Whether you're just starting your journey in the technical field, half way through, or fully...
Forwarded from FullstacksJS — Academy
چگونه یه توسعه دهنده 10X شویم
یکشنبه ۷ آذر ساعت ۹ شب توی دورهمی "چگونه به یه توسعه دهنده 10X باشیم" میخوایم درباره چگونگی افزایش productivity با استفاده setup کردن محیط توسعه صحبت کنیم.
میخوایم درباره Linux، پیشنیازها، ابزارها، تریک ها و مدل فکری که بهمون کمک میکنه productivity مون بیشتر بشه صحبت کنیم.
لینک دعوت
مباحثی که قرار هست درباشون صحبت بشه:
* پیشنیاز ها
* مشکل ما با Mouse چیه
* لینوکس چطوری کمکمون میکنه
* چرای برای خودکار کردن کاری کمتر از ۱۰ ثانیه طول میکشه باید ۲ روز وقت بذاریم
* چطوری لینوکس رو یاد بگیریم
* کدوم توزیع لینوکس
* Window System چیه
* DE چیه
* WM چیه
* فرق Tiling WM و Floating WM چیه
* پس DM چیه
* چرا هنوز از VIM استفاده میکنن
* tmux چه کمکی میکنه
همراهمون باشید 🎉
#event #meetup
@fullstacks
یکشنبه ۷ آذر ساعت ۹ شب توی دورهمی "چگونه به یه توسعه دهنده 10X باشیم" میخوایم درباره چگونگی افزایش productivity با استفاده setup کردن محیط توسعه صحبت کنیم.
میخوایم درباره Linux، پیشنیازها، ابزارها، تریک ها و مدل فکری که بهمون کمک میکنه productivity مون بیشتر بشه صحبت کنیم.
لینک دعوت
مباحثی که قرار هست درباشون صحبت بشه:
* پیشنیاز ها
* مشکل ما با Mouse چیه
* لینوکس چطوری کمکمون میکنه
* چرای برای خودکار کردن کاری کمتر از ۱۰ ثانیه طول میکشه باید ۲ روز وقت بذاریم
* چطوری لینوکس رو یاد بگیریم
* کدوم توزیع لینوکس
* Window System چیه
* DE چیه
* WM چیه
* فرق Tiling WM و Floating WM چیه
* پس DM چیه
* چرا هنوز از VIM استفاده میکنن
* tmux چه کمکی میکنه
همراهمون باشید 🎉
#event #meetup
@fullstacks
FullstacksJS — Academy
چگونه یه توسعه دهنده 10X شویم یکشنبه ۷ آذر ساعت ۹ شب توی دورهمی "چگونه به یه توسعه دهنده 10X باشیم" میخوایم درباره چگونگی افزایش productivity با استفاده setup کردن محیط توسعه صحبت کنیم. میخوایم درباره Linux، پیشنیازها، ابزارها، تریک ها و مدل فکری که بهمون…
همین الانه. اگه دوست دارید بیاید.
اگه براتون سواله که تابع rand توی سی (در واقع glibc) چطوری پیاده سازی شده:
https://sourceware.org/git/?p=glibc.git;a=blob;f=stdlib/random_r.c;hb=glibc-2.28#l353
منبع:
https://stackoverflow.com/a/3933182/10999348
https://sourceware.org/git/?p=glibc.git;a=blob;f=stdlib/random_r.c;hb=glibc-2.28#l353
منبع:
https://stackoverflow.com/a/3933182/10999348
Stack Overflow
gcc implementation of rand()
I've tried for hours to find the implementation of rand() function used in gcc...
It would be much appreciated if someone could reference me to the file containing it's implementation or website wi...
It would be much appreciated if someone could reference me to the file containing it's implementation or website wi...
Forwarded from @yegor256 news (yegor256)
A new post on my blog: https://www.yegor256.com/2021/12/01/teaching.html
Yegor Bugayenko
Academic Teaching is Hard
Recently I had an opportunity to be a teacher of a computer science course for 3rd-year BSc students in one Russian university. Here are MY lessons learned.
تایپورا گویا از بتا خارج شده، در نتیجه لایسنس میخواد و trial و این مشکلات رو داره.
در نتیجه دارم دنبال برنامه ادیتور میگردم.
انتخاب اول البته خود vimئه اما برای فارسی سخت میشه.
تایپورا با تم خاورمیانه تقریبا خوب کار میکرد.
در نتیجه دارم دنبال برنامه ادیتور میگردم.
انتخاب اول البته خود vimئه اما برای فارسی سخت میشه.
تایپورا با تم خاورمیانه تقریبا خوب کار میکرد.
یه برنامه زیبا که پیدا کردم fromscratch بود.
در واقع بیامکانات ترین ادیتوریه که میشه پیدا کد (از notepad هم کمتر)
فقط یه صفحه دارید که ادیت میکنید توش و خودش فایل رو سیو میکنه.
هربار باز کنید برنامه رو همین فایل رو بهتون نشون میده و خودکار هم سیو میکنه.
در واقع مثل sticky note یا چنین چیزی کار میکنه.
خوبی بزرگش اینه که ساده و سریعه
فارسی میتونین توش بنویسین اما rtl نیست.
نکته جالبش اینه که -> و => و اینا رو تبدیل به فلش های قشنگ میکنه.
https://fromscratch.rocks/
در واقع بیامکانات ترین ادیتوریه که میشه پیدا کد (از notepad هم کمتر)
فقط یه صفحه دارید که ادیت میکنید توش و خودش فایل رو سیو میکنه.
هربار باز کنید برنامه رو همین فایل رو بهتون نشون میده و خودکار هم سیو میکنه.
در واقع مثل sticky note یا چنین چیزی کار میکنه.
خوبی بزرگش اینه که ساده و سریعه
فارسی میتونین توش بنویسین اما rtl نیست.
نکته جالبش اینه که -> و => و اینا رو تبدیل به فلش های قشنگ میکنه.
https://fromscratch.rocks/
گزینه معقولی که پیدا کردم joplin بود.
یه ادیتور با قابلیت notebook و todo و اینا.
اما نتیجه مارکداون رو سمت راست میدیدین (برخلاف تایپورا که همونجا نشون میده)
فارسی رو خیلی خوب ساپورت میکرد (در واقع BiDi بود، مثل تلگرام و توییتر و ...)
با گوگل درایو و دراپ باکس و اینا هم میتونست سینک بشه.
مشکل بزرگش برای من این بود که خودش یه دیتابیس sqllite داشت و محتوا رو اونجا میریخت. شما نمیتونستی فایلت رو هرجا خواستی سیو کنی. همچنین تصاویر مورد استفاده رو هم توی یه پوشه resource کنار همون دیتابسیه میریخت.
عملا قابلیت کنترلی نداشتی.
مثلا نمیشه readme پروژه ت رو باهاش ادیت کنی.
البته قابلیت import و export داشت ولی خیلی سردرد بود.
یه ادیتور با قابلیت notebook و todo و اینا.
اما نتیجه مارکداون رو سمت راست میدیدین (برخلاف تایپورا که همونجا نشون میده)
فارسی رو خیلی خوب ساپورت میکرد (در واقع BiDi بود، مثل تلگرام و توییتر و ...)
با گوگل درایو و دراپ باکس و اینا هم میتونست سینک بشه.
مشکل بزرگش برای من این بود که خودش یه دیتابیس sqllite داشت و محتوا رو اونجا میریخت. شما نمیتونستی فایلت رو هرجا خواستی سیو کنی. همچنین تصاویر مورد استفاده رو هم توی یه پوشه resource کنار همون دیتابسیه میریخت.
عملا قابلیت کنترلی نداشتی.
مثلا نمیشه readme پروژه ت رو باهاش ادیت کنی.
البته قابلیت import و export داشت ولی خیلی سردرد بود.
گزینهی کاربردی بعدی QOwnNote بود.
این هم مثل joplin میتونست متن فارسی رو خوب هندل کنه (BiDi)
البته موقعی که pdf میکنه متن رو خراب میکنه.
مشکلی که داره اول اینه که زشته!
دوم اینکه باز هم متن ها رو یه جای خاص سیو میکنه و باید import export کنید هی.
در کل با وجود joplin توصیهش نمیکنم. هرچند سبک تره.
این هم مثل joplin میتونست متن فارسی رو خوب هندل کنه (BiDi)
البته موقعی که pdf میکنه متن رو خراب میکنه.
مشکلی که داره اول اینه که زشته!
دوم اینکه باز هم متن ها رو یه جای خاص سیو میکنه و باید import export کنید هی.
در کل با وجود joplin توصیهش نمیکنم. هرچند سبک تره.