29 jun 2009

Correo electrónico en ASP.NET

Tanto en Gala Musical como en CPMA se necesitaba que los visitantes del sitio pudiesen enviar sus comentarios a una dirección de correo electrónico. Lo más simple del mundo es poner el correo utilizando el protocolo “mailto”, el cuál permite que al darle clic a una dirección de correo, se abra el programa predeterminado de correo en el equipo del visitante. Sin embargo esto muchas veces no funciona, más que nada porque las personas generalmente utilizan el web mail, como Hotmail o Yahoo, y acceden a él desde el navegador y no desde un administrador de correo. Esto hace que muchas veces las personas se arrepientan y ya no decidan enviar el correo que pensaban mandar.

Para resolver esto, en ambos sitios se utilizó un formulario para que desde el propio sitio y sin necesidad de programas externos, el visitante pueda enviar sus comentarios. La primera opción fue PHP, y de hecho en CPMA se utiliza de dicha manera. Sin embargo, para Gala Musical, se optó por ASP.NET debido a ciertas discrepancias con el código de PHP utilizando anteriormente.

correo1

Dado que me tomó un poco de tiempo encontrar algo que funcionara en ASP.NET, aquí les dejo un ejemplo de un formulario para que el visitante envíe sus comentarios a determinada dirección de correo. En el código fuente viene explicado todo, pero antes de que lo corran, hay que aclarar unas cosas al respecto.

  • Al ejecutar el proyecto, este no enviará ningún correo a menos que en tu localhost (ya sea por IIS o el localhost de pruebas de ASP.NET) se haya configurado un servidor de correo. Para saber si el ejemplo funciona de manera local, al enviar el correo aparecerá un mensaje en negrita con la frase “Su mensaje a sido enviado”.
  • La mejor forma de ejecutar este ejemplo es subiéndolo a un servidor web como tal y que tenga configurado un servidor de correo. La mayoría de los webhosting ya ofrecen este servicio, por lo que no debería representar ningún problema.
  • Para evitar que alguien envíe correos vacios, se utiliza el control Required Field Validator, el cuál no permite el envío del mensaje hasta que el campo requerido sea llenado. Los reconoces porque en tiempo de programación, son las etiquetas rojas.
  • Para evitar problemas de compatibilidad con el Framework, este proyecto estará utilizando la versión 2.0 del mismo, que es compatible con la gran mayoría de servidores web.
  • Es necesario establecer el correo electrónico remitente en el código. Esto se explica con mayor detalle dentro del proyecto.

Espero que este proyecto les sirva y son libres de modificar el código a su entero gusto y necesidad. Pueden redistribuir el proyecto, siempre y cuando incluya algún vínculo hacia este blog. Para descargarlo, vayan al Skydrive “EjemplosVisualBasic2008” o en el siguiente vínculo de Megaupload. El proyecto se llama “CorreoElectronicoASP-NET”.

25 jun 2009

Pre-Parade en español

Bueno, la idea de un doblaje al español de Toradora! es buena, y por ahí en YouTube leí que un grupo de fandub está preparando un doblaje de esta serie. Espero escuchar noticias al respecto.

Mientras tanto, les dejo con el primer opening subtitulado de esta fantástica serie que a más de uno le “movió el tapete” por su historia llena de drama, romance y comedia. Los subtítulos los hice yo, basándome en la traducción al inglés que encontré en AnimeLyrics.com. Como es costumbre, les digo de una vez que la traducción no es perfecta debido a que traducir de un idioma a otro y luego a otro incrementa las posibilidades de error, pero al menos nos da la idea de lo que la canción nos quiere transmitir. ¡Disfrútenla!

Por cierto, aprovecho el post para felicitar a uno de mis mejores amigos, a quien conozco desde hace 8 años y que conocí en los tiempos del CETis y que hoy cumpleaños. ¡Muchas felicidades Chusito! Que cumplas muchos más.

24 jun 2009

Primer vistazo a Microsoft Security Essentials

Desde el pasado 23 de junio se junio a disposición de 75000 beta testers (y a uno que otro colado) la primera versión de prueba del nuevo antivirus gratuito de Microsoft: Security Essentials.

Aquí, un breve vistazo de la instalación y del funcionamiento del software. Para ser un antivirus, sólo pesa 7 megas, en comparación con otros es muy liviano, pero más adelante veremos el por qué.

mse1

La instalación es la típica de “Siguiente y Siguiente”, pero en determinado momento, nos encontraremos con la pantalla que nos pedirá verificar si Windows es original o no.

mse2

Pasando esto, la instalación es relativamente rápida.

mse3

Después, MSE comenzará a ejecutarse e inmediatamente intentará actualizarse.

mse4

Y es aquí donde vemos el por qué el instalador es relativamente ligero: parece que no se distribuye con ninguna base de datos de virus, por lo que al momento de actualizarse, la bajará toda. Digo esto, debido a que la actualización tomó cerca de 15 minutos. Hasta ese entonces, sólo podremos acceder a las pestañas “Update” y “Home”.

mse5

Al terminar la actualización, el equipo corre un examen rápido. Como se puede observar, la interfaz es relativamente sencilla y austera. Nada de efectos, nada de opciones extra o avanzadas. Sólo un antivirus puro y duro.

mse6

En la ficha “Update” se pueden ver las versiones del motor antivirus y la fecha de la próxima actualización.

mse7

En la ficha “History”, veremos los reportes de las últimas infecciones, separados por elementos borrados, en cuarentena o permitidos.

mse8

Finalmente, la ficha “Settings” nos permite programar el día y la hora de los exámenes, las acciones predeterminadas (parecido a OneCare), la protección en tiempo real, los procesos permitidos, los prohibidos y el acceso al SpyNet, base de datos de malware.

mse9

Además, MSE contiene muchas cosas de su primo, Windows Defender, ya que opera completamente en segundo plano. El usuario jamás verá un icono en la bandeja del sistema, sólo hasta que se encuentre una amenaza potencial o cuando se realice un examen del equipo.

mse010

Conforme esté utilizando el antivirus, les traeré la información. En este primer vistazo no se ha podido ver mucho, sólo hasta que la primera programación de búsqueda (el viernes a las 6 a.m.) sea realizada, les traeré el reporte y haré una pequeña comparativa con el anterior antivirus que he utilizado desde hace casi 5 años: el AVG.

23 jun 2009

Itazura na Kiss

Basada en la obra inconclusa de Kaoru Tada, quien no la pudo terminar debido a su fallecimiento en un accidente automovilístico, Itazura na kiss (cuya traducción literal es “Beso Travieso” aunque la más aceptada es “Comenzó con un Beso”) nos narra una historia de amor que empieza en el mismo momento en que termina. ¿Cómo es eso? Me explico.

Kotoko es una típica chica adolescente que está en su último año de preparatoria, y quien está enamorada desde el primer año del chico más inteligente no sólo de su escuela, sino el número uno en Japón: Naoki. Después de dos años de admirarlo en secreto, Kotoko decide escribirle una carta expresando todos sus sentimientos. Cuando adquiere el valor de entregársela a Naoki, este simple y sencillamente la rechaza de una forma fría y directa: “No me interesa”. Kotoko queda devastada y decide que no vale la pena seguir con un amor no correspondido. Sus amigos deciden visitarla esa misma noche en señal de apoyo y celebración de la nueva casa que el padre de Kotoko acaba de terminar. Desgraciadamente un terremoto destruye el hogar de Kotoko y de su padre, por lo que ahora aparte de ser rechazada amorosamente, está desahuciada. La noticia se esparce por todos lados (ya que fue la única casa afectada en el terremoto) y el mejor amigo del padre de Kotoko, un empresario prominente, decide darles un espacio en su casa. La sorpresa de Kotoko se hace evidente al saber que el mejor amigo de su padre es el padre de Naoki, y que la casa en la cuál habitarán, es la misma residencia de Naoki (de hecho, el cuarto de Kotoko está enfrente al de Naoki).

itazura01Naoki y Kotoko 

En la casa, Kotoko conocerá a los padres de Naoki, de quien sobresale la controladora madre, que desde que conoce a Kotoko la adopta como “la hija que nunca tuvo”, además de ser quien da los empujones para que la relación entre Naoki y Kotoko prospere. El hermano menor de Naoki, Yuuki, quien va en primaria y demuestra varias veces lo incompetente que es Kotoko al no poder resolver problemas escolares de 4 año. El propio Naoki, quien tano en la escuela como en su casa es frío y distante con Kotoko, y de hecho se burla constantemente de ella una vez que lee la carta a hurtadillas.

La historia contiene muchos personajes secundarios, como las amigas de Kotoko, los compañeros de universidad de ambos protagonistas y ya una vez que se gradúan, los compañeros de trabajos de ambos. Y si, así como leyeron. La historia tiene un arco argumental que recorre unos 15, ya que por el final de la serie, tanto Naoki como Kotoko tienen cerca de 30 años de edad. De hecho, es la primera vez que veo un anime de estas características, donde la historia se desarrolla después de la escuela y no durante, vemos la vida universitaria japonesa (exagerada, claro) e incluso seremos testigos de un parto.

Además, de los dos endings que la serie tiene, sobresale el último: “Jikan no tomare” (“Detén el tiempo”), interpretado por AZU y con la participación de SEAMO, a quien ya habíamos oído en el ending de xxxHOLiC Kei y que hablamos del video completo en esta entrada.

Si te gustó Toradora!, Itazura na Kiss te va a gustar bastante. Claro, no es tan fuerte sentimentalmente hablando como la primera, pero hay momentos tiernos, momentos de risa loca, momentos dramáticos y muchas cosas más que la hacen bastante entretenida.

20 jun 2009

Beta de Microsoft Security Essentials

Ya tiene cerca de dos años que Microsoft intentó meterse al mercado de los antivirus, y como respuesta lanzó OneCare, software que aparte de sus funciones de antivirus también poseía un firewall y un antispyware. Desgraciadamente, a la gente en general y a la comunidad informática esta idea no les terminó de convencer, ya que desde su salida, OneCare tenía muy poca cuota del mercado.

A mediados del año pasado, Microsoft anunció el desarrollo de un sustituto de OneCare, el cual en ese momento llevaba el nombre en clave de Morro. Fueron pasando los meses, donde no se oyeron muchos detalles, hasta que finalmente se supo el nombre final de Morro: Microsoft Security Essentials. Muchas personas pensaban que Security Essentials vendría ya preinstalado en Windows 7, pero esto quedó desmentido y además no es muy “legal” en algunos países de Europa y ciudades de Estados Unidos, por aquello del monopolio.

microsoft_morro_gets_a_retail_name_full

Hoy, vía Google News, me entero que el próximo 23 de junio estará disponible a 75,000 beta testers la primera versión de pruebas de Security Essentials. Eso sí, también estará limitada a Estados Unidos, Brasil, Israel y China. Funcionará en Windows XP, Vista y la beta y el RC de Windows 7 en versiones de 32 y 64 bits. Además, una vez que este software pase a ser RTM (lo cuál se calcula para el 22 de octubre y que coincida con la salida de Windows 7), será totalmente gratuito, pero con una limitante: los usuarios que no hayan pasado la prueba de Windows Genuine Advantage no podrán utilizar este producto.

De momento, las especificaciones para la beta en Windows XP son:

  • Procesador de mínimo 500Mhz
  • 256 Mb de RAM

Para los usuarios de Vista, la beta y el RC de Windows 7 se pide un poco más:

  • Procesador de 1Ghz
  • 1GB de RAM

Hace tiempo tuve la oportunidad de probar OneCare, tanto por necesidad como por curiosidad. Por necesidad fue debido a que la primera versión 8 de mi antivirus favorito (AVG) causaba ciertos problemas de memoria con mi videojuego favorito (Half-Life 2). Dado que ningún antivirus me llamaba la atención o no se me hacían lo suficientemente eficientes, decidí probar con OneCare. Y eso explica lo de la curiosidad.

En ese entonces, OneCare tenía buena pinta. Jamás tuve una amenaza de virus potencialmente peligrosa, aunque varias veces me salvó sin que yo me diera cuenta de ello. Por ejemplo, cuando descarga un archivo si este venía infectado, la acción más severa de OneCare era la eliminación de dicho archivo inmediatamente después de haber sido descargado. El firewall era otro punto a favor. Con la seguridad hasta arriba, ese firewall no dejaba entrar o salir a nada sin que yo estuviese 100% de acuerdo. Hasta las impresoras compartidas eran inaccesibles si el firewall estaba configurado de forma básica. La principal desventaja: el precio. Me llegué a preguntar: ¿por qué pagar 680 pesos (aprox. $70 dólares) cuando otros antivirus son gratuitos?

En fin. En cuanto la beta sea liberada a los simples mortales (si es que llega a ocurrir) les pondré la reseña del producto. Nos vemos.

19 jun 2009

Usted pregunta, Pechocho responde: “Navegadores”

Cronqvist, más que preguntar, exclama:

¡Te falto Opera!

Si, tienes razón. Pero no lo he probado ya que estoy esperando la nueva versión que según ellos revolucionarán la web. En cuanto esté disponible, podré analizarlo y ver que tal. La última vez que usé Opera fue hace como 6 años y en ese entonces no me convenció mucho que digamos. A ver que tal con esta nueva versión.

Chusito pregunta:

¿Ya no existe Netscape?

Anteriormente, Netscape era software de paga. Desde hace unos años Netscape puso el código de este navegador como código libre y sirvió de base para lo que hoy es Firefox. Durante un tiempo AOL utilizó parte de este motor y del nombre para su navegador y parte de sus servicios, pero desde 2008 dejó de dar soporte a dicha aplicación. La última versión de este programa fue la 9.0.0.6. Más información: entrada de Wikipedia.

No se olviden de votar por Pechocho’s World en el concurso de Microsoft blog it. Sólo denle clic al banner que esta debajo del perfil, a la derecha. ¡Gracias por su voto!

17 jun 2009

Navegadores

Este es un tema controversial en informática. Llega a tener incontables batallas feroces en foros de internet y en los comentarios de sitios que hablan de tecnología o en periódicos. Antes que nada, tengo que aclarar que esto que voy a escribir aquí no es una prueba exhaustiva ni completa con reloj en mano o con un súper equipo para probar las velocidades de carga o cuántos ciclos del procesador toma cada programa. No. Esto que voy a escribir es sólo una opinión personal (que para eso es un blog) sobre los navegadores que he utilizado. Obviamente se aceptan los comentarios pero eso si, tal como aclaré cuando escribí acerca de linux hace algunos meses: los comentarios insultantes, de spam, de “evangelizadores” o infantiles (“el mío es mejor que el tuyo”) serán eliminados sin misericordia alguna.

En Pechocho’s World se aceptan comentarios y discusiones de gente con criterio y adulta, no con fanáticos obsesivos o extremistas. Aclaradas las situaciones, mi opinión sobre algunos de los navegadores más populares de estos tiempos.

Microsoft Internet Explorer 8
He sido usuario de Explorer desde la versión 4 cuando salió Windows 98. Nunca tuve ningún problema con este navegador, a pesar de lo que la crítica exclamaba. Muchas personas, ya sean del ramo de la informática o no, comentan que Explorer es muy inseguro e incluso lo comparan con “navegar con Explorer es como tener sexo sin condón”. Aclaremos algo: si una empresa desarrolla el mejor condón del mundo, que incluso es capaz de detectar a personas con enfermedades venéreas mucho antes de abrirlo y nos ofrece un 100% de seguridad al usarlo, ¿no es estúpido abrirlo con los dientes? Pasa lo mismo con Explorer: muchas personas se quejan que es muy inseguro, pero también en ocasiones estas personas son las que entran a sitios de dudosa reputación buscando porno o el crack del programa que necesitan, instalan las famosas “barritas” de búsqueda, instalan aplicaciones de emoticones y protectores de pantalla gratuitos y un sin fin de cosas más. ¿Y todavía dicen que Explorer es inseguro? Ningún ingeniero puede lidiar con el sentido común de los usuarios. He hecho compras con Explorer, mis clientes lo han usado de toda la vida y nunca han tenido quejas. Desgraciadamente el rendimiento de Explorer bajó bastante en la versión 8. Se me ha trabado en varias ocasiones con sólo dos pestañas abiertas, pero a veces da muestras de genialidad cuando tenía más de 30 pestañas abiertas, con páginas simples o con aquellas que abusan del Flash. Esto me llevó a pensar que no era mi equipo el que se cansaba, sino el navegador. De hecho, al estar haciendo pruebas con mi localhost o con Visual Web Developer, la lentitud de carga de las páginas y del propio programa me confirmaron que era Explorer el culpable y no mi equipo.

explorerPechocho en Internet Explorer 8 

Apple Safari
Seré sincero: nunca me gustó la forma en la que Safari se instalaba. Eso de “engañar” al usuario para que cada que bajara una actualización del iTunes de paso instalara la beta 3 nunca fue de mi total agrado. Llegué a utilizar el release de la versión 3 para cuando diseñaba mis sitios web. La interfaz era algo diferente para quienes hemos usado Windows toda la vida, muy parecida a la del iTunes. Lo que me sorprendió fue la rapidez de la carga del programa en si y de las páginas, ya sea en local o en internet. Ahora que he probado la 4, no cabe duda que Apple va en serio en la competencia de los navegadores. También me hace enojar un poquito: ¿por qué el equipo de desarrollo de la versión para Windows del iTunes no le copia algunas ideas al equipo de desarrollo de Safari para PC? Prueba que una empresa puede irse a los extremos: un buen navegador, pero un pésimo administrador de su aparatito estrella: el iPod. Desde ahora y hasta que Explorer mejore, Safari se ha vuelto mi navegador principal.

safariPechocho en Safari

Mozilla Firefox 3.x
Jamás me ha gustado Firefox. Cuando tuve que usar (más a la fuerza que por gusto) Ubuntu por 3 meses, el navegador por default es Firefox. En ese entonces era lento pero en serio. El programa en si respondía bien, pero las páginas eran lo que desesperaba. Cuando abría cerca de 20 pestañas, el rendimiento de Firefox empezaba a caer poco a poco. También hay que aclarar algo: el sistema arrancaba y guardaba todo desde un disco duro portátil por USB, por lo que estaba consiente de que ese era un factor de la lentitud de Firefox. Desgraciadamente esa lentitud la pude notar ahora que regresé a Windows. Y ahora que tengo instalado Ubuntu en otra partición, la lentitud sigue siendo la misma. Eso si, posee una gran cantidad de plug-ins y aditamentos que fortalecen bastante tanto a la comunidad como al programa en si. En Ubuntu tenía un plug-in que era parecido a un botón de pánico. Cuando estabas viendo algo que no querías que otra persona viese, presionabas el botón de pánico y Firefox quedaba reducido a un pequeño icono en la bandeja del sistema. Muy útil en emergencias.

firefox1Pechocho en Firefox para Windows

Pantallazo  Pechocho en Firefox en mi actual configuración de Ubuntu

Google Chrome
La interfaz de Chrome es simplemente fantástica. Muy limpia y minimalista. Desgraciadamente la carga de las páginas, ya sea en local o en internet no es del todo lo más rápido que digamos. Sin embargo sus herramientas para el usuario como los favoritos añadidos recientemente o las miniaturas de las últimas páginas visitadas son muy buenas ahorradoras de tiempo. Chrome lo he usado poco, por lo que mi opinión de este navegador es algo escueta, pero prometo usarlo más tiempo para tener una mejor opinión de el.

chrome Pechocho en Chrome

En general, en estas charlas sobre sistemas operativos, antivirus o navegadores no hay nada escrito ni definitivo, ya que cada quién habla como le va en la feria. Son muchas personas, son muchas configuraciones de equipos diferentes, son muchos sitios web y son muchas las diferentes formas en las que la gente navega y los sitios que frecuenta. Espero sus comentarios y pronto estaré haciendo un tutorial sobre como crear un sitio web con credenciales básico en Visual Web Developer 2008.

12 jun 2009

El secreto de Haruka Nogizaka

Basado en la novela ligera de Yusaku Igarashi con ilustraciones de Shaa y animada por el ya ahora extinto estudio de animación Barcelona, llega Nogizaka Haruka no Himitsu, anime de comedia romántica con algunos toques de fan service.

La historia nos cuenta la vida de Haruka, una joven de 16 años quien es un prodigio en su escuela: es la mejor practicando artes marciales, alumna de cuadro de honor, representante de Japón en un concurso de piano en Viena y ganador de este dos veces consecutivas, hija de una prestigiosa y millonaria familia de abolengo y por si fuera poco es la chica más deseada por los varones de su escuela quienes la consideran muy hermosa, además de ser la envidia y modelo a seguir de todas sus compañeras. Sin embargo, todo esto puede opacarse o hacerle perder su reputación si su más profundo secreto es descubierto: es fanática del anime y del manga.

haruka01Haruka con su colección de revistas 

El protagonista masculino, Yuto Ayase, descubre este secreto cuando por asares del destino choca con Haruka en la biblioteca y ésta deja caer la revista Inocent Smile, cuyo contenido aborda el anime y el manga, pero en especial una serie de la que es fanática Haruka. Esto da inicio a una amistad que poco a poco comenzará a convertirse en romance, con constantes visitas a convenciones y a Akihabara, el lugar por excelencia en Tokio para los fanáticos del anime, el manga, la computación y los aparatos electrónicos.

Conforme la serie avanza, Yuto conocerá a muchos otros personajes: Mika Nogizaka, la hermana menor de Haruka quien a sus 14 años sabe mucho más de las relaciones adultas que su propia hermana, además de tener cierto interés amoroso por Yuto; Hazuki Sakurazaka, jefa de la servidumbre en la mansión de Haruka y amiga de toda la vida de ella; Nanami Nanashiro, la tercera en rango en la servidumbre de la residencia Nogizaka y amiga de Mika. En la escuela sobresale Shiina Amamiya, alumna de intercambio y que conoce a Yuto porque chocó con ella 3 veces no consecutivas en Akihabara, en lo que ella llama “cosas del destino”. Comienza a sentir algo por Yuto para cerrar este cuadrado amoroso.

haruka02Arriba: Nanami, Haruka y Hazuki. Abajo: Shiina y Mika 

La serie aunque predecible llega a ser bastante entretenida con bastantes referencias al mundo del anime y del manga, el cosplay (disfrazarse de tu personaje favorito), las figuras de colección, los videojuegos y muchas cosas más. Está llena también de elementos de fan service, es decir, las típicas escenas comprometedoras (que rarísima vez suceden en la vida real) entre el protagonista masculino y alguna de las chicas (acercamientos muy íntimos, que él vea la ropa interior de las chicas, caídas comprometedoras y estratégicamente diseñadas para dar pauta a un beso, etc.), aunque no se abusa mucho de estas escenas.

Antes que me digan que la trama principal es quizás exagerada (y a veces en la serie si se exageran algunas cosas) déjenme hacer un pequeño “corte cultural”. En Japón, a las personas que tienen un hobby o pasatiempo ya sea fuera de lo común o que lo llevan a niveles donde ese hobby pasa a ser un estilo de vida, se les conoce como otakus. Así, hay otakus de anime, de manga, de cosplay, de objetos o temas militares, de algún libro en particular, etc. Generalmente la visión de las personas en general hacia los otakus es que son personas carentes de vida social, personas que no les gusta fraternizar con otras personas que no sean de su medio. Obviamente esto es prácticamente un cliché, ya que hay personas con estos hobbies, pero que no rayan en lo obsesivo o en lo enfermo. En países occidentales, muchos fans del anime y el manga se autoproclaman otakus,  aunque en Japón la palabra es despectiva. Otros, o algunos japoneses también, deciden llamarse “akiba-kei”, es decir, una persona que frecuenta o es fan de ir a Akihabara. Este término es más aceptado en Japón y en occidente tiene un poco dividida a la comunidad que no sabe si llamarse “otakus” o “akiba-keis”.

haruka03Yuto y Haruka siendo observados por sus compañeros celosos 

Por lo arriba descrito, es normal que Haruka sienta temor de exponer su hobby hacia los demás y esta razón hace que tanto ella como Yuto se acerquen tanto, ya que con el tiempo él también le irá tomando cariño a este pasatiempo tan interesante.

7 jun 2009

Usted pregunta, Pechocho responde: sentencia SQL

Un anónimo no tan anónimo pregunta en el post de VB 2008 con bases de datos en SQL:

Disculpa, como puedo ejecutar una sentencia SQL sobre esta conexión a la base de datos (INSERT - SELECT - etc..).
Saludos, mi correo es: XXX@hotmail.com

Bueno, no soy experto en SQL. De hecho, estos tutoriales que publiqué fue porque también los aprendí al paso y con búsquedas concienzudas por Google. Probablemente lo que te esté pasando es que en tu proyecto no puedes agregar registros. Esto es más que nada un problema con la base de datos, pero es muy sencillo de resolver. Es más, es un problema que sucede hasta con las bases de datos piteras de Access.

Cuando estés creando los campos de la base de datos, para poder agregar registros desde tu  proyecto, es necesario fijar una clave principal. También, he notado que muchos tipos de datos no permiten establecer una clave principal. Por ejemplo, el tipo de datos “ntext” no lo permite, pero el tipo “nvarchar(10)” si lo permite. Además, para evitar errores, no se permite que la clave principal lleve valores nulos (NULL).

dudaSQL01

Si no estableces una clave principal, Visual Basic y SQL permiten hacer consultas, pero no agregar o editar datos, a los cuales se accede utilizando las cadenas Insert y Select, así como Update y Delete. Al agregar la clave, ya puedes hacer esto modificando el acceso a datos desde tu proyecto con las propiedades del DataSet o creando uno nuevo una vez establecido el campo principal.

Ah, y por seguridad, procuren no poner sus correos en lugares públicos, como los comentarios de los blogs, foros, Twitter y todas esas cosas. Eso es como poner la dirección de su casa en metro o el transporte público. Algo no muy seguro que digamos.

4 jun 2009

K-ON!

De la mano de Kyoto Animation, quienes ya nos trajeron con anterioridad Lucky Star y La Melancolía de Haruhi Suzumiya, viene la adaptación de este 4-koma escrito e ilustrado por Kakifly.

K-ON! nos narra la historia de cuatro chicas: Yui, Mio, Ritsu y Tsumugi quienes forman parte del club de música ligera de su escuela. De hecho, el nombre del anime, K-ON! (kai-on) proviene de la pronunciación keiongaku, es decir, música ligera. Aunque no desde la forma en como vemos el concepto de la música ligera en este continente, sino que el club esta más orientado hacia la creación de un grupo de música pop.

kon1En primer plano Mio y Yui. En el fondo Tsumugi y Ritsu 

La serie comienza con Yui, una distraída y atolondrada chica que está en su primer año de preparatoria y que debe decidir a qué club pertenecer. Dado que ninguno llena sus expectativas (o más bien no es apta en ningún otro club), decide meterse al club de música ligera, pensando que el instrumento que ha usado toda su vida (las castañas) será más que suficiente para ser aceptada.

Esto sucede mientras la hermosa pero asustadiza Mio, la extrovertida Ritsu y la amable y atenta experta en dulces Tsumugi atienden el problema de su recién abierto club, el cuál necesita de un cuarto miembro o de lo contrario será cerrado.

kon2

Ahora que Yui es aceptada en el club, y de que conoce los instrumentos de cada una de ellas (Mia toca el bajo, Ritsu la bateria y Tsumugi el teclado) se decide por unanimidad que, ya que toda banda tiene un guitarrista y este es parte esencial del mismo, Yui sería la encargada de llevar dicha responsabilidad. El problema está en que no tiene idea de como tocar una guitarra y mucho menos tiene una.

Poco a poco, las chicas comenzarán a practicar, a escribir canciones, a ayudarle a Mio a vencer su pánico escénico (sobretodo cuando es elegida como vocalista), a cumplir el sueño de la profesora Sawako y cumplir los (¿fetiches?) gustos de disfrazar a las integrantes de esta banda, cuyo máximo sueño es poder tocar algún día en el Budokan de Tokio, algo así como el Auditorio Nacional en el D.F.

En estos momentos, K-ON! se sigue transmitiendo en Japón y hasta este momento lleva 9 episodios de un aproximado de 24. En este corto lapso de tiempo, ya se ha convertido en un éxito no sólo en el país nipón, sino prácticamente en todo el mundo.

kon3Mio, la chica favorita de esta temporada 

Los instrumentos que usan las chicas existen realmente, por lo que con el éxito de la serie, estos han prácticamente desaparecido de las tiendas, así como celulares y aditamentos que ellas ocupan, especialmente de Mio, quien ya tiene un enorme grupo de seguidores (me incluyo) en todos lados.

kon4
Los audífonos de Mio (a pesar de costar casi 10,000 pesos) ya se han agotado, al igual que su celular, modelo relativamente viejo.

Además, la canción de salida “Don’t say you are ‘lazy’” lleva ya más de tres semanas en el tercer lugar de las listas de popularidad.

K-ON! es divertida y bastante amena, y eso que apenas vamos por la mitad, así que tendremos a esta serie todavía un rato más. Aquí en Pechocho’s World les seguiremos informando sobre los avances de esta serie.

Rastreando pedidos… con apps.

Quizá, ya sea por trabajo por que compraste algo en línea, alguna vez tendrás la necesidad de enviar un paquete o de rastrear alguno. No imp...