یه سایته که خیلی منطقی در مورد این مشکل اعداد ممیز شناور توضیح داده :))
https://0.30000000000000004.com/
https://0.30000000000000004.com/
https://opensource.com/article/19/7/parse-arguments-python
argument parse in python
argument parse in python
Opensource.com
Parse arguments with Python
If you're using Python for any amount of development, you have probably issued a command in a terminal, even if only to launch a Python script or install a Python module with pip. Commands may be simple and singular: $ ls Commands also might take an argument:…
زبان C خوبیهای مختلفی داره، ولی به نظر من کار با رشتهٔ آسان جزوشان نیست!
اگر بخواهیم رشته در C ورودی بگیریم چه راههایی وجود دارد و کدام توصیه میشود؟
https://vrgl.ir/ejdUl
اگر بخواهیم رشته در C ورودی بگیریم چه راههایی وجود دارد و کدام توصیه میشود؟
https://vrgl.ir/ejdUl
ویرگول
از مصائب ورودی گرفتنِ رشته در C
اگر بخواهیم رشته در C ورودی بگیریم چه راههایی وجود دارد و کدام توصیه میشود؟ از scanf استفاده کنیم یا gets؟
نوشتههای ترمینالی
شاید شنیده باشید که توی لینوکس همه چی فایله، میخوام یه مقدار بازش کنم و به یه سری سوالامون جواب داده بشه. توی لینوکس همهچیز فایله یا به صورت دقیقتر همهچیز رابطی به شکل فایل دارد. این همهچیز یعنی چی دقیقا؟ منظور دیسوایسهای متصل به سیستم مثل موس و کیبورد،…
این مطلب رو بلاگش کردم.
https://vrgl.ir/xGtYv
https://vrgl.ir/xGtYv
ویرگول
در لینوکس همهچیز فایله یعنی چی؟
شاید شنیده باشید که توی لینوکس همه چی فایله، میخوام یه مقدار در موردش بیشتر بدونیم و به یه سری از سوالامون جواب بدیمتوی لینوکس همهچیز ف…
یه سایت برای اینکه فریم ورک js تون رو پیدا کنید :))
https://todomvc.com/
https://todomvc.com/
Todomvc
Helping you select an MV* framework - Todo apps for Backbone.js, Ember.js, AngularJS and many more
معرفی مختصر مفید elm
https://guide.elm-lang.org/
منم اضافه کنم که باهاش فرانت میزنن و به js کامپایل میشه و فانکشناله و زیباست.
https://guide.elm-lang.org/
منم اضافه کنم که باهاش فرانت میزنن و به js کامپایل میشه و فانکشناله و زیباست.
guide.elm-lang.org
Introduction · An Introduction to Elm
چرا -Werror دوست شما نیست؟
https://embeddedartistry.com/blog/2017/05/22/werror-is-not-your-friend/
اشاره میکنه که درسته که عادت خیلی خوبیه که warning ها رو نادیده نگیریم ولی اینکه توی buildمون این رو داشته باشیم باعث میشه با تغییر نسخه کامپایلر از یه سیستم به سیستم دیگه یا با اپدیت کردن سرور، دیگه برنامه کامپایل نشه که مسخره به نظر میرسه.
https://embeddedartistry.com/blog/2017/05/22/werror-is-not-your-friend/
اشاره میکنه که درسته که عادت خیلی خوبیه که warning ها رو نادیده نگیریم ولی اینکه توی buildمون این رو داشته باشیم باعث میشه با تغییر نسخه کامپایلر از یه سیستم به سیستم دیگه یا با اپدیت کردن سرور، دیگه برنامه کامپایل نشه که مسخره به نظر میرسه.
Embedded Artistry
-Werror is Not Your Friend - Embedded Artistry
22 May 2017 by Phillip Johnston • Last updated 27 October 2023I want to make a few points up front to short-circuit common misunderstandings with this article: I have a zero warning policy on my projects. I turn on a lot of warnings. -Wall, -Wextra, and a…
https://www.coverfire.com/archives/2005/04/16/memory-efficient-doubly-linked-list/
بهینه کردن استفاده از مموری linked list با استفاده از XOR!
بهینه کردن استفاده از مموری linked list با استفاده از XOR!
Dan Siemon
Memory efficient doubly linked list
Linux Journal has an article in the January 2005 issue that introduces a doubly linked list that is designed for memory efficiency. Typically elements in doubly linked list implementations consist …
نوشتههای ترمینالی
https://stackoverflow.com/questions/3479330/how-is-malloc-implemented-internally
خودمم نفهمیدم داستان اینا چیه ولی باشه اینجا :)
نرمافزارهای خوب جایگزین paint توی گنو/لینوکس:
ساده و خوب: KolourPaint (توصبه میشه)
یه مقدار پیشرفتهتر ولی همچنان ساده (خودم استفاده میکنم): pinta
باقی نرمافزارهای ساده
Laz paint
Mini paint
ساده و خوب: KolourPaint (توصبه میشه)
یه مقدار پیشرفتهتر ولی همچنان ساده (خودم استفاده میکنم): pinta
باقی نرمافزارهای ساده
Laz paint
Mini paint
بذارید در مورد BDFL یا Benevolent dictator for life بگم.
به فارسی میشه دیکتاتور خیرخواه جاویدان.
تعریفش اینه که رهبر پروژه نرمافزاری که قاعدتا بنیانگذارش هم بوده، بعد حرف آخر رو همیشه میزنه و حرفش برو داره. کاربرا هم بهش اعتماد دارن و اونم سو استفاده نمیکنه.
اولیش خیدو ون روسوم بوده، خالق پایتون ولی به افراد دیگه مثل استالمن و تروالدز و خالق 3-4 تا زبون دیگه هم گفته میشه.
https://fa.wikipedia.org/wiki/%D8%AF%DB%8C%DA%A9%D8%AA%D8%A7%D8%AA%D9%88%D8%B1_%D8%AE%DB%8C%D8%B1%D8%AE%D9%88%D8%A7%D9%87_%D8%AC%D8%A7%D9%88%DB%8C%D8%AF%D8%A7%D9%86
به فارسی میشه دیکتاتور خیرخواه جاویدان.
تعریفش اینه که رهبر پروژه نرمافزاری که قاعدتا بنیانگذارش هم بوده، بعد حرف آخر رو همیشه میزنه و حرفش برو داره. کاربرا هم بهش اعتماد دارن و اونم سو استفاده نمیکنه.
اولیش خیدو ون روسوم بوده، خالق پایتون ولی به افراد دیگه مثل استالمن و تروالدز و خالق 3-4 تا زبون دیگه هم گفته میشه.
https://fa.wikipedia.org/wiki/%D8%AF%DB%8C%DA%A9%D8%AA%D8%A7%D8%AA%D9%88%D8%B1_%D8%AE%DB%8C%D8%B1%D8%AE%D9%88%D8%A7%D9%87_%D8%AC%D8%A7%D9%88%DB%8C%D8%AF%D8%A7%D9%86
Wikipedia
دیکتاتور خیرخواه جاویدان
دیکتاتور خیرخواه جاویدان (به انگلیسی: Benevolent dictator for life) یا به اختصار BDFL، عنوانی است که به تعداد کمی از رهبران پروژههای نرمافزاری آزاد و متنباز گفته میشود. این عنوان معمولاً به رهبر پروژههایی گفته میشود که خود بنیانگذار پروژه بودهاند…
در مورد man که میدونید (بهتره بدونید :) )
با زدن اسم یه دستور جلوی man میتونید اطلاعات بیشتر در موردش بگیرید.
مثلا man ls در مورد دستور ls اطلاعات کاملی میده.
حالا همین مکانیسم در مورد سیستمکالها، توابع سی، فایلهای خاص، فرمت فایلها و غیره هم اطلاعات میدهد.
مثلا با دستور man scanf می توانیم در مورد scanf اطلاعات کسب کنیم.
در صورتی هم که یک دستور (مثلا printf) هم دستور shell باشد و هم c، میتوانیم با یک عدد، مشخص کنیم از کدام سکشن برای ما اطلاعات را بیاورد.
مثلا سکشن ۳ مربوط به توابع هستند.
یعنی:
man 3 prtinf
برای ما در مورد تابع printf اطلاعات میدهد.
در مورد سکشن ها بیشتر ببینید:
https://linux.die.net/man/
با زدن اسم یه دستور جلوی man میتونید اطلاعات بیشتر در موردش بگیرید.
مثلا man ls در مورد دستور ls اطلاعات کاملی میده.
حالا همین مکانیسم در مورد سیستمکالها، توابع سی، فایلهای خاص، فرمت فایلها و غیره هم اطلاعات میدهد.
مثلا با دستور man scanf می توانیم در مورد scanf اطلاعات کسب کنیم.
در صورتی هم که یک دستور (مثلا printf) هم دستور shell باشد و هم c، میتوانیم با یک عدد، مشخص کنیم از کدام سکشن برای ما اطلاعات را بیاورد.
مثلا سکشن ۳ مربوط به توابع هستند.
یعنی:
man 3 prtinf
برای ما در مورد تابع printf اطلاعات میدهد.
در مورد سکشن ها بیشتر ببینید:
https://linux.die.net/man/
نوشتههای ترمینالی
در مورد man که میدونید (بهتره بدونید :) ) با زدن اسم یه دستور جلوی man میتونید اطلاعات بیشتر در موردش بگیرید. مثلا man ls در مورد دستور ls اطلاعات کاملی میده. حالا همین مکانیسم در مورد سیستمکالها، توابع سی، فایلهای خاص، فرمت فایلها و غیره هم اطلاعات…
راستی، تو سکشن های دیگه در مورد فایل ها هم نوشته مثلاً
man null
در مورد dev/null/ نوشته.
man null
در مورد dev/null/ نوشته.
Unix Less Command: 10 Tips for Effective Navigation
https://www.thegeekstuff.com/2010/02/unix-less-command-10-tips-for-effective-navigation/
https://www.thegeekstuff.com/2010/02/unix-less-command-10-tips-for-effective-navigation/
Thegeekstuff
Unix Less Command: 10 Tips for Effective Navigation
I personally prefer to use less command to view files (instead of opening the file to view in an editor). Less is similar to more command, but less allows both forward and backward movements. Moreover, less don’t require to load the whole file before viewing.…