Basándome en mi anterior post sobre cómo crear proyectos Python minimalistas, me encontré copiando y pegando con bastante frecuencia. Echaba de menos algo que me permitiera hacer este trabajo (que ya de por sí es bastante sencillo) aún más sencillo.
Punto de entrada He comenzado a trabajar en una prueba de concepto para ver si funciona.Aumentar la frecuencia de repetición de las teclas puede mejorar la eficiencia al introducir largas secuencias de caracteres repetidos. Buscando, he conseguido encontrar cómo aumentar la frecuencia de repetición de teclas manteniendo pulsada una tecla, esto es útil para introducir espacios o moverse con las flechas.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.