viernes, 30 de diciembre de 2011

Instalar whatsapp en el pc

Valencia, 30/12/2011 Gatsu

A petición de varios e interés personal, me he puesto a indagar sobre como instalar el programa Whatsapp en el pc, para ello me he instalado el emulador de Android que viene de la mano de YouWave, pero hay un inconveniente, la versión trial del programa te permite usarlo por 7 días, así que indagando un poco más encontré una "medicina" al asunto, a través de este enlace podéis descargaros el software con su "medicina".

El resto de pasos me voy a servir del foro de HTCMania y su hilo "Instalar Whatsapp en Tablet sin datos móviles y sin teléfono Android", con la diferencia de que yo me quedo en el apartado de tener el Whatsapp instalado en el emulador, ya que pasarlo a tablet, pues como que no tengo una tablet a mano, pero como dentro de no mucho sí, cuando lo haga haré un post como continuación de este para quien no se conforme con tenerlo en el pc si tiene tablet (Android por supuesto).

Una vez descargado, instalado y parcheado el YouWave tenemos que instalar el Whatsapp en el emulador, para ello una opción muy fácil es descargar el archivo .apk y ponerlo en la carpeta que crea el emulador donde podemos dejar los programas para instalar de forma sencilla (C:\Documents and Settings\tu nombre\youwave\android apps), pulsad aquí para ir a la página de Whatsapp y descargar la aplicación.
Después le dais a "File\Path to Apps" y buscáis la carpeta de android apps, os tiene que salir algo parecido a esta imagen:


Simplemente dadle a Open y os aparecerá ya Whatsapp a la izquierda junto a OpenSudoku o Target. Doble click en Whatsapp y a instalar como si de un programa normal se tratase.

Antes de continuar, si a alguien le molesta Android en inglés, puede ponerlo en español a través del menú, settings, Language & Keyboad, Select language, Español.


Ahora es cuando viene lo "raro", tenéis que aceptar términos y poner vuestro número de móvil. Es importante que dicho número no esté ya registrado en Whatsapp ya que de lo contrario dejará de funcionar donde estuviese antes (lo digo por experiencia, me ha tocado reinstalar el Whatsapp en mi móvil para que funcionase). Bueno, al poner el número, tenéis que dejar que pase el tiempo, y en vuestro teléfono tenéis que haber recibido un sms con una clave, guardadlo bien porque en cuanto la cuenta atrás llegue a 0, el Whatsapp en el emulador de Android dirá que hubo un error y dará la opción de llamada telefónica. Dadle a la opción de que os llamen (podéis coger la llamada o colgarles, a gusto de cada uno), os dirá la misma clave que la recibida por sms, ponéis la clave en donde toca y, eureka, ya tenéis Whatsapp instalado en el pc, pero, ¿y mis contactos?

Bien, aquí tenéis que armaros de paciencia, en las aplicaciones del emulador, tenéis una llamada "Contactos", simplemente empezáis a añadir contactos (nombre y número de móvil es suficiente) y después iniciad el Whatsapp, dichos contactos si tienen Whatsapp os aparecerán, y ya podréis mandaros mensajes y recibirlos de forma fluida.


Bueno, espero que os haya servido este post, ya os digo que en cuanto tenga la tablet a mano continuaré con el hilo de HTCmania comentando mi propia experiencia.

Un saludo y feliz año a todos.

miércoles, 28 de diciembre de 2011

Que hacer después de instalar Windows XP

Valencia, 28/12/2011 Gatsu

Feliz día de los inocentes. Hoy, en uno de mis ratos libres filosóficos, estuve recordando la cantidad de veces que he tenido que formatear un pc, y si no tienes una copia de seguridad, pues tienes que empezar de 0, y eso a veces cuesta por no recordarlo. En base a lo que recuerdo yo pondré lo que normalmente hago, seguramente sea lo mismo que muchas otras personas, o quizás haya algo que no hagan, en fin mil cosas:

  1. Instalar todos los drivers del pc (bien desde internet o desde donde uno los tenga guardados) y actualizaciones de windows update (no le temáis a genuine, al fin y al cabo todos tenemos una licencia de windows)
  2. Después de reiniciar unas cuantas veces (aconsejo reiniciar siempre que lo pida la máquina) instalar el antivirus, pero solo antivirus (recomiendo Avast), ya que windows xp a partir del sp2 ya viene con firewall, que no es una maravilla, pero lo básico lo cumple. Y bueno, por supuesto, actualizar el antivirus.
  3. Códecs de vídeo (como k-lite codec pack) o el reproductor de vídeo VLC que ya viene con sus propios códecs, yo tengo ambas soluciones y no se dan de patadas entre ellas, ergo lo recomiendo.
  4. Compresor/Descompresor como winrar.
  5. Suite office, si vais a lo gratis podéis tirar de LibreOffice, si disponéis de "licencias", pues Microsoft Office (recomiendo 2007, ya que después de tanto parche funciona bien). Ah, y por supuesto, el Adobe Reader. Si optáis por LibreOffice, necesitareis el JRE de java.
  6. A estas alturas ya empieza a hacer falta el CCleaner, cuyo programa nos permite hacer limpieza de los temporales por navegadores web y por windows, quita "basura" del registro de forma segura, y tiene una herramienta para desinstalar programas que es más ligera y rápida que el "Agregar o quitar programas" de Windows. Dispone de más funciones, pero yo no las uso.
  7. Esto no creo que sea necesario, pero usad Internet Explorer para descargar Google Chrome y Mozilla Firefox.
Así a golpe de pronto esto es lo básico, ya después los programas que use cada uno, como 3DS Max, Messenger, Visual Studio, Dropbox...

Os he dejado enlaces de los programas en sus respectivos nombres. Espero que a alguien a parte de mi le sirva este post. Un saludo.

P.D: he pensando en Windows XP, pero con cualquier otro Windows es perfectamente aplicable, quizás sobren algunos pasos. Y si en lugar de Windows hablamos de Linux o Mac, casi todos los programas tienen su versión para todas las plataformas, o en su defecto hay programas compatibles que hacen lo mismo y son específicos de dicha plataforma.

lunes, 19 de diciembre de 2011

Cómo ver DVD originales (o comerciales) en Ubuntu 11.04

Detrás de mí tengo toda la colección de DVD originales de House (una de mis series favoritas). Estaban haciendo hoy en la tele la primera parte del final de la cuarta temporada pero no iban a emitir la segunda parte, así que me decanté por verla sin anuncios en mi ordenador.
Como ya tenia arrancado ubuntu no le di importancia y abrí el DVD con el programa VLC. El menú fue bien, el resto no.

Buscando por google resulta que hay que instalarse (en este caso es para ubuntu) los codecs de medibuntu, los descargué e instalé pero no funcionó (para descargarlos pulsad en la imagen o en este enlace).


Seguí probando y nada, hasta que me da por leer un poco en la wikipedia y resulta que los DVD comerciales, casi todos vienen con protección css, y hay una librería para poder visualizar esos DVD, en concreto "libdvdcss2", me la descargué desde Synaptics y me fue perfecto el DVD.


ACTUALIZACIÓN: Resulta que la librería libdvdcss2 está en el repositorio de medibuntu, el cual al principio del post tenemos el enlace para ir a la página oficial y descargar dicho repositorio, entonces una vez descargado podemos descargar libdvdcss2.

jueves, 24 de noviembre de 2011

Twlauncher, como solucionarlo si falla en tu android

Anoche sin previo aviso me fallo el proceso com.sec.android.app.twlauncher, o lo que es lo mismo, el escritorio de android. Buscando por internet encontré 2 opciones: o bien restauraba el móvil o bien instalaba otro escritorio, ambas opciones complicadas si al acceder al escritorio fallaba y así sucesivamente hasta que apagase el móvil.
Por suerte tenía arrancado por defecto la aplicación kill task, y con ella puedes (además de "matar" aplicaciones) acceder a ellas seleccionando la opción "switch to". Si te sale market métete en él y busca otro launcher, yo me descargué el ADW launcher y me ha solucionado el problema (marqué que utilizase el adw por defecto). Si no cargase market, siempre puedes abrir la búsqueda de google, y como si "buscas" una aplicación existente en tu teléfono te la abre directamente, puedes buscar market.

Si por todo lo contrario, no puedes servirte de una aplicación que esté arrancada para navegar por tu móvil, entonces creo que solo te queda restaurar configuración por defecto con apagado, home y volumen.

miércoles, 23 de noviembre de 2011

Forfone, una nueva alternativa a skype

Ayer recibí el correo de un amigo, en inglés, lo cual hizo plantearme si era spam, pero no lo fue, se trataba de la aplicación forfone, una nueva forma de comunicarse con los demás de mamera gratuita (por el momento solo con Android e IOS) o de pago muy asequible.

Lo probé con mi amigo iphonero y nos funcionaba bien (aunque me dijo que con otros Android, no se más al respecto). El paso siguiente será meterle crédito para llamadas que, de otra manera, serían más caras, por ejemplo al extranjero, ya que no te cobrán por roaming, solamente por el pais al que se llama, te cobran una cantidad X llames desde donde llames.
Aquí dejo un screenshot de las diferentes tarifas en función del uso que le demos a forfone:

Para saber cuanto costaría llamar a un fijo o móvil sin forfone meteros en su página de precios en función del país a través del siguiente enlace: rates

La principal diferencia que le veo a forfone con Skype es que Skype está en multiples dispositivos, y los precios de forfone pueden llegar a ser más baratos en cuanto a llamadas. Yo por si acaso tengo los dos.

lunes, 21 de noviembre de 2011

Website Builder en el cpanel, una herramienta más importante de lo que parece

Valencia, 21/11/2011 Gatsu

Llevo un mes más relajado que de normal, para empezar porque ya no me levanto todos los días a las 7 de la mañana, esta vez a las 8 y por culpa de unas obras que aun les queda un año de duración, mi cabeza empieza a plantear tapiar la ventana.

En fin, en un hosting gratuito que tengo (Webhost) tiene un cpanel muy interesante para no pagar nada, y una de sus herramientas interesantes es el Website Builder (ahora hay uno nuevo, pero no se si es por mi internet que me ha ido mal o que, pero no ha llegado a cargar en condiciones). Básicamente puedes crear páginas web de forma sencilla y eficiente, evidentemente está muy limitado frente a otros CMS como Wordpress o Joomla, pero si el fin es crear una web sencilla, puede ser muy eficiente, además no utiliza base de datos, lo cual tiene la ventaja de que todos los archivos generados existen, pero el inconveniente de que sobrecarga el hosting (aunque mientras que no se utilice para visualizar videos pesados todo irá bien).

Si disponeis de un hosting con esta herramienta os incito a que lo probeis y comenteis vuestra experiencia.

miércoles, 26 de octubre de 2011

Convertir jar a exe con jstart32

Valencia, 26/10/2011

Este es un post rápido ya que el conocimiento adquirido ha sido rápido. Hace unos minutos en mi trabajo (sí, aún trabajo) un compañero necesitaba convertir un archivo jar en un exe. Dadas ciertas limitaciones de su pc, y que otro programa no reconocia el Jsmooth, hemos acabado recurriendo al truco más viejo que hay, buscar en Google "convertir jar en exe gratis" y en la primera página hemos encontrado la respuesta: jstart32.

Este programa es muy sencillo de utilizar, aunque como toda aplicación java, necesitaremos el JRE, y por si acaso la JVM. Podemos descargarnos jstart32 desde SourceForge a través de este enlace. Su uso es el siguiente:
  • Modificamos el texto que hay en el apartado Java Command por "java -jar NombreDeTuAplicacion.jar".
  • Modificamos el icono a menos que queramos el del propio jstart32.
  • Dejamos en el mismo directorio los 2 ejecutables que te descargas de jstart32 y el archivo jar que quieres convertir a exe.

He de decir que este programa es del 2003, y aun así aplicaciones con java 1.6 ha funcionado perfectamente.

viernes, 14 de octubre de 2011

Wannataxi, un servicio para solicitar un taxi desde tu móvil

Valencia, 14/10/2011 Gatsu

Cada día me convierto un poco más en un tio adicto a las noticias relacionadas con mi móvil, Android, y diversas frikadas desde Appy Geek. Pues bien, una noticia me ha llamado la atención, y es sobre el aplicación wannataxi, que hace poco empezó a extenderse por España (por ahora Madrid, Barcelona, Valencia y alguna capital más tiene taxis utilizado dicho programa).


Básicamente se trata de una aplicación para android (que requiere conexión a internet, por supuesto) con la que puedes pedir un taxi desde estas 3 opciones:
  • Enviar coordenadas GPS de tu ubicación (tu móvil android debe tener GPS).
  • Enviar la dirección como si fuese un sms.
  • Enviar la dirección desde un listado de direcciones favoritas.
Según he leido, tu solicitas un taxi, y cuando hay uno cerca y va hacia ti, en Google Maps te aparece el taxi moviéndose en tiempo real hacia tu ubicación, además de darte datos como el número de taxi o el taxista que te recogerá.

Lógicamente te tienes que registrar en el servicio de wannataxi desde su página web, o bien desde la aplicación descargada.
Francamente me parece muy útil, ya que nunca se sabe cuando puedes necesitar un taxi, y si te puedes instalar la aplicación, es porque tu móvil tiene internet y GPS seguro, así que no da dificultades.

Ah, se me olvidaba, también está la aplicación de wannataxi para los taxistas, con lo que nuestros amigos taxistas no tendrán complicaciones para ganar algo más de dinero.

lunes, 26 de septiembre de 2011

Backup de mysql con php

Valencia, 26/09/2011 Gatsu

Hay algunos hostings que generan backups de ficheros y bases de datos de forma automática, otros no, como es mi caso, y aunque no me he puesto a buscar como hacer un backup de los archivos de mi hosting (no creo que sea complicado) si que he encontrado la manera de hacer copias de seguridad de mi base de datos mysql con un script de php. Este script lo he copiado de "foros del web" en donde explica bastante bien como generar el backup, y además descargarlo a tu escritorio o donde quieras, incluso puedes comprimirlo a bzip2 o gzip.

Este post no tendría ninguna utilidad si se quedase en ello, y yo he modificado el script (a parte de por un error que me daba) para que me haga la copia de seguridad dentro del hosting. ¿Para qué? Porque utilizar un cron job que, por ejemplo, se ejecute una vez cada semana y te guarde el archivo sql en una carpeta protegida del hosting lo veo una buena idea (de carpetas protegidas estoy mirándolo, he visto cosas por ahí pero aún no me he puesto con ello).

A partir del código de "foros del web" comentar la parte de "Envío" y sustituirla por:

$abrirArchivo = fopen("backupDB/$nombre", "w");
fwrite($abrirArchivo, $dump);
fclose($abrirArchivo);
Recomiendo añadir a la variable nombre la fecha y hora del servidor para que no machaque el mismo archivo una y otra vez:
$nombre = date("d-m-Y")."-".date("h:m:s A")."-dump.sql"; 
Y por último, sustituir los comentarios en "#" por "--" y los EOT por comillas dobles, así me he generado una copia de seguridad y la he restaurado en la base de datos, con resultados favorables.

ACTUALIZACIÓN:

Comprobado, proteger una carpeta con contraseña y hacer que algún fragmento de código quiera recurrir a dicha carpeta, no podrá.

martes, 30 de agosto de 2011

Llamar a una función PHP desde Jquery

Valencia, 30/08/2011 Gatsu

Buenas noches lectores nocturnos en cuyos pueblos no hay fiesta estos días (en el mio se acaban en las próximas horas). Pese a que soy un poco negado en el mundo de javascript y su framework Jquery, la evolución de las tecnologías me hace ver que tengo que esforzarme en entenderlo si quiero seguir aprendiendo cosas. Esta noche os voy a explicar como me las he apañado para llamar a funciones php desde jquery y tratar con los datos devueltos.
Antes que nada, no es técnicamente llamar a una función y punto, en realidad llamo a un archivo .php y desde ello ya me encargo. Comienzo pues:

Lo primero de todo, cargamos Jquery en la página con:
< script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript" >< / script >
Después ya mejor copiamos este fragmento de código y si no lo entendeis no pasa nada (yo a duras penas lo entiendo), simplemente os lo creéis:

function llamadaAjax(){
    $.ajax({
        type: "POST",
        url: "class/usuarioAjax.php",
        data: {tarea: 'comprobarUsuario', nomUsuario : $('#txtRegistroNombreUsuario').val()},
        success: function( respuesta ){
            if (respuesta == 'Usuario ya existe')
                alert("Usuario existe");
            else
                alert("Usuario no existe");
     }});
}

<input type="submit" value="Comprobar usuario" onclick="javascript:llamadaAjax()" />

Cuando en Jquery hablamos de "$.ajax" ya nos ahorramos todo el lio de javascript de llamar a los objetos ajax en función del explorador y otras cosas, luego especificamos si el tipo es POST (las variables no se ven en la barra de direcciones) o GET (se ven), aunque como en este caso es una llamada asíncrona, a la barra del navegador no le repercute, pero yo soy más de usar POST a menos que me interese posicionar. El campo url simplemente es para indicar donde está el archivo php a ejecutar, y data es para pasarle las variables que recibirá ese archivo por POST o GET. Si la ejecución fue bien se lanzará el success, sino tendriamos que añadir el apartado "error" o bien arreglarlo hasta que se lance el success. Una vez lanzado el success, ya tenemos en el parámetro de su función el valor devuelto de la llamada al archivo. Obviamente la parte código no acaba aquí, falta el archivo .php:
< ? php
include 'usuario.php';
$usuario = new usuario();
switch($_POST["tarea"]){
case 'comprobarUsuario':
echo $usuario -> comprobarUsuarioExistente ($_POST["nomUsuario"]);
break;
case 'crearUsuario':
echo $usuario -> crearUsuario($_POST["nomUsuario"], $_POST["correo"], $_POST["password"]);
break;
}
? >
Os explico, como estoy haciéndome en una web todos los métodos en clases, no quería que por el ajax mezclase cosas, así que me he creado este archivo intermedio que se dedica a llamar ya a la clase que toca. Fijaros en que utilizo la variable "tarea" que envío desde el código jquery para diferenciar que fragmento de código debe ejecutarse, y la última línea que se leerá antes de volver contiene un "echo", el valor de dicho echo es lo que recuperas en jquery y va como parámetro a success.

Espero que a más de uno le solvente esas dudas místicas de como llamar a funciones de servidor mientras está ejecutándose el código en cliente, si tenéis alguna duda comentad

lunes, 18 de julio de 2011

Font-face: carga tu propia fuente tipográfica con CSS

Valencia, 18/07/2011 Gatsu

En el larguísimo camino que me he embarcado junto con otras personas hacia la creación de una web, nos hemos topado con un caso peculiar, para ser más originales, queríamos usar una tipografía de fuente distinta, por supuesto gratuita, pero claro, si no la tiene una persona instalada en su pc, de poco sirve, y mencionar que los usuarios se la descargasen era una idea loca, así que indagando encontré que con CSS3 ya se puede cargar un archivo de fuente tipográfica que esté alojado en el servidor. Para hacer esto utilizaremos el método de CSS @font-face.

El código es el siguiente:

@font-face {
 font-family: miFuente; /* requerido */
 src: source;                        /* requerido */
 font-weight: weight;                /* opcional */
 font-style: style;                /* opcional */
}

En font-family ponemos el nombre que le vamos a dar a la fuente, en src la ruta donde se encuentra el archivo ttf, eot... y los atributos font-weight y font-style son opcionales y son para si queremos negrita, cursiva, etc...
Luego simplemente en donde queramos poner el estilo de letra la fuente personalizada ponemos la propiedad "font-family: miFuente" y listo.

Si solo fuese eso sería demasiado fácil, imagino que a estas alturas ya sabréis que hay distintos navegadores, lo que implica que la compatibilidad con archivos de tipografía de fuente no es la misma en todos, por ejemplo Internet Explorer solo acepta la extensión .eot, mientras que Firefox, Chrome, Opera... menos Iphone, todos soportan .ttf, así que no es buena idea hacer una web en donde según el explorador se vea de una manera u otra porque no cargue, con lo que yo recomiendo hacerlo para IE y para el resto de navegadores. Para facilitar las cosas, primero os pongo esta imagen de que navegadores soportan que archivos


Lo más fácil es que os encontréis fuentes en .ttf, en ese caso utilizad esta web para convertirla a .eot (yo personalmente lo he probado y funciona): kirsle.net

Ahora solo queda la parte del código:

@font-face
{
 font-family: 'miFuenteIE';
 src: url('fuenteIE.eot');
}

@font-face
{
 font-family: 'miFuente';
 src: url('fuente.ttf');
}

body, a
{
 font-family:miFuente, miFuenteIE;
}

Con este código os cubrís las espaldas ante imprevistos por navegadores. Como veis creo 2 "@font-face", no pasa nada, funciona bien, de hecho ví por ahí que en un font-face podías poner varios src, yo no he querido complicarme la vida y lo he dejado más amigable ante el entendimiento propio por si en 2 meses tengo que editar código y me encuentro con éste

martes, 12 de julio de 2011

Aprendiendo a utilizar Cron Job

En un proyecto que tengo con unos colegas de la uni, me he visto ante una duda a la cual mis conocimientos de programador no hayaban respuesta, ¿cómo hacer para que a las 12 de la noche se actualice un campo de la base de datos?. Buscando por internet leo "Cron Job", así que indago sobre ello y milagrosamente descubro que es lo que necesito (bueno, y más).

Cron Job es un servicio de los servidores en Linux (para Windows está el "Programador de Tareas") que ejecuta en un momento, o varios, determinado por el usuario un script en PHP (es decir un archivo .php). Viene muy bien cuando tienes que ejecutar alguna modificación diaria de la base de datos, como actualizar o borrar registros, aunque se le podría dar mas usos (los que php permita).


El pantallazo corresponde al panel del Cron Job que tengo en mi servidor de pruebas, puede que a vosotros os salga algo distinto, pero la lógica es la misma, tienes que colocar la ruta donde se encuentra el archivo .php, y luego ya puedes configurar cuando quieres que se ejecute, si diariamente, semanalmente, cada hora o cuando sea, por ejemplo yo he programado un Cron Job con la misma configuración que sale en la imagen, eso significa que se ejecutará todos los días de todas las semanas de todos los meses a las 00:00, es decir, a media noche.

El servicio de Cron Job es esto, a partir de ahí está el script que cada uno le meta, yo esta noche comprobaré si mi script funciona.

sábado, 11 de junio de 2011

Modificar el grub de Ubuntu 11.04

Venga chicos, a ver, ¿quién de todos usa software libre? Yo hace ya medio año me instalé Ubuntu en una partición, y estuve unas semanas con él, pero tenía demasiados problemas, falta de programas y de compatibilidad, y decidí volver a Windows. Pero estos días me dio por iniciar Ubuntu, y el uso que le doy en Windows se lo puedo dar también a Ubuntu, con que por ahora voy a ver como me llevo con todo esto.

Pues bueno, resulta que me he actualizado a la versión 11.04, a ver si me solucionaban un problema con la cam (no está solucionado), pero me encontré con problemas inesperados, como que al reiniciar, cuando tiene que saltar el grub, me dice el monitor algo así "Señal fuera de rango". Claro, yo por eso entiendo que la resolución o la frecuencia no son correctos, y no me equivocaba, porque mientras está así, en realidad el temporizador para elegir una opción sigue ahí, y si pulsas intro o dejas que pase el tiempo te carga Ubuntu (pero esta vez ya si visible). Pero esto no es una opción saludable, así que indagando por ahí encontré un software llamado "Administrador de arranque", disponible en el "Centro de software de Ubuntu".



Una vez lo instalas, modifica la resolución del grub a 800x600, y prueba a reiniciarlo, a mi me ha funcionado de maravilla.

viernes, 27 de mayo de 2011

El aprendizaje de un concurso, 1º parte

Valencia, 27/05/2011 Gatsu


Reconozco que he vuelto a pecar de no escribir, pero creedme, en persimon.com.es he compensado con creces mi carencia de escritura en éste y otros blogs mios o en los que colaboro. El caso es que me dije que lo que aprendiese lo pondría aquí, y aunque a nivel de tecnología no es que me haya vuelto un pro, reconozco que más que antes ya sé (eso de nunca te acostarás sin saber nada nuevo se aplicó).

El tema de instalar wordpress en un servidor no voy a comentarlo, con arrastrar los archivos e introducir la URL del dominio el resto lo hace wordpress (y muy ameno la verdad). El tema de extensiones ya es otra cosa, como por ejemplo "All In One Seo" (no hagais caso de la compatibilidad de la versión, en la 3.1.2 de Wordpress me funciona perfecto), que quizás sea la mejor extensión para generar etiquetas "meta", y eso Google lo recompensa (aunque bueno de Google ya hablaré, que tengo algnas perlas constructivas y otras no tanto).
También hago incapié en la extensión de "Contact Form 7", "WP-Twitter" (publica un tweet en tu Twitter cuando creas o modificas un post o página), "Google XML Sitemap" (genera el sitemap de la página y lo manda a los diversos buscadores) y por último (y no menos importante) tenemos el plugin de "Akismet" (filtra el spam, y la verdad es que funciona de maravilla).

En este post me quedaré con lo que hice con Wordpress, pero eso no ha sido lo único, ya iré posteando.

miércoles, 23 de febrero de 2011

Contact Form 7: un excelente formulario de contacto para Wordpress

En mi reciente aparición por el mundo de Wordpress (por la web de persimon.com.es), me he percatado de que no está muy elaborado el sistema de contacto en sus blogs, y navegando (que es como mejor encuentras respuestas a grandes incógnitas) he encontrado un plugin llamado “Contact Form 7”. Aunque resulta curioso de utilizar, si tienes un mínimo de conocimientos de HTML y te amoldas al formato, puedes hacerte un formulario de contacto bastante personalizado.

Lo primero es descargar el plugin Contact Form 7 e instalar en wordpress (o bien por FTP o bien desde el panel de plugins del propio Wordpress). Una vez instalado, podemos buscarlo en Herramientas o en Contacto, depende de la versión de Wordpress que uses. Y aparecerá una página así:


La línea que pone [contact-form 1 "Contact form 1"] es la línea que tendréis que poner en la página o post en donde quieres que esté el formulario. Debajo, en Formulario, es donde empieza lo interesante. Lo que recomiendo es que tengais algo así:

Tu nombre (requerido)

    [text* your-name id:your-name]


Tu Email (requerido)

    [email* your-email id:your-email]


Asunto

    [text your-subject id:your-subject]


Tu mensaje

    [textarea your-message id:your-message]

[quiz quiz-3 "11+4=?|15" "9+3=?|12" "3+6=?|9"]

[submit "Enviar"]


Podéis añadir tantos campos como queráis, es más, a la derecha, veréis que pone “Generar Etiqueta”, simplemente id añadiendo en función del formulario que querais crear, en este post yo solo expongo un formulario básico de contacto.

Fijaos en que en todas las etiquetas con corchete hay una “id”, esa id es la que, en la parte de “Correo” podréis colocar las etiquetas con corchete que habéis declarado arriba,con su información, por ejemplo, en el apartado “De” puedes poner “[your-name] [your-email]” y cuando recibas un correo de alguien que ha rellenado el formulario, verás que en el campo “De” pondrá el nombre, espacio, y el correo de la persona que lo escriba.
Para este uso, no habilitéis el campo “Usa el tipo de contenido HTML”.

martes, 22 de febrero de 2011

Nace persimon.com.es

persimon.com.es es un blog creado con el fin de hablar e informar sobre todo lo relacionado con esa fruta cultivada en Valencia.

Recetas, características, curiosidades, son algunos de los apartados de los que, en un futuro próximo, tratará este blog. Animaos a conocer un poco más lo que se cuece en Valencia a nivel de gastronomía, como con Cenando por Valencia.

domingo, 30 de enero de 2011

Filtrar RSS con Yahoo Pipes


Yahoo Pipes es una herramienta pensada para automatizar las noticias que nos interesan de páginas que frecuentamos.
No hace falta que explique mucho, puesto que el vídeo embebido en este post explica muy bien (en inglés) como hacer una tubería (pipe) de forma fácil y sencilla. Lo único que cabe mencionar es que necesitas loguearte en Yahoo (ya sea con una cuenta de Yahoo, como una de Google o una de Facebook).

Compartir páginas en Facebook, Twitter y Tuenti de forma artesanal


Desde que las redes sociales adquirieron la potencia y el prestigio que han demostrado, podemos hacer eco de lo que pensamos, queremos o de que hemos cuidado la granja de alguien :).

Tanto para Wordpress, como para Blogger, como para muchas otras páginas (y ahora aplicaciones de escritorio y móviles), han sacado extensiones para compartir imágenes, enlaces, vídeos... a Facebook, Twitter, etc. Pues para aquellos que no les guste instalar extensiones, o bien no puedan, pero si quieran compartir, y por esa regla de 3, generar posicionamiento SEO, seguid leyendo.

El caso más sencillo es Twitter, además si lo conoces un poco, es difícil sacarlo de escribir micropost. Bien, lo primero que necesitas es el comienzo de la URL genérica (http://twitter.com/?status=) y acto seguido escribimos lo que queramos que aparezca en el tablón de Twitter, por ejemplo http://twitter.com/?status=http://www.google.es, de esa manera estaremos dejando escrito el enlace a Google, y con darle a Tweet ya lo habrás publicado.
Si has pensado que la URL que puedas meter es superior a 140 caracteres, no te preocupes, Twitter utiliza automáticamente un acortador de url's que, al clickar en dicho enlace, te manda al enlace original.

En el supuesto de Tuenti la cosa es bastante similar, no requiere mucha concentración. El comienzo de la URL para compartir es http://www.tuenti.com/share?url= (un ejemplo como en Twitter sería http://www.tuenti.com/share?url=http://www.google.es). Si os fijais, Tuenti tampoco te acepta más de 140 caracteres, y si has investigado por las opciones de Tuenti, verás que puedes sincronizar tu cuenta de Twitter a ella, de forma que lo que escribas en Tuenti, se verá al mismo tiempo en Twitter.

Por último, Facebook tiene, a mi forma de ver, el sistema de compartir eventualidades más optimizado para este tipo de usos, pues al compartir un enlace, Facebook carga en negrita el título de la página, la etiqueta meta referente a description como contenido y una imágen de las disponibles en la página para insertar (de forma opcional). El comienzo de la URL para compartir es http://www.facebook.com/sharer.php?u=, y el ejemplo con Google, pues tendría el mismo sentido lógico que con Tuenti o Twitter, http://www.facebook.com/sharer.php?u=http://www.google.es.

Hay algunos aspectos por comentar:
  • el enlace NO debe contener caracteres "raros" ('ñ', acentos, espacios en blanco...)
  • aparte del enlace, se puede insertar texto como "me ha gustado la página.."
  • debes estar previamente logueado en la red social en la que quieras insertar el enlace a compartir, de no ser así primero tendrás que iniciar sesión, y en el peor de los casos, tendrás que volverle a clicar en el enlace a compartir
Si a alguien aún no se le ha ocurrido en donde podría utilizar la información sustraída de este post, puede pensar en páginas propias que se generan a través de consultas a bases de datos, o bien en directorios de enlaces.

viernes, 14 de enero de 2011

Hesk, help desk gratuito y potente



Valencia, 14/01/2011 Gatsu

Poco a poco me ha ido gustando el mundo del software libre, su potencial, su compatibilidad y su éxito son sin duda factores que lo hacen destacar.

Hoy mirando un poco por Internet para coger ideas sobre un futuro proyecto (un futuro muy lejano a este paso) me he topado con Hesk, un Help Desk bastante potente para ser la versión gratuita. Está hecho con PHP y MySql (además de javascript, CSS...) con lo que necesitaremos un servidor en PHP (apache) para poder trabajar con el.

A falta de dinero, yo uso XAMPP Lite (la versión full tiene más programas que no uso). Para instalarlo simplemente nos descargamos de la web de Hesk el proyecto (ocupa unos 300 Kb), nos ponemos en la carpeta "htdocs" una carpeta llamada "hesk" (o como prefieras) y pegamos dentro todos los archivos del comprimido. Una vez hecho, simplemente escribimos "http://localhost/hesk/install" y seguimos los pasos del asistente (mencionar que hay que crearse una base de datos en MySql para hesk). Si tienes un servidor propio, los pasos son similares, cambiando principalmente localhost por tu dominio.


Una vez instalado el programa, podremos ir a la configuración dentro del panel de administrador y configurar datos como "domain" o "www.domain.com"... a sus valores correctos.

Como veréis, el programa está en inglés, pero tranquilos, hay bastantes traducciones (el español una de ellas) disponible en esta web (si pidiese usuario y contraseña, el usuario es php y la contraseña php). Descargamos el idioma o idiomas deseados y los pegamos en la carpeta "language" del directorio raíz de "hesk", luego ya en la configuración lo podremos cambiar al idioma por defecto que deseemos y, ofrecer que el usuario tenga los idiomas para elegir.

miércoles, 12 de enero de 2011

Cómo hacer tu propio RSS



Casi cualquier web que se precie dispone de varias formas para que el usuario "siga" sus contenidos y actualizaciones, ya sea por Facebook, Twitter, Tuenti... pero una forma "antigua" y muy eficaz es el RSS.

RSS (Really Simple Syndication) está construido a partir de un archivo XML con un formato específico, el cual ya se encarga de aplicarle estilos el explorador web con el que lo veas (Firefox, Google Chrome con una extensión para visualizar RSS, Internet Explorer...), o bien con un software específico (FeedReader, FeedDemon).

Para empezar, create un archivo con el bloc de notas o con tu editor de textos preferido y lo guardas con extensión .xml. En la cabecera del archivo, mantén y respeta:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
Podríamos poner otra línea que indicase una hoja de estilos para aplicar a este xml, pero no es necesario ya que, como he mencionado antes, los programas específicos y exploradores web se encargan de darle estilo.
Después de la etiqueta "channel", puedes poner unas etiquetas opcionales, como <generator> (generador del rss, tú o tu empresa por ejemplo), <title> (título del rss), <link> (enlace a la página en la que basas en contenido del rss), <description> (descripción del rss o bien de la página a la que haces referencia)...

Llegó la hora de darle cuerpo al RSS. Después de la etiqueta "channel" (y de las etiquetas opcionales que hayas insertado) crea la etiqueta <item>, la cual contiene 3 etiquetas obligatorias: <title> (título de la nueva noticia que metas) </title>, <link> (enlace a la página que haces referencia) </link> y <description> (donde añades TODO el contenido que quieras que el usuario visualice cuando lea el RSS) </description>. Hay dos etiquetas que aconsejo añadir: la etiqueta <category> que sirve para añadir categorías a las noticias (tags para los blogueros), y la etiqueta <pubDate> que es la que tu le dices a que hora de que día se puso esa noticia, si no la pones, en tu lector de rss te la pondrá donde quiera, ya que pensará que se añadio ese dia a las 00:00. El formato de "pubDate" es:
<pubDate>Mon, 10 Jan 2011 10:46:00 +0100</pubDate>
Día de la semana, día del mes, mes, año, hora minutos y segundo y gmt (en España actualmente es +1).

Después de cerrar la noticia con </item>, cierra el channel con </channel> y rss con </rss>.

El RSS funciona de la siguiente manera: a medida que añadas noticias, dentro de "channel" añade nuevamente la etiqueta "item" con "title", "link", "pubDate" y "description". Lo siento si resulta algo lioso.

Por útlimo, comentar que si quieres añadir contenido HTML a la noticia (imágenes, enlaces, vídeos de youtube...) utiliza la etiqueta <![CDATA[pon aquí tu texto]]>, de tal forma que sería:
<description><![CDATA[aquí texto con html, acentos...]]></description>
Enlaces:

miércoles, 5 de enero de 2011

Insertar un formulario de contacto en Blogger

Blogger es un blog gratuito y muy potente teniendo en cuenta que no te lo tienes que descargar ni nada, aunque por esa misma regla, es mucho menos configurable que WordPress, por ejemplo, descargado e instalado en tu servidor. Pues bien, si quieres utilizar un formulario de contacto en Blogger, has de saber que aún no hay ningún gadget desarrollado para ello, así que hay que tirar de imaginación y de "googlear" mucho. En mi caso, he encontrado esta página, con la cual he seguido sus pasos y me ha salido bien, aunque considero que sería bueno explicarla para usuarios más principiantes.

Lo primero de todo es que vayas a google docs (para poder usar Blogger necesitas una cuenta de Google, y con ella puedes acceder a sus productos, como Docs, Ad-sense o Youtube) y te creas un nuevo formulario. Una vez dentro verás un formulario así de simple:

Ponle nombre, texto informativo, y rellena el pequeño formulario de la pregunta con un nombre, una descripción para el nombre (yo no he puesto), elige si la otra persona tiene que escribir en un cuadro de texto, en un cuadro grande de texto donde caben párrafos, si quieres que sea una casilla de verificación, escala, etc... elige la que más te guste, pero para hacer un formulario de contacto, basta con que pongas cuadro de texto para el nombre y otro para el e-mail, y para la sugerencia, un texto de párrafo.
Cuando tengas una pregunta hecha, dale a finalizado y clónala, o bien clicka en Añadir elemento y seleccionas el tipo (texto, texto de párrafo...), así hasta tener tu formulario completado. Puedes cambiarle el tema clickando en Tema.

Una vez hecho el formulario, clicka en Más acciones, Insertar, y copia la línea de código HTML que genera. Este iframe es el que tienes que pegar en la página web que quieras tener dicho formulario, en el caso de Blogger, te creas una página y en la vista HTML pegas el código copiado previamente.

Ahora abre el formulario, clicka en Compartir, Definir reglas de notificación, y deja el cuadro como en la siguiente imagen:



Ahora ya tienes un formulario asequible en Blogger (y en donde quieras), pero queda saber como recibirás las sugerencias que escriban en el formulario, bien, simplemente cuando eso ocurra, recibirás un correo en tu cuenta de gmail diciendo que se han realizado cambios en el formulario, clickas en el enlace "Haga click aquí" y verás en un formato parecido a Excel cuándo y a qué hora te escribieron algo, seguido del resto de campos rellenados que tu hayas insertado en el formulario.

Descargar música de Youtube

Hay muchas leyendas sobre descargar la música de Youtube y, con el tiempo, el propio Youtube ha ido mejorando su seguridad para impedir la descarga de su contenido.
Hoy por hoy, una forma muy fácil para descargar tanto la música de un vídeo, o directamente un vídeo ya comprimido, es utilizando la web http://descargarmusicayoutube.com.

 
Símplemente teneis que pegar dentro de la página, la URL del vídeo de Youtube del cual quieres descargar música o vídeo, seleccionando para ello el formato deseado de la lista de opciones. Después dejamos a la página trabajar mientras esperamos y a disfrutar del contenido que más te interese guardar de Youtube.

Una pequeña anotación, es posible que al seleccionar MP3 y descargarlo, te lo reproduzca desde el propio explorador, si es así simplemente clicka en Archivo, Guardar como... o copia la URL de la página que te reproduce el audio y lo pegas en tu gestor de descargas, lo más fácil es la primera opción, pero para gustos colores.