در مورد semantic versioning
https://semver.org/
https://semver.org/
Semantic Versioning
Semantic Versioning 2.0.0
Semantic Versioning spec and website
کورس 6.005 که اموزش برنامه نویسی با جاواست. :)
چیز کاملیه، دوست داشتید نگاهش کنید.
https://web.mit.edu/6.005/www/fa16/#general
چیز کاملیه، دوست داشتید نگاهش کنید.
https://web.mit.edu/6.005/www/fa16/#general
مطلب کامل و جامع در مورد immutable dates structures
https://dev.to/martinhaeusler/immutable-data-structures-2m70
https://dev.to/martinhaeusler/immutable-data-structures-2m70
DEV Community
Immutable Data Structures
A run-down of (im)mutable collection types, pros and cons, and when to use which.
find * -type f | xargs wcتعداد خطوط کل فایلهای داخل پوشه فعلی
به صورت بازگشتی :)
در مورد xargs
https://shapeshed.com/unix-xargs/
https://shapeshed.com/unix-xargs/
George Ornbo
Linux and Unix xargs command tutorial with examples | George Ornbo
Tutorial on using xargs, a UNIX and Linux command for building and executing command lines from standard input. Examples of cutting by character, byte position, cutting based on delimiter and how to modify the output delimiter.
مثالهای زیاد و خوبی از دستور find
https://www.tecmint.com/35-practical-examples-of-linux-find-command/
https://www.tecmint.com/35-practical-examples-of-linux-find-command/
35 Practical Examples of Linux Find Command
The Linux Find Command is one of the most important and frequently used command command-line utilities to search and locate the list of files and directories.
قطع و وصل کردن player در حال پخش
با دستور playerctl
https://ostechnix.com/control-media-players-commandline-linux/
با دستور playerctl
https://ostechnix.com/control-media-players-commandline-linux/
OSTechNix
Control Media Players From Commandline In Linux - OSTechNix
In this guide, we will be discussing two simple utilities that can be used to control the media players from the Terminal in your Linux box.
ساخت hotkey های multimedia در لینوکس
https://medium.com/@jonas.elan/create-key-binding-for-media-control-on-linux-like-spotify-bdd60599145e
https://medium.com/@jonas.elan/create-key-binding-for-media-control-on-linux-like-spotify-bdd60599145e
Medium
Create key binding for media control on Linux (like Spotify)
If you don’t like controlling your music / videos with your mouse and don’t have multimedia keys to manage it, this tutorial is for you!
از ۲۰۱۷، فایرفاکس روند توسعهی pluginش رو بروزرسانی کرده. (به اسم WebExtensions API cross-browser technology)
میتونین از اینجا در موردشون بخونید:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions
میتونین از اینجا در موردشون بخونید:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions
MDN Web Docs
Browser extensions - Mozilla | MDN
Extensions, or add-ons, can modify and enhance the capability of a browser. Extensions for Firefox are built using the WebExtensions API cross-browser technology.
در مورد eval در javascript
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval
یه متد که کد js در قالب رشته میگیره (ران تایم) و اجرا میکنه.
خیلی نکوهیدهست استفاده ازش ولی مثلا یا یه خط میشه json parser نوشت!
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval
یه متد که کد js در قالب رشته میگیره (ران تایم) و اجرا میکنه.
خیلی نکوهیدهست استفاده ازش ولی مثلا یا یه خط میشه json parser نوشت!
MDN Web Docs
eval() - JavaScript | MDN
The eval() function evaluates JavaScript code represented as a string and returns its completion value. The source is parsed as a script.
نوشتههای ترمینالی
در مورد eval در javascript https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval یه متد که کد js در قالب رشته میگیره (ران تایم) و اجرا میکنه. خیلی نکوهیدهست استفاده ازش ولی مثلا یا یه خط میشه json parser نوشت!
راه بهتر: استفاده از Function که میتونه همون کارایی رو ولی امن تر به ما بده.
چرا؟ چون کد رو در اسکوپ فعلی اجرا نمیکنه. بلکه یه تابع جدید با اسکوپ خودش میسازه.
https://stackoverflow.com/questions/4599857/are-eval-and-new-function-the-same-thing
چرا؟ چون کد رو در اسکوپ فعلی اجرا نمیکنه. بلکه یه تابع جدید با اسکوپ خودش میسازه.
https://stackoverflow.com/questions/4599857/are-eval-and-new-function-the-same-thing
Stack Overflow
Are eval() and new Function() the same thing?
Are these two functions doing the same thing behind the scenes? (in single statement functions)
var evaluate = function(string) {
return eval('(' + string + ')');
}
var func = function(string...
var evaluate = function(string) {
return eval('(' + string + ')');
}
var func = function(string...
هر مطلب jsی که میذارم یه نفر لیو میده.
به خدا خودمم دوستش ندارم ولی دیگه mainstreamئه :")
به خدا خودمم دوستش ندارم ولی دیگه mainstreamئه :")
برای خوندن char از اسکنر جاوا
https://stackoverflow.com/a/28008444/10999348
https://stackoverflow.com/a/28008444/10999348
Stack Overflow
Take a char input from the Scanner
I am trying to find a way to take a char input from the keyboard.
I tried using:
Scanner reader = new Scanner(System.in);
char c = reader.nextChar();
This method doesn't exist.
I tried taking c...
I tried using:
Scanner reader = new Scanner(System.in);
char c = reader.nextChar();
This method doesn't exist.
I tried taking c...
کتابخونهی click پایتون، یه ابزار راحت تر از argparse برای توسعه برنامههای کامندلاینی
https://pypi.org/project/click/
https://pypi.org/project/click/
PyPI
click
Composable command line interface toolkit
در مورد actor model
https://doc.akka.io/docs/akka/current/typed/guide/actors-intro.html
https://doc.akka.io/docs/akka/current/typed/guide/actors-intro.html
doc.akka.io
How the Actor Model Meets the Needs of Modern, Distributed Systems • Akka Documentation
Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala.