lunes, 24 de julio de 2017

Changes, la aplicación que te enseña los cambios de todas tus aplicaciones

Si, parece mentira que aún no haya un mejor método para enterarte de los cambios que experimentan tus aplicaciones cuando se actualizan que ir a Google Play a buscarlas una por una. Esto, ha provocado que unos desarrolladores hayan decidido crear una aplicación llamada Changes, que te ayudará a entender qué ha cambiado en tus aplicaciones.

La aplicación es gratis, y su funcionamiento no podría ser más sencillo. Al abrir la aplicación, Changes va a ir detectando poco a poco todas las aplicaciones que tienes instaladas en tu terminal, y va a mostrarte en una lista absolutamente todas.



Debajo de los nombres de cada una, se dispondrá la versión de la aplicación, y, cuando pulses en una aplicación como, por ejemplo, Telegram, verás una lista con todos los cambios que ha traído su última versión.

 Además, puedes escoger que los cambios se muestren directamente en la lista de las aplicaciones, para no tener que entrar en cada una cuando quieras conocerlos. De momento, la aplicación está en fase beta, aunque, aún así funciona muy bien. Como te hemos dicho antes, puedes encontrarla de forma gratuita en Google Play.

Link: Google play

Fuente : andro4all

jueves, 19 de febrero de 2015

Configurar vhosts (virtual hosts) con xampp en mac


Solía tener linux mint en mi ultrabook y de tener apache instalado en el sistema operativo de la forma tradicional, junto con php y mysql, he pasado a tener una macbook air con os x el SO funciono perfecto desde que la prendí por primera vez y realmente no pude tener quejas.

Luego de jugar un rato para conocernos decidi comenzar a instalar las aplicaciones o servicios que utilizo frecuentemente una de ellas el apache. Buscando por internet supe que os x lo corre nativo tal como cualquier linux, pero esta vez quise algo diferente por eso instale XAMPP, si, me van a decir que estoy loco, pero preferí instalar el XAMPP en lugar del apache nativo por la simple razón de que cuando no este utilizado el apache simplemente apago el servicio y listo de forma muy sencilla.

Entonces descargue XAMPP, lo instale, probe el php y el mysql, también el phpmyadmin y la verdad es que no pude encontrar ninguna queja ni complicación ... hasta que quise crear un vhost (virtual host) para poder tener distintos proyectos paralelamente, y ese es el motivo de este post.

Que son los Virtual hosts?

Los virtual hosts le permiten al apache asignar un nombre de host a un directorio del sistema. Se pueden configurar tantos virtual hosts como necesitemos de esta forma lograremos que cada sitios web trabaje bajo su propio host.
Por ejemplo, es posible que queramos agregar minuevoproyecto.com en /Usuarios/miusuario/minuevoproyecto. Para probar nuestro sitio todo lo que tendríamos que hacer seria ingresar en "http://minuevoproyecto.com" desde nuestra navegador y listo.

Habilitar Virtual hosts

Lo primero que haremos sera abrir el archivo con nuestro editor de archivos favoritos
/Applications/XAMPP/xamppfiles/etc/httpd.conf y buscar la siguiente linea:

# Virtual hosts #Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

y descomentar la segunda linea borrando el carácter (#)  para que el apache comience a cargar el archivo de configuración de Virtual hosts.

# Virtual hosts Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

Crear tu Virtual host

Abra el archivo /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf. En el final del archivo podremos ver algunos ejemplos de VirtualHosts, que se podrán borrar o comentar.

En la parte inferior del archivo, añadir un virtualhost 'localhost' como el dominio predeterminado. Lo primero que haremos sera abrir el archivo con nuestro editor de archivos favoritos:

# localhost <VirtualHost *:80> ServerName localhost DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" <Directory "/Applications/XAMPP/xamppfiles/htdocs"> Options Indexes FollowSymLinks Includes execCGI AllowOverride All Require all granted </Directory> </VirtualHost>

Este paso es necesario para asegurar que http://localhost continue funcionando.
Ahora ya estamos listos para crear nuestros virtual host  justo abajo del virtual host de localhost:

# mi propio host <VirtualHost *:80> ServerName minuevoproyecto.com DocumentRoot "/Usuarios/miusuario/direccion/al/sitio" <Directory "/Usuarios/miusuario/direccion/al/sitio"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> ErrorLog "logs/minuevoproyecto.com-error_log" </VirtualHost>

En el ejemplo anterior se debe reemplazar "minuevoproyecto.com" con su propio nombre de host. Esto puede ser cualquier cosa que desee, pero asegúrese de elegir un nombre de host que no entre en conflicto con un nombre de dominio real. La ruta a su sitio web puede apuntar a cualquier directorio. Si la ruta incluye espacios, asegúrese de ponerlo entre comillas, como en el ejemplo.

Edite su archivo de hosts

Una vez que haya guardado los archivos httpd.conf y httpd-vhosts.conf, el siguiente paso es editar su archivo de hosts en OS X, para que el SO sepa que tiene que pedirle al apache que procese las peticiones de ese dominio. El archivo hosts es utilizado por OS X para mapear nombres de host en direcciones IP. En este caso queremos mapear su nuevo ServerName a la dirección IP 127.0.0.1, que es nuestro servidor local.

Arranque una instancia Terminal y teclee el siguiente comando:

sudo nano /etc/hosts

Escriba su contraseña de OS X cuando se le solicite, y el archivo de hosts se abrirá en el editor de archivos nano. Vera que el archivo hosts ya contiene algunas asignaciones de nombre de host por defecto (por ejemplo, "localhost 127.0.0.1"). Utilice las teclas de flecha del teclado para desplazarse a la parte inferior del archivo y añade su propio dominio:

# XAMPP VirtualHost mappings 127.0.0.1 minuevoproyecto.com

Guarde el archivo presionando CTRL + o, luego presione ENTER cuando nano le pregunte el nombre del archivo. Cierre nano con CTRL + x.

Reinicie el apache
Para que los cambios surgen efecto, reinicie el apache. Esto lo puede hacer desde la aplicación XAMPP.

Abra el navegador e ingrese su url http://minuevoproyecto.com o el nombre de dominio que usted haya elegido y debería ver su sitio web, sin embargo existe la posibilidad  que en su lugar se encuentre con un ...

Error 403

Debido a que Apache se ejecuta como el usuario 'nadie' de forma predeterminada, es posible que no tenga el permiso adecuado para navegar por el directorio de usuarios de OS X o algunos de sus subdirectorios, en cuyo caso verás un 'acceso prohibido error 403' cuando pruebe y vea su sitio de desarrollo. Del mismo modo, es posible que a pesar de que usted puede ver su sitio de desarrollo, PHP lanze errores cuando intente escribir archivos o hacer directorios del sistema de archivos. Para solucionar esto se puede configurar Apache para funcionar como su usuario OS X. Para ello abra /Applications/XAMPP/xamppfiles/etc/httpd.conf y buscar las siguientes líneas:

# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

Cambie el usuario daemon por su usuario de OS X y guarde el archivo.

Reinicie el apache y deberia poder navegar su sitio sin ningun problema, incluyendo manipulacion de archivos y directorios usando PHP.



miércoles, 5 de noviembre de 2014

Inbox lo nuevo de google??

Google nunca deja de sorprendernos y brindarnos nuevos servicios dia a dia ... de hecho siempre hay novedades con Google ... pero no siempre nos enteramos.

Desde que me entere que Google estaba por lanzar un nuevo servicio llamado inbox espere ancioso que llegue la invitacion , la solicite por grupos en G+ en incluso por mail a inbox@google.com.



Finalmente me llego un mail con la invitacion, pero para poder activarlo necesitaria tener instalada la aplicacion inbox en mi telefono.

Entonces descargue la aplicacion y active mi cuenta.


Comence a probar la aplicacion y note que es practicamente igual a gmail, pero con un poquito de mezcla del estilo de G+. Busque las novedades y la funcionalidad mas grande que encontre es la de postergar mails, digamos que podemos marcar mails como importantes para leerlos despues.




Tal como Gmail no actualiza ni muestra notificaciones si no esta sincronizando la cuenta .. por lo que deberemos tener siempre activada la sincronizacion si queremos enterarnos de los mails.

jueves, 30 de octubre de 2014

Actualizacion de pebble app

Pebble, la compañía que fabrica los ya reconocidos Pebble y Pebble Steel, acaba de anunciar una nueva beta de su aplicación para smartphones Android. Según han indicado, la nueva app se ha rediseñado desde los cimientos, es decir, que conseguiremos una aplicación mucho más estable para ofrecer una experiencia de usuario más completa. Lo cierto es que el único punto negativo de todo lo que rodea a Pebble es la aplicación acompañante en los smartphones, un software que en ocasiones deja de funcionar y que no acaba de ejecutarse de una forma fluida como si lo pueden conseguir otras aplicaciones similares. Eso sí, llevo unos minutos con la beta instalada y, por ahora, el funcionamiento ha sido mucho mejor que el conseguido hace unas horas con la aplicación oficial anterior (el menú lateral se abre mucho más rápido).



Todo parece indicar que además de este rediseño de la aplicación, Pebble ha decidido incluir nuevas características para que podamos hacer un uso más completo, como un renovado menú de notificaciones y la habilidad de iniciar y cortar llamadas desde el reloj sin necesidad de sacar el smartphone de nuestro bolsillo (o, por ejemplo, al conducir). Desde luego se trata de una mejora bastante importante ya que, hasta ahora, teníamos que utilizar aplicaciones de terceros como Pebble Dialer que, además, no terminaba de funcionar correctamente (se quedaba congelada cada dos por tres).


 Para que la nueva aplicación pueda funcionar en nuestro terminal necesitaremos la versión 4.3 de Android como mínimo, por lo que tal vez muchos usuarios se queden “atrás” en el caso de que no hayan actualizado sus smartphones recientemente. No obstante, la compañía ha indicado que la próxima actualización traerá consigo la compatibilidad con versiones algo más antiguas.

viernes, 24 de octubre de 2014

Configurar Allow Override en apache desde webmin


Muchas veces cuando hacemos paginas web intentamos utilizar URL's amigables para que sean facil de recordar o simplemente por que usamos algun framework que lo requiere o por el motivo que nos guste.

Esto se haria facil, directamente desde la configuracion de apache en la definicion del virtual host agregando la opcion 

AllowOverride All

La cuestion es que al querer configurar la opcion AllowOverride desde webmin no poseemos una opcion muy clarm, pero es posible.


1. ingresamos a webmin Servers -> apache webserver


2. seleccionamos el virtual host que queresmo configurar




3. Seleccionamos el directorio sobre el que cambiaremos las directivas



4. Vamos a la parte de Opciones de Documento




5. Luego buscamos la seccion "Options file can override.." que inicialmente se encuentra en Default lo cambiamos a