Recientes
- Politician Translator con Spacy y Negate
- Del código monolítico a los servicios con RabbitMQ y Pika
- Aplicación Flask que muestra stdout y stderr de un trabajo de fondo
- Agregar y tail Docker registros de contenedores utilizando Docker SDK para Python
- Registro de la aplicación Python con Docker
- LogLineFollower: Seguir las líneas de un archivo de registro creciente
Más vistos
- Flask SQLAlchemy Aplicación CRUD con WTForms QuerySelectField y QuerySelectMultipleField
- Flask RESTful API validación de parámetros de solicitud con esquemas Marshmallow
- Usando UUIDs en lugar de Integer Autoincrement Primary Keys con SQLAlchemy y MariaDb
- Usando Python's pyOpenSSL para verificar los certificados SSL descargados de un host
- Usando PyInstaller y Cython para crear un ejecutable de Python
- SLQAlchemy construcción y filtrado de consultas dinámicas que incluye soft deletes
Etiquetas
AiohttpAJAXAlembicAlpineAPIApplication settingsAsyncBabelBeautifulSoupBootstrapCachingCaptchaCeleryColorsCompileCryptographyCSRF protectionCythonDecoratorDeep LearningDeepLDispatcherMiddleWareDistributionDNSDockerDocker-composeEmailExceptionsFastAPIFlaskGunicornIconsIMAPInternetISPConfigJavascriptJinja2Log fileLoggingMachine LearningMariaDBMessage brokerMultilanguageMultiprocessingPentestingPikaPostfixProfilingPyInstallerpyOpenSSLPytestRabbitMQRedisSecurity testingSQLAlchemyTestingThreadsTimezoneToastsUbuntu TouchUUIDWerkzeugWheelsWTFormsPolitician Translator con Spacy y Negate
11 enero 2023 0
Peter
Este es un post corto. Todo el tiempo oímos hablar a los políticos, pero la mayoría de las veces quieren decir lo contrario. Por ejemplo, si un político dice que va a bajar los impuestos, los impuestos subirán. Si un político dice que no una relación con esa mujer, entonces ... Etc.
Así que pensé, ¿por qué no hacer un Politician Translator en Python? En este post, empiezo con los resultados. El ...
Del código monolítico a los servicios con RabbitMQ y Pika
8 enero 2023 0
Peter
Este post es sobre el uso de RabbitMQ en su aplicación Python . Si ya estás usando Rabbit, probablemente no encontrarás nada útil en este post. ¿Por qué un post sobre RabbitMQ? Porque tengo una aplicación que lo está utilizando desde hace un año, y pensé en compartir mis experiencias.
En este post, transformamos una aplicación ...
Aplicación Flask que muestra stdout y stderr de un trabajo de fondo
19 diciembre 2022 0
Peter
En un proyecto Flask , necesitaba ejecutar un trabajo en segundo plano, más concretamente un comando que se ejecuta en un terminal (Linux), y mostrar su salida, stdout y sterr, en tiempo real en una ventana del navegador. Puedes encontrar algunas soluciones en internet y esta es una más. También estoy usando un código que encontré en la web, ver enlaces más abajo.
Esta solución está utilizando:
multiproceso, ...
Agregar y tail Docker registros de contenedores utilizando Docker SDK para Python
11 diciembre 2022 0
Peter
El problema: Finalmente tienes una aplicación Docker que consiste en muchos (micro) servicios (contenedores) y quieres monitorizar todos estos contenedores en busca de errores.
Los servicios son en su mayoría scripts Python que utilizan el módulo de registro estándar Python e imprimen mensajes a stdout (y stderr):
... DEBUG ...
... INFO ...
... ERROR ...
Utilizando el controlador de ...
Registro de la aplicación Python con Docker
5 diciembre 2022 0
Peter
Cuando desarrolle una aplicación de software, probablemente lo primero que configure sea el registro. Primero sólo a la consola, pero pronto añadirás archivos de registro.
Hace algunos años empecé a usar Docker para desarrollo y producción. No hice muchos cambios al pasar a Docker. Los archivos de registro de la aplicación siguen estando en un directorio de registro en un volumen Docker . Esto ...
LogLineFollower: Seguir las líneas de un archivo de registro creciente
9 septiembre 2022 0
Peter
Estaba buscando una manera de procesar líneas de un archivo de registro mientras crecía. Encontré algunos fragmentos y paquetes en internet pero no exactamente lo que quería. Por eso decidí escribir el mío propio.
Después de haber codificado una primera versión, busqué de nuevo y encontré varios paquetes más. Pero, mirando la descripción, el código y los problemas, decidí quedarme con mi propio código. ...
Conectarse a un servicio en un host Docker desde un contenedor Docker
11 agosto 2022 0
Peter
Si tienes algún problema con Docker y buscas en Internet, es casi seguro que te tropieces con la pregunta ¿Cómo puedo conectarme a localhost? Lo que la gente quiere decir es: Cómo puedo conectarme a un servicio en el host Docker desde un contenedor Docker . Cuando empecé a usar Docker también tuve problemas con esto.
Estoy usando Linux, Ubuntu, y cuando finalmente host.docker.internal ...
AIOHTTP: Detección del tiempo de espera del DNS con servidores de nombres personalizados
27 julio 2022 0
Peter
Cuando se utiliza AIOHTTP para obtener datos de una página web en Internet, probablemente se utiliza un tiempo de espera para limitar el tiempo máximo de espera.
Si está utilizando un nombre de dominio, la dirección IP debe ser resuelta. Sin usar un resolvedor separado usted depende del sistema operativo subyacente. Cualquier error se propaga a su aplicación.
Yo ...
Flask Message Flashing: Sustituir Bootstrap Alerts por Toasts
25 julio 2022 0
Peter
Cuando tienes una aplicación Flask con Bootstrap, probablemente estés usando Bootstrap Alerts para mostrar flashed messages. Yo los uso y funcionan, pero no estoy muy contento. Por defecto, no se ven bien y en la mayoría de los casos ocupan mucho espacio en la pantalla. ¿Y realmente quieres que las notificaciones como 'has iniciado sesión' sean un Bootstrap Alert que debe cerrar el user? ¡Añadiendo ...
SQLAlchemy: Uso de Cascade Deletes para eliminar objetos relacionados
16 julio 2022 1
Peter
Aunque la documentación de SQLAlchemy ORM es muy buena, a veces es confusa y carece de ejemplos claros, pero tal vez sea sólo cosa mía. Sobre los Cascade Delete, encuentro el siguiente texto de la documentación de SQLAlchemy alucinante:
El valor por defecto de la relación 'cascade'-opción es 'save-update, merge'. La configuración alternativa típica para este parámetro es todo o, más comúnmente, ...
SQLAlchemy PostgreSQL: Añadir un segundo BigInteger Primary Key
28 mayo 2022 0
Peter
Supongamos que utilizamos UUID Primary Keys en nuestro proyecto. Esto funciona bien, pero también hay algunas tablas con millones de registros. Sabemos que las operaciones con SELECT y INSERT basadas en UUID pueden ser mucho más lentas en comparación con las tablas Integer . Lo que queremos es que estas enormes tablas sólo tengan BigInteger Primary Keys y que se vinculen a otras tablas basadas ...
Redirigir una excepción en Flask utilizando un decorator
7 mayo 2022 0
Peter
En una aplicación Flask , normalmente se implementan manejadores de excepción globales. En muchos casos, esto es suficiente. ¿Pero qué pasa si quieres más control?
En un proyecto, me estaba conectando a un API y quería una serie de rutas que utilizaran el API para redirigir a una página de 'inicio' en caso de un error del API , con un mensaje apropiado, por supuesto. He implementado esto usando ...
SQLAlchemy Many-To-Many: Cuatro formas de seleccionar datos
12 abril 2022 0
Peter
Este es un breve post sobre la selección Many-To-Many con SQLAlchemy. En el pasado utilicé la tabla de asociación (enlace) en las consultas de ORM , porque pensé que debía ser más rápida. Esta vez hice una pequeña prueba comparando varias formas de seleccionar los datos.
Spoiler: La forma de la tabla de asociación (enlace) es (por supuesto) más rápida.
El modelo
Tenemos una relación Muchos-a-Muchos ...
Prueba de los ejemplos de publicación de RabbitMQ Pika
25 marzo 2022 0
Peter
Se ha escrito mucho sobre la publicación síncrona vs asíncrona con RabbitMQ, ver enlaces más abajo, no voy a repetirlo aquí. Como es la primera vez que utilizo RabbitMQ, he querido probar tanto la versión de publicación síncrona como la asíncrona, utilizando los ejemplos incluidos con Pika, la librería cliente RabbitMQ (AMQP 0-9-1) para Python.
Para mi sorpresa, el ejemplo asíncrono de Pika ...
Un intento de resolver el Tic-Tac-Toe usando Keras y LSTM
2 marzo 2022 0
Peter
Después de implementar mi primer modelo Deep Learning LSTM para un proyecto pensé si Deep Learning también podría resolver un juego. El primer juego que me viene a la mente es el Tic-Tac-Toe. Entonces buscas en internet y parece que hay mucha gente que ha tenido la misma idea. Por supuesto.
A continuación presento mi solución para resolver el Tic-Tac-Toe usando Keras y LSTM (Long Short Term ...
LSTM optimización multipaso hyperparameter con Keras Tuner
13 febrero 2022 0
Peter
Un post anterior trataba de la optimización de Hyperparameter con Talos. No pude conseguir que esto funcionara con mi modelo LSTM para la previsión de series temporales multipaso univariate , debido a la entrada 3D, así que cambié a Keras Tuner. En este post intento predecir el próximo periodo de una onda sinusoidal utilizando el algoritmo de sintonización Hyperband . Para reducir el tiempo ...
Encontrar la frase más parecida de una lista de frases
6 febrero 2022 0
Peter
Para un proyecto estaba buscando una manera de emparejar una frase entrante con una lista de frases fijas. Este es un tema complejo pero al buscar en internet me topé con el increíble proyecto Sentence-Transformers.
Modifiqué uno de los ejemplos de este sitio para utilizar un archivo de texto con frases y escribí algunas frases de entrada como demostración. Luego descargué un archivo de texto de ...
Automatización de la optimización de hiperparámetros de Keras con Talos
2 febrero 2022 0
Peter
En los dos posts anteriores os mostré mis primeros pasos con Keras. Utilicé ejemplos encontrados en internet y cambié el conjunto de datos por algo trivial, es decir, que yo mismo genero los datos y conozco los valores esperados. Pero también os dije que no tenía ni idea de por qué parámetros como neuronas, epochs, batch_size tenían esos valores.Así que lo que tenemos no es realmente una caja negra. ...
Predicción del próximo valor futuro mediante Deep Learning y LSTM
30 enero 2022 0
Peter
Muchos problemas están relacionados con el tiempo. Hemos recogido algunas muestras y ahora queremos utilizarlas para predecir el siguiente valor. De eso trata este post. No se trata de predecir muchos valores futuros, eso es un tema diferente.Como científico de datos novato, sólo trabajo con algunos ejemplos que encontré en Internet. Cambio la secuencia de entrada y veo lo que sucede. Puede que esto ...
Predicción de valores con Deep Learning y Keras
28 enero 2022 0
Peter
Tengo un conjunto de datos, muchas filas con N entradas y 1 salida, y quiero predecir el valor de salida para cualquier nueva combinación de valores de entrada. También soy un novato en ciencia de datos, pero las historias en Internet sobre Deep Learning sugieren que podemos crear fácilmente algún tipo de caja negra con algunas neuronas, nodos, en ella, y luego utilizar el conjunto de datos para ...