Blog o simplemente notas públicas

Rest In Peace Grep (RipGrep): una search tool para dominar todas las búsquedas o de por qué debemos dar muerte a grep, ack o silver search image
Rest In Peace Grep (RipGrep): una search tool para dominar todas las búsquedas o de por qué debemos dar muerte a grep, ack o silver search

Siempre hay que buscar textos, más si tenés un lio de código (tuyo o heredado) y para eso hay muchas tools, la clasica: grep, pero si tenes infinitos logs/archivos para buscar, grep es la muerte asi que RipGrep!

Plugins for oh-my-zsh: zsh-autosuggestions zsh-syntax-highlighting and virtualenv image
Plugins for oh-my-zsh: zsh-autosuggestions zsh-syntax-highlighting and virtualenv

Algunos pluggins muy copados y como hacer para que con el plugin de virtualenvwrapper activado podamos agregar el estilo agnoster al virtualenv en el prompt de ohmyzsh

Python: merge sort. Ordenamiento de listas en complejidad log n image
Python: merge sort. Ordenamiento de listas en complejidad log n

Voy a compartirles un algoritmo de ordenamiento llamado merge sort que usa recursividad, divide and conquer para poder alcanzar el objetivo de ordenamiento en una complejidad en todos los casos de n log n

Python: binary search algorithm (búsqueda binaria) image
Python: binary search algorithm (búsqueda binaria)

Les comparto una implementación posible del algoritmo de búsqueda binaria con Python.

Debugging python with pdbpp or just pdb++, a drop-in replacement for clasic pdb. image
Debugging python with pdbpp or just pdb++, a drop-in replacement for clasic pdb.

If you are using pdb or ipdb, give a try to pdbpp. Una herramienta para debugging en python.

Buscar textos con grep. Una auto ayuda-memoria

grep -rnw '/path/to/somewhere/' -e 'pattern'

Logging en Python: aprender a usarlo y abandonar por completo los prints. image
Logging en Python: aprender a usarlo y abandonar por completo los prints.

Logging te puede ayudar muchisimo, acá solo unas pistas para poder configurarlo rápidamente.

Python For: como iterar tuplas, listas, conjuntos y diccionarios. image
Python For: como iterar tuplas, listas, conjuntos y diccionarios.

Python tiene el estamento For para recorrer tuplas, listas, conjuntos y diccionarios.

Python - Pandas: cómo obterner todos los valores posibles de una columna de un dataframe. image
Python - Pandas: cómo obterner todos los valores posibles de una columna de un dataframe.

Los valores de una columna pueden ser muchos y podemos convertir esta lista a un conjunto (set) de valores para así quedarme con valores sin repetidos. Pero pandas trae una función built-in: unique.

Tomando tiempos: dos maneras rápidas de hacer profiling y benchmarking de metodos y funciones en Python y Jupyter Notebook

Muchas veces queremos medir los tiempos de un algoritmos sin tener que recurrir a ninguna libreria externa. Para estos casos podemos usar time.time() o construir un pequeño decorador para nuestras funciones.

Cómo comparar si dos archivos son iguales con Python. Módulo filecmp y lectura byte-a-byte

El método empleado por Python es la de la comparación de bytes. Otro método posible para la comparación es el de hashear ambos archivos y comparar, pero esto debería ser un poco más lento que simplemente compara byte a byte.

Python: borrar los archivos pyc pyo y __pycache__

find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf

Primer Anterior 1 2 3 4 5 Siguiente Ultimo