Tech C**P
14 subscribers
161 photos
9 videos
59 files
304 links
مدرس و برنامه نویس پایتون و لینوکس @alirezastack
Download Telegram
To get on going processes in mysql client and see which queries are taking longer use:

SHOW PROCESSLIST;

It will show you a table with list of all connection from different hosts (if applicable) and their PID number. You can use this number to kill a process that consumes your server CPU, Memory, etc.:

KILL <pid>;

#mysql #client #kill #processlist #sysadmin #dba #linux
nmap (Network Mapper) is a security scanner, originally written by Gordon Lyon.

Nmap features include:
Host discovery – Identifying hosts on a network. For example, listing the hosts that respond to TCP and/or ICMP requests or have a particular port open.

Port scanning – Enumerating the open ports on target hosts.

Version detection – Interrogating network services on remote devices to determine application name and version number.[7]

OS detection – Determining the operating system and hardware characteristics of network devices.

Scriptable interaction with the target – using Nmap Scripting Engine[8] (NSE) and Lua programming language.

If you want to check whether a port on remote host is open:
sudo nmap -v -p 80 google.com

In response it shows that the port is open/closed/filtered:
Not shown: 987 filtered ports
20/tcp closed ftp-data
80/tcp open http

In case you want to scan all port using nmap:
sudo nmap -v your_target_victim.com

It lists all the gathered information about open ports.

#nmap #security #port #open #open_port #port_scanner
urlparse library is used in python in order to well, parse a URL.

Consider the example below:
from urlparse import urlparse
google_url = urlparse('https://www.google.com/profile?active=true#comment')

google_url is now of type ParseResult class, which includes all data we need:

The protocol used in URL is achievable by:
print url.scheme
'https'

Absolute url of the google url is retrieved by netloc:
print url.netloc
'www.google.com'

The path section of the URL which is after the domain section is:
print url.path
'/profile'

Query section of the URL:
print url.query
'active=true'

The fragment part of url is stored in fragment attribute:
print url.fragment
'comment'

#python #urlparse #url
watch linux command is used to run a command at regular intervals.

The command below is the simplest form of watch:
watch YOUR_COMMAND

For instance:
watch df -h

The command above runs df -h (check disk space) every 2 seconds by default.

In order to change the interval:
watch -n 5 df -h

-n or --interval specify update interval in second. The command will not allow quicker than 0.1 second interval.

In case you want to see the differences in your output command use -d or --differences. It wil highlight
when part of your command output changes. For example in our command if disk space usage changes we will see
the new result highlighted.


SIDE NOTE: -h in df command will show a human readable format of disk space in mega byte.


#linux #sysadmin #watch
Thousand separator using format in python:

your_number = 35200000
print '{:,}'.format(your_number)

#python #format #thousand_separator
A comprehensive management system for Apache Kafka®

https://www.confluent.io/product/control-center/

#kafka #confluent #monitoring
If you want to run a script, ALWAYS log script output into a file or you will be bitten in the ass and would not have any log data for future reference.

In a regular whay when you try to run a python script you would use:
python my_script.py

Anything that will be printed inside of the script will be printed out into the stdout, so you use the below code to put the script output (stdout) into a file:
python my_script.py >> my_script.log

The above command will put the output into a persisted file that can be referenced in the future.

NOTE: The above scenario is for cases when you don't use a log handler in your script, or when
you are in a hurry and just want to put output in a file. Logging solution is definitely a good s
olution.

Finally if you want to run the script in background use:
python my_script.py >> my_script.log 2>&1

2>&1: 1 is for stdin and 2 is for stderr( if exist code of non-success happens). This command s
ays that send stderr messages into stdout.

#linux #python #script #log
You can open new tabs in vim using tabe command:
:tabe

At the top of the vim you would see [No Name] which refers to the current file
name. Now in order to navigate between tabs you can use the below command when your vim is in command mode:
gt

To go to the previous tab use:
gT

#vim #tab #multi_window #gt #tabe #tips
Is learning a new language hard?

The answer is yes and no. It's a bit like writing. Everybody can learn how to write, and you can too. But what if you wanted ro become a poet? Then writing alone is not enough. You need to learn the rythm 🎼
What are cat and zcat commands and what is their differences?

cat is used to print the content of a file (in stdout or a file, etc). It's main usage is when you want to search something in the whole file like a log file:
sudo cat /var/log/nginx/access.log | grep --color "SOMETHING TO SEARCH"

zcat command on the other is used to get the content of a .gz compressed text file like apache.log.1.gz:
sudo zcat /var/log/apache/apache.log.1.gz | grep --color "SOMETHING TO SEARCH"

NOTE: grep command is used to search in a file. the symbol | (pipeline) is used to send (pipe) first command result into the second command.

#linux #grep #cat #zcat #command
Some useful pip (python package manager) command:

show: used to know specific information about a module installed on your system:
$ pip show requests
Name: requests
Version: 2.13.0
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: me@kennethreitz.com
License: Apache 2.0
Location: /Library/Python/2.7/site-packages
Requires:

search: used to search a python package on pypi.python.org:
$ pip search "suds"
suds-aop (0.6.1) - Lightweight SOAP client (aop's fork)
...
...
...
NOTE: the above list is truncated.

list: list installed packages.
pip list

NOTE: you can grep on pip list to see if a specific package is installed or check its version:
pip list | grep "requests"

freeze: this command does the the same task as list, but its output can be placed inside of the requirements.txt.

uninstall: remove a package from your system:
pip uninstall requests

#python #pip #list #freeze #show #info #search
The table provides a list of useful aggregation functions available in NumPy

#numpy #aggregation #sum #prod #mean #std #min #max #any #all
Some magic about PyCharm:

Type a.if in a .py file and press tab, the final result would be:
if a:

a.ifn:
if a is None:

a.ifnn:
if a is not None:

app.run().main
if __name__ == '__main__':
app.run()

These are called postfix completion and helps programmers to not go back and forth when coding. You can see the complete list in PyCharm setting.

#pycharm #trick #postfix #auto_completion #postfix_completion
طراحی سایت با لوگین و قابلیت پرداخت برای فروش و دانلود Object 3D
جهت تماس با کارفرما لطفا با شناسه زیر ارتباط بگیرید:
@amir3dsmax

#job #project