Como manejar las dependencias en python con requirements.txt y PyCharm

Las dependencias en un proyecto de python se pueden manejar de muchas maneras. Una de las mas comunes es con el fichero requirements.txt. PyCharm nos ofrece ademas un plugin para sincronizar este fichero cuando hacemos cambios en las librerías que vamos instalando en nuestro proyecto. Veamos como crear este fichero y como utilizarlo.

Leer más ›

Etiquetado con: , , ,
Publicado en Editores/IDEs, JetBrains, Python

Cliente http para testear un API con PHPStorm, PyCharm, IntelliJ,…

De todas las características que tienen los IDEs de JetBrains, hay una que no es muy conocida pero que es muy útil. Esta es el cliente HTTP, desde donde puedes lanzar peticiones a un API, y ademas puedes comprobar las respuestas. Esto es muy útil cuando ese API lo desarrollamos nosotros. La herramienta que nos ofrece JetBrains nos da la posibilidad de generar tests y lanzarlos al estilo de los tests unitarios.

Leer más ›

Etiquetado con: , , , ,
Publicado en Editores/IDEs, JetBrains

Programar una tarea en linux con systemd

Una de las cosas que me extrañó al empezar a usar Arch linux fue que no tenia el crontab que viene instalado en la mayoría de distribuciones que había utilizado hasta el momento. Busque un poco por Internet y la conclusión fue: instalar una alternativa a crontab o hacerlo mediante systemd. Como no me gusta instalar paquetes prescindibles, lo hice con systemd. Aquí va un ejemplo donde vamos a programar el refresco de los repositorios de pacman que generé en la anterior entrada.

Leer más ›

Etiquetado con: , , , ,
Publicado en Arch Linux, Linux, Linux Mint/Ubuntu, Uncategorized

Como seleccionar los mejores repositorios en pacman

Es importante mantener actualizado el listado de repositorios que usamos cuando ejecutamos pacman para actualizar o instalar nuevos paquetes. Por defecto, la lista de repositorios es muy genérica. Vamos a ver como elegir los mas rápidos y fiables.

pacman

Leer más ›

Etiquetado con: , , ,
Publicado en Arch Linux, Linux

Instalar los drivers de nvidia en Arch linux

arch-linuxCuando instalamos Arch linux, por defecto se instala el driver de vídeo Nouveau, que es el controlador de código abierto para tarjetas gráficas nvidia. En este articulo vamos a ver como instalar el driver de nvidia, que nos dará un mejor rendimiento en lo que ha vídeo, 3D y juegos se refiere. También vamos a pasar del kernel por defecto al kernel LTS, que nos dará algo mas de estabilidad.

 

Leer más ›

Etiquetado con: , , , ,
Publicado en Arch Linux, Linux

Instalar Arch linux con kde plasma en 2020

archlinux+kde

Me estoy animando con esto arch-linux y tras probar unas cuantas instalaciones en maquinas virtuales, me decidí por instalarlo en una partición y empezar a usarlo como sistema principal. La instalación, mas que complicada, es tediosa, ya que es imposible aprenderte todos los comandos de memoria, así que ahí va un tutorial para tener a mano

Leer más ›

Etiquetado con: , , , , ,
Publicado en Arch Linux

Apuntes Linux: Contol de acceso

El control de acceso se efectúa sobre ficheros y directorios. Hay tres tipos de permisos: lectura (r), escritura (r) y ejecución (x). En el caso de los directorios, el permiso de ejecucion sirve para navegar dentro del directorio. Estos permisos se pueden asignar de tres formas diferentes para cada fichero o directorio, que son al usuario (u), al grupo (g) o al resto de usuarios (o).

 

Leer más ›

Etiquetado con: , , , , , , ,
Publicado en Linux

PHP debug en Sublime Text 3 con XDebug

Sublime TextUna de las cosas que mas uso cuando utilizo Netbeans, Eclipse o incluso Chrome DevTools (para Javascript) es el debugger. Para PHP utilizo Sublime Text, el cual no tiene un debbuger de serie, pero como no, siempre hay plugins que nos solucionan estos problemas. En este caso voy a utilizar la extensión de PHP xdebug y el plugin XDebug Client para Sublime Text 2/3. El pc donde lo hago corre sobre Linux Mint XFCE. Vamos a ello:

Leer más ›

Etiquetado con: , , ,
Publicado en Editores/IDEs, PHP, Sublime Text

Solucionar reinicio continuo en HTC One S

htconesDesde que dejaron de dar soporte de actualizaciones desde HTC al One S, me pase a Cyanogenmod, como ya había hecho con mi anterior HTC Desire. No he probado muchas mas rooms, pero me gusta como funciona y saca las actualizaciones de Android relativamente rápido. La forma de actualizar es sencilla, desde uno de los menús de ajustes. Pero en el caso de mi HTC, cada actualización ha supuesto que el móvil dejara de funcionar, entrando e un bucle de arranque-reinicio infinito, ya que no es posible apagarlo, solamente si se acaba la batería.

Leer más ›

Etiquetado con: , , ,
Publicado en Android, Linux Mint/Ubuntu

Localizar y optimizar consultas lentas en MySQL

mysql-logoHace unas semanas estuve en un curso de Administración avanzada de MySQL. Fue un curso breve, pero muy interesante. Una de las cosas que mas me gusto fueron las herramientas que tiene MySQL para localizar las consultas lentas y para ayudarte a mejorarlas. Veamos por partes, primero como localizarlas, y luego como tratar de reducir el tiempo que tardan estas consultas.

Leer más ›

Etiquetado con: , , ,
Publicado en MySQL