ToCode
Kanalga Telegramโda oโtish
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Ko'proq ko'rsatish1 420
Obunachilar
Ma'lumot yo'q24 soatlar
+27 kunlar
-230 kunlar
Postlar arxiv
1 420
# ืืื ืืืืื ืืช ืืืืจืื ืขื ืงืืืฅ usercustomize.py
ืื ืจืืื ืืืืขืื ืืื ืืกืคืจ ืงืืฆืื ืืกืชืืจืืื ืืืขืจืืช ืืงืืฆืื ืฉื ืืฉืชืืฉื ืคืืืชืื. ืืื ืืื ื ืงืจื
usercustomize.py. ืื ื ืื ืืืื ืื ืืืชื ืืืืจื ืืืงืืจืืช ืฉื ืืคืืฆ'ืจ, ืืื ืืืฆื ืืืื ืืื ืฉืื ืชืฉืืื ืงืืืฅ ืืื ืืชืื ืชืืงืืืช site-packages ืขื ืืืืฉื ืฉืืื, ืื ืื ืคืขื ืฉืชืคืขืืื ืกืงืจืืคื ืคืืืชืื ืืืคืจืฉ ืืืขื ืงืืื ืื ืืช ืืงืืืฅ usercustomize.py ืืจืง ืืืจ ืื ืืขืืืจ ืืืคืขืื ืืช ืืกืงืจืืคื.
(ืืื ืื ืขืืื ืืคืืื ืขื ื REPL9).
ืืืื ื ื ืกื ืืช ืื. ืงืืื ืื ืฆืจืื ืืืืืช ืืืคื ื ืืฆืืช ืกืคืจืืืช site-packages ืืืชืงื ืช ืืคืืืชืื ืฉืืื. ืืืื ืืชื ืืืจ ืืืืขืื, ืืืื ืืงืจื ืื ืื ืชืืืื ืืืคืขืื ืืช ืืคืงืืื:
python -c "import site; print(site.getsitepackages())"
ืืฆืื ืืื ืืืคืืกื:
['/Users/ynonp/.pyenv/versions/3.11.1/lib/python3.11/site-packages']
ืื ื ืืืฆืจ ืงืืืฅ ืืืฉ ืืชืื ืืชืืงืื ืืฉื usercustomize.py, ืืืชืืื ืืืชื ืืช ืืชืืื ืืื:
print("I will NOT go away. I do NOT wish to go!")
ืืืื ื ื ืกื ืืช ืื. ืื ื ืืคืขืื REPL ืืืงืื ืืช ืืคืื:
I will NOT go away. I do NOT wish to go!
Python 3.11.1 (main, Apr 6 2023, 09:09:27) [Clang 14.0.0 (clang-1400.0.29.202)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
ืื ื ืืคืขืื ืฉืจืช HTTP ืืืงืื:
$ python -m http.server 8000
I will NOT go away. I do NOT wish to go!
Serving HTTP on :: port 8000 (http://[::]:8000/) ...
ืืืืืื ืื ืื ืชืืื ืืช ืคืืืชืื ืฉืืจืืฅ ืชืืคืืก ืืช ืืืชื ืืืืขื.
ืื ืืื ืื ืืื? (ืืืฅ ืืืืืื ืืช ืืืืจืื). ืื ื ืืื ืจืขืืื ืืช:
1. ืืคืฉืจ ืืืฆืืจ ืืืงืื ืืื ืืืืจืืช log ืืืืืช ืืืชืจ, ืืื ืื ืืกืงืจืืคืืื ืืฉืชืืฉื ืืืืืจืืช ืืืื ืฉืืื ืื ืืื ืืขืฉืืช import ืืืืื.
2. ืืคืฉืจ ืืืืกืืฃ ืขืื ืกืคืจืืืช ื PYTHONPATH ืืื ืืืขืื ืืื ืืืืืืื.
3. ืืคืฉืจ ืืชืขื ืื ืืคืขืื ืฉื ืคืืืชืื ืื ืืื ืืข ืืคืขืืืช ืืกืืืืืช (ืืืืืื ืืคืฉืจ ืืืืกืืฃ sys.exit ืืชืื ืืงืืืฅ ืื ืื ืจืืฆืื ืืืคืฉืจ ืืคืขืื ืืกืืืืช).
ืืืขืื ืืืจืืืืช ืขื ืฉืืืืฉ ืืงืืืฅ ืืื ืืืืจืืช ืืืืชืืืช ืืื ืฉืืขืืื ืืืืจืื ืืืชื, ืืืื ืกืืืื ืืื ืฉืื ืฉืืชืืืง ืืช ืืงืื ืฉืืื ืืื ืืืืืื ืืื ืืืฆื ืืื ืคืื ืงืฆืืื ืืืืืช ืืกืืืืช ืงืืจืืช.
ืืฉ ืืื ืขืื ืจืขืืื ืืช ืืืืื ืืฉืืืืฉ ื usercustomize.py? ื ืชืงืืชื ื Use Cases ืืขื ืืื ืื ืืืชื? ืกืคืจื ืื ืืชืืืืืช.1 420
# ืืืืื ืืื ืืืืืืช
ืืฉ ืฉืจืืจ ืืื ืฉืขืืืจ ืืืืืช ืขื ืื ืืืืืืช, ืืืืืื ืืขืืื ืืืื ืืจื ื ืืืกืืืืจ ืื ื ืืชื ืื ืื ืืจืื ืืืืื ืืืืช ืืืชืืืง.
ืื ืฉืืืืื ืืืชื ืฉืืื ืงืฉื ืืืืืื ืืจืืืื ืขืืืื, ืืื ืืจืื ืืืื ืืืืืืื ืืคื ื ืฉืชืืืข ืืืงืฉื ืืจืื?
ืืื ืืื ืชืชื ื ืืขืฆืืื ืืขืืื ืขื ืคืจืืืงื ืฆื ืืคื ื ืฉืชืืืชืจื ืื ืื ืื ืืืื ืืฆืืื?
ืืื ืืื ืชืฆืืืื ืืืฉืงืืข ืืืืืื ืืื ืืืืืื ืืคื ื ืฉืชืฆืืจืื ืืืืื ืฉืืื ืืื ืืืืืื ืื ืชืชื ืขืจื?
ืืฆืืจื ืืืืืืืช ืืื ืืกืืื ืฉืืจืื ืืืชืจ ืงื ืื ื ืืืืื ืืื ืืืืืื ืืฉืืืืก ืืืงืฉ ืืืฉืจ ืืืืืื ืขืฆืื ืืืืช. ืืจืื ืืืชืจ ืงื ืื ื ืืขืืื ืืืืจืช ืกืืืจื-ืืค ืืืฉืจ ืขื ืกืืืจื-ืืค ืืฉืื ื.
ืืื ืืืืืืช ืืืืืช ืขื ืื ืืืืืืช ืืื ืืืจืืืช ืื ืืืืื ืฉืื ื ืืื ืืคืชืืจ ืืขืืืช ืืขื ืืื ืืช (ืืืื ืฉ Chat GPT ืื ืืืืข ืืคืชืืจ).
ืื ื ืืื ืจืขืืื ืืช ืืื ืืืื ืืช ืฉืจืืจ ืืืืื ืขื ืื ืืืืืืืช, ืืืชืืื ืขื ืืืจืื ืื ืืฉืืืื ืืืื ืืื ืื ืขื ืืืจืื ืืืชืจ ืืฉืืืื-
1. ื ืกื ืืจืืืช ืกืืืจืช ืืืืืืืื ืืื ืืืืช ืืื ืืชืืืืืช (ืื ืื ืืื ืืืืช ืฉืืื ืืืื ืืฉืคื ืืืจืช ืฉืืชื ืื 100% ืื). ืืืืจื ืืื ืืืืื ืืืื ืืช ืื ืืื ืืืืื ืืช ืื ืืืืืืื.
2. ื ืกื ืืงืืช ืืืืช ืืืืืื ืงืฉื ืืคืฉืื ืืืฉืื ืขืืื ืจืืข ืฉืขื, ืืื ืืื ืื ืืืชื ืืฆื ืืืืืฉืื ืืืฉืื ืขืืื ืฉืื ืืืจ. ืื ืืกืืจ ืื ืื ืื ืชืคืชืจื ืืคืืื ืืืฉื ืืื ืฉืืืขืืช.
3. ืืชืจืื ืืื ืคืจืืืงื ืืืืืจ ืื Advent Of Code ืืืืืื ืืืืืช ืชืื ืืชืืืช ืจืืืช. ืืคืฉื ืฉื ืืืื ืงืฉื ืฉืืชื ืื ืืฆืืืืื ืืคืชืืจ ืืืื ืืื, ืื ืกื ืืืงืืืฉ ืื ืงืฆืช ืืื ืื ืืื ืืืฉื ืฉืืืข ืื ืืื ืฉืืืงื.
4. ื ืกื ืืื ืืช ืคืจืืืงื ืฆื ืืืืืื ืืืชื ืืจืื ืฉื ืืืฆืจ ืฉืืชื ืืืืืื ืืืืืจ. ืื ืืฉื ื ืื ืืคืจืืืงื.
ืืจืืงืื ืืื ืืื ืืื ืฉื ื ืงืฆืืืช, ืืฆืจืื ืืืืืืจ ืื ืืืชืงืจื ืืื ืืืฃ ืืื ืืื: ืงืฆื ืืื ืืื ืืืกืจ ืืืคืชืืืช ืืืชืืฆืื ืืงืฆื ืฉื ื ืืื ืืฆืืจื ืืืฆืื ืืืืืืช ืืืฉืื ืข ืืช ืขืฆืืื ืฉืืกืืฃ ืื ืืฆืืื. ืื ืื ื ืจืืฆืื ืืืชืืื ืืืืืง ืขื ืืืืฆืข, ืขื ืืืฉืงืืข ืืื ืืจืื ืฉืืคืฉืจ ืืื ืืืขืช ืื ืชืืื ืืชืืฆืื.
1 420
# ืืฉืืืื ืกืืืืืงืืืืืช ืืืืจื ืืื neo4j ื datomic
ืืฉืืืข ืืชืืฉืจื ื ืฉืืืืืืง, ืื ืืืชืจ ื ืืื nubank, ืืืืจื ืฉืืืืืงื ื datomic, ืืืืืื ืืืื ืืช ืื ืขืกืงื ืืจืืฉืืื ืืืกืืจื ืฉื ืืืืืืง ืืืืคืืฅ ืื ืืช ืืืจืกืช ืืคืจื ืืืื ื. ืืื ืืืืื ืืช ืืืืจืืข ืื ื ืืฉืืืื ืงืฆืจื ืืกืืืืืงืืืืืช ืืืืจื ืฉืื ืืื ืฉื ื ืืกืืกื ื ืชืื ืืื ืืจืคืืื ืฉืืืืชื ืืืืืื - Datomic ืืื neo4j.
## ืืืืืืง
ืืืืืืง ืืื ืืกืืก ื ืชืื ืื ืฉืืชืื ื Clojure ืืืงืืฉ ืืช ืขืืงืจืื ืืคืฉืืืช. ืืฉ ืื ืืื ื ืคืฉืื ืืืคืฉืจ ืืงืืืช ืืจืืืช ืืื ืื ืคืขืืื ืชืชืืฆืข ืืชืื ืืื ื ืื. ืืื ืขืงืจืื ืืช ืืขืืืื ืืืจืืืืื ืฉื ืืืืืืง:
1. ืืืืืข ืืืืืกื ืืชืืจ Tuples ืฉื: "ืืืฉืืช", "ืืืคืืื", "ืขืจื", "ืืชื ื ืงืืข", "ืืื ื ืืืง". ืื ืืกืืก ืื ืชืื ืื ืืื ืคืฉืื ืืืกืฃ ืฉื Tuples ืืืื.
2. ืื ืชืืืื ืฉืขืืื ืืื ืืกืืก ืื ืชืื ืื ืืงืื ืขืืชืง ืืื ืฉื ืืกืืก ืื ืชืื ืื ื ืืื ืืจืืข ืืกืืื.
3. ืืกืืก ืื ืชืื ืื ืขืืื ืืืชืืื ืช "ืืืกืคื ืืืื". ืฉืืจื ืฉื ืืชืื ืืขืืื ืื ืชืืืืง ืืชืืื ืืคืฉืจ ืืืกืชืื ืขื ื ืชืื ืื ืืืกืืืจืืื.
4. ืื ืืฉืืืืชืืช ืืืืืคืืฉืื (ืงืจืืืืช) ืืืืฆืขืื ืืืืืจืื ืฉื ืืืคืืืงืฆืื, ืฉืงืืืื ืขืืชืง ืืื ืฉื ืื ืืกืืก ืื ืชืื ืื ื ืืื ืืจืืข ืืกืืื. ืืื ืืฆืืจืช ืืืืืช ืืืจืืืื ืื ืืขืืืกื ืขื ืืกืืก ืื ืชืื ืื.
5. ืืชืืืืช ืืืืฆืขืืช ืจืง ืืชืืืื ืืกืืก ืื ืชืื ืื ืขืฆืื, ืฉืคืืขื ื Single Thread ืืืื ืืื ืืชืืื ืืืงืืื.
6. ืืฉืืื ืืจื ืืืงืฆืืืช ืื ืื ื ืฉืืชืืื ืงืื ืืชืื ืชืืืื ืืืชืืื ืืืกืืก ืื ืชืื ืื. ืืืื ืฉืืืชืืื ืืื ืชืืื ืกืืจืชืืช ืงืื ืฉืจืฅ ืืชืื ืืชืืืื ืฉืืืชื ืชืืื ืืจืืฅ ืืื.
ืืืืืืง ื ืืชื ืขื ืืื ืืืจืช Cognitect ืฉืืื ืื ืืืืจื ืฉืคืืชืื ืืช ืฉืคืช Clojure. ืืืืจื ืืืขืืืช Nubank ืืืื ืืกืืก ืื ืชืื ืื ืืืคืฅ ืืืื ื ืืืืจื ืืื ืืื ื ืืงืื ืคืชืื.
ืืชืืชื ืขื ืขืืืื ืขื ืืืืืืง ืืื ืืืื.
## ื ืื ืคืืจ ื'ืื
ืืกืืก ืื ืชืื ืื neo4j ืืื ืืกืืก ืื ืชืื ืื ืืืจืคื ืืงืื ืคืชืื ืื ืคืืฅ ืืขืืื. ืืื ืืชืื ื Java ืืขืืื ืืจืื ืืืชืจ ืืื ืืกืืก ื ืชืื ืื ืืกืืจืชื, ืจืง ืฉืืืืืข ืืืืจืื ืืฆืืชืื ืืงืฉืชืืช. ืืื ืืกืคืจ ืจืขืืื ืืช ืืจืืืืื ืืืืื:
1. ืืกืืก ืื ืชืื ืื ืจืฅ ืืชืืืื ื ืคืจื ืืืชืงืฉืืจืช ืืืชื ืืืืฆืขืช ื HTTP ืื ืืคืจืืืืงืื ืืื ืืจื ืฉืืื ืฉื ืงืจื bolt.
2. ืืกืืก ืื ืชืื ืื ืืืืจ ืืืื ืืื ืืจืคืืื: ืืฉ ืฆืืชืื ืืงืฉืชืืช, ืื ืื ื ืืืืืื ืืืืืืจ ืืืคืืื ืื ืขื ืืฆืืชืื ืื ืขื ืืงืฉืชืืช ืืืคืฉืจ ืืืืกืืฃ ืชืืืืืช ืื ืืฆืืชืื ืืื ืืงืฉืชืืช. ืชืืืืืช ืขืืืจืืช ืื ื ืืืฆืื ืืืืข ืืฉืืืืชืืช.
3. ืืคืฉืจ ืืืคืขืื ืืช neo4j ืืงืืืกืืจ ืืืื ืชืืื ื Horizontal Scaling.
4. ืื ืื ื ืืืืืื ืืืฆืืจ ืืื ืืงืกืื ืืื ืืฉืคืจ ืืืฆืืขืื ืฉื ืฉืืืคืืช, ืืืฉ ืชืืจื ืฉืืื ืกืืื ืืจืืื ืืืืืข ืืื ืฉืืฉืืืคืืช ืืขืืื ืืื ืฉืฆืจืื.
ืืชืืชื ืขื ืฉืืืืชืืช ื neo4j ืืื.
## ืืฉืืืื ืกืืืืืงืืืืืช ืืืืจื
ืืืจื ืขืืืื ืื ืขื neo4j ืืื ืขื datomic ืืคืจืืืงืืื ืฉืื ืื, ืืื ืื ืงืืืืช ืืืจืืืืืช ืฉืืืืชื ืื ืื ืืืืชื ืืื ืืื ืืื:
1. ืืื ืืกืืก ื ืชืื ืื ืฉืคืช ืฉืืืืชืืช ืืฉืื. ื neo4j ืื Cypher ืื datomic ืื datalog. ืื Cypher ืืืชื ืงืฆืช ืืืชืจ ืงืื.
2. ืืืืชื ืืืื ืืช ื Immutability ืฉื Datomic ืืืขืืืื ืฉืืืืข ื ืฉืืจ ืื ืฆื. ืืืืืฉ ืฉื ืื ื Neo4j ืืืจืฉ ืขืืืื ืืฆื ืืืคืืืงืฆืื (ืืื ืืืกืืก ื ืชืื ืื ืจืืฆืืื ื ืจืืื) ืืืื ืืจืื ืืืขืจืืช ืื ื ืฉืงืืข ืืื, ืจืง ืขืืืจ ืืืืข ืืืื ืกืคืฆืืคื ืฉืฆืจืื ืืืืฉืืจ ืื ืฆื.
3. ืืื ืืขืืืื ืืืคืชืืื ืกืืื Neo4j ืืจืื ืืจืื ืืืชืจ ื ืืืื ืืื ืฉืืฉ ืืขืืื ืฉื Datomic, ืืื ืืกืฃ ืืชืืขืื ืฉื neo4j ืืืงืืจืกืื ืืงืืืืื ืืฆืื ืืืชืจ ืืืคืืื ืืช ืืื ืืกื ืืืื ืืืจืื ืืืชืจ ืงืื ืืืฉืืืื ืืืืืืืง.
4. ืืืื ื ืืคืฉืจ ืืชืฉืื ืืช Datomic ืืื ืฉืคืช ืชืื ืืช, ืืื ืื ืื ื ืืคืกืืืื ืืจืื ืืืืชืจืื ืืช ืฉืื ืื ื ืขืืื ืืืื ืืฉืคื ืฉืืื ื ื JVM, ืื ืจืง ืฉืคืืช ื JVM ืืงืืืืช ืืช ืื ืืขืืชืง ืฉื ืืกืืก ืื ืชืื ืื ืืืืืจืื.
5. ื neo4j ืืคืฉืจ ืืฉืืืจ ืืืืข ืขื ืืงืฉืชืืช. ื Datomic ืฆืจืื ืืื ืืช ืฆืืืช ืฉืืืืจ ืืื ืฉื ื ืฆืืชืื ืื ืจืง ืฆืืชืื ืืืืืื ืืฉืืืจ ืืืืข.
ืฉืืจื ืชืืชืื ื - Datomic ืืื ืืกืืก ื ืชืื ืื ืืจืื ืืืชืจ ืคืฉืื. ืืืืฉื ืฉืืื ืฉืืืืข ืจืง ืืชืืืกืฃ ืืฉืื ืชืืกืคืช ืืืืข ืืชืืขืืช ืืืื ืืกืืืจ ืืืื ืขืืืจืช ืืฉืฆืจืื ืืืืืช ืื ืงืจื ืื ืืื ืืฉืื ืงืจื. ืืขืืืชื neo4j ืืืื ืฉืคืช ืฉืืืืชืืช ืืจืื ืืืชืจ ืืชืืืืืช ืฉืืืคืฉืจืช ืืฉืื ืืื ืฉืื ืืืื ืืฉืืืคืช ืืืืข ืืืืชื ืฉืืืืชื, ืืืืข ืขื ืืื ืคืืชืื ืืจืื ืืืชืจ ืืชืงืืืื ืืคืฉืื ืืจืื ืืืชืจ ืงื ืืืื ื, ืืชืงื ื ืืชืืืืช ืขืืืื.
ืื ืืชื ืืืคืฉืื ืืกืืก ื ืชืื ืื ืืจืคื ืฉื ืืื ืืชื ื ืชืืฆืืืช ืืืืืช.
ืืื ืืื ืฉืืืจ ืืืืขืื ืืืขืืื ืฉื Clojure ืื Java, ืื ืฉืฆืจืืืื ืืช ืฉืืืจืช ืืืืืข ืื ืฆืืืช ืฉื ืืืืืืง ืืื ื ืืื ื ืืืื. ืืื ืฉืืขืืืคืื ืืชืงื ื ืงืื ืืืกืืก ื ืชืื ืื ืคืืคืืืจื ืฉืคืฉืื ืขืืื ืืื ื ืืืชืจ ื neo4j.
1 420
# ืกืืื ืืชืืฆืื
ืืืืฆืข ืจืืฆืช ืืืงืจ, ืืขืืื ืืืื ืืืชื ืฉืฃ, ืจืืืชื ืืคื ืื ืืช ืืืืืจื ืืกืคืืจืืืืืช ืืืฉืืื ื. ืืืื ืฉืืื ื ืจืื ืืฆืื ืื ืื ืงื. ืฉืืืืื ืืขืฉืืช ืืจืชืื ืืืืืื ืืขืืืื ืืืืืข ืจืืฉืื ื.
ืืจืฆืืชื ืืฉืืื ืืืชื - ืืื ืืช ืขืืฉื ืืช ืื ืืขืฆืื? ืืช ืืจื ืืืจ ืื ืื ืกืคืืจืืืืืช. ืืฉืืื ืื ืืช ืฆืจืืื ืืฆืืช ืฉืื ืืจืืฅ? ืืื ืืกืืื ืืื?
ืืืื ื ืขื ืฉืืืจืชื ืืช ืืืืฉืื ืืื ืืืชื ืืืจ ืงืืืืืืจืื ืืคื ืื, ืืื ืืช ืืชืฉืืื ืฉืื ืงืืืชื ืืื:
"ืื ืืคืื ืืืื... ืื ื ืกืคืืจืืืืืช ืืืื ืื ื ืจืฆื. ืื ืื ืฉืื ืฉืื ืกืคืืจืืืืืื ืขืืฉืื".
ืืืจืืข ืืื ืืชืืืจ. ืืืืจื ืฉื ืฉืื ืื ืืื ืื ืืชืืฆืื, ืืื ืืืืื ืืื ืืืืื ืืช ืืืจื.
1 420
# ืืืคื ืืืฉืงืืข ืืช ืืื ืืืืืื ืฉืื?
ื ืฆืืืจ ืืขืจืืช ืฆืืจืื, ืฆืืจ ื x ืืืืฆื "ืคืฉืืืช" ืฉื ืกืคืจืื ืืฆืืจ ื y ืืืืฆื ืืื ืืขืืืช ืืื ืืกืืืืช ืืคืชืืจ ืืงืืืช. (ืืื ืื ืืืืช ืืจื ืงืื ืืืืกืืฃ ืฆืืืจืื ืืคืืกืืื ืืื, ืื ืื ื ืืฉืืืจ ืืช ืืฆืืืจ ืืืืืื).
ืฉื ื ืืฆืืจืื ืืืืงืื ืืช ืืขืืื ื-4 ืจืืืืขืื:
1. ืืฆื ืืืื ืืืขืื ืื ื ืืืฆื ืืืื ืขื ืขืืงืจืื ืืคืขืื ืืจืืื ืฉืคืืชืจืื ืืขืืืช ืืืืืืช ืื ืืจืื ืืขืืืช, ืืื ืื ืืื ืช ืืื ืขืงืจืื ืืช ืคืฉืืืื ืงื ืืืฉืชืืฉ ืืื. (ืืื ืืืื ืืื ืืืืื ืืืื, ืืื ืืืงืจ).
2. ืืฆื ืืืื ืืืื ืงื ืื ืืืฆืื ืืจืื ืืืื ืงืื ืื, ืฉืงื ืืืื ืืืืื ืืืชื ืืื ืืื ืืื ืขืืฉื ืืืจ ืืื ืงืื ืืื ืฉืฆืจืื (ืืืืืื ืื ืืืืื ืฉื ืืื ืืงืก).
3. ืืฆื ืฉืืื ืืืขืื ืื ื ืืืฆื ืกืคืจืืืช ืืคืจืืืืืืจืงืื ืขืฉืืจืื ืฉืคืืชืจืื ืืช ืื ืืืขืืืช ืฉื ืืขืืื ืืื ืงืฉื ืืืื ืืืืื ืืืชื (ืื ื ืืกืชืื ืขืืืื ืจืืืืก ืืงืืืจื ืืืก).
4. ืืืฆื ืฉืืื ืืืื ืื ื ืืืฆื ืกืคืจืืืช ืืคืจืืืืืืจืงืื ืืกืืืืื ืฉืื ืกืื ืืคืชืืจ ืืช ืื ืืืขืืืช ืฉื ืืขืืื ืืื ืืืฉืืื (ืืืืฉ ืื ืืืืจ1).
ืขืืฉืื ืืืืจื ืืฉืืื ืืืืืชืจืช, ืืืคื ืืืฉืงืืข ืืช ืืื ืืืืืื ืฉืื?
ืืฉืงืขื ืืจืืืืข 1 ืชืชื ืืช ืืชืืฆืืืช ืืืืืืช ืืืืชืจ, ืื ืืชืืืจื ืืืกืคืจ ืงืื ืฉื ืขืงืจืื ืืช ืฉืืฆืืืชื ืืืืื ืื ื ืืงืื ืืช ืืขืจื ืืืืื ืืืืชืจ. ืืืืื ืืืื ืงืื ืื ืืจืืืืข 2 ืืขืืืจ ืืฉืคืจ ืืช ืืคืจืืืืงืืืืืืช ืืฆืขืืื ืงืื ืื ืืืืขืื ืืืื ืฉืืืืืื ืืจืืืช ืชืืฆืืืช ืืืจ. ืืืืื ืืืืื ืืจืืืืข ืืกืคืจ 3 ืืืงื ื ืฆื, ืืื ืืืจื ืฉืืืืชื ืืื ืืื ืืขืืืจ ืืื ืืืขื ืืื ืืขืจืืช ืืจืืืืข 4 ืคืฉืื ืืืืื ืืื ืืช ืืืื ืืืขื ืืื ืชืืืจื.
1 420
# ืืืคืืฉ ืืื ืืืชืจ
ืืจื ืืืช ืืืฉืื ืขื ืื ืืขื ืืืื ื ืืืืืืืชืืช ืืื ืืชืืจ ืื ืืขื ืืืคืืฉ ืืืืื ืืืชืจ: ืืืงืื ืจืง ืืืคืฉ ืืช ืืืืืข ืืงืืื, ืื ืืฆืืืืื ืืกืืจ ืืืืฉ ืืช ืืืืืื ืืื ืืืืืื ืืช ืืืืจ ืฉืื ื ืืืคืฉ ืืฆืืจื ืฉืจืืืื ืืืช ืขืืืจื.
ืืขืืฉืื ืงื ืืจืืืช ืืื ChatGPT ืืขืืื ืื ืืืืืฃ ืืชืื ืชืื ืื ืืฉืืื, ืืืื ืื ืื ื ืขืืืื ืฆืจืืืื ืืืืื ืืื ืืืฆืื ืืขืื ืืจืฉืืื ืืงืืฉืจืช ืื ืืื ืื ืื ืจืืืก.
ืื ืืข ืืืคืืฉ, ืื ืืคืืื ืฆ'ื ืืื ื ืืืืืืชืืช, ืืืฆืืื ืื ื ืชืฉืืืืช. ืืื ืืื (ืขืืืื) ืืืืืช ืืืืื ืืช ืืชืฉืืืืช, ืื ืื ืืคืขืืื ืืืฉืืงืื ืฉืืื ืขื ืืืืื ื ืืชื ืื ืืจืืฉื ืืืืื ืื. ืืืชืจ ืืฉืื - ืืื ืืื ืืืืืช ืืขืฆืืจ ืจืืข ืืื ืืืืื ืื ืื ืืืื ืืืจืจืื ืืช ืืชืฉืืื ืืฉืืื ืื ืืื ื.
ืคืืชืจืื ืืช ืืฆืืจืชืืื, ืืื ื ืืขืืืง ืฉื ืืืขืื, ืืืืจืืช ืขื ืขืืื ืืชืืื ืืขื ืขืืืืืช ืชืืื ืืงืืืืื, ืืืืจื ืืื ืืืืคืืช ืืฆืืจื ืฉืชืชืืื ืืคืจืืืงื ืฉืื - ืื ืืืืจืื ืฉืื ืื ื ืืขืจืืืื ืืืชืื ืชืื ืื ืืฉืืื, ืื ืงืืืืื ืืืขืืื ืื ืืืื ืืืง ืืื ืืข ืืืคืืฉ. ืืืฉืืื ืฉืื ื: ืืืืฉืื ืืฉืคืจ ืืช ืืืชื ืืืืื ืืืืช ืฉืืืชื ืื ืื ื ืืช ื ChatGPT ืืืืจืื.
1 420
# ืืื ืื ืืืืฆืจ ืกืืกืื ืืงืจืืืช
ืืืงืฉืชื ื Chat GPT ืืืชืื ืคืื ืงืฆืืืช ืคืืืชืื ืฉืืืืืจื ืกืืกืื ืืงืจืืืช ืืชืื ืืืจื ืืจืฉืืื ืฉื ืชืืืื ืืกืืกืื. ืืืช ืืืชื ืืชืืฆืื:
import random
def generate_password(length, symbols):
password = ''
for i in range(length):
password += random.choice(symbols)
return password
ืืคืจืืืคื ืืื ืืืงืฉืชื ืืื ื ืืืชืื ืืืจืกื ืืืืืืืช ืฉื ืืืชื ืืงืื, ืืงืืืืชื ืืช ืื:
import string
import random
def generate_password(length):
chars = string.ascii_letters + string.digits + string.punctuation
while True:
password = ''.join(random.choice(chars) for _ in range(length))
if (any(c.islower() for c in password)
and any(c.isupper() for c in password)
and any(c.isdigit() for c in password)
and any(c in string.punctuation for c in password)):
return password
ืื ื ืืื ืื ืืจืื ืืชืื ืชืื ืื ืืฉืืื ืฉืื ื ืืืืจ ืืื ืืฉืชืืฉืื ื random.choice ืืืงืื ื os.urandom ืืื ืืฉืื ืื, ืืืืื ืื ืืชื ืืชืืชื ืงืื ืืื ืืขืืจ. ืืื ืืงืจื ืืื ืืื ืกืืืืช ืืืืื ืื ื ืืฉืชืื ืื ืืืชืื ืื, ืื ืืืขืจืืืช ืฉืืื ื ืงืจืืืืืช ืืืืืื ืฉื ืืฃ ืืื:
1. ืงืื ืืืืืง - ืืฉ Chat GPT ืืืชื ืงืื, ืื ืืฉืงืืข ืงืื ืืืคืืข ื Stack Overflow, ืื ืฉืื ื ืืืื ืืงืืช ืืืชื ืืื ืฉืืื. ืืชืืคืขื ืืคืืื ืืืชืจ ืืืืจื ืืชืื ืืืจืืื. ืืฉืื ื ืืืชื ืืืืืฉืื ืืงืื ืืืขืจืืช ืงืื ืื ืืืืืื, ืืืฉืื ืืืื ืืืขืชืืง ืืืชื ืืขืื ืืงืืืืช, ืืืื ืื ืฉืืืื ืืื ืืงืื ืืื ืืืืข ืืกืืฃ.
2. ืืจืืืื ืืืืงืื - ืืฉืื ื ืืชืจืื ืืืฉืชืืฉ ืืคืื ืงืฆืืืช ืื ืืืืืืืืช ืืื ืืคืชืืจ ืืขืืืช, ืื ื ืขืืื ืืืฉืชืืฉ ืืื ืืื ืืฉืื ืื ืื ืืฉืืืขืื ืื ืฆืจืืื ืคืืชืจืื ืืืชืจ ืืืืืื. ืืฆื ืฉื ื ืืฉืื ื ืืชืจืื ืืืฉืชืืฉ ืืืืฉื ืืืืืืืืช ืืื ืืฆื, ืืืื ืื ืืืชืจ ืงื ืืืืฉืื ืืืฉืชืืฉ ืื ืื ืืืฆืืื ืฉืฆืจืืืื ืคืืชืจืื ืืืืืื.
3. ืืืืขืืช ืืืฆืจืช ืืืข - ืืฉืื ื ืืืื ืืช ืืืฉืืืืช ืฉื ืคืืชืจืื ืืช ืืืืืืืื ืื ื ืืืคืฉ ืืืชืจ ืืืืข ืขื ืืืืืช ืืืืข, ืืื ืืืืฆืจ ืืขืื ืงืกืืื ืฉืืืจืื ืื ืืื ืืื ืืืชืื ืงืื ืืืชืจ ืืืืืื.
4. ืงืื ื ืืื ืืืคืฉืจ ืืืื ืืืืืืืืื - ืงืืืืื ืืื ื ืืชืื ืืืืืืืืื ืืืืืืื ืืืืืช ืืืืฉืืช ืืงืื. ืืฉืื ื ืืงืคืื ืืืฉืชืืฉ ืืืืื ืืืืืืืื ืืื ืืืขืจืืช, ืืืื ืื ืืืชืจ ืงื ืืฉืื ืืช ืืืชื ืืืื. ืืฉืืงืื ืฉืื ืืื ืืงืื ืื ืืืืืื (ืื ืื ืืืงืฉืจืื ืื ืงืจืืืืื) ืืืชื ืืืื ืคืฉืื ืืืจืงื ืืืชืจ ืืื False Positives ืืืืื ืงืฉื ืืืฆืื ืืช ืืืขืืืช ืืืืืชืืืช ืืงืื.
ืฉืืจื ืชืืชืื ื ืืืฉืืื ืืขืชืื, ืื ืืืจืกื ืฉื ืืคืื ืงืฆืื ืฉืื ืงืืืืชื ื Chat GPT ืฉืืฉืชืืฉืช ื os.urandom ืืื ืืืืืจ ืกืืืื ืืกืืกืื ืืกืืจ ืืงืจืื ืืืฉ:
import os
def make_random_password(length=12, symbols='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@$^_+&'):
password = []
for i in map(lambda x: int(len(symbols)*x/255.0), os.urandom(length)):
password.append(symbols[i])
return ''.join(password)1 420
# ืืืขืืช ืฉืืืื ืขืืฉืื
"ืฉืชืคื ืืช ืืงืื" ืื ืฉืื ืืืืจืื,
"ืืฉืชืชืคื ืืคืจืืืงื ืงืื ืคืชืื" ืื ืืืืืฆืื,
ืฆืืืื ืืจืืฉืื ืืกืชืืื ืื ืืืืืืื ืืืฉืชืื ืขื ืฉืืฉ ืคื ืจืืฉ ืฉืฉืืื ืืฆืื.
ืื ืืืืช ืืงืืื ืืืื ืกืคืจืืืช ืงืื ืคืชืื ืฉืชืฉื ื ืืช ืืขืืื, ืืืืืื ืฉืืืจื ืฉืืืฉื ืืืืฉืื ืืฉ ืฉื ืืงืืฉื ืฉื ืืื ืืืฆื ืืฉืชืืฉืื.
ืื ืืกืืช ืืชืจืื ืงืื ืืคืจืืืงื ืงืื ืคืชืื ืงืืื, ืจืง ืืฉืืื ืืืืืช ืฉืืชืจืืื ืฉืื ืื ืืืื ืืงืืืช ืจืื'ืงืืื ืื ืฉืืชืงืืื ืืืคืื ืืืืคื ืืื ืฉื ืชืจืืืืช ืืืจืืช.
ืืืืื ืืคืืื ืืฆืืืช ืืืชืืื ืืื ืืืืฉ, ืฉืืืฉื ืืืืฉืื, ืฉื ื. ืืื ืฆืืืื ืืจืืฉืื ืขืืืื ืื ืืชืงืฉืจืื. ืืคืืื ืื ืืืื ืืืืขื ืืืื ืงืืืื.
ื ื, ืื ืื ืื ืืจืื ืืื ืื ื ืืืืืืื ืืขืืืื ืื ืืื ืืฆืื ืืืชื - ืืืื ืืฉืืื ืืืืช ืื ืขืืืืช? ืืืื ืืื ืื ืืฉืืืื? ืืืื ืืืืข ืืืื ืืืคืกืืง?
ืืื ืืืขืืช ืืืืืื ืฉืืืื ืขืืฉืื.
ืืืงื ืฉื ืื ืืืืฆืจ ืืช ืืฉืื ืื ืฉืืืจืื ืืขืืื ืืฉืื ืื ืืืื. ืืืงื ืฉื ืื ืืืืฆืจ ืคืจืืืงื ืืกืคืืง ืืื ืืื ืฉืื ืฉืื ืืจืฆื ืืืฉืชืืฉ ืื ืื ืืฉืชืฃ ืืืชื. ืืืงื ืฉื ืื ืืืืฆืจ ืคืจืืคืื ืืืืืื ืืกืคืืง ืืจืฉืื, ืื ืชืืง ืขืืืืืช ืืกืคืืง ืืจืฉืื, ืืืฆืืืจ ืืช ืื ืื ืืกืืื ืืืจืืฉ ืืื ืืืืช ืืืชืงืื ืืื ืขืืืื. ืื ืืืชืืื ืฉืื ื ืืขืฉืืื ืชืืืื ืืชืืฆืืืช ืื ื ืฆืืื ืืืฆืืจ ืืช ืืืคืงื, ืื ืืชืืฆืืืช ืืืืขืืช ืจืง ืืืจื ืืจืื ืืืื ืืฉืงืขื.
ืืืจื ืืืืืข ืืฉื, ืืื ืืื ืฉืื ืื ืืืื ืืืืื, ืืื ืืืกืชืื ืขื ืืฉืื ืื ืืขื ืืื ืืื ืฉืื ืื ื ืจืืฆืื ืืืืืช ืืจืื ืืคื ื ืฉืืกืชืืืื ืขื ืืชืืฆืืืช. ืืฉื ืฆืืื ืืืคืื ืืช ืคืจืืืงื ืืงืื ืืคืชืื ืฉืืืจื ื ืืืืง ืืฉืืขืืชื ืืืืืื ืฉืื ื, ืืฉื ืฆืืื ืืชืจืื ืงืื ืืื ืืืฉืื ืขื ืื ืฉืืกืชืื ืืื ืืชืืฆืื, ืจืง ืื ืืืื ืื ื ืืช ืืื ืืืชืืื ืืืืจื ืฉื ืื ืืื ืืืืืข ืืกืืฃ ืืชืืฆืืืช.
1 420
# ืืชื ืืืชืื
ืื ืืกืื ืืคืืจืกื ืฉื ืื ืืจืืืื ืืื ืืืงืฉ ืืื ืฉืื ืืงืืืฆื ืืืช ืืื ืืช ืืฉืื ืืืื ืืื ืืคืขืื ืื ืืกืื ืคืืจืง ืืช ืืืฆืืจื ืืืืงืฉ ืืืืฉืชืชืคืื ืืื ืืช ืืืืชื ืืืงืื ืืฆืืจื ืืืฉื. ืืงืืืฆื ืืฉื ืื ืืืชื ืืฉืืื ืืืื, ืจืง ืฉืืืงืื ืืคืจืง ืืช ืืืฆืืจืืช ืฉืื ืื ื ืืคืขืืื ืื ืืกืื ื ืชื ื ืืื ืื ืืืื ืืืงื ืืื ืืืฉืื, ืืื ืื ืจืื ืืช ืื ืืืฆืืจืืช ืฉืื ืื ื ืืืืจื ืื ืืกืื ืืฆืืืจืืช ืขื ืืืืฃ.
ืื ื ืืคืชืข ืืืืืช ืฉืืงืืืฆื ืืจืืฉืื ื ืื ืชื ืืืืืฆืข ืคืืืช ืืฆืืจืืช. ืืืื ืงืฉื ืืื ืืช ืืืจืื ืฉืืชื ืืืืข ืฉืืฃ ืืื ืื ืืฉืชืืฉ ืืื, ืืขืื ืจืืข ืื ืืคืืจืงื.
ืืขืืื ืืืืืชื ืฉื ืชืื ืืช ืืืฆื ืืืื ืืืืืช ืืจืื ืืืชืจ ืืจืืข. ืืขืืืื ืขื ืคืจืืืงื ืฉืืื ืื ืืฉืชืืฉืื ืื ืื ื ืืืืื ืฉ-
1. ืืื ืืฉืชืืฉืื ืืื ืขืืืก ืขื ืืืขืจืืช, ืืืื ืืงืื ืฉืืชืื ื ืื ืืืืข ืืืชืืืื ืขื ืขืืืกืื (ืื ืืื ืืฃ ืคืขื ืื ืืื ืฆืจืื).
2. ืืฉืืื ืืฉืชืืฉืื ืื ืฆืจืื ืืืคืืฅ ืืื ืืช ืืชืืื ื, ืืืื ืื ืื ื ื ืฉืืจืื ืขื ืงืื ืฉืืืจ ืฉืขืืื ืจืง ืขื ืืืืื ื ืฉืื.
3. ืืฉืืื ืืฉืชืืฉืื ืืื ืืขืืืช ืืืืืช ืืืืข, ืื ืืฃ ืืื ืื ืื ืกื ืืฉืืืจ ืืช ืืงืื, ืื ืฉืืฉืืืจ ืืืชื ื ืขื ืืืืฉืืช ืืืืื ืคืฉืืืืช ืฉืื ืืชืืื.
4. ืืื ืืฉืชืืฉืื ืืื ืื ืฉืืืขืก ืืฉืืคืืฆ'ืจืื ืฉืื ืื ื ืืืชืืื ืื ืขืืืืื, ืื ืฉืืฉืืืจ ืืืชื ื ืขื ืืืชืจ ืืืืื ืืืขืจืืช.
ืืืืื ืืื ืืจืืข ืื ืืฉืืืชืื ืชืื ืืืืืื ืืขืืื ืืช ืืคืจืืืงื ืืื ืืขืืื ืขื ืคืจืืืงืืื ืืืชืจ ืืขื ืืื ืื, ืืืืชื ืืชืืจืืจืช ืื ืชืจืืืช ืืขืืืื.
ืืืืื ืืจืืืง ืคืจืืืงืืื ืฉืื Dead End ืจืง ืืคืืขื ืืงืจืืืจื ืฉืื ื, ืืจืืืงื ืืืชื ื ืืืขืฉืืื ืืืืชืืืช ืงืื ืืจืื ืฉืื ืื ื ืฆืจืืืื ืืฉืืื ืืืชืงืื. ืืคืจืืืงื ืืช? ืื ืืืื ืืืืคืจื ืืืืืฉืื ืืืื.
1 420
# ืืืค ืืื ืืงืก: ืคืืฆืื ืงืื ืืขืืจืช ืืคืงืืื split
ืืคืงืืื
ifconfig (ืื ืืืืจืกืชื ืืขืืื ืืช ืืืชืจ ip a) ืืฆืืื ืจืฉืืื ืฉื ืื ืืชืืืืช ื ip ืขื ืืืืื ื. ืื ืืืง ืืืคืื ืืืืืื:
utun6: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::4b03:c5a9:d358:bb3a%utun6 prefixlen 64 scopeid 0x17
nd6 options=201<PERFORMNUD,DAD>
vmenet0: flags=8b63<UP,BROADCAST,SMART,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
ether be:50:b2:b2:bc:7b
media: autoselect
status: active
bridge100: flags=8a63<UP,BROADCAST,SMART,RUNNING,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
ether 52:ed:3c:d3:64:64
inet 192.168.64.1 netmask 0xffffff00 broadcast 192.168.64.255
inet6 fe80::50ed:3cff:fed3:6464%bridge100 prefixlen 64 scopeid 0x10
inet6 fd5e:dcce:7fd0:a7fb:10c8:64d2:15b:ca05 prefixlen 64 autoconf secured
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x0
member: vmenet0 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 15 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
ืืคืงืืื split ืืืื ืืงืก ืืืืื ืืขืืืจ ืื ื ืืคืฆื ืงืื ืืกืื ืื, ืื ืงืืืื ืืืืื, ืืืกืคืจ ืงืืฆืื ืืืงืืืช. ืืฉืืื ืืืืืื ื ืฉืื ืื ืฉืื "ืืืืง" ืืชืืื ืืฉื ืฉื ืืืฉืง ืจืฉืช, ืืืจืื ื ืงืืืืชืืื ืืื ืื ืืื ื ืคืจืืืจืื ืฉื ืืืชื ืืืฉืง ืืืกืคืจ ืฉืืจืืช, ืขื ืืืืฉืง ืืื. ืื ื ืจืืฆื ืืคืฆื ืืช ืืืงืกื ืืื ืืงืืฆืื ืื ืฉื ืชืื ืื ืขื ืื ืืืฉืง ืจืฉืช ืืืฉืืจื ืืงืืืฅ ื ืคืจื ืฉืฉืื ืืฉื ืืืฉืง ืืจืฉืช.
## ืคืืชืจืื: ืืคืงืืื split
ืคืงืืืช split ืฉื ืืื ืืงืก ืืื ืืืง ื core utils. ืืื ืืงืืืช ืงืืืฅ ืงืื ืืืืืฆืจืช ืืื ื ืงืืฆืื ืืืจืื ืืืกืคืืจ ืืืืืืื ืืคื ืคืจืืืจื ืืืืงื ืฉื ืืืจ. ืืื ืืืืื ืืคืฆื ืงืื ืื n ืฉืืจืืช, ืื n ืืชืื ืื ืืืงืจื ืฉืื ื ืื ืคืขื ืฉื ืชืงืืื ืืชืื ืืช ืืกืืืืช. ืืฉืืจื ืืืื ืืืฆืจืช ืงืืืฅ ืืื ืืืฉืง ืจืฉืช ื ifconfig:
$ /sbin/ifconfig|split -p '^[a-z]'
ืืงืืฆืื ืฉื ืืฆืจื ื ืงืจืืื xaa, xab, xac ืืื ืืืื - ืงืืืฅ ืืื ืืชืงื ืจืฉืช. ืขืืฉืื ื ืฉืืจ ืจืง ืืืจืืฅ ืืืืืช for ืคืฉืืื ืขืืืื ืืชืื bash ืืื ืืืชืืื ืืช ืืฉืืืช:
$ for f in x??; do mv $f $(head -1 $f | egrep -o '^[a-z0-9]+'); done
ืืืชืืฆืื - ืืื ืืืฉืง ืจืฉืช ื ifconfig ื ืืฆืจ ืงืืืฅ ืฉืฉืื ืืื ืืฉื ืืืฉืง ืืจืฉืช, ืืืชืืื ืืื ืื ืืืืง ืืืืืข ื ifconfig ืขื ืืืชื ืืืฉืง.
Endi mavjud! Telegram Tadqiqoti 2025 โ yilning asosiy insaytlari 
