sikuli programa que ejecuta tareas automáticamente

sikuli

Programa para ejecutar tareas o pruebas automáticamente. Utilizado sobre todo para las pruebas de las páginas web y su buen funcionamiento, como para testear por desarrolladores el buen funcionamiento de una web tras haberle aplicado ciertos cambios, sikuli es capaz de navegar por las webs como si de una persona se tratase, gracias a su capacidad para reconocer imágenes y su fácil programación podemos hacer que un programe trabaje por nosotros.sikulixide

Sikuli es un programa de código abierto, desarrollado en java el cual podemos descargar desde su página web http://www.sikuli.org/download.html, este programa tiene 3 utilidades muy marcadas, la productividad, el testeo de páginas web y lo juegos.

Productividad

Este programa, bien configurado es capaz de ayudarnos en nuestro día a día, desde trabajar por nosotros descargando Excel y haciendo operaciones monotonas, hasta haciéndonos la compra del café para la oficina todos los días. El único limite para mejorar la productividad está en nuestra imaginación.

Testing

Queremos automatizar una de las tareas mas tediosas de los programadores, el testeo de las aplicaciones o paginas web que desarrollamos, imaginemos que hacemos unos cambios en nuestra web y no sabremos si al cambiar esa parte del código fuente hemos roto otra sección de nuestra página, lanzamos sikuli ayudado por selenium, con las pruebas más que consideramos necesarias y nos sentamos a esperar viendo como el programa testea por nosotros toda o parte de la página web, evitándonos así tener que realizar la misma tarea en multitud de ocasiones, concretamente cada vez que hagamos algún cambio en nuestro código. Esto también se aplica a apps móviles y programas desarrollados para escritorio.

Gamming

Muchos de los juegos que están apareciendo ahora mismo tienen varias versiones, la gratuita requiere de trabajos muy monótonos y aburridos para los cuales pueden ser sustituidos perfectamente por sikuli, y así nosotros solo tendremos que ir cuando el juego esté emocionante de verdad o cuando ya tenemos el suficiente credito, dinero, monedas o lo que sea que requiera el juego en la versión gratis.

Aquí tenéis un vídeo en el que se muestra como jugar en automatico:

sikuli

Y ahora por último una utilidad mas que se me ocurre para sikuli, apuestas online, supongamos que queremos automatizar nuestras apuestas en una casa deportiva online y no tener que estar todo el rato pendientes de ciertos parámetros, gracias a este increíble programa podremos hacerlo sin problema.

http://www.sikuli.org/

Portátiles baratos de 14 pulgadas

portátiles baratos

Para que podamos decir que un ordenador portátil es barato siempre debemos adecuar el termino barato a las necesidades que tengamos y el uso al que vayamos a destinar dicha máquina, si bien un ordenador puede ser barato y costarnos menos de 300 euros, pero resulta que no cumple nuestras expectativas o no se adecua al uso al que lo queríamos destinar.

portátiles baratos

Un ordenador que vayamos a utilizar para virtualizar sistemas operativos, debe sin dudar tener ciertas características y potencia que le permitan hacer esa funciona, otro que vayamos a utilizar para almacenar mucha cantidad de información deberá tener la suficiente capacidad para ello, si lo que queremos es ver películas o series tendrá que tener una buena gráfica y pantalla, y así con cada función que le vayamos a dar a nuestro portátil nuevo. Por poner un ejemplo, hace poco me encontré con un amigo que me comentaba lo barato que le había salido el portátil nuevo, solo 300 euros en una gran superficie y cual fue mi asombro al ver que el ordenador no disponía de lector de dvd y el tenía una colección enorme de dvds, o las veces que me he encontrado con conocidos que se habían comprado un portátil de gamer y lo utilizaban para leer el correo y navegar por internet. Con esto quiero decir que lo ideal es comprar el ordenador perfecto para desempeñar las funciones que vamos a desarrollar si es posible un poco mejor pero no excesivamente como hacen algunos.

Después de este rollo voy a poner 3 portátiles de 14 pulgadas a buen precio y con unas características aceptables, para los amantes de lo pequeño pero sin perder potencia y calidad.

Hp Pavillion 14

  • Procesador Intel Core i5-7200U (frecuencia base de 2.5 GHz, hasta 3.1 GHz con tecnología Intel Turbo Boost, 3 MB de caché, 2 núcleos)
  • Memoria interna de 8 GB DDR4-2133 SDRAM (1 x 8 GB)
  • Disco duro de 1 TB, 5400 rpm
  • Tarjeta gráfica integrada Intel HD 620
  • Sistema operativo Windows 10 Home 64

Con la calidad y buenas maneras que siempre nos ha aportado la marcha HP este ordenador suele estar muchas veces de oferta en Amazon con descuentos que rondan los 100 euros y que lo hacen una muy buena opción de compra si lo pilláis en oferta.

Asus 14

  • Procesador Intel Core i5-7200U (2 núcleos, 3 MB cache, 2.5 GHz hasta 3.1 GHz)
  • Memoria RAM de 8 GB, de tipo DDR4 2133 MHz
  • Disco duro interno de 1 TB
  • Integrados: Intel® HD Graphics 620
  • Sistema operativo Windows 10 Original

Mismas características que el HP pero un diseño mucho mas cuidado hacen de este Asus uno de los portátiles de 14 pulgadas más atractivos para comprar, sus dimensiones, su peso y su estética son sus mejores bazas para competir con el HP aún rebajado.

Lenovo Yoga 14

  • Procesador Intel Core i5 7200U (2.5 GHz, hasta 3.1 GHz)
  • Memoria RAM de 8 GB, de tipo DDR4
  • Disco SSD de 256 GB
  • Tarjeta gráfica integrada Intel HD Graphics 620
  • Sistema operativo Windows 10 Home

A simple vista no hay nada que destacar de este sobre sus rivales, pero si nos fijamos en su disco duro, podemos observar que efectivamente monta un disco ssd de 256 y aunque su precio es un poco superior al de sus competidores la velocidad que ganaremos con este disco duro puede resultar determinante a la hora de elegir comprar nuestro portátil de 14 pulgadas barato.

i7 12 gigas de ram por menos de 700 euros

portatil lenovo

Si estás buscando comprar un portátil para que haga un poco de todo, ya se sabe, jugar a algunos juegos, que no requieran mucha potencia gráfica, navegar, y hacer las tareas cotidianas que podemos querer o necesitar hacer en nuestro día a día con un ordenador portátil.

portatil lenovo

Te encuentras en la misma situación en la que he estado hace pocos días y por eso, voy a compartir contigo quien fue en mi caso el ganador de este pequeño debate.

Potencia:

En mi caso, necesitaba o más bien quería potencia de procesador, mínimo un i5 pero prefería un i7 al ser posible de cuatro nucleos, la ram lo tenía más claro, como mínimo 8 gigas, y ya creo que es corto para que el equipo aguante más años, el disco duro me daba un poco igual no necesito rapidez de escrituro y lectura por lo que la opción de ssd me da un poco igual.

Tamaño:

Para trabajar me gustan las pantallas grandes y no considero que de una portátil de 15 a 14 haya mucha diferencia en cuanto a traslados por lo que debido a precios mejores prefería incluso que fuera de 15, en cuanto a la resolución de la pantalla, el ordenador estará en su mayor parte del tiempo conectado a una pantalla por lo que la resolución la tendrá esa pantalla y podría prescindir perfectamente de una pantalla interna full hd.

Sistema operativo:

No me importa mucho el sistema que lleve, puesto que tenia intención de cambiarlo, preferiría que no tuviera, así me ahorraría algo de dinero, pero como ya digo, no es un factor que afecte en nada a mi decisión.

Marca:

No soy especialmente fanático de ninguna marca en concreto, si me gusta las típicas que he probado y se que funcionan bien como hp, asus, toshiba, pero sobre todo en calidad precio me ha gustado y me gusta mucho acer, el problema es que no siempre estás son las que se ajustan a nuestras pretensiones y en este caso resulto como ganadora lenovo, una marca que nunca había probado y desde la cual estoy escribiendo ahora mismo este artículo.

Aquí tenéis el enlace del ganador, un lenovo de 15 pulgadas con 12 gigas de memoria ram y un procesador intel i7, resolución hd y un disco duro de un tera de capacidad hdd.

 

Ver archivos de S3 como un FTP

s3 client

S3 de Amazon es uno de los mejores servicios para almacenar ficheros, por su calidad y su precio nos puede resultar rentable y muy conveniente utilizar este servicio de almacenamiento en la nube. Pero una vez que lo estamos utilizando puede resultar un poco engorroso conectarse siempre a la consola para ver los ficheros que tenemos y buscar en ellos, para esto podemos utilizar las siguientes herramientas:

Dragondisk

s3 client

Una potente herramienta que te permite conectar a los más famosos sistemas de ficheros cloud y especialmente diseñada para amazon s3, con la que podrás fácilmente controlar todos los archivos que tengas subidos a este servicio, moverlos de un sitio a otro, descargarlo y subirlos, y todo sin necesidad de conectarte a la consola web de Amazon.

http://www.s3-client.com

Cyberduck

Es una herramienta libre, disponible para mac y para windows, además de permitirte conectar con S3, te permite conectar con google drive, dropbox, servidores ftp y a sistemas de archivos por ssh. Esto permite tener en un solo programa, una herramienta para poder visualizar todos nuestros ficheros y hacer copias entre varios sistemas de almacenamiento.

cyberduck

Video de Cyberduck conectando al servicio de ficheros de s3:

https://www.youtube.com/watch?v=ZWQ332m07oo

Video de Cyberduck conectado por ssh a un servidor para acceder a los ficheros:

 

https://cyberduck.io/

Macbook pro vs windows linux alta gama 2017

El gran debate que vas a tener, si estas pensando en comprarte un ordenador de alta gama, a lo largo de este artículo vamos a listar las diferencias entre comprar un macbook pro de alta gama o cualquier ordenador de alta gama en este año 2017.

Al final de esta pequeña lectura espero que tengas mas claras algunas cosas y ello pueda facilitar tu elección, ya que si estas pensando en comprar alguna de estas dos opciones, esta claro que estas dispuesto o por lo menos te estas concienciando a gastarte una gran suma de dinero.

Sistema operativo

Las tres opciones pueden servir para casi todo lo que debamos hacer, tanto Linux, Windows como MacOS pueden hacer casi cualquier cosa, la elección de uno de los tres sistemas operativos depende mas de los programas que vayamos a utilizar para hacer nuestro trabajo.

 

En el caso que nos decantemos por MacOS, por la razón que sea, no hace falta que sigamos leyendo, la única elección será comprar un Mac. Si nos decantamos por utilizar Linux, ahorraríamos si elegimos un portátil que no lleve pre-instalado windows pero también nos servirían, si nos quedamos con Windows es importante que este sea como mínimo la versión profesional para que ya tenga la posibilidad de encriptar nuestra información, algo que llevan de serie tanto los Mac como casi todos los sistemas operativos basados en Linux y muy importante por si perdemos o nos roban el ordenador saber que no van a poder acceder a nuestra información.

Un claro error sería elegir un sistema operativo para luego virtualizar otro que es con el que solemos trabajar, esto es algo que suele ocurrir mucho con los Fans de Apple y todos los anti Microsoft. Si por los programas que usas o por cualquier razón necesitas utilizar windows, comprate un ordenador con este sistema operativo.

MacBook pro 15 pulgadas

Si como es mi caso nos prima la potencia y la capacidad de proceso, este, en su versión de procesador i7 tiene 4 cores, algo para mi imprescindible a la hora de no quedarnos cortos de procesador. La ram como poco lo compraría con 16 gigas y el disco duro solido de 256 gigas. Aunque es verdad que el ordenador pueda ser un poco grande comparandolo con su hermano pequeño de 13 pulgadas, es sin duda mucho mejor opción que este, el cual no dispone de versión con 4 cores y la pantalla se puede quedar pequeña a la hora de trabajar solo con el portátil.

Versión antigua:

MacBook Pro Versión anterior

 

Versión nueva:

Nueva version de MacBook Pro

 

 

El precio es muy elevado pero teniendo en cuenta que los ordenadores de Apple pierden muy poco su valor en el mercado de segunda mano y la gran duración que tienen al final tanto si lo vendremos a los dos años o si lo mantenemos durante muchos mas años, habremos amortizado perfectamente su valor y recuperado la inversión con creces.

Portátiles MSI gaming Linux

Son ordenadores preparados para juegos que requieren muchos recursos, sobre todo de procesador y tarjeta gráfica, pero también están preparados para no calentarse y ventilar bien lo que los hace un muy buen ordenador de trabajo, su única pega es el transporte, no es un ordenador cómodo y fácil de transportar por culpa de su peso y su abultado tamaño. Podemos encontrar varias configuraciones que van desde i5 con disco mecánico y 8 gigas de ram, hasta i7 con disco solido y resolución de 4k, todos vienen acompañados por una buena tarjeta gráfica. Normalmente estos ordenadores vienen sin ningún sistema operativo instalado, lo que los hace ideales para poner un linux.

MSI Gaming

 

.

Asus Zenbook Windows

Este es un modelo con un diseño muy cuidado y una potencia mas que aceptable, a diferencia de los msi, este tipo de portátiles es muy manejable y transportable, pesa muy poco y cuida todos los detalles, tiene varias configuraciones, pero igual que pasa con el Macbook necesitamos irnos a la versión de 15 pulgadas con el i7 para disponer de 4 cores. Todos vienen con Windows ya instalado.

Asus Zenbook Windows

 

comando copiar solo ficheros que contentan un texto

Imaginemos la situación en que tenemos que buscar dentro de una o varias carpetas, todos los archivos que contentan una cadena de texto en concreto y luego además, todos los que encuentre queremos que los copie a otra carpeta para luego poder trabajar más adelante con solo los ficheros que contengan dicha cadena.
copiar ficheros contengan busqueda
Pero además queremos que solo busque en un tipo de ficheros concreto, por ejemplo solo en ficheros que terminen en .txt, dado que si vamos a buscar en un directorio con una gran cantidad de ficheros, será mucho mejor siempre que podamos filtrar por el tipo de fichero y que así no tenga que buscar en todos los archivos.

grep -rl --null --include '*.txt' "cadena a buscar" . | xargs -0 sh -c 'cp "$@" /home/mint/directorio/' sh

Esto realiza una busqueda con GREP sobre todos los ficheros que acaben en .txt y contengan en su interior el texto, cadena a buscar, sobre el diretorio actual en el que estamos. Realmente son dos comandos concatenados y en el segundo de ellos sera donde copie con el comando CP todos los ficheros que coincidan con la busqueda realizada, al directorio creado previamente para ello, en este caso /home/mint/directorio.

Como hacer un fichero imborrable en linux

En linux y cualquier sistema unix, como mac, existe un comando con el cual podemos hacer que un fichero pase a ser imborrable, ni tan siquiera por el mismo usuario que lo ha hecho imborrable.
El comando en cuestión es:
chattr +i fichero.doc
Aunque no penséis que este fichero ya no se puede borrar nunca, evidentemente el mismo usuario que lo ha hecho imborrable puede quitarle ese «don» y ya volverá a ser un fichero que se puede eliminar. Esto se haría con el mimos comando pero invirtiendo el signo +i por -i.
chattr -i fichero.doc
A continuación una imagen de una consola con todo el proceso que explicamos.
fichero imborrable linux
Como se aprecia en la imagen a la hora de intentar borrar un fichero marcado como imborrable, nos pide confirmación pero aun diciéndole que si no es capaz de borrarlo.

Capturar pantalla en linux como en mac

Si hay una cosa que guste a los que utilizamos o hemos utlizado alguna vez en nuestra vida un mac y su sistemas operativo, es la facilidad que tienes, sin instalar ningún tipo de programa, de hacer capturas de pantallas ya sea de la totalidad de esta o solo un trozo que selecionemos.
captura de pantalla ubuntu

Como hacer este tipo de capturas de pantallas en linux

Ahora bien, algunos nos hemos vistos obligados, ya sea por presupuesto o por trabajo, a abandonar este sistema operativo y sus fantasticos y bastante caros ordenadores y pasarnos a un sistema linux, en mi caso ubuntu, pero no queremos renunciar a la posiblidad de generar imagenes rapidamente de nuestra pantalla o de un trozo de esta.
Pues bien para todos los que os encontreis en esta situación deciros que no esta todo perdido y que podemos mantener por lo menos esto, a continuación vamos a listar los diferentes atajos de teclado de capturas en mac y sus equivalentes en un sistema ubuntu:

Captura total (toda la pantalla):
mac -> Comando + shift + 3
ubuntu -> Imprimir pantalla o PrtSc (print screen)

Captura de una porcion de la pantalla:
mac -> Comando + shift + 4
ubuntu -> Shift + PrtSc

Captura de la ventana activa:
mac -> Comando + shift + 4 ( y selecionas solo la ventana )
ubuntu -> Alt + PrtSc

Como podeis ver no todo esta perdido, podemos perder el fabuloso diseño y su mas que buena resoución, su facilidad de uso y muchas cosas mas, pero no tenemos porque perder la facilidad y rapidez para hacer capturas de pantalla y generar imagenes a partir de trozos de nuestra pantalla.

La forma mas barata de tener un mac nuevo

Los ordenadores mac son la última moda, todo el mundo quiere tener uno, en la mayoría de los casos es por un mero capricho, si todos tienen mac yo tambien lo quiero pero en muchos otros casos puede deberse a que en realidad por trabajo, productividad, olvidarnos de virus, etc, si que necesitamos tener un mac.
La principal caracteristica de estos ordenadores es su sistema operativo, para algunos por su facilidad de uso y para otros por su fiabilidad, por eso en este post vamos a enseñaros la opción mas barata para tener un mac.

Portátil o sobremesa

A la hora de conseguir un mac nuevo barato tenemos que decantarnos siempre por la opción de un mac mini, que se trata de un ordenador de sobremesa, ¿porque? pues simplemente porque son los mas baratos la opción mas basica en un pórtatil de mac ronda los 800 o 900 Euros y la opción mas básica de un mac mini esta en los 500 euros.
Aquí podeís comprar el mac mini mas basico por unos 500 euros:
http://goo.gl/4ZKSl1

Y también en Amazon
Comprar Mac Mini barato en Amazon
mac mas barato

Sirve cualquier pantalla para el mac mini

La respuesta es que si, por el momento a los mac mini les puedes poner cualquier monitor que tenga una conexión hdmi, pero también puedes conectar monitores con otro tipo de conexiones mediante adaptadores.
Yo optaria por este monitor de 24 pulgadas, led, fullhd, ips y conexión hdmi y por un precio de algo menos de 150 euros.
Comprar monitor barato para Mac Mini

Sirve cualquier teclado para el mac

Pues si, siempre que sea un teclado usb ya que los mac hace tiempo que no disponen de la antigua conexión para teclados (la verdad es que ya casi ningún ordenador dispone de esa entrada), el problema es que si conectamos otro teclado no dispondremos de las mismas teclas que utiliza el sistema operativo de mac, aunque las podemos mapear yo en este caso siempre recomiendo comprar un teclado original, que además lucirá muy bien gracias a su buen diseño.
Podemos conseguirlo por algo mas de 50 euros aqui
http://goo.gl/Dizwik

Y también en Amazon

El raton

Aquí es donde viene el problema, un ratón de mac con cable rondará los 50 euros y un raton normal podemos conseguirlo por 10 o 20 euros, en este caso mi experiencia personal (después de dos ratones rotos) me hace decantarme por un logitec de toda la vida por unos 14 euros.
En este tema hay que aclarar que el ratón original de mac posee una rueda que gira hacia todos lados (arriba, abajo, izquiera y derecha) por lo que es mucho mas fácil movernos en una imagen agrandada, una web mal diseñada o cualquier cosa que tenga scroll laterales, pero como ya he dicho en mi caso lo he sacrificado por ahorrarme unos euros.

De todas formas por si estais interesados en adquirir el ratón de Apple para vuestro Mac Mini, aquí os facilito la opción más económica que hemos encontrado.

Comprar ratón barato de Apple para Mac Mini

Hay que aclarar que con este sistema para obtener un mac nuevo barato tendremos el mac mas basico de todos, lo que en algunos casos puede no ser recomendable, ya que si vamos a trabajar con programas que consuman mucha CPU o vamos a virtualizar otros sistemas operativos, no obtendremos el rendimiendo deseado, esto esta recomendado solo para un uso muy normal y de usuarios estandar.

Migrar wordpress de servidor a amazon aws

Ultimamente esta muy de modo todo lo relacionado con cloud, AWS (amazon), google y microsoft, aparte de muchas otras compañias mas pequeñas están apostando fuerte por ofrecer este tipo de servicios. Todos ellos destacan por su poco o nulo mantenimiento de servidores, escalabilidad y copias de seguridad.pasar web a servicio cloud
Antes de tomar una decisión asi, hay que valorar algunas cosas:

El precio

El principal pero a día de hoy es sin duda el precio, actualmente y debido a que los servicios cloud cobran por el tiempo que están online y una pagina web necesita estar online las 24 horas del día y los 365 días del año, el precio que vamos a tener que pagar por el servidor mas basico en cualquier cloud va a ser mucho mas alto del hosting que podemos pagar en cualquier empresa del sector.

Facilidad de uso

Aunque tecnicamente es practicamente lo mismo y se pueden instalar todo tipo de servicios en un servidor u otro, actualmente los cloud tienen muchas restricciones en cuanto a los envios de correos electronicos, conexiones (ssh, ftp, etc), instalación de paneles personalizados, etc. Por lo que el trabajar con nuestra forma habitual puede resultar algo mas complicada a lo que estamos acostumbrados.

Localización

Actualmente ningún proveedor cloud de este tipo tiene sede o datacenters en españa y tampoco ofrecen la posibilidad de geolocalizar las ips para que en nuestra web podamos tener una flamante banderita española o del pais que queramos y ayudar así a nuestro posicionamiento local.

Por lo demás y quitando todas estas cosas, el cambio a un proveedor cloud son todo ventajas:
– Adios a preocuparse por hacer copias de seguridad.
– Escalabilidad infinita ya sea horizontal o verticalmente nuestro proyecto nunca se quedará sin recursos suficientes para seguir creciendo hasta el infinito.
– Seguridad de estar detrás de unos buenos firewalls y de personas que estarán analizando el trafico de entrada y salida.
– Precios en constante bajada, gracias a la competitividad entre ellos y a que el precio del hard sigue bajando siempre tendremos bajadas de precios de las que nos veneficiaremos seguro.

Existen muchos mas pros y contras por las que debemos migrar nuestra pagina web ya sea en wordpress o normal a un servicio cloud como AWS, google o Azure, si sabes alguna puedes ponerla en los comentarios.