HTTPie: una herramienta cURL-like para humanos!!!

HTTPie (aitch-tee-tee-pie) es un cliente HTTP de línea de commandos sustituto del curl.

Su objetivo principal es hacer las interacciones con Servicios HTTP más sencillas, para esto soporta JSON, highlighting, descargas wget-like, extensiones,…

Httpie es una aplicación Python, por lo que una vez instalado Python (soporta Python 2.6, aunque recomiendan Python 3.X) puedo instalarla con:

pip install –upgrade httpie

Una vez instalado podéis ejecutar el “Hello World”:

$ http httpie.org

$ http https://api.github.com/repos/stedolan/jq/commits?per_page=5

Su sintaxis es:

$ http [flags] [METHOD] URL [ITEM [ITEM]]

En su web podéis ver todas sus características: https://github.com/jkbrzt/httpie

Os puede interesar este proyecto:

HTTPie + prompt_toolkit = an interactive command-line HTTP client featuring autocomplete and syntax highlighting

https://github.com/eliangcs/http-prompt

¿Qué es Tesseract OCR?

Tesseract OCR es un motor OCR open-source (libtesseract).

Inicialmente fue desarrollado en HP, que lo hizo open-source en 2005, desde el 2006 es desarrollado por Google bajo licencia Apache.

Tesseract ofrece Soporte unicode (UTF-8) support y puede reconocer más de 100 lenguajes "out of the box". Además puede entrenarse para reconocer más lenguajes (Tesseract Training)

El resultado pude ser un fichero plano, HTML, PDF,…

Tesseract está desarrollado en C++ pero ofrece wrappers en diversos lenguajes como Java, Android.:

Tesseract ofrece una línea de comandos, además existen otras aplicaciones con GUI (3rdParty) como el VietOCR en Java:

Podemos compilar Tesseract o usar una versión compilada para nuestro SO: https://github.com/tesseract-ocr/tesseract/wiki/Downloads

La última versión es de febrero de 2016.

¿Qué es Kanbanik?

Kanbanik es un tablón Kanban gratuito y open-source adecuado para uso personal y para gestionar pequeños equipos.

Kanbanik es una aplicación Web Scala con un frontend GWT. Ofrece un runtime para Windows y Linux que incluye un Jetty, un MongoDB y scripts para ejecutar la aplicación sin configuración: bajar aquí.

Para ver lo que ofrece se puede probar su aplicación de demo en: http://kanbanikdemo-jelkosz.rhcloud.com/ (test/test)

Entres sus capacidades tenemos:

· Soporte para flujos complejos (subestados verticales/horizontales

· Edición de tareas Rich

· Movimiento de tareas Drag&Drop

· API JSON completa

· Asignación de tareas a usuarios

· Soporte para autorización simple

· Funciona en móviles

¿Qué es Ansible?

Ansible es una herramietna sencilla y flexible que nos permite automatizar tareas communes de infraestructura, ejecutar comandos a medidas y desplegar aplicaciones multicapa entre múltiples máquinas.

Ansible gestiona estas tareas a través de playbooks definidos en YAML.

Veamos un Ejemplo de lo que podemos hacer con Ansible:

En la figura se ve una Arquitectura de 3 capas para una aplicación web, con un balanceador, un servidor web y un backend de base de datos:

Ansible permite trasladar este diagrama en un playbook.

En el ejemplo la secuencia podría ser algo como:

1. Instalar, configurar y arrancar el servicio MySQL en los servidores de Base Datos

2. Instalar y configurar los servidores Web que corren Nginx con binding PHP

3. Desplegar una aplicación WordPress en los servidores web y añadir la configuración necesaria a Nginx.

4. Arrancar el servicio Nginx en todos los servidores Web tras desplegar WordPress.

5. Finalmente, instalar, configurar y arrancar el servicio haproxy en los hosts de balanceo.

Un playbook para este ejemplo podría ser:

Un Playbook consta de uno o más plays, que mapean grupos de hots a tareas.

El ejemplo contiene 3 plays, uno por cada layer de la aplicación web multicapa. Los plays tambi´n definen el orden en el que las tareas se configuran (por ejemplo configurar el balanceador después de arrancar los servidores web).

Ansible ofrece Ansible Galaxy que es un hub para buscar,reutilizar y compartir contenido Ansible.

Este es un buen tutorial donde seguir: https://serversforhackers.com/an-ansible-tutorial

Knoema World Data Altas: Atlas mundial de datos a nuestro alcance

javOSize: The free next generation java profiler

¿Qué es JUBULA?

Jubula es una Herramienta gratuita para el desarrollo de Test Funcionales que permite probar diferentes tipos de aplicaciones:

JUBULA es una evolución del producto comercial GUIDancer, se distribuye como plugin de Eclipse o como versión standalone, podéis descargarlo desde aquí.

Sus principales características son:

En el sitio web de BREDEX podéis descargar el instalador stand-alone:

Software downloads

Installers for Windows

Installer for Jubula on 32-bit Windows (1.1 GB)

Installer for Jubula on 64-bit Windows (1.1 GB)

Installers for Linux

Installer for Jubula on 32-bit Linux

Installer for Jubula on 64-bit Linux

Installers for Mac

Installer for Jubula on MacOS (1.0 GB)

Y el User Manual aquí.

A %d blogueros les gusta esto: