Artem Skoretskiy

653 posts

Artem Skoretskiy

Artem Skoretskiy

@askoretskiy

Developer since 1999

Cologne, Germany Katılım Mayıs 2010
19 Takip Edilen18 Takipçiler
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Drop trailing zeros for #Python float: def format_float(num): return ('%i' if num == int(num) else '%s') % num
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Drop trailing zeros for #Python decimal: def remove_exponent(num): return num.to_integral() if num == num.to_integral() else num.normalize()
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Get work days in #Python from dateutil.rrule import * # python-dateutil rrule(DAILY, dtstart=start, until=end, byweekday=(MO,TU,WE,TH,FR))
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Calculate real distance (year, month, days) between dates in #Python: # pip install python-dateutil relativedelta.relativedelta(end, start)
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
In case your #Firefox does not fill pre-saved password into form, try to open about:config and make signon.rememberSignons = true
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Pythonic way to get first (or next) item of the iterator in #Python: next(iterator, default_value) E.g. next((i for i in range(9999)), None)
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Check for #tty presence in #bash (e.g. CMD vs. CMD < FILE): if [ -t 0 ] ; then docker exec -ti CMD else docker exec -i CMD fi
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
The only way to "cd" in #ssh: ssh user@host 'cd /; CMD' . To reproduce default behaviour: ssh user@host 'cd /; exec $SHELL --login'
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
If there is a final command in #bash script, run it with "exec CMD" -- that drops bash above. Example: #/bin/sh cd / exec docker build .
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Arguments must be escaped running via #ssh (#bash only): print '%q ' "$@" . Example: #/bin/bash ssh user@host "$(printf '%q ' "$@")"
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
The right way to pass all inout arguments in #bash script to command: CMD "$@". Example: #/bin/sh ./manage.py run "$@"
English
0
0
0
0
Artem Skoretskiy
Artem Skoretskiy@askoretskiy·
Another way to check available versions of given #pip package for #Python: python -m pip install XXX== . E.g. python -m pip install pip==
English
0
0
0
0