Instalar Python PIP en la Synology NAS

programando en python para la synology nas

De un tiempo a esta parte ando instalando algunos “esbirros digitales” (de los que ya os hablaré) en la Synology NAS DS213J que tengo “adoptada” en casa.

Como la tengo (como fiel “perrito”) echada a los pies de mi ordenador “ociosa” la mayor parte del tiempo y comiendo electricidad “sin ganársela”, cada cierto tiempo se me ocurre algún que otro script que puede lanzar ocasionalmente de modo que me dé un servicio y se gane “el pan” que se come cada día 😉

Como los scripts últimamente me ha dado por programarlos en Python (“verbenero”) pues se me hace casi imprescindible contar con PIP en la NAS para, junto a los entornos virtuales de Python ir colocando los “esbirros” que hacen el trabajo “duro” (y aburrido por ser mecánico y repetitivo) por mí.

Sigue leyendo

Scala, un lenguaje que está dando que hablar

destacada Scala

Lo cierto es que no está dando que hablar por su lenguaje 😛 , sino por estar subiendo en el ranking de tendencias para los próximos años en el entorno de la programación.

Scala es un lenguaje de programación funcional y orientado a objetos originado en 2003, con un tipado estático y que hace uso de la máquina virtual de Java para su ejecución. Esto quiere decir que al hacer uso de Java ByteCode, lo convierte en un lenguaje totalmente compatible con Java, pudiendo combinar código en ambos lenguajes.

Sigue leyendo

Amplía SQLite añadiendo tus propias funciones de aplicación

creando funciones sql en python

Conforme más lo uso más me gusta SQLite como gestor de bases de datos y, de un tiempo a esta parte, aparece en casi todos los proyectos que ando realizando tanto en Python como en PHP.

Ocupa poco espacio, es eficiente gestionando mis consultas y me resulta más sencillo poder utilizar SQL con los datos de mis scripts (evitando tener que recurrir a estructuras de datos más o menos farragosas).

Sigue leyendo

Actualizar encuestas recogidas con Google Drive

modificar respuestas formulario google docs¿Has eliminado información de un formulario de Google Drive y los datos siguen apareciendo en el resumen de respuestas?

Hace casi dos años publicamos un script que permitía modificar los datos introducidos y que apareciesen reflejados en las estadísticas.

Desgraciadamente Google sigue sin incluir dicha funcionalidad en su herramienta y, tras las continuas peticiones de ayuda a través del soporte del blog he optado por mejorar el script en Python para que os resulte algo más cómodo su uso 😉

Sigue leyendo

Operador ternario en Python

null

Implementando una solución al problema mencionado por @John (instalar aplicaciones en Linux sin tener conexión a Internet descargando desde el Windows del vecino) me he visto en la necesidad de aprender a programar en Python (llevaba tiempo buscando una “excusa” para tener que hacerlo).

Al poco de estar trabajando con él me he encontrado en la necesidad de hacer uso del operador ternario (aunque no sea tan obvio como los condicionales simples, soy adicto a él en todos los lenguajes que conozco pues reduce la cantidad de código necesaria) y cuál ha sido mi sorpresa al descubrir que ¡no existe! (o eso creían ellos 😉 ) no existía

Sigue leyendo

Desarrollo de interfaces gráficas en Linux

Tras muchos años creando aplicaciones webs en los que me centraba fundamentalmente en la lógica de negocio de los distintos sistemas, me he visto en la necesidad de desarrollar una pequeña aplicación de escritorio en la que se debía interactuar gráficamente con el usuario.

Aunque tengo bastante experiencia con Visual Basic (todos tenemos un pasado oscuro ;)) y Java me apetecía probar algo nuevo y que mejor que hacerlo utilizando Software Libre y en Linux.

Antes de tirarme de cabeza con cualquiera de las soluciones existentes he estado evaluando algunas de las herramientas y frameworks existentes actualmente con objeto de elegir aquella que satisfaciendo mis necesidades básicas fuese lo más flexible posible.

Sigue leyendo