خب اینم یه کانال دیگه که ادمینش شدم. حقیقتش دیگه تلگرام اجازه نمیده با اکانت خودم کانال پابلیک بسازم (محدودیتش 10 تاست فکر کنم)
خلاصه خیلی جاها مطلب میذارم شاید بد نباشه یه کانال هم به اسم خودم باشه.
خلاصه خیلی جاها مطلب میذارم شاید بد نباشه یه کانال هم به اسم خودم باشه.
جاهایی که مینویسم:
virgool.io/@rsharifnasab
(و بکاپش توی rsharifnasab.blog.ir)
javacup.ir
یه ریپوزیتوری آموزش هم دارم توی گیتهاب:
https://github.com/rsharifnasab/my-learning/
virgool.io/@rsharifnasab
(و بکاپش توی rsharifnasab.blog.ir)
javacup.ir
یه ریپوزیتوری آموزش هم دارم توی گیتهاب:
https://github.com/rsharifnasab/my-learning/
ویرگول
روزبه شریفنسب - ویرگول
همینجا بگم که روزبه شریف نسب درسته و نه شریف نصب یا شریفی نسب یا هرچیز غلط دیگه..
احتمالا مطلبایی که دوستشون دارم رو اینجا میذارم براتون
مثلا این رو واقعا دوستش داشتم:
https://virgool.io/@rsharifnasab/arcolinux-p54zv9ehswrs
خیلی هم طولانی شد.
مثلا این رو واقعا دوستش داشتم:
https://virgool.io/@rsharifnasab/arcolinux-p54zv9ehswrs
خیلی هم طولانی شد.
ویرگول
تجربه استفاده از arcolinux
در این مطلب تجربه استفاده از arcolinux رو شرحمیدم سعی کردم جای هیچ سوالی باقی نمونه و همه جوانب رو توضیح بدم
https://github.audio/
یه سایته که از روی event های اخیر گیتهاب صدا تولید میکنه
مثلا کامیتها و issue ها و PRها
واقعا تیپیکال اهنگیه که نردها گوش میدن.
ولی جدا از شوخی،صدای زندگی برنامهنویسی رو میشه شنید. گاهی هم اون وسطش پروژههای جالب میشه پیدا کرد البته احتمالش کمه خب.
یه سایته که از روی event های اخیر گیتهاب صدا تولید میکنه
مثلا کامیتها و issue ها و PRها
واقعا تیپیکال اهنگیه که نردها گوش میدن.
ولی جدا از شوخی،صدای زندگی برنامهنویسی رو میشه شنید. گاهی هم اون وسطش پروژههای جالب میشه پیدا کرد البته احتمالش کمه خب.
github.audio
GitHub Audio
Listen to music generated by events happening across GitHub
یه کتابخونه سی/سیپلاسپلاس که یه دوست خوب توسعه داد، منم یکم ادیتش کردم که هم روی ویندوز هم لینوکس هم مک کار کنه، کارش چیه؟
میتونید یه کارای ابتدایی ترمینال رو باهش انجام بدید، مثلا چاپ رنگی و پاک کردن صفحه و getch بدون مصیبت.
یکی از یوزرهاش دنبال رنگ نارنجی بود که توی رنگهای ۸ بیتی نیست، این شد که قابلیت چاپ با رنگ RGB رو هم اضافه کردم. البته روی ویندوزهای قبل از ۱۰ کار نمیکنه ولی واقعا چیزی نیست که بخوام بهش فکر کنم.
اگر ansi escape code ها رو دوست داشتید یاد بگیرید هم سورس این کتابخونه هست هم ویکیپدیای خوبی داره:
https://en.wikipedia.org/wiki/ANSI_escape_code
میتونید یه کارای ابتدایی ترمینال رو باهش انجام بدید، مثلا چاپ رنگی و پاک کردن صفحه و getch بدون مصیبت.
یکی از یوزرهاش دنبال رنگ نارنجی بود که توی رنگهای ۸ بیتی نیست، این شد که قابلیت چاپ با رنگ RGB رو هم اضافه کردم. البته روی ویندوزهای قبل از ۱۰ کار نمیکنه ولی واقعا چیزی نیست که بخوام بهش فکر کنم.
اگر ansi escape code ها رو دوست داشتید یاد بگیرید هم سورس این کتابخونه هست هم ویکیپدیای خوبی داره:
https://en.wikipedia.org/wiki/ANSI_escape_code
Wikipedia
ANSI escape code
ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape character and a bracket…
نوشتههای ترمینالی
یه کتابخونه سی/سیپلاسپلاس که یه دوست خوب توسعه داد، منم یکم ادیتش کردم که هم روی ویندوز هم لینوکس هم مک کار کنه، کارش چیه؟ میتونید یه کارای ابتدایی ترمینال رو باهش انجام بدید، مثلا چاپ رنگی و پاک کردن صفحه و getch بدون مصیبت. یکی از یوزرهاش دنبال رنگ…
اگه یه posix shell دم دستتونه، این دستور زیباییه:
for i in {0..255} ; do printf "\e[38;5;${i}m${i} " ; done ; echo
for i in {0..255} ; do printf "\e[38;5;${i}m${i} " ; done ; echo
صحبت مسخرهبازیهای ترمینال شد، دستورای neofetch و screenfetch که هم زیبان هم اطلاعات جالبی می دن، pfetch از اینا سبکتره و اگه خواستید توی bashrc جایی بذارید بهتره به نظرم.
ابزارهای cowsay و figlet و toilet هم ascii art های جالبی میسازن، با پایپ کردنشون به lolcat هم میتونید یه رنگ قشنگی بهشون بدید.
اگر git نصب دارید،میتونید ریپوزیتوری gnu coreutils رو دانلود کنید و کدهاش رو بخونید. کد های C حرفهای، برای ابزارهایی که روزانه باهاشون کار میکنیم مثلا echo و cat و ls و mv و غیره
کافیه بزنید
git clone git://git.sv.gnu.org/coreutils
طبیعتا سورسکد ها توی src هستن.
کافیه بزنید
git clone git://git.sv.gnu.org/coreutils
طبیعتا سورسکد ها توی src هستن.
نوشتههای ترمینالی
اگر git نصب دارید،میتونید ریپوزیتوری gnu coreutils رو دانلود کنید و کدهاش رو بخونید. کد های C حرفهای، برای ابزارهایی که روزانه باهاشون کار میکنیم مثلا echo و cat و ls و mv و غیره کافیه بزنید git clone git://git.sv.gnu.org/coreutils طبیعتا سورسکد ها…
و خب جالبه خیلی از قواعد کدنویسی که بلدیم/یاد میدیم/یاد میگیریم رو رعایت نکرده مثلا 5 اول indent رفته تو، تابع main عظیم، goto های زیاد
https://cs.lmu.edu/~ray/notes/paradigms/
زیبا و تمیز در مورد پارادایم های برنامهنویسی نوشته بود
زیبا و تمیز در مورد پارادایم های برنامهنویسی نوشته بود