Blog or just public notes

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

First Previous 1 2 3 4 5 Next Last