Mostrando entradas con la etiqueta internet. Mostrar todas las entradas
Mostrando entradas con la etiqueta internet. Mostrar todas las entradas

martes, 24 de noviembre de 2009

Abeyance (preview)

From Abeyance (Ivory Cities) we can only ear this small piece:


We are waiting for more.

In the meanwhile you can visit YouTube:
Abeyance (preview)

miércoles, 11 de noviembre de 2009

Richard P. Feynman

Bill Gates ha colgado de la web de su empresa unas lecciones de física de Richard P. Feynman (1918-1988), uno de los físicos más notables del siglo pasado, impartidas en la Universidad de Cornell en 1964 como primera publicación del denominado Proyecto TUVA.
Proyecto TUVA con Richard P Feynman
Esta iniciativa merece por sí misma que instalemos en nuestro PC el cliente SilverLight y le dediquemos unas horas de nuestra vida.
Las lecciones son asequibles, en general, a cualquier persona con unos conocimientos básicos de física (y medios de inglés) y muy recomendables para cualquier alumno de ciencias del mundo.
De Richard Feynman quiero recordar (porque la suscribo) una frase sobre sus alumnos, decía que hay dos tipos de alumnos, los que no necesitan profesor (son capaces de aprender por sí mismos) y los que es inútil que lo tengan (no progresan de ninguna manera).

martes, 10 de noviembre de 2009

La historia de Internet

Cuando en los años 90 (del siglo pasado) comenzaba Internet aparecieron proyectos como Way Back Machine (hay otros proyectos de archivo pero no los citaré todos).

El objetivo era mantener un registro de la historia de la red.

La razón principal que mueve estos proyectos es documentar las publicaciones hechas por empresas y particulares en este nuevo medio de comunicación para construir la Historia de la humanidad.

Los buscadores más importantes colaboran de alguna manera en preservar las publicaciones manteniendo en sus sistemas copias de los sitios visitados durante un periodo más o menos corto. (Ver el caché de Google como ejemplo)

A medida que el coste del almacenamiento se reduce, la velocidad de las transmisiones aumenta y el acceso a las redes se va haciendo universal los que de una u otra forma colaboramos en esta obra descomunal que es Internet tenemos una responsabilidad que afecta a nuestra presencia en la red.

Es cierto que hay quien se queja de que este almacenamiento puede representar un compromiso para la privacidad de las personas, pero también es cierto que la conservación de las publicaciones en la Web constituirá parte de nuestro legado al futuro.

Por eso creo que cientos de miles de blogs y páginas personales que se dejan en la red durante años son contribuciones positivas. Y por eso creo que una de las responsabilidades de quien se arrima a un teclado para poner contenidos (buenos o malos) es hacer lo que esté en su mano para que estos contenidos merezcan la pena y perduren.

Control de seguridad en sesiones Web

Como continuación de la entradilla sobre autentificación de usuarios vamos a introducir en el servicio Web unas pocas líneas adicionales.

Para que el usuario que está autentificado no registre las páginas privadas en la caché del navegador podemos tener la tentación de poner etiquetas META con valores del tipo NO-CACHE o EXPIRES=-1.

Sin embargo creo que es una práctica mucho más ortodoxa hacer caso al fabricante del servidor IIS y leer el artículo How to prevent caching in Internet Explorer.

Para los que tengan bastante con una sola lectura les diré que la recomendación es agregar a cada una de las páginas ASP que no deseamos dejar en la caché el siguiente código:


<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>


Estas líneas es bueno agregarlas en las páginas que tienen información más sensible pero tal vez no en todas las páginas de nuestro servidor; a fin de cuentas las cachés de los navegadores sirven para no sobrecargar nuestros servidores.

Autentificación de usuarios en ASP

En un servidor IIS podemos autentificar usuarios de muchas formas.
Una de las más sencillas es utilizar un formulario en el que los usuarios introducen su nombre y su contraseña y luego verificamos este inicio de sesión contra una base de datos de usuarios.
En internet podemos encontrar mucha información sobre autentificación con ASP pero los ejemplos más sencillos se dejan atrás algunas consideraciones de seguridad.

Autentificación elemental


La forma más simple es utilizar una consulta SELECT con los datos del formulario (usuario y contraseña).

ssql = "select * from usuarios_autentificacion where nombre_usuario='" & request.form("usuario") & "' and clave_usuario='" & request.form("contrasena") & "'"

Pero es necesario verificar antes que no se han introducido en el formulario caracteres que puedan generar errores en el scritp ASP que puedan exponer nuestro sistema.

Un usuario malicioso podría utilizar el script para inyectar código en nuestro script de validación y obtener información valiosa sobre nuestro sitio o incluso hacerse con el control.

Autentificación un poco mejorada


Otra forma más elegante (y que no recarga demasiado al servidor) es verificar cada uno de los registros de la base contra los datos introducidos por el usuario:

'lectura secuencial de toda la base de datos de usuarios
Do While not rsGrupo.EOF
'hasta que coincidan las credenciales

If rsGrupo("usuario") = Request.Form("usuario") AND rsGrupo("contraseña") = Request.Form("contraseña") Then
Session("Authenticated") = 1
'en ese momento se redirige a una pagina de acceso a la sección protegida
Response.Redirect ("accedemos.asp")
Else
'si no coinciden mantenemos vacia la variable de autentificación
Session("Authenticated") = 0
Response.Redirect ("login.asp")
End If
rsGrupo.MoveNext
Loop

Este código nos permite hacer un formulario ligero, sin scripts, muy simple, en la seguridad (siempre relativa) de que será más complicado romper nuestro código inyectando caracteres no deseados en el formulario.

martes, 20 de octubre de 2009

Asturias y Windows siete

Este mes de octubre recorrerá el mundo la imagen distorsionada de un pueblo asturiano a cuenta del lanzamiento mundial de Windows 7.



Mientras el Principado de Asturias y los Ayuntamientos imponen severas restricciones a los vecinos a la hora de pintar y decorar sus viviendas, de repente se permite que un pueblo sea tomado al asalto por un equipo de publicistas para vender un producto que no tiene relación alguna ni con Asturias ni con España.

La alternativa la pone en la red un grupo de linuxeros que publica una version alternativa del mismo concepto.

http://www.sietesunpuebludespertos.com/

Es de esperar que en cuanto termine la campaña publicitaria el Ayuntamiento de Villaviciosa obligue a reponer el pueblo a su estado original.

viernes, 9 de octubre de 2009

Más cosas sobre los enlaces

Con las herramientas de edición de blogs es muy simple colocar un enlace en una entrada, basta con escribir una frase, resaltarla con el ratón y pulsar en el icono de enlace.
Por ejemplo, si quiero que mis lectores vayan al sitio de microsoft, escribo la palabra (ya la he escrito), la resalto y pulso sobre el icono de insertar enlace.
A continuación se abre una ventana emergente en la que puedo escribir la dirección ó simplemente pegarla.
En el código de la página aparece la etiqueta de apertura del enlace, la dirección, el texto que quedará resaltado y la etiqueta de cierre; en el ejemplo quedaría así
<a href="http://www.microsoft.com">microsoft</a>
Es la sintaxis básica.
A la etiqueta de enlace se le pueden añadir algunos atributos para cambiar el estilo, el comportamiento, o facilitar el acceso; comenzaré por el asunto de la accesibilidad.

Un atajo del teclado para el enlace

Si quiero que el visitante de mi sitio pueda activar el enlace pulsando la tecla M, añadiré el atributo accesskeys y el valor de la tecla de acceso, me quedaría el código así:
<a accesskeys="M" href="http://www.microsoft.com/">microsoft</a>
Y en la página aparecerá un enlace a microsoft que se puede activar al pulsar la tecla M.
El comportamiento de este atributo es variable según el navegador, el equipo y el sistema operativo. Los que estén utilizando Windows normalmente deben pulsar la combinación de teclas Alt+M para que funcione (revisar la configuración de accesibilidad antes de decir que no funciona).
Para leer sobre este atributo se recomienda la referencia del HTML 4.01 del W3C

Mostrar el enlace en una nueva ventana

Si el lector ha probado alguno de los enlaces de esta entrada del blog se habrá dado cuenta de que se abren en una página nueva del navegador.
La causa es que estos enlaces tienen un atributo más, el de destino.
Un atributo que se establece añadiendo dentro del código del enlace esto: target="_blank".
El atributo target está originalmente pensado para controlar los enlaces en páginas basadas en marcos pero también acepta como destinos nuevas ventanas del navegador.

Requisitos previos

Para poder trabajar en un blog con este tipo de detalles es necesario pasar al 'modo HTML' si es que esá disponible, de lo contrario el editor en su inmensa sabiduría no nos dejará editar convenientemente los atributos.

Referencias externas

Especificación HTML 4.01
Tutoriales del W3C para edición Web

jueves, 8 de octubre de 2009

Acerca de los enlaces

En este Blog el lector va a encontrar enlaces a otros sitios con bastante frecuencia.
Acabo de poner uno a la Fikipedia. Y unos segundos más tarde y tras una fugaz reflexión decidí arremeter contra el teclado y publicar esta entrada.
Antes de seguir, un disclaimer (no es mi culpa); rionora.blogspot.com no se hace responsable del contenido de ninguno de los sitios a los que apunta con enlaces, no comparte intereses con ninguno de ellos y no garantiza que el contenido sea el anunciado (aunque un poco de cuidado si que se pone).
Dicho esto, citaré una parte que creo esencial de la definición de Frikipedia: "esta web no se recomienda a personas o grupos altamente susceptibles, con el sentido de la ironía atrofiado, o con el cráneo demasiado duro" palabras en las que se percibe claramente la idea de que no todas las webs son para todo el mundo.
Pero existen y como que algo tienen, a veces aparecen los enlaces...

martes, 6 de octubre de 2009

Las primeras frustraciones del Blogger

La falta de originalidad del ser humano puede ser un factor de éxito o de fracaso. En el caso del Blog se aplica este principio empírico al pie de la letra.

Acabo de leer Too many good bloggers are giving up, algo así como "Demasiados buenos bloggers abandonan".

Muchas explicaciones, opiniones diversas, excusas y también cuestiones interesantes...

Como de cualquier acto en la vida, la presencia en la red es una cuestión de persistencia, de sentido común, y de coherencia.

En el mundo hay millones de personas con millones de gustos, aficiones, opniones diversas, situaciones personales, etc. Peor cada uno de nosotros, por raros y únicos que nos sintamos, a la larga terminamos siendo seres humanos, más o menos racionales, con instintos y reacciones muy similares.

Diferencias y similitudes, Agatha Christie ponía a menudo en boca de su personaje Miss Marple afirmaciones sobre la falta de originalidad del comportamiento humano.

Una reflexión similar podemos aplicarla a nuestra actividad en internet. Si es consistente, reflexiva, constante pero sobre todo, si se basa realmente en nuestros verdaderos intereses, antes o después aparecerá un grupo de personas con las que nos identifiquemos, o que se identifiquen con nosotros.

Un poco de paciencia y de constancia hacen el resto. Pero la tecnología inmediata del blog no invita a la calma. Más aún, hay quien compite por ver quien es capaz de mantener un ritmo de producción más alto.

El abandono de la actividad de magnificos bloggers podemos achacarla con toda probabilidad a la precipitación y a la impaciencia. Porque sea como sea de rápida la herramienta, por muy simple que resulte editar unas pocas entradas, al final un blog consistente requiere de muchas horas de trabajo.

Las primeras entradas en un blog dificilmente serán extraordinarias, casi nunca originales, y en general si no van seguidas de otras y otras, terminan siendo una gota en un océano.

Nuestra falta de originalidad puede conducirnos al éxito cuando con persistencia terminamos por dar con un segmento fiel de lectores que se identifican con nosotros, o conducirnos al fracaso por exceso de prisa y deseo de inmediatez seguidas de frustración y cansancio.

Mejoras a la navegación

Una interesante mejora de la experiencia en Internet la he logrado gracias a la información encontrada en Mike Burgess en mvps.org.

Bajo el lema "en ningún sitio como en casa" o dicho en lenguaje friki-informático "there's no place like 127.0.0.1" nos explica como bloquear paráritos indeseables con un archivo HOSTS.

También tiene entradas para mostrar como bloquear cookies indeseadas y algunas cosas más interesantes, baratas y sencillas para mejorar la seguridad de nuestros delicados ordenadores personales.

Si no lees en inglés es posible que te vaya bien utilizar el traductor de Google:

Bloqueo de parásitos no deseados con un archivo HOSTS

Si ya sabes de qué va esto puedes descargar directamente el archivo hosts.zip más reciente y ponérselo a tu equipo.