اینم از همین توسعهدهنده جالب بود =)
یه ایدی میگیره و همه اکانتای طرف در شبکههای اجتماعیِ مختلف رو میده بهتون.
https://github.com/GitSquared/sherlock-js
یه ایدی میگیره و همه اکانتای طرف در شبکههای اجتماعیِ مختلف رو میده بهتون.
https://github.com/GitSquared/sherlock-js
GitHub
GitHub - GitSquared/sherlock-js: Find usernames across over 170 social networks - Fast & flexible remake of sdushantha/sherlock
Find usernames across over 170 social networks - Fast & flexible remake of sdushantha/sherlock - GitSquared/sherlock-js
خلاصه کتاب کد تمیز
هر فصل در یک مطلب وبلاگ
https://jimmyheller.com/category/%d8%b1%d8%b4%d8%aa%d9%87-%d8%a8%d9%84%d8%a7%da%af/
هر فصل در یک مطلب وبلاگ
https://jimmyheller.com/category/%d8%b1%d8%b4%d8%aa%d9%87-%d8%a8%d9%84%d8%a7%da%af/
توییتر چگونه اینقدر دیتا و کاربرانِ بزرگ را هندل میکند
https://blog.twitter.com/engineering/en_us/topics/infrastructure/2017/the-infrastructure-behind-twitter-scale.html
https://blog.twitter.com/engineering/en_us/topics/infrastructure/2017/the-infrastructure-behind-twitter-scale.html
Twitter
The Infrastructure Behind Twitter: Scale
The Infrastructure Behind Twitter: Scale
اینجانب از ماکروهای ویم کمال تشکر رو دارم بابت زحمات شایستهشون.
https://vim.fandom.com/wiki/Recording_keys_for_repeated_jobs
https://vim.fandom.com/wiki/Recording_keys_for_repeated_jobs
Vim Tips Wiki
Recording keys for repeated jobs | Vim Tips Wiki | Fandom
One of Vim's most useful features is its ability to record what you type for later playback. :help recording This is most useful for repeated jobs which cannot easily be done with ".". To start...
Forwarded from Erfan Alimohammadi
فیلمهای دورهی آموزش الگوریتم دانشگاه تهران روی آپارات گذاشته شد.
لینک: https://www.aparat.com/playlist/463831
لینک: https://www.aparat.com/playlist/463831
دستور (یا ابزارِ) ag
https://conqueringthecommandline.com/book/ack_ag
کلیتش مثل grep هست یعنی یه regex رو توی فایل ها سرج میکنه.
با این تقاوت که recursive هست و مثلا میتونید توی کل فایل های یه پروژه سرچ کنید.
بعد میگه بهتون که چه خطی شامل اون عبارت بوده (و مثلا میتونه خط های قبل و بعد رو هم نشون بده)
https://conqueringthecommandline.com/book/ack_ag
کلیتش مثل grep هست یعنی یه regex رو توی فایل ها سرج میکنه.
با این تقاوت که recursive هست و مثلا میتونید توی کل فایل های یه پروژه سرچ کنید.
بعد میگه بهتون که چه خطی شامل اون عبارت بوده (و مثلا میتونه خط های قبل و بعد رو هم نشون بده)
Softcover.io
Conquering the Command Line
Learn to master and conquer the most valuable and useful command line tools for Unix and Linux based systems.
In this book you will find not only the most useful command line tools you need to know, but also the most helpful options and flags for those tools.…
In this book you will find not only the most useful command line tools you need to know, but also the most helpful options and flags for those tools.…
حالا مثلا با یه چیزی مثل process تو جاوا یا [لینکی که قرار میدم] توی سیپلاسپلاس میشه اون پروسسش رو کال کرد و خروجی رو گرفت ریخت تو برنامه.
دیگه بدون نیاز به هیچ چیزِ گرافیکی و فقط نصب بودن همین میتونید در حد دیالوگهای ورودی و نمایش خطا رو داشته باشید
https://stackoverflow.com/questions/34013090/execute-a-new-process-or-multiples-in-a-program
https://help.gnome.org/users/zenity/stable/
همونطور که میبینید در حد دیالوگساز، قابلیتهای خوب و کاملی هم داره
دیگه بدون نیاز به هیچ چیزِ گرافیکی و فقط نصب بودن همین میتونید در حد دیالوگهای ورودی و نمایش خطا رو داشته باشید
https://stackoverflow.com/questions/34013090/execute-a-new-process-or-multiples-in-a-program
https://help.gnome.org/users/zenity/stable/
همونطور که میبینید در حد دیالوگساز، قابلیتهای خوب و کاملی هم داره
Stack Overflow
Execute a new process or multiples in a program
I am wondering what the best practice is for executing new processes (programs) from a running process. To be more specific, I am implementing a C/C++ job scheduler that has to run multiple binaries
من این ویدیو رو برای درس طراحی کامپایلر دارم میبینم ولی بسیااار درک خوبی از جاوا میده بهتون.
https://www.youtube.com/watch?v=e2zmmkc5xI0&t=1546s
پانوشت: خیلی چیزها هست که نمیدونیم! در واقع استفاده از byte وshort نه تنها مصرف رم رو کاهش نمیده، بلکه در واقع همون int نگهداری می شه و به صورت دستی overflowش هندل میشه و عملا کندتره =)
https://www.youtube.com/watch?v=e2zmmkc5xI0&t=1546s
پانوشت: خیلی چیزها هست که نمیدونیم! در واقع استفاده از byte وshort نه تنها مصرف رم رو کاهش نمیده، بلکه در واقع همون int نگهداری می شه و به صورت دستی overflowش هندل میشه و عملا کندتره =)
YouTube
Java Bytecode Crash Course
https://developer.oracle.com/
FACT:
به resourceی که داخل jar جاوا گذاشتیم، نمیتونیم به عنوان file نگاه کنیم.
راه خوبش همینه که inputstreamش رو بگیریم و خیال راحت.
به resourceی که داخل jar جاوا گذاشتیم، نمیتونیم به عنوان file نگاه کنیم.
راه خوبش همینه که inputstreamش رو بگیریم و خیال راحت.
نوشتههای ترمینالی
دستور (یا ابزارِ) ag https://conqueringthecommandline.com/book/ack_ag کلیتش مثل grep هست یعنی یه regex رو توی فایل ها سرج میکنه. با این تقاوت که recursive هست و مثلا میتونید توی کل فایل های یه پروژه سرچ کنید. بعد میگه بهتون که چه خطی شامل اون عبارت بوده…
در کنار ag، از بهترین و کمک کننده ترین ابزارهایی که استفاده میکنم، FZF یا fuzzy file finder هست.
باز که میشه اسم فایل رو واردش میکنید و دنبال فایلی با اون اسم (یا اسم و مسیر) در پوشه جاری میگرده.
بسیار سریع، خوش دست و زیباست.
لازم به ذکره که پلاگین vim هم داره.
استفاده ازش هم سادهس.
کافیه بزنید fzf و بعدش تایپ کنید اسم فایلتون رو.
دانلود و اطلاعات بیشتر:
https://github.com/junegunn/fzf
اموزش و معرفی:
https://www.youtube.com/watch?v=qgG5Jhi_Els
و بازم آموزش:
https://www.tecmint.com/fzf-fuzzy-file-search-from-linux-terminal/
باز که میشه اسم فایل رو واردش میکنید و دنبال فایلی با اون اسم (یا اسم و مسیر) در پوشه جاری میگرده.
بسیار سریع، خوش دست و زیباست.
لازم به ذکره که پلاگین vim هم داره.
استفاده ازش هم سادهس.
کافیه بزنید fzf و بعدش تایپ کنید اسم فایلتون رو.
دانلود و اطلاعات بیشتر:
https://github.com/junegunn/fzf
اموزش و معرفی:
https://www.youtube.com/watch?v=qgG5Jhi_Els
و بازم آموزش:
https://www.tecmint.com/fzf-fuzzy-file-search-from-linux-terminal/
GitHub
GitHub - junegunn/fzf: :cherry_blossom: A command-line fuzzy finder
:cherry_blossom: A command-line fuzzy finder. Contribute to junegunn/fzf development by creating an account on GitHub.
نوشتههای ترمینالی
در کنار ag، از بهترین و کمک کننده ترین ابزارهایی که استفاده میکنم، FZF یا fuzzy file finder هست. باز که میشه اسم فایل رو واردش میکنید و دنبال فایلی با اون اسم (یا اسم و مسیر) در پوشه جاری میگرده. بسیار سریع، خوش دست و زیباست. لازم به ذکره که پلاگین vim هم…
یاداوری اینکه ag و ack توی محتوای فایل ها میگردن ولی fzf توی اسم و مسیر فایل
https://distrochooser.de/
این سایت برای انتخاب توزیع لینوکس مناسب بود.
این سایت برای انتخاب توزیع لینوکس مناسب بود.
distrochooser.de
The Distrochooser helps you to find the suitable Linux distribution based on your needs!
معرفی دستور touch
اسمش جالبه و تقریبا معنی رو میرسونه.
به این صورته که اسم یه فایل رو بهش میدید و اون timestampش رو براتون آپدیت میکنه.
از نگاه سیستم عامل اون فایل آپدیت شده ولی در واقع محتویاتش هیچ تغییری نکرده.
جایی که استفاده میشه مثلا اینه که میخوایم بدون اینکه چیزی رو به هم بریزیم و فایلی رو واقعا تغییر بدیم ببینیم دسترسی write داریم یا نه.
همچنین اگر فایلی که بهش میدید وجود نداشته باشه، یه فایل جدید میسازه به اون نام و timeStamp ش رو همون موقع تنظیم میکنه.
یه فایل جدیدِ خالی
اسمش جالبه و تقریبا معنی رو میرسونه.
به این صورته که اسم یه فایل رو بهش میدید و اون timestampش رو براتون آپدیت میکنه.
از نگاه سیستم عامل اون فایل آپدیت شده ولی در واقع محتویاتش هیچ تغییری نکرده.
جایی که استفاده میشه مثلا اینه که میخوایم بدون اینکه چیزی رو به هم بریزیم و فایلی رو واقعا تغییر بدیم ببینیم دسترسی write داریم یا نه.
همچنین اگر فایلی که بهش میدید وجود نداشته باشه، یه فایل جدید میسازه به اون نام و timeStamp ش رو همون موقع تنظیم میکنه.
یه فایل جدیدِ خالی