Haciendo profiling de zsh El primer paso es hacer profiling del archivo .zshrc. Para hacer el profiling, incluye lo siguiente en el archivo de configuración:
1 2 3 zmodload zsh/zprof # Tu configuración existente va aquí zprof Para ejecutar el profiling, utiliza el siguiente comando:Mira esta ejemplo de cómo configurar un proyecto Python con lo esencial para comenzar rápidamente, pero con la capacidad de ajustar y escalar conforme las necesidades aumenten.
pyproject.toml: archivo de configuración estándar PEP-518 para proyectos Python. Makefile: Se utiliza para automatizar tareas como testing, build, installs, entre otros.La idea de que alguien se quede obsoleto va más allá de aprender las tecnologías que usa la industria. De la misma forma en que para tener una vida saludable hay que tener hábitos saludables para ser un programador saludable (longevidad profesional), hay que tener hábitos que permitan sacar el máximo partido al contenido y las herramientas que tienes disponibles.Comienza con Ejemplos Cuando se trata de documentar código, he descubierto que documentar los ejemplos primero es de gran ayuda. Esto podria llamarse perfectamente algo como Desarrollo Dirigido por Ejemplos o Example Driven Development, que suena mucho mejor en inglés, que se note que ahora trabajo en Publi ;-)PDB++ es una joya! pdbpp es una alternativa avanzada al depurador pdb incorporado en Python. Es una extensión de pdb que agrega varias características útiles para la depuración de código Python, como el resaltado de sintaxis, autocompletado, modo interactivo (sticky) y mucho mas.Contexto ¿Cuántas veces, como programador, has afirmado “Estoy a punto de terminar!”? Sin embargo, ese “casi” parece extenderse hasta el infinito. La explicación a esto podría residir en un concepto conocido como la Ley de Hofstadter.
La Ley de Hofstadter La Ley de Hofstadter es mas un dicho/hipótesis que una Ley (aunque se experimente mucho) propuesta por el doctor Douglas Hofstadter.Context The concept behind Takt is to track time in a simple and human-readable manner that is easy to edit.
I have used time management tools like Factorial and Kenjo, and while they have beautiful front-end interfaces, they often neglect the back-end. We, on the other hand, prefer to do everything from the console.Transitioning from Linux to MacOS Having used Ubuntu/Pop_OS for several years both personally and professionally, I’ve become well-versed in the Linux ecosystem. I have numerous scripts and a comprehensive list of programs, along with my dotfiles for easy configuration.
However, upon switching companies, I was required to use a Mac.Context I’ve recently discovered an impressive CLI tool called ChatGPT, which has replaced about 80% of my browser interactions. Now, I want to share how to create a custom keybinding in i3 to open ChatGPT with a simple Win+g command.
Setting Up the Keybinding To create this keybinding, you need to add the following lines to your i3/config file:Have you heard of rich? Honestly, I don’t remember how long I’ve been following Will’s work, but I find it very interesting and educational. Among Will’s work are rich and textual, both projects designed to extend the use of the terminal.
One thing you can see in Will’s work is the modular design.