Skip to content

Instantly share code, notes, and snippets.


Omar Trejo otrenav

View GitHub Profile
otrenav / .md
Last active Dec 9, 2020
Fast Python
View .md

Fast Python

Measure Time

To measure a function's execution time start ipython, import code without running the "main" part, and execute your code. You can also do it directly by importing and calling the timeit.timeit function.

otrenav / GitHub
Last active Dec 19, 2020
Compare GitHub branches
View GitHub

Compare two branches<user>/<repo>/compare/<branch_one>..<branch_two>

Keybase proof

I hereby claim:

  • I am otrenav on github.
  • I am omartrejo ( on keybase.
  • I have a public key whose fingerprint is DFA1 4773 63B9 9A8F CE6A 4C90 54D6 155D 9175 79CC

To claim this, I am signing this object:

otrenav /
Last active May 21, 2018
Let's Encrypt Certificates
sudo certbot certonly --manual --preferred-challenges dns -d [DOMAIN] -d www.[DOMAIN]
sudo cat /etc/letsencrypt/live/[DOMAIN]/fullchain.pem
sudo cat /etc/letsencrypt/live/[DOMAIN]/privkey.pem
# Stop all containers
docker kill $(docker ps -q)
# Remove all containers
docker rm $(docker ps -a -q)
# Remove all docker images
otrenav /
Last active Nov 27, 2020
Python UML Diagrams
# Setup
sudo apt install graphviz
pip install pylint
# Usage: should be executed from within root
# directory and have a `` file
pyreverse -A -f ALL -o png -p [PROJECT_NAME] .
# Use indirection with bash script and change into working directory
# To gain root in Ubuntu
sudo su
# To see CRON logs after execution
grep -i cron /var/log/syslog
otrenav / non-ajax-post-submit.js
Last active May 2, 2018
Non-AJAX (HTTP) submit using JavaScript
View non-ajax-post-submit.js
function submit(action, method, values) {
var form = $('<form/>', {
action: action,
method: method
$.each(values, function() {
form.append($('<input/>', {
otrenav /
Last active May 2, 2018
Execute Python and log both stdout and stderr to a file
# Print Python script output as well as save it to a file. The `-u`
# switch tells Python to avoid buffering `stderr` and `stdout`
# which is required by `tee` to save the output to the file.
python -u | tee output.log