Forwarded from Deweloopers (Ehsan Ghorbani)
اگر کارِتون طوری هست که باید مدت زیادی تایپ کنید خیلی به ۱- شیوه نشستن و قرارگرفتن مچ دست نسبت به کیبورد و ۲- مکان کیبورد در میز اهمیت بدید ، یکی از خطرات خاموشی که اینجور شغلها دارند، ابتلا به سندروم تونل کارپال هست. توصیه میکنم مقاله زیر رو هرچند طولانی هست، کامل بخونید، توضیحات مفیدی راجع به این موضوع داده.
https://www.mycarpaltunnel.com/carpal-tunnel-computer-programming/
Kode with us @Deweloopers
https://www.mycarpaltunnel.com/carpal-tunnel-computer-programming/
Kode with us @Deweloopers
چند مثال interactive برای یادگیری دیباگینگ
https://mysteries.wizardzines.com/
https://mysteries.wizardzines.com/
کیفیت مسیج کامپایلارور ها کم است!
https://neverworkintheory.org/2021/09/02/compiler-error-messages-considered-unhelpful.html
https://neverworkintheory.org/2021/09/02/compiler-error-messages-considered-unhelpful.html
نوشتههای ترمینالی
درمورد زبان zig هم بدونیم. یک تلاش دیگه (مثل rust شاید یشه گفت) برای حل کردن مشکلات C https://ziglang.org/learn/overview/
خب همونطور که میدونید zig یک زبونه که با هدف بهتر کردن سی اومده.
حالا جالبه که تو خودش یه کامپایلر سی و سی پلاس پلاس هم داره!
به این شکل میتونید با کمک زیگ، برنامه سی و سی پلاس پلاستون رو کامپایل کنید:
حالا جالبه که تو خودش یه کامپایلر سی و سی پلاس پلاس هم داره!
به این شکل میتونید با کمک زیگ، برنامه سی و سی پلاس پلاستون رو کامپایل کنید:
zig cc test.chttps://zig.news/kristoff/compile-a-c-c-project-with-zig-368j
zig c++ test.cpp
Zig NEWS
Compile a C/C++ Project with Zig
Zig is not just a programming language but also a toolchain that can help you maintain and gradually...
نوشتههای ترمینالی
خب همونطور که میدونید zig یک زبونه که با هدف بهتر کردن سی اومده. حالا جالبه که تو خودش یه کامپایلر سی و سی پلاس پلاس هم داره! به این شکل میتونید با کمک زیگ، برنامه سی و سی پلاس پلاستون رو کامپایل کنید: zig cc test.c zig c++ test.cpp https://zig.news/kristoff/compile…
از مزایاش هم میشه به این اشاره کرد که خودش فقط قسمت هایی که واقعا لازمه رو recompile میکنه و لزومی نداره برای اینکه کل پروژه رو نخواد بیلد کنه، بشینید makefile بنویسید.
نوشتههای ترمینالی
How To Become A Hacker https://www.catb.org/~esr/faqs/hacker-howto.html
به نظرم این مطلب رو از دست ندین.
طولانیه و یکم زشته ولی خیلی به حرفه ای بودن نزدیکتون میکنه.
طولانیه و یکم زشته ولی خیلی به حرفه ای بودن نزدیکتون میکنه.
در مورد پاس دادن آرگومان به شکل های مختلف به تابع در پایتون
https://sethmlarson.dev/blog/strict-python-function-parameters
https://sethmlarson.dev/blog/strict-python-function-parameters
Seth Michael Larson
Strict Python function parameters
What do you think about when writing a new function in Python? The function name, parameter names, optional/required parameters, and default arguments are all on the list. Here is a simple Python f...
چطوری zig به maintain کردن پروژه ای C/cpp مون کمک میکنه.
این زبون نمیگه rewrite in zig (در حالی که توی rust میگن)
بلکه میگه کلی برنامه خفن با C/Cpp داریم، نمیشه همشون رو دور بریزیم.
به جایش بیایم کمک میکنیم از انی به بعد با zig توسعه پیدا کنن. مثلا در اولین قدم با toolchain مربوط به zig کامپایل بشن.
https://kristoff.it/blog/maintain-it-with-zig/
این زبون نمیگه rewrite in zig (در حالی که توی rust میگن)
بلکه میگه کلی برنامه خفن با C/Cpp داریم، نمیشه همشون رو دور بریزیم.
به جایش بیایم کمک میکنیم از انی به بعد با zig توسعه پیدا کنن. مثلا در اولین قدم با toolchain مربوط به zig کامپایل بشن.
https://kristoff.it/blog/maintain-it-with-zig/
kristoff.it
Maintain it With Zig
No matter what language you program in or what applications you use: everything you do with a computer today is powered at some level by a piece of C/C++ code.
👍1
نوشتههای ترمینالی
توضیح مختصری از asyncio در پایتون https://www.datacamp.com/community/tutorials/asyncio-introduction
دوستمون یه کتاب هم معرفی کردن.
کتاب Python Concurrency with asyncio نوشتهی MATTHEW FOWLER رو معرفی کردن:
این کتاب هم چاپ ۲۰۲۲ ئه خیلی چیز های خوبی گفته :))
از اونجایی که کلا این موضوع پیاده سازیش و کلا هماهنگ شدن باهاش تو اکوسیستم پایتون خیلی جدیده توش موضوع خوب و کتاب خوبی وجود نداره، این کتاب که از مطلب بالا کامل ره رو هم در نظر داشته باشید.
(فایل pdfش هم توی کامنت ها گذاشتن)
کتاب Python Concurrency with asyncio نوشتهی MATTHEW FOWLER رو معرفی کردن:
این کتاب هم چاپ ۲۰۲۲ ئه خیلی چیز های خوبی گفته :))
از اونجایی که کلا این موضوع پیاده سازیش و کلا هماهنگ شدن باهاش تو اکوسیستم پایتون خیلی جدیده توش موضوع خوب و کتاب خوبی وجود نداره، این کتاب که از مطلب بالا کامل ره رو هم در نظر داشته باشید.
(فایل pdfش هم توی کامنت ها گذاشتن)
چرا SQLite از سی استفاده میکنه؟
نکته خوبش اینه که با rust هم مقایسه کرده و گفته به چه دلایلی سراغ rust نرفتن.
https://www.sqlite.org/whyc.html
نکته خوبش اینه که با rust هم مقایسه کرده و گفته به چه دلایلی سراغ rust نرفتن.
https://www.sqlite.org/whyc.html
👍3
دوستمون یه extension برای کروم نوشتن که میشه با یه کلیک وارد کلاس adobe connect شد. (اون ارور نداشتن flash player رو از بین میبره و میره رو حالت html-view)
https://github.com/hzonuz/linuxbu-chrome-extension
https://github.com/hzonuz/linuxbu-chrome-extension
GitHub
GitHub - hzonuz/linuxbu-chrome-extension: linuxbu is a chrome extension that helps you to enter SBU classes via html-view in linux!
linuxbu is a chrome extension that helps you to enter SBU classes via html-view in linux! - GitHub - hzonuz/linuxbu-chrome-extension: linuxbu is a chrome extension that helps you to enter SBU class...
👍4
با vim فایلهاتون رو به شکل موثر ادیت کنید.
https://moolenaar.net/habits.html
این توسط نویسندهی vim نوشته شده بنابراین تعجب نکنید که یکم بایاسه.
https://moolenaar.net/habits.html
این توسط نویسندهی vim نوشته شده بنابراین تعجب نکنید که یکم بایاسه.