Todos los que hayamos trabajando en alguna ocasión desarrollando páginas web y empleando Javascript para animar o realizar validaciones de nuestras nuestras aplicaciones habremos llenado nuestro código de sentencias “alert()” para saber por donde van nuestros códigos, comprobar si se está o no llamando a una función, el valor de una variable, ect.
Existe una forma menos intrusiva, y que no paraliza la ejecución de nuestros programas que es la utilización del objecto “console”, que se hará standar con la llegada de HTML5. Si utilizamos Firefox y su addon Firebug, la llamada al método console.log() escribirá en su consola de salida todos los mensajes que mandemos.
console.log(“Este es un mensaje de prueba.”);
Para ver la consola de Firebug, tendremos que acceder a Herramientas –> Firebug –> Línea de Comandos y habilitar dicha funcionalidad.
- Crea tu propia sopa de letras
- Crea un tetris con Javascript
- Crea el juego del Cifras y letras con PHP
- Lo que no es un informático
- Crear el típico juego de las esmeraldas
- Manual de Linux
- Crea un calendario Javascript para tus páginas
- Cómo detectar el navegador y el sistema operativo con PHP
- Programa un buscador con PHP y MySQL
- Introducción a Google Weather API
En muchas ocasiones tenemos un pdf escaneado del cual necesitariamos poder copiar su texto para editarlo a nuestro gusto. Existen muchos programas de pago que realizan esta operación, pero hoy he encontrado un software en línea que funciona bastante bien y que además es gratuito. Se trata de onlineocr.net .
Simplemente tendremos que registrarnos en dicha página, y tendremos acceso a 5 conversiones OCR gratuitas. He estado probando con algunos pdf’s escaneados y el porcentaje de acierto ha sido bastante elevado, por lo que lo recomiendo sin duda.
El tamaño de los ficheros a escanear no puede superar los 30 megas, lo que es una límitación bastante aceptable. El formato de salida es también bastante amplio, pudiendo elegir entre Word, PDF, texto plano, Excel, etc. Pero sin duda alguna una de las características más importantes es la posibilidad de elegir los idiomas para realizar el escaneo, pudiendo elegir entre una gran variedad.
Si es que Seinfeld ya sabía como responder a un teleoperador…
Ubuntu Pocket Guide and Reference (Ubuntu Guía de Bolsillo y Referencia) es un libro (en inglés) escrito por Keir Thomas. Con casi 170 páginas se centra en aprender todo lo necesario para ser un experto usuario de Ubuntu pudiendo ser entendido por los usuarios de Windows que tengan interés en cambiar de sistema operativo, asumiendo que poseen cero conocimientos acerca de GNU/Linux.
El libro está disponible en versión impresa a la venta en Amazon (por 9.95 $) y en formato electrónico (gratis). Descargar.
<? //Importamos las librerias de NU-SOAP require_once('nusoap/lib/nusoap.php'); //Indicamos cual es el end-point del servidor $url = 'http://dominio.com/webservice/server.php'; // Creamos una instancia del Cliente Soap $soapclient = new nusoap_client($url); $login ="login"; $pass =md5("pass"); $parametro1=""; $parametro2=""; $parametros = array($login, $pass,$parametro1,$parametro2); $result = $soapclient->call( 'servicio_del_servidor_soap' , $parametros ); if($result ==false){ print $soapclient->error_str; print $soapclient->responseData; print response=$soapclient->response; } if(is_array($result)){ print_r($result); }else{ echo $result; } ?>
Para ejecutar el código anterior, necesitarás descargarte las librerias de nusoap.
1. Ejecuta el comando telnet
2. Escribe “open (tu servidor de mail aquí) 25“. Esto te conectará a tu servidor de mail en el puerto 25 (el puerto SMTP: Simple Mail Transfer Protocol ).
3. Teclea ahora “HELO (sitio que quieres que el servidor de mail registre desde donde te estás conectando… puede ser cualquier cosa que quieras)” Algunos servidores no requieren esta línea.
4. Si quieres que el servidor o quien reciba el mail sepa de qué dirección le llega el mensaje teclea “MAIL FROM: yourname@whereever.com (reemplaza esto con la dirección que quieras)” .
5. Para decirle al servidor a qué cuenta de correo electrónico enviar el mail teclea “RCPT TO: (donde quieres que llegue el mail)“.
6. Posteriormente teclea “DATA“.
7. Ahora podrás escribir el mensaje. Normalmente para terminar el mensaje tendrás que teclear un único punto “.” en una línea aparte.
8. Cuando hayas terminado teclea QUIT para terminar la sesión telnet.
Hace relativamente poco Google publicó una nueva API con la que independientemente de las fuentes instaladas en nuestros ordenadores podamos utilizar cualquier familia de tipografías, sin tener que recurrir a hacks/trucos tales como utilizar imágenes cuando queríamos utilizar una tipografía no estandar.
El nombre de la API es Google Font API y al igual que otras APIS de Google, su uso es muy sencillo. Lo veremos en un instante.
La idea principal que tiene Google es la de compartir con todo el mundo una amplia biblioteca de fuentes de letra, de gran calidad y open source, conocida como Google Font Directory. En el anterior enlace podremos ver todas y cada una de las fuentes que hasta ahora nos proporciona Google.
Para utilizar el API simplemente tendremos que insertar la siguiente etiqueta en cualquiera de nuestras páginas HTML:
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=NOMBRE_FUENTE">
cambiando NOMBRE_FUENTE por el nombre de la fuente tipográfica que queramos utilizar. Si queremos utilizar más de una fuente en nuestras páginas simplemente tendremos que separar cada una de ellas con el carácter “|”.
Por ejemplo vamos a utilizar las tipografías Tangerine, Droid Sans y Lobster:
http://fonts.googleapis.com/css?family=Tangerine|Droid+Sans|Lobster
Ahora solo nos queda asociar dicha tipografía en nuestros estilos de la siguiente forma:
h1{font-family: 'Tangerine', verdana; }Un ejemplo final puede ser el siguiente:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine|Droid+Sans|Lobster"> <style> h1{font-family: 'Tangerine', verdana; } h1.titulo2{font-family: 'Droid Sans', verdana;} h1.titulo3{font-family: 'Lobster', verdana;} </style> </head> <body> <h1> Deckerix en Tangerine!</h1> <h1 class="titulo2"> Deckerix en Droid Sans!</h3> <h1 class="titulo3"> Deckerix en Lobster!</h1> </body> </html>
Según las FAQS de Google, los navegadores que soportan y/o son compatibles con la nueva API son:
* Google Chrome: version 4.249.4+
* Mozilla Firefox: version: 3.5+
* Apple Safari: version 3.1+
* Opera: version 10.5+
* Microsoft Internet Explorer: version 6+
A partir de aquí nos puede surgir la duda de si usar o no la Google Font API. Todo en esta vida tiene sus ventajas y sus inconvenientes.
Ventajas:
* Se comportan como texto normal, no hay canvas ni otros objetos.
* Se genera texto normal y corriente y por lo tanto es indexable e interpretado por los buscadores.
* Ganamos mucho en cuanto a apariencia. El diseño es más atractivo.
* Rápido a la hora de cargar las fuentes.
* No necesitaras retocar todas esas imagenes creadas para mostrar un “texto” con una tipografía en especial
Inconvenientes
* No hay todavía muchas tipografías de fuentes.
* Depender de un tercero, en este caso de que Google mantenga la API. (no quiero recordar la Google Wave)
* Si el API falla todo nuestro sitio va a mostrar las tipografias por defecto.
* Si el navegador no tiene compatibilidad con la propiedad font-face también va a mostrar una fuente por defecto.
Actualización:
Existe un Plugin de WordPress para utilizar esta nueva API. Google Font API Plugin



