martes, 31 de enero de 2012

Firefox se actualiza a la versión 10

Ya está disponible al versión 10 de Firefox. Para instalarla, podéis ir a Ayuda->Acerca de Firefox, esperar a que busque nuevas versiones y luego decir que la instale, si es que no lo ha hecho ya.

En cuanto a la interfaz, la novedad está en que no se muestra el botón de navegación de "Ir a la página siguiente" (la flecha a la derecha) si no se ha navegado previamente hacia atrás.

Los otros cambios son relacionados con gráficos 3D, HTML5 (entre ellas una api para que las aplicaciones usen el modo pantalla completa), alguna utilidad para desarrolladores y solución a algunos bugs.

Enlace a las release notes

lunes, 30 de enero de 2012

Curso de HTML5 en 5 minutos

En la página de desarrolloweb podemos encontrar un artículo muy interesante denominado "Aprende HTML5 en 5 minutos". Bueno en realidad lleva bastante más de 5 minutos leérselo, pero es muy corto.

Más o menos el esquema del curso es el siguiente:

  • Presentación de la página. Donde hablan de las etiquetas de presentación: el encabezado, la barra de menú, el pie.
  • Dibujar con el elemento Canvas. Este apartado está muy bien. Te enseñan brevemente como se hace un dibujo en HTML5 con la ayuda de javascript. Más abajo en esta entrada, os explico donde podéis practicar con esto.
  • Soporte para audio y video. Aquí enseñan a utilizar las etiquetas Audio y Video, para reproducir archivos de audio y de vídeo respectivamente.
  • Mantener la compatibilidad con navegadores antiguos. Muestran una api para hacer que las páginas se vean correctamente en navegadores que no soporten HTML5 (podéis ver estos navegadores en esta entrada ya publicada).

Además, el cursillo hace referencia a http://w3schools.com/, una famosa página de aprendizaje de los lenguajes web. En el curso de HTML5, hay disponible una serie de editores HTML5 con vista previa muy útiles para practicar los ejemplos: 
En este link viene un editor que trae por defecto un código para mostrar un vídeo, pero se puede modificar y hacer cualquier otra cosa.
En este otro link vienen unos cuantos ejemplos de gráficos con canvas, que también se pueden modificar para personalizarlos.

sábado, 28 de enero de 2012

Flash contra HTML5

En la página de piehead, se ha publicado una infografía que muestra las características de Flash y HTML5, los navegadores y sistemas operativos que los soportan, qué porcentaje de usuarios podrían utilizar cada una de estas tecnologías y cómo influye esto en dispositivos de escritorio y móviles.

En cuanto Flash:
  • Es un software propietario de Adobe System Incorporated.
  • Necesita de un plug-in.
  • La implementación es constante en todos los navegadores.
  • Tiene gran cantidad de funcionalidades, incluyendo gráficos 3D.
En cuanto a HTML5:
  • Se trata de un conjunto de tecnologías web y estándares.
  • La mayoría de las últimas versiones de los navegadores lo soportan.
  • Actualmente, la implementación no es constante entre navegadores.
  • Actualmente, no tiene algunas de las características de Flash
Navegadores y sistemas operativos que soportan las dos tecnologías:
  • Chrome.
  • Firefox. 
  • Internet Explorer 9.
  • Safari. 
  • Opera.
  • Android (por el momento porque Flash a anunciado que no va a desarrollar Flash para móviles).
Navegadores y sistemas operativos que sólo soportan Flash:
  • IE6, IE7, IE8.
Navegadores y sistemas operativos que sólo soportan HTML5:
  • iOS y Android en un futuro

Actualmente:
  • El 70% de los usuarios podrían usuar las dos tecnologías.
  • El 26%, sólo Flash (la mayoría de ellos con que actualicen la versión de IE, lo podrían solucionar).
  • El 4%, sólo HTML5.




En esta entrada del blog, tenéis los enlaces de un curso de Microsoft de HTML5 que ya está completo.


Fuente en la página de piehead

jueves, 26 de enero de 2012

Datos recopilados por google para elegir que anuncios mostrarte

Cuando una página contiene un bloque de anuncios de Google, se muestran aquellos que se consideran que coinciden con el perfil del visitante.

En la cuenta de Google se puede ver que información está almacenando en cuanto intereses e información demográfica. Algo así como lo de la imagen:


En mi caso no ha acertado mucho porque no tengo esa edad.

Para consultar tus datos, puedes usar este link


miércoles, 25 de enero de 2012

Ventajas y desventajas de Linux sobre Windows

En la web de portalprogramas, hay un par de artículos con siete ventajas y siete desventajas de Linux sobre Windows. Ya tienen más de 2 años, pero son bastante interesantes.

En cuanto a las ventajas de Linux sobre Windows, citan las siguientes:
  1. El sistema operativo se adapta a ti
  2. Usabilidad y simplicidad
  3. Gestión completa del sistema operativo
  4. Los programas no ocupan 600 MB
  5. Nos olvidamos de cracks y seriales
  6. Nos olvidamos de virus
  7. Fomento del Software libre (y gratis)

Las desventajas de Linux sobre Windows:
  1. Demasiadas distribuciones
  2. La temida línea de comandos
  3. Olvídate de los videojuegos
  4. Nos olvidamos de virus pero no de otras amenazas
  5. Hace falta tiempo y dedicación
  6. Incompatibilidad de software
  7. Podrían aparecer cracks y seriales

lunes, 23 de enero de 2012

92 aplicaciones de software libre para reemplazar a las comerciales

En la web de damation, hay publicada una lista de 92 aplicaciones "Open Source" y a qué aplicaciones comerciales pueden sustituir. Destacan:

jueves, 19 de enero de 2012

¿Qué son los gestores de contenidos? WordPress, Joomla y Drupal

Los sistemas de gestión de contenidos, también llamados CMS (Content Management System), son aplicaciones que nos permiten crear, gestionar y modificar una página web sin necesidad de programación (a no ser que se quiera hacer algo avanzado).

Los tres sistemas más populares en la actualidad son:

  • WordPress. Además de tener su propia página de alojamiento y diseño de blogs (wordpress.com), también permite descargar su CMS en la página  http://es.wordpress.org/  y crear la página web en nuestro servidor. Esta opción es más flexible ya que permite instalar plantillas y módulos especiales. Es bastante fácil de utilizar para cualquier usuario con conocimientos básicos en informática.
  • Joomla. Este sistema es funcionalmente mucho más completo que WordPress permitiendo hacer páginas más sofisticadas. Eso sí, es más complicado de utilizar, es necesario leerse un manual. Se puede descargar en español aquí:  http://www.joomlaspanish.org/ 
  • Drupal. Normalmente se le considera que es para desarrolladores, pero las últimas versiones son muy sencillas de utilizar. Para hacer cosas básicas, el funcionamiento es poco más complejo que WordPress. Para hacer cosas más complicadas es también muy flexible aunque a simple vista parezca menos completa que Joomla porque la consola de administración no está tan llena de cuadros de texto y de opciones. Se puede descargar desde:  http://drupal.org/download. Si se quiere en español, habrá que descargarse también la extensión desde:  http://localize.drupal.org/translate/languages/es  
Los tres sistemas son aplicaciones web en php que hay que instalar en el servidor donde vaya a ir la página web. El servidor necesitará tener Apache, MySQL (Drupal también admite PostgreSQL) y Php, que es lo que suele ofrecer normalmente los proveedores de hosting.

Si lo queremos instalar en nuestro equipo para hacer pruebas, necesitaremos tener instalado lo que acabo de citar. Para ello existe una aplicación llamada XAMP que se puede instalar en Windows, Linux y MacOS X entre otros en la cual viene todo incorporado.

Una vez tengamos el servidor (local o de nuestro proveedor de hosting), hay que copiar los ficheros descargados en el directorio web del servidor Apache. Luego, hay que acceder a una página php de instalación, donde pedirán entre otras cosas la conexión a base de datos (salvo con WordPress donde hay que cambiar previamente un fichero de configuración a mano). En el caso de Drupal, nos pedirá la extensión del idioma. En las páginas de descarga vienen las instrucciones de instalación.

Muchos proveedores de hosting nos ofrecen el CMS ya instalado o con una opción para instalarlo directamente.

En el caso de Joomla, nos ofrece una solución muy sencilla para preparar el entorno de desarrollo en nuestro equipo. Se trata de un paquete WAMP (Windows, Apache, MySQL, Php). Ni si quiera requiere instalación, se copia en el disco duro y se arranca un ejecutable. Al arrancar el ejecutable, se muestra una especie de consola de administración donde se puede iniciar los servidores de Apache y de MySQL a la vez que se abre el navegador con la pantalla principal arrancada con links a la página de administración de Joomla y la de la página web que se está creando. No se necesita hacer más. Se puede descargar aquí.

Este paquete está muy bien si no se quiere andar instalando más aplicaciones en el equipo. Además también se puede instalar WordPress y Drupal en este paquete porque al fin y al cabo es un servidor web.


lunes, 16 de enero de 2012

¿Qué es el "Cloud Computing"?

Últimamente se oye hablar mucho del "Cloud Computing" o computación en la nube. En la Microsoft Virtual Academy de la que hablé en esta entrada del blog, hay un curso de introducción a la nube y de la plataforma de Windows Azure (que es el producto de Microsoft para esta tecnología).

Os dejo los enlaces que considero más importantes de los artículos del capítulo I del curso. En negrita pongo los que me parecen más útiles si sólo se desea tener una idea general del "Cloud Computing":
Y por si a alguno no le apetece leer los enlaces, pongo una explicación breve de lo que es la nube:
La computación en la nube consiste en utilizar servicios informáticos que ofrece un operador a través de Internet (en lugar de utilizar recursos propios de la organización). Existen tres niveles de servicio:
  • Infraestructura como Servicio (IaaS): el proveedor ofrece capacidad de cómputo y de almacenamiento, evitando así tener que invertir en servidores propios.
  • Plataforma como Servicio (PaaS): el proveedor ofrece un entorno de desarrollo completo para instalar aplicaciones en la nube.
  • Software como Servicio (SaaS): el proveedor ofrece aplicaciones en la nube, en lugar de tener que pagar licencias para instalar la aplicación en servidores propios.


viernes, 13 de enero de 2012

Comparativa entre PHP, Python y Ruby

En el blog de la página de udemy se ha publicado una interesante infografía (os la dejo al final de esta entrada) de comparación entre los lenguajes de programación para webs PHP, Python y Ruby.

Entre la información del infográfico, destaca:
  • Propósito
    • Php está diseñado para producir páginas web dinámicas.
    • Ruby está diseñado para hacer la programación divertida y flexible.
    • Phyton está diseñado para enfatizar la productividad y la legibilidad del código.
  • Sitios web que lo utilizan
    • Php: Wikipedia y Facebook.
    • Ruby: Twitter y Groupon.
    • Phyton: Youtube y Google
  • Usabilidad. Mejor Ruby, luego Phyton y finalmente Php.
  • Facilidad de aprendizaje. Más fácil Phyton, luego Php y finalmente Ruby.
  • Demanda de empleo. Php es el más demandado con diferencia.


Fuente

miércoles, 11 de enero de 2012

Funcionamiento de la Ley Sinde

En la versión digital de la revista GQ, se ha publicado un artículo muy explicativo y práctico sobre la Ley Sinde y cómo afecta a los dueños de las páginas web.
Os doy un pequeño resumen:

  • Una comisión, adscrita al Ministerio de Cultura, es la que decide si existe o no infracción. Se le denomina Sección Segunda.
  • Se puede ser denunciado por un titular de derechos de autor aunque no se tenga ánimo de lucro.
  • Al ser denunciado, se llevará a cabo un procedimiento administrativo. Es decir, interviene la Administración General del Estado, no el poder judicial, no intervienen los jueces.
  • Cuando se inicia el procedimiento tras la denuncia, se le pide que retire voluntariamente los contenidos.
  • Si se retiran los contenidos, el procedimiento se cierra sin sanción. Sin embargo, se está admitiendo que se han incumplido los derechos de autor, lo cual se puede usar en su contra si el titular de derechos decide interponer una demanda para pedir una indemnización.
  • Si no se retiran, se pueden presentar alegaciones, continuando el procedimiento administrativo hasta llegar a una resolución en la que se decide si se están infringiendo los derechos. En caso positivo, hay que retirar los contenidos o interrumpir el servicio en 24 horas.
  • En caso de desobedecer la resolución, intervendrá el poder judicial mediante los Juzgados Centrales de lo Contencioso-Administrativo, pero el juez tiene muy limitado el poder de decisión.

martes, 10 de enero de 2012

Resumen tecnológico del 2011

En la página de udemy, se ha publicado una infografía con las noticias tecnológicas relevantes del 2011, divididas en varias categorías. Lo más destacado ha de este año pasado, ha sido:
  • Adquisiciones
    • Microsoft adquiere Skype (10 de Mayo).
    • Google adquiere Motorola (15 de Agosto).
  • Dispositivos
    • Apple da a conocer el IPad 2 (2 de Marzo).
    • Samsung lanza su tableta: Samsung Galaxy Tab (11 de Abril).
    • Lanzamiento del IPhone 4S (14 de Octubre).
  • Fallecimientos
    • Steve Jobs (5 de Octubre)
    • Dennis Ritchie, creador del lenguaje C y co-creador de UNIX (12 de Octubre)
    • John McCarthy, padre de la Inteligencia Artificial (24 de Octubre)
  • Éxitos de nuevas empresas
    • Groupon.
    • Spotify.
    • Tumblr.
    • DropBox


sábado, 7 de enero de 2012

Lecciones interesantes de HTML5

Últimamente se está hablando mucho de HTML5, especialmente por el tema del Flash y como esta evolución de HTML lo hace innecesario.
Microsoft ha publicado un curso online gratuito sobre HTML5. Bueno, más que un curso es una serie de seis artículos denominan lecciones. Ahora mismo están disponibles las dos primeras y las demás se irán publicando próximamente. Las seis lecciones son las siguientes:
  • Lección 1: Definición de HTML5. Ver
  • Lección 2: Conceptos básicos de HTML, XHTML y CSS. Ver
  • Lección 3: Introducción a la presentación en pantalla con CSS. Ver
  • Lección 4: Uso de las etiquetas HTML5. Ver
  • Lección 5: Uso del elemento Canvas. Ver
  • Lección 6: Funciones Drag y Drop de HTML5. Ver
Si lo que queréis es una pequeña introducción de HTML5, la lección 1 es muy interesante. Merece mucho la pena echarle un vistazo por encima. Además de hacer una introducción, también habla de cómo se usan las etiquetas para audio, vídeo, dibujo y animación y del almacenamiento web, muy útil para los dispositivos móviles. Este es su resumen:
  • Beneficios de HTML5
  • Principales características
    • Nuevos elementos de markup y presentación
    • Los elementos <video> , <audio> y <canvas>
    • Formularios Web
    • Elementos revisados que se basan en HTML 4.0
  • Introducción a las APIs de HTML5 y tecnologías de apoyo
    • Geolocation
    • Web Workers
    • Almacenamiento Web
    • CSS3: Animaciones y transiciones
    • CSS3: Fondos, bordes, colores RGBa, gradientes, sombreados y esquinas redondeadas
    • Tipos de letra @font-face para la web
  • HTML5 todavía es un proyecto en fase de desarrollo
    • Compatibilidad de navegadores
    • Dónde se utiliza HTML5 actualmente
El resumen completo del curso, lo tenéis aquí

miércoles, 4 de enero de 2012

Aceleradores de teclado y atajos en los navegadores

En  la web de Taringa, se encuentra un listado muy completo de atajos y aceleradores de teclado para los navegadores más importante. A continuación, os enumero los que parecen más útiles y que he probado en Explorer, Firefox y Chrome, los más interesantes son los de ratón + teclado que vienen al final:
  • Ctrl+N Abrir una ventana nueva.
  • Ctrl+T Abrir una pestaña nueva.
  • Pulsar Ctrl y hacer clic en un enlace Abrir enlace en una nueva pestaña en segundo plano y permanecer en la pestaña actual. Esto también se pude hacer con el botón del medio como se indica más abajo.
  • Pulsar Ctrl+Mayús y hacer clic en un enlace Abrir enlace en una pestaña nueva y cambiar a esa pestaña.
  • Pulsar Mayús y hacer clic en un enlace Abrir un enlace en una ventana nueva.
  • Alt+F4 Cerrar la ventana actual.
  • Ctrl+F4 Cerrar la pestaña actual.
  • Ctrl+Mayús+T Volver a abrir la última pestaña que se ha cerrado.
  • F5 Cargar de nuevo la página actual. 
  • Esc Interrumpir la carga de la página.
  • F3,Ctrl+F Abrir el cuadro que permite realizar búsquedas en la página. F3, además sirve para ir al siguiente resultado de la búsqueda.
  • Mayús+F3 Buscar el resultado anterior de la consulta introducida en el cuadro de búsquedas en la página. 
  • Pulsar Alt y hacer clic en un enlace Descargar el contenido del enlace (funciona en Chrome y Firefox).
  • Tecla retroceso, Alt + Izquierda Ir a la página anterior.
  • Alt + Derecha Ir a la página siguiente.
Atajos ratón+teclado: 
  • Botón central del ratón sobre un enlace Abrir el enlace correspondiente en una nueva pestaña, quedando esta en segundo plano. Este me encanta, lo utilizo constantemente.
  • Botón central del ratón sobre una pestaña Cerrar la pestaña. Este también lo uso bastante
  • Shift+Rueda hacia arriba Cargar la página anterior (funciona en Firefox y en Explorer).
  • Shift+Rueda hacia abajo Cargar la página siguiente (funciona en Firefox y en Explorer).
  • Ctrl+Rueda hacia arriba Disminuir el tamaño de la fuente.
  • Ctrl+Rueda hacia abajo Aumentar el tamaño de la fuente 

domingo, 1 de enero de 2012

Guías prácticas para la LOPD

En la página de tecnologíapyme, se encuentran unas guías prácticas muy útiles para la LOPD. Hay mucha gente que se conoce más o menos los conceptos teóricos, ya que se puede encontrar en multitud de páginas y de apuntes, pero que no tienen claros los aspectos prácticos.

Estas 10 cortas guías que hay publicadas a fecha de hoy, pueden ayudar a conseguir una visión más práctica de la LOPD. Son las siguientes:
  1. El spam y el P2P. Trata de cómo el spam o las aplicaciones P2P pueden hacer que se infrinja la LOPD.
  2. Los riesgos de la ofimática. Cuidados que hay que tener con la ofimática: correos electrónicos, soportes, seguridad de los equipos.
  3. Servicios externos. Un artículo muy interesante en el que se explica que se debe reflejar en un contrato que se haga al externalizar un servicio.
  4. Inscripción de ficheros. Explica como realizar la incripción telemática del fichero que contengan información personal, en la Agencia Española de Protección de Datos.
  5. El Documento de Seguridad. Explica como se debe de realizar el Documento de Seguridad.
  6. Ámbito y Medidas del Documento de Seguridad. Continuación del artículo anterior.
  7. Anexos al Documento de Seguridad. Continuación del artículo anterior.
  8. La auditoría en protección de datos. Este artículo está relacionado con el proceso de auditoría que hay que realizar en el caso de los niveles medio o alto.
  9. Videovigilancia. Nociones de protección de datos en cuanto a la videovigilancia.
  10. Los cinco pilares de la protección de datos. Un resumen práctico de la LOPD.