Embeber HTML en una página web

Cuando estás realizando aplicaciones HTML resulta fundamental insertar dicho código en una página web. Existen muchas maneras de hacerlo: con iframe, con embed, etc. Pero la recomendada por W3C es utilizando la etiqueta object:

<object type="text/html" data="http://ejemplo.com/app.html" width="100" height="100"></object>

Demostración

Código fuente de la demostración

<!doctype html>

<html>

  <head>
    <title>Embeber HTML en una web</title>
    <meta charset="utf-8" />
  </head> read more

Leer más » 9 Comentarios

Nokia N9 con MeeGo

Nokia ha presentado su nuevo móvil N9 con el sistema operativo MeeGo 1.2 Harmattan. Se caracteriza por tener la interfaz swipe y un diseño muy redondeado, al estilo Apple. El tamaño del teléfono es de 116.45 x 61.2 x 12.1 mm con un peso de 135 g. Tiene una pantalla 3.9″ con 854 x 480 píxeles de resolución. La CPU es de 1 GHz con 1 GB de RAM. Si quieres más detalles, puedes ver las especificaciones del N9.

Sin lugar a dudas, lo más destacado es el sistema operativo que lleva: MeeGo. A diferencia de Android, Meego es un sistema operativo con un núcleo Linux puro, sin modificar, y está amparado por The Linux Foundation. Además, las aplicaciones están compiladas en Qt 4.7, que es la librería que utiliza por ejemplo KDE. read more

Leer más » 16 Comentarios

Instalar Chromeless

Hace unas semanas os hablé de cómo instalar Webian Shell, un navegador fullscreen basado en Chromeless. Este proyecto está orientado básicamente a la creación de un navegador Web liviano, sencillo y ágil.

Bien, veamos como instalarlo en nuestro sistema:

Hacemos un checkout del repositorio del mozilla en gibhub:

ahornero@6581-D:~$ git checkout http://github.com/mozilla/chromeless.git

Si todo ha ido bien, comprobamos el contenido del directorio que nos acabamos de traer. Debe de ser el siguiente: read more

Leer más » 1 Comentario

Restringir el acceso mediante la dirección IP usando PHP

Si por razones de seguridad o por política de empresa, queremos bloquear las direcciones a un determinado rango o conjunto de IP, os voy a comentar cómo hacerlo de forma simple haciendo uso de PHP.

Lo primero que debemos hacer es crear una función que nos permita conocer la dirección IP del cliente:

function obtenerDireccionIP()
{
    if (!empty($_SERVER ['HTTP_CLIENT_IP'] ))
      $ip=$_SERVER ['HTTP_CLIENT_IP'];
    elseif (!empty($_SERVER ['HTTP_X_FORWARDED_FOR'] ))
      $ip=$_SERVER ['HTTP_X_FORWARDED_FOR'];
    else
      $ip=$_SERVER ['REMOTE_ADDR'];

    return $ip;
}

Una vez hecho esto, el proceso es simple. Veamos distintas posibilidades.

Permitir/restringir acceso a una sola IP

Con esta función, restringimos el acceso sólo a la IP que se le envía a la función. Podemos cambiar el “==” por “!=” para hacer lo contrario.

function restringirIp($ip) { $ipCliente = obtenerDireccionIP(); if($ipCliente == $ip) { return true; } else { header('location: http://direccion_envio_salida'); exit; } } read more

Leer más » 5 Comentarios

Firewall

Leer más » 12 Comentarios

Descargar vídeos de Youtube en Ubuntu

Descargar vídeos en Ubuntu es fácil y sencillo, desde la línea de comandos y gracias a la aplicación youtube-dl. He usado DownloadHelper con anterioridad, pero sin duda esta me parece la mejor opción, no uso otros servicios de vídeos (quitando Vimeo), y con esto me resulta más que suficiente e intuitivo, de esta forma evito instalar extensiones en los navegadores que sólo me proporcionan un servicio concreto.

Se encuentra en los repositorios multiverse de Ubuntu, y para instalarla:

ahornero@6581-D:~$ sudo apt-get install youtube-dl read more

Leer más » 9 Comentarios

Lo mejor de mi RSS del 20 al 26 de junio

Leer más » 1 Comentario

Adiós a Synaptic por defecto en Ubuntu 11.10

En las actualizaciones que se van sacando sobre la nueva versión de Ubuntu se ha establecido que el gestor de paquetes Synaptic no estará por defecto en Ubuntu 11.10.

Personalmente, he sido un defensor de la estrategia de Canonical de acercar Ubuntu al usuario novel. Y estos principios tienen sus consecuencias: Ubuntu se está volviendo cada vez más simple y sencillo para los usuarios expertos o desarrolladores. Aún así, desde el Centro de Software de Ubuntu se podrá instalar el gestor de paquetes Synaptic. Podéis ver una tabla comparativa que muestra aún las carencias del Centro de Software de Ubuntu. read more

Leer más » 11 Comentarios

Cuenta atrás para Oneiric Ocelot

Si eres de esos que se pasan los días pensando cuando llegará la próxima versión de Ubuntu, hoy os traigo una llamativa solución que en forma de NotifyOSD podremos saber cuanto tiempo falta para el lanzamiento de Ubuntu 11.10 Oneiric Oceloc.

Para instalarlo:

Descargar el siguiente archivo y descomprimirlo gráficamente o desde línea de comandos.

ahornero@6581-D:~$ tar -jxvf Oneiric-en-1.0.tar.bz2

Cambiamos los permisos (añadimos ejecución) y lanzamos el script:

ahornero@6581-D:~$ cd Oneiric-en-1.0 read more

Leer más » 2 Comentarios

La contradicción de Apple y Microsoft en los formatos abiertos

Me encantan las tecnologías HTML, CSS y Javascript. También me encanta Flash. ¿Cuál es la diferencia? Que las primeras son estándares abiertos y que son lenguajes reconocidos por la W3C.

Las grandes empresas tecnológicas están apoyando la última versión de HTML: Apple, Microsoft y Google. Ellos promueven el uso y el desarrollo de aplicaciones y páginas con estos estándares abiertos. En un principio parece que, por una vez, se están preocupando por nosotros y nos están escuchando, pero no es así. read more

Leer más » 6 Comentarios