Qué chistoso: Taichi Takashita lanzó una campaña para reunir firmas y lograr la legalización de las uniones con personajes bidimensionales.

Publicado por María Paulina Ramírez Vásquez domingo, 30 de noviembre de 2008 2:36 a. m.


Un japonés está solicitando la legalización del matrimonio entre los seres humanos y los personajes de manga (cómic japonés) porque quiere casarse con una chica del universo dibujado, informaron hoy medios locales.


Por eso, Taichi Takashita lanzó en internet una campaña para reunir firmas. Su meta es juntar un millón de ellas, para poder presentar al gobierno la petición de la legalización de las uniones con personajes bidimensionales, escribió el hombre en su web.

Hasta hoy había reunido 1.226 firmas en una semana. “Ya no nos interesamos por el mundo tridimensional”, señaló. Ni bien la ley lo permita, tiene previsto contraer matrimonio con Mikuru Asahina, la chica de cómic Suzumiya Haruhi no Yuutsu (La Melancolía de Haruhi Suzumiya).

Este delgadísimo personaje de manga posa con atuendos atrevidos y el cabello largo castaño claro en internet y aparece en las historias de los cómics japoneses como un ser del futuro. En un principio, apareció como la heroína de una novela, pero luego se transformó en personaje de cómic.

Su admirador humano Takashita se siente más cómodo en el mundo bidimensional que en el real. Si pudiera, él mismo se trasladaría al universo de los cómics. Pero dado que eso es imposible con la evolución tecnológica actual, solicita que al menos se legalicen los matrimonios con los personajes de cómic.

El manga y otras expresiones de la cultura de la animación son muy populares en Japón. Incluso el primer ministro japonés, Taro Aso, es un gran fan del manga.

Tercera.cl


Información de http://animeportal.cl/2008/10/30/japones-quiere-casarse-con-personaje-de-manga

Razones por las que Flash no es bueno para el SEO

Publicado por María Paulina Ramírez Vásquez 12:41 a. m.

Sé que a muchos de los desarrolladores web les gusta mucho usar Flash en sus aplicaciones, por su gran interactividad con el usuario y porque le da un toque de "vida" a las mismas, sin olvidarse de que es agradable a la vista del usuario final (el gusto entra por los ojos primero); pero a pesar de todas esas características relevantes del uso de Flash en los proyectos web, hay que tener en cuenta el posicionamiento del mismo en los principales buscadores de Internet, y es aquí donde Flash aún se queda corto. He encontrado por ahí un artículo que me pareció muy interesante donde tratan este tema:

¿Qué es un RSS?

Publicado por María Paulina Ramírez Vásquez sábado, 29 de noviembre de 2008 11:31 p. m.


La tecnología RSS (Really Simple Syndication) es una verdadera revolución en el mundo digital, usted podrá ahorrar tiempo y esfuerzo semanal recibiendo noticias y diferentes temas de interés sin necesidad de hacer búsquedas tediosas en sitios web o suscribirse a boletines de información.

RSS es parte de la familia de los formatos XML (lenguaje de programación) desarrollado específicamente para sitios de noticias y weblogs que se actualizan con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como sindicación.

Los programas que sirven para interpretar y mostrar información de este tipo se conocen como agregadores o lectores de feeds. Éstos se encargan de guardar las direcciones o URL de las noticias que hemos seleccionado y queremos recibir en nuestro lector. A su vez, almacenan los titulares y nos permite escoger si queremos ver las páginas dentro del mismo software o vistarla abriendo una ventana nueva en el explorador.

¿Cómo sindicar un archivo RSS?

Sindicar significa que vamos a agregar la dirección de la sección que hemos escogido en un lector RSS.

1. Al frente de cada sección hay un icono naranja de RSS, le damos click.

2. Se abrirá una página con un código XML. No se asuste, sólo necesita copiar la dirección que aparece en la barra, en la parte superior de su explorador.

3. Abra su lector de RSS, busque la opción "Añadir nuevo feed o canal" en la barra de herramientas superior y pegue la dirección que copió.

4. Ahora, la sección ha quedado añadida y comenzará a descargar automáticamente la última actualización de noticias.

¿Cómo obtener un lector RSS?

En internet hay disponibles varios programas para leer RSS, y en su mayoría, son gratuitos.
Aunque estos programas no suelen ser pesados, sólo necesita un poco de paciencia mientras lo descarga y hace la instalación.

Elpais.com.co recomienda algunos gratuitos como:




Para Windows:
Awasu
FeedDemon
Newz Crawler
Greatnews

RSSreader

Para Mac:
NewsFire
NetNewsWire

Por Internet:
Bloglines
MyYahoo!
NewsGator

Por E-mail:
Thunderbird




Información extraída de El País en http://www.elpais.com.co/especiales/rss/index.htm

Cómo conectar a una BD Oracle 10gXE en PHP (Windows)

Publicado por María Paulina Ramírez Vásquez jueves, 27 de noviembre de 2008 9:42 p. m.

Es muy común encontrar artículos en los cuales se trata el tema de conectar una base de datos MySQL con PHP. En este artículo quiero tocar el tema de conectar una base de datos Oracle con PHP, porque sé que a muchos (al igual que me pasó) les ha tocado enfrentarse con este tipo de casos y no encuentran ayuda precisa de cómo hacerlo y de manera rápida.

Conectar MySQL con .NET a través del Connector/NET 5.2

Publicado por María Paulina Ramírez Vásquez 6:28 p. m.

Hola a todos, aquí estoy de vuelta para compartir un artículo más. Por ahí un visitante de mi blog me hizo la sugerencia de colocar algo sobre cómo conectar una base de datos de MySQL con .NET. Pues atendiendo a su petición, haré un pequeño artículo (sencillo y claro) sobre este tema.

Primero que todo aclaro que para este ejercicio utilizaré la última versión de Visual Studio, la 2008, utilizaré como lenguaje de programación Visual Basic .Net y el Connector/Net 5.2 (puedes descargarlo en http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.2.5.zip/from/http://mysql.cce.usp.br/). Bueno ya teniendo esto, procedemos a iniciar.

Para este ejercicio utilizaremos la misma tabla que hemos estado utilizando en los demás artículos: la tabla "persona", la cual creamos en el artículo Crear tablas en MySQL Administrator.

Insertemos unos datos de ejemplo en la tabla para hacer las respectivas consultas. Para esto podemos utilizar otra herramienta llamada MySQL Query Browser, de la misma familia que MySQL Administrator.

Ya en MySQL Query Browser, escogemos la base de datos "prueba", y seguido con doble clic (si prefieres) escogemos la tabla "persona"; luego le damos Execute para que ejecute la consulta que se genera al haber dado doble clic a la tabla "persona". Esta es uan vista con todas las acciones descritas; así debería verse la tabla "persona":

En la parte inferior de esa ventana hay un botón que dice Edit pulsamos allí y se nos habilita la tabla para ser editable. Así:

Luego que editamos, pulsamos en la parte inferior el botón que dice Apply Changes para que aplique los cambios hechos a la tabla. Si deseas conocer más sobre cómo usar esta herramienta, consulta la documentación de MySQL Query Browser en http://dev.mysql.com/doc/#guitools.

Bueno, ya hecho todo lo anterior, procedemos a iniciar Visual Studio 2008 y creamos una aplicación nueva.

A continuación haremos una consulta a nuestra base de datos y la mostraremos en un DataGridView. Para hacer esto, vamos a crear un nuevo origen de datos en el Explorador de Data Sources.

En la ventana del asistente de configuración de Data Sources, escogemos Database y luego procedemos a dar Next > como se muestra en la imagen a continuación.

En la siguiente ventana escogemos la conexión a la base de datos en MySQL. Para hacer estos pulsamos en el botón que dice New Connection... para escoger el conector apropiado. Tendremos una ventana como la siguiente:

Escogemos luego la opción Change... para escoger el conector de MySQL:

En la ventana de Add Connection, escribimos los parámetros para conectar a nuestra base de datos:

Server Name: Colocaremos el servidor, usualmente es "localhost" o en su defecto "127.0.0.1" que indica que estamos sobre la máquina local.

User Name: Colocaremos el nombre de usuario que estamos usando, usualmente es "root".

Password: Colocaremos la contraseña asociada al usuario que colocamos en el campo anterior.

Database: Colocaremos el nombre de la base de datos, en nuestro caso "prueba".

Haciendo lo descrito anteriormente, los datos ingresados quedarían de esta forma:

Si deseas probar si tu conexión está bien hecha, entonces pulsa el botón que dice Test Connection.

Si todo ha ido bien, entonces pulsamos en OK para continuar.

Al regresar a la ventana de conexión a datos, nos encontraremos con dos opciones que tratan sobre la manera en que se tratarán los datos en la cadena de conexión. Se nos pregunta si queremos que datos delicados, por ejemplo una contraseña, aparezcan en la cadena de conexión. La primera opción es para no guardar ese tipo de datos por razones de seguridad; la segunda opción agrega la contraseña a nuestra cadena de conexión. Escogemos la segunda opción y se agregará a la cadena de conexión "password=contraseña_del_usuario".

Lo anterior es equivalente al escribir "server=localhost;user id=root;database=prueba;password=123456;persist security info=True" en la propiedad ConnectionString del objeto mysqlConnection. Estas opciones podemos configurarlas en el archivo "Settings.settings" que se encuentra en la carpeta "My Project" del proyecto.

Luego damos en Next >. En la siguiente ventana se nos pregunta si almacenamos la cadena de conexión en el archivo de configuración de la aplicación. En nuestro caso escogemos "Yes, save the connection as:" y le damos un nombre. Pulsamos Next >.

Por último, cuando la conexión es establecida, nos mostrará los objetos contenidos en la base de datos: tablas, vistas, procedimientos, etc. En nuestro caso sólo tenemos las tablas que creamos, como tal podemos seleccionar la opción "Tables" y escogeremos automáticamente todas las tablas de la base de datos; en la parte inferior veremos un campo de texto para colocar el nombre con el que identificaremos el DataSet. Ya hecho esto, pulsamos Finish.

Listo. Ya hemos hecho una conexión con una base de datos de MySQL sin escribir una línea de código. En el explorador de orígenes de datos, veremos una lista con los objetos que contiene el DataSet creado.

Ya con esto, podemos arrastrar esos elementos como se hace habitualmente con una base de datos Access o SQL Server, quienes eran las únicas que nos daban estas posibilidades más rápidas.

Probemos que la conexión funciona correctamente. Para hacer esto, tomamos la tabla "persona" que tenemos en el explorador de orígenes de datos, y la arrastramos hacia el formulario. Automáticamente se asocia el control DataGridView para consultar los datos, así:

Por último ejecutamos la aplicación para ver los datos almacenados en la tabla "persona":

Es una manera muy rápida de conectar nuestra base de datos MySQL a una aplicación hecha en Visual Studio .Net, dándonos la posibilidad de crear objetos como los DataSets que pueden ser configurados a través del diseñador de DataSets, generar DataGridViews con datos en la base de datos, etc., sin escribir grandes cantidades de código; optimizándonos tiempo. Espero que haya sido de utilidad este artículo.

Crear tabla con llaves foráneas en MySQL Administrator

Publicado por María Paulina Ramírez Vásquez 6:22 p. m.

En el artículo anterior creamos una tabla simple. Sólo contenía campos y una llave primaria. En este caso vamos a crear una tabla referenciada a través de llaves foráneas.

Para empezar, utilizaremos la base de datos "prueba" que habíamos creado anteriormente y añadiremos dos tablas más que acompañarán a la tabla "persona" que creamos en el artículo de Crear tablas en MySQL Administrator. Trataremos de aplicar el caso de estudiantes y sus materias. Para este caso, necesitaremos dos tablas más que son: "materia" y "persona_materia".

Las tablas "materia" y "persona", serán las tablas a referenciar con las llaves foráneas que crearemos en la tabla "persona_materia".

Creamos la tabla "materia", así:

Luego creamos la tabla "persona_materia":

Ya creados los campos de la tabla, nos ubicamos en la ficha Foreign Keys para agregar las llaves foráneas. Estando allí veremos una lista con las llaves foráneas presentes en la tabla. En nuestro caso, estará vacía. En la parte inferior de esa lista (a nuestra derecha) veremos un "+", con él agregamos una nueva llave foránea. En la ventana Add Foreign Key escribimos el nombre de la llave foránea a crear. Por defecto, coloca el nombre de la tabla seguido de un consecutivo. En nuestro caso, lo dejaré con ese nombre. Damos OK.

En la parte derecha encontramos las opciones de la llave foránea (Foreign Key Settings). Aquí es donde escogeremos las columnas a referenciar de las otras tablas ("persona" y "materia") y además añadiremos restricciones o constraints.

En Ref. Table se encuentran listadas las tablas de la base de datos; escogemos "persona" primero. Debajo de esta lista, se mostrarán dos atributos o parámetros: Column y Reference Column. Column indica la columna de la tabla que nos servirá como índice para referenciar a la tabla "persona". Reference Column indica la columna de la tabla que será referenciada. Para hacerlo más claro, en Column colocamos 'cedula' y en Reference Column 'cedula'. Por lo regular (si las dos columnas tienen el mismo nombre) aparecen escogidas automáticamente.

Ya escogidas las columnas, en On Delete tenemos 4 tipos de restricciones: No Action, Restrict, Not Null y Cascade. En nuestro caso escogeremos Cascade (asumo que son conocidas las funciones de cada una de las restricciones dentro de la creación de una llave foránea en MySQL); lo mismo hacemos en On Update. Ya con todos los parámetros de la llave foránea, procedemos a agregar la segunda llave foránea con los mismos parámetros a excepción que la tabla a referenciar será "materia" con los campos 'idmateria' e 'idmateria', respectivamente. Aplicamos los cambios y ejecutamos la sentencia generada.

Este ha sido un caso muy práctico y sencillo de cómo crear tablas con llaves foráneas en MySQL Administrator. Nos hemos dado cuenta que es una herramienta muy práctica e intuitiva que nos permite ahorrar mucho tiempo a la hora de crear nuestras bases de datos. Espero que haya sido de mucha utilidad este pequeño artículo.

Crear tablas en MySQL Administrator

Publicado por María Paulina Ramírez Vásquez 6:15 p. m.

Continuando con el ciclo de uso de MySQL Administrator, crearemos tablas en esta herramienta para ir familiarizándonos con ella. En este ejercicio crearemos una tabla llamada "persona", en la cual almacenaremos información básica de una persona.
Primero creamos una base de datos (ver el artículo de MySQL Administrator). En nuestro caso utilizaremos la base de datos "prueba". La seleccionamos y a continuación veremos todos los elementos incluidos en ella (tablas, vistas, procedimientos almacenados, etc).

En la pestaña Tables, vamos a crear nuestra tabla "persona". Para crearla, pulsamos el botón Create Table; seguido aprecerá la siguiente ventana:

En Table Name colocamos el nombre de la tabla a crear. En la ficha Columns and Indices comenzamos a agregar columnas o campos a nuestra tabla. En Column Name va el nombre de la columna, en Datatype va el tipo de dato; Datatype recibe los tipos de datos soportados por MySQL. En Not Null elegimos si el campo recibe o no valores nulos, en Auto Inc activamos el auto incremento (la propiedad autoincrement sólo se utiliza en llaves primarias de tipo numérico), en Flags adicionamos opciones al campo como el rellenar de ceros (zerofill) o sin signo (unsigned), etc., en Default Value escribimos el valor por defecto de la columna y en Comment agregamos un comentario al campo (opcional).
Para nuestro ejemplo, quedaría así:

En la parte inferior encontramos 3 fichas: Indices, Foreign Keys y Column Details. En éstas podemos adicionar otros tipos de atributos a las tablas que creamos. En nuestro ejemplo, el campo "cedula" es una llave primaria y como tal se adiciona a la lista de índices de la tabla. Lo podemos observar en la ficha Indices en la que aparece como "PRIMARY". Además hay otras características que se pueden configurar en los índices. Para aprender más sobre los índices en MySQL, recomiendo consultar la documentación de MySQL.
Ya definidos los campos de nuestra tabla, aplicamos los cambios en Apply Changes. Seguido nos parecerá una ventana con el comando SQL correspondiente y luego lo confirmamos dando en Execute.

Si no se presentaron errores a la hora de ejecutar el comando (porque sí se pueden presentar), en la vista de las tablas de la base de datos, debe aparecer nuestra tabla "persona":

Esta fue una manera simple de crear tablas en MySQL Administrator. Espero que les haya sido de utilidad.