angle-up arrow-clockwise arrow-counterclockwise arrow-down-up arrow-left at calendar card-list chat check envelope folder house info-circle pencil people person person-plus phone plus question-circle search tag trash x
25 julio 2020 antes de Peter
post main image
La prueba es un trabajo duro. Es totalmente diferente de crear o modificar la funcionalidad. Lo sé, también desarrollé hardware de computadoras, circuitos integrados, sistemas de prueba de hardware. Escribí pruebas para CPUs, productos informáticos, desarrollé sistemas de prueba. Con el hardware no puedes cometer errores. Los errores pueden ser el fin de tu empresa. Bienvenido al maravilloso mundo ...
Leer más
26 junio 2020 Actualizado 25 julio 2020 antes de Peter
post main image
Decidí cambiar temporalmente el enfoque de desarrollar el software para mi CMS / Blog a un proyecto más pequeño. La razón principal es que esperaba aprender nuevas cosas sobre Python que fueran útiles. Siempre quise tener mi propio software cliente IMAP . Tal vez mi elección también fue fuertemente influenciada por alguna molestia sobre el cliente IMAP ...
Leer más
17 junio 2020 antes de Peter
post main image
Cuando buscas algo en Internet a veces te encuentras con un artículo que describe perfectamente lo que ya le estás contando a tus amigos, colegas durante muchos años. Si eres un editor, un desarrollador de software, una empresa de publicidad, este artículo de Trevor Jim es una lectura obligada. Aquí están las primeras líneas: La publicidad en Internet es una empresa ciudadana 28 de febrero de 2017 Si ...
Leer más
17 junio 2020 antes de Peter
post main image
Usar excepciones en Python parece fácil, pero no lo es. Probablemente deberías estudiar las excepciones y el manejo de las mismas antes de escribir cualquier código Python excepto TL;DR. Hay ejemplos en Internet, desafortunadamente la mayoría son muy triviales. De todos modos, investigué esto y se me ocurrió un código que pensé en compartir con ustedes. Deje un comentario si tiene alguna sugerencia. ¿Qué ...
Leer más
29 mayo 2020 antes de Peter
post main image
Hay muchos tipos de iconos de vectores. En este post sólo miro los iconos SVG, y me limito a los iconos de navegación, a veces también llamados iconos de interfaz. Estos iconos no sólo se ven bien en los sitios web, sino que también tienen color y escala como fuentes. Y son muy funcionales. Imagina un botón con el texto "Editar" en él. Sustituye este texto por un icono de lápiz y obtendrás más espacio ...
Leer más
12 mayo 2020 antes de Peter
post main image
Este sitio está corriendo Flask. Utiliza DispatcherMiddleWare para ejecutar la aplicación de frontend y la aplicación de administración. Los documentos Flask establecen que las aplicaciones Flask en este caso están completamente aisladas unas de otras. Eso es cierto, pero a menudo hay mucho código que queremos compartir entre estas aplicaciones. Cosas que queremos compartir Ambas aplicaciones ...
Leer más
26 abril 2020 antes de Peter
post main image
Este sitio web utiliza Flask, (plano) SQLAlchemy con Alembic para las migraciones y MariaDb. Si no los usas, este post probablemente no es lo que estás buscando. En un post anterior escribí por qué muchos sitios web deberían usar UUID Primary Keys en lugar de Integer Primary Keys. Incluso si tienes un sitio web de alto rendimiento, entonces probablemente sólo unas pocas tablas son responsables ...
Leer más
16 abril 2020 antes de Peter
post main image
Tienes un sitio web y funciona bien. Pero te das cuenta de que ciertos visitantes están tratando de meterse con tus formularios. Vienen de direcciones IP específicas. También hay bots que están escaneando tu sitio. Algunos son necesarios pero otros deben mantenerse alejados. ¿No odias esto? Sí, lo odio. En el pasado escribí una vez un módulo que devolvía una respuesta no tan agradable muy lentamente, ...
Leer más
9 abril 2020 antes de Peter
post main image
Todos conocemos el Integer Autoincrement Primary Key. Funciona muy bien, mucho software lo hace de esta manera. Es rápido. Pero también tiene limitaciones. Una alternativa para el Integer Autoincrement Primary Key es el UUID (Universally Unique IDentifier) Primary Key. Un UUID es un número de 128 bits. Puede ser representado por una cadena, por ejemplo: 05390f2b-48e8-45c7-8ae4-08272dc69122 o ...
Leer más
24 marzo 2020 antes de Peter
post main image
Flask está caliente. A todo el mundo le encanta Flask. Creo que la razón principal es que es tan fácil empezar con Flask. Creas un virtual environment, copias-pegas unas pocas líneas de código de algún ejemplo, apuntas tu navegador a 127.0.0.1:5000 y ahí está tu página. Luego hackeas un poco con una plantilla Jinja y obtienes una hermosa página. Incluso puedes ejecutar Flask en un Raspberry ...
Leer más