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

7 dic 2014

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 importa si se trata de unos documentos de trabajo, o tu fayuca traída de la mismísima China, una vez teniendo el código de rastreo, el proceso es el mismo: entramos a la página web del Courier o servicio de mensajería usado, metemos nuestro código y nos aparece el rastreo de nuestro paquete.

Esto no es problema si sólo estás rastreando uno, pero ¿y si tienes que rastrear varios paquetes a la vez? ¿Y si todos esos paquetes son de servicios de mensajería distintos? ¿Y si esos paquetes vienen del otro lado del mundo y el seguimiento tiende a ser muy largo?

¿No sería ideal tener alguna aplicación en nuestro teléfono o tablet que hiciera ese trabajo por nosotros? ¡Claro que existen! Aquí en Pechocho’s World inauguramos nuestra nueva etiqueta de “Apps” en donde se estarán recomendando diferentes aplicaciones para nuestros distintos dispositivos, no importan si son Windows, OSX, Linux, iOS, Android y Windows Phone. Si existe y es bueno, se recomienda. Así de simple y sencillo. Comencemos pues.

22 feb 2012

Pechocho estará de vuelta…

Como se habrán dado cuenta, han pasado poco más de dos años desde la última entrada en este blog. Durante ese tiempo algunos blogs hermanos han bajado en publicaciones, por no decir que se han quedado en el camino.

Durante este 2012, espero que las entradas sean más constantes, ya que muchas ideas se quedaron en el tintero y poco a poco han tomado forma suficiente para ser publicadas.

No me queda más que agradecerles su paciencia, su suscripción en el RSS o sus visitas esporádicas para ver si al autor le daban ganas de escribir algo.

Créanme: valdrá la pena toda esta espera….

9d8d16293cad58da07f1a630133dfffb
Sip: habrá reseña de “Ano Natsu de Matteru”…

9 may 2010

Usted pregunta… Eventos de teclado en VB .NET

Nuestro amigo Faisal, de Colombia, pregunta a través de Windows Live:

Hola . . .
Por favor me podrías ayudar con uno en VB2008 que me Active y Desactive la Tecla Windows, la tecla Alt * F4, la tecla Ctrl * Esc
Te agradecería q me ayudaras . . .
Abu Malik Faisal

Bueno, cuando estaba trabajando con REI tuve que investigar cómo realizar dichas acciones, ya que el programa requería que por ningún otro medio se pudiese acceder a los datos, exceptuado el lector de huellas digitales.

Obviamente, por si algún usuario malintencionado o descuidado realizara algunas combinaciones de teclas, REI debía interceptarlas y bloquearlas. La combinación de Alt+F4 (para cerrar las aplicaciones activas) es fácil utilizando un pequeño truco:

1.- Agregamos un Menú

2.- Establecemos un elemento de menú y le asignamos la combinación de teclas Alt+F4

3.- Hacemos el menú con la propiedad Visible a falso

4.- Ponemos en Falso las propiedades para maximizar y minimizar

5.- Por último, en la propiedad ControlBox la colocamos en Falso

Esto hará que la combinación de teclas propias para cerrar un programa no sean tomadas por Windows, sino por la aplicación que estamos elaborando. Ya en la combinación de teclas, podemos colocar el código que deseemos (un cuadro de diálogo, una advertencia o incluso otro formulario pidiendo un nombre de usuario y contraseña, por citar algunos ejemplos). Pueden descargar un pequeño programa con un ejemplo de ello en el Skydrive y en Megaupload, como ProyectoBloqueo.

En cuanto a las otras combinaciones, me temo que la cosa si se pone peliaguda. Dado que son combinaciones de teclas propias del sistema, Windows siempre las tomará en cuenta y aunque las hayamos establecido por código (utilizando los eventos KeyPress, KeyUp y KeyDown), Windows siempre aparecerá y nos mostrará el evento asociado.

Para solventar esto en REI, estuve buscando y buscando en la red hasta que hallé unos controles OCX que me permitían bloquear la barra de Inicio, el botón Inicio y otras cosas más. Desgraciadamente, si presionábamos la tecla Windows en el teclado, el menú Inicio aparecía de cualquier forma. Además, dichos OCX sólo funcionan correctamente en Windows XP para abajo y en VB clásico. Dichos controles están disponibles en el compendio Controles 3 en el Skydrive de programas completos, al igual que en Megaupload.

Espero haya sido de ayuda y gracias por leer Pechocho’s World.

19 abr 2010

Usted pregunta… Ayuda con programas…

El primer “Usted pregunta, Pechocho responde” del año lo tiene “edge”, quien haciendo caso omiso al aviso de no realizar comentarios en el Windows Live porque prácticamente no los veo (es broma, es broma, siempre se agradecen los comentarios pero eso de que rara vez veo los mensajes en el perfil de Windows Live es verdad) pregunta:

halo oye me pregunta ba si me podrias ayudar con un programa...
bueno de lo que se trata es de un punto de venta
y cuando hago una venta que me elimine en mi base de datos
trabajo en VB2008 y SQL2005 y con los DataGridView
te agradeceria

Bueno “edge”, desgraciadamente no tengo idea de como hacer lo que necesitas. Sin embargo, hace tiempo realicé, o mas bien, intenté hacer un punto de venta pero en VB6 llamado (muy originalmente) Tiendita. Como muchos otros proyectos, Tiendita se fue quedando en el olvido y ahora está juntando polvo en mi disco duro.

tiendita
Tiendita en tiempo de ejecución en Windows 7

Si bien el proyecto que estás haciendo está hecho en VB .NET, Tiendita está realizada en Visual Basic 6 y comencé con un esbozo en .NET, pero como en ese momento no tenía conocimientos sobre el enlace y el trabajo en bases de datos con SQL, se fue quedando en el olvido hasta ahorita. La versión en VB6 está más avanzada que la versión en .NET, por lo que la puedes usar como referencia para la elaboración del tuyo. Eso si, no van muy bien probados ya que actualmente estoy usando Windows 7 y VB6 no se lleva muy bien con esta versión del sistema operativo de Microsoft.

Para que Tiendita no se convierta en un REI más, pongo a disposición lo poco que hice durante esos ratos de ocio, tanto en VB6 como en .NET 2008. Pueden usarlo en los proyectos que deseen, eso sí: sólo acuérdense del autor cuando estén realizando su caja de diálogo de “Acerca de…” en su proyecto y si no es mucho pedir, un vínculo a este blog.

Antes de ejecutar o probar la versión en VB6, son necesarios algunos controles OCX y DLL que se encuentran empaquetados en la aplicación “Controles 3”, la cuál está disponible también la carpeta “ProgramasPropiosCompletos” del Skydrive.

Como es costumbre, los archivos de proyecto se podrán descargar tanto del Skydrive como en Megaupload, en ambas lo encontrarán como “tienditaVB6.zip” y “tienditaNET.zip”

Servidos, para que no sigan que no se les quiere en este blog.

18 abr 2010

Malos hábitos informáticos: Excel y bases de datos

A pesar de que en este blog se habla de programación y computación, he de confesar que las matemáticas y yo no somos muy afines. A veces, y no les miento, necesito de una calculadora para realizar los cálculos más simples, debido a una especie de dislexia numérica que he tendido de prácticamente toda la vida.

Por obvias razones, un programa como Excel ha llegado a ser muy difícil de aprender para mí. Conozco lo básico, pero no me pidas hacer fórmulas o cálculos fuertes porque entonces me declaro completamente un “newbie” en ese aspecto.

Excel es un programa que es prácticamente omnipresente en todas las oficinas. Se usa principalmente para llevar control de gastos, reportes, plantillas y un sinfín de cosas para las que incluso no fue programado originalmente. Dicha función consiste principalmente en utilizarlo como un gestor de datos.

¿Qué diferencia hay entonces entre Excel y un administrador de bases de datos? Sencillo. Es más, no se necesita ser ingeniero o experto en informática para diferenciar entre una máquina de escribir y una sumadora. Con la primera, escribes y haces reportes. Con la segunda, haces sumas. En comparación, Excel y las bases de datos son cosas completamente diferentes. Excel realiza sumas y los cálculos necesarios que pueden sacarse de una base de datos. En la base de datos, sólo los contenemos de una forma ordenada para poder acceder a ellos lo más pronto posible.

excelaccess
Excel a la izquierda y Access a la derecha. ¿Es difícil?

Si la diferencia entre ambas cosas es tan clara, ¿entonces por qué la necedad de usar Excel como un gestor por no utilizar Access, Fox Pro o SQL? La respuesta que muchas personas me han dado es porque “es más difícil”.

¿Es difícil usar Access que es el gestor de bases de datos más simple que pueda existir? Por supuesto que no. El detalle está en que muchos usuarios ni siquiera saben para que sirve, pero está instalado en sus máquinas junto con otras cosas del Office (OneNote, Proyect, Visio, etc.) que sólo ocupan espacio y que muchas veces el usuario sólo muestra cuando presume de que “tiene la versión profesional”, aunque la mayoría de las veces jamás utilizará la suite de forma profesional.

Hay que dejar en claro una cosa: Excel sirve para los cálculos, y los datos, directorios y todo lo demás que no requiera de operaciones matemáticas o algebraicas, deben permanecer en un gestor de bases de datos.

Pero, ¿qué pasa si quiero sacar un reporte de los datos almacenados? ¿'qué pasa si quiero realizar cálculos con los datos almacenados? Ambas situaciones tienen solución, ya que Excel permite importar datos de Access y viceversa. Access de hecho permite realizar reportes de una manera mucho más fácil (por asistentes incluso) y mucho mejor presentados que una miserable hojita de cálculo con colorcitos.

Muchas veces, dada la omnipresencia de Excel en las oficinas, los programadores se las tienen que ver negras cada que hay que elaborar algún programa. La mayoría de las veces, dichas aplicaciones requieren la elaboración de reportes o exportación de datos, ¿y adivinen cuál va a ser la aplicación de destino? Exacto, Excel. Si bien para muchos programadores realizar esta tarea es muy sencillo (de hecho lo es) no deja de ser frustrante y molesto el tener que realizar códigos o modificar aplicaciones por caprichos y “comodidad” de los usuarios.

¿Odio Excel? Sí, lo odio bastante. ¿Dejaré de odiar Excel algún día? Cuando las oficinas y personas dejen de depender de él, ese día lo dejaré de odiar… quizás.

4 nov 2009

Malos hábitos informáticos: “El papel tapiz tapizado de iconos”

Siguiendo con la línea de los malos hábitos informáticos, que parece les gustó mucho a todos los lectores de este blog, sigue otro de esos tanto males y molestias visuales que uno puede encontrar en cualquier computadora, ya sea de casa u oficina. Y dicho malestar es nada más y nada menos que los escritorios con tantos iconos como pixeles hay en la pantalla.

puercoaranaiconosNi las Mac se salvan. Homero y el Puerco Araña hechos con puros iconos.

Los iconos son las representaciones gráficas de un comando, aplicación o archivo. Con eso, los usuarios saben de qué se trata cada archivo y qué programa lo abre. Hasta aquí, no ha problema con eso. El problema viene cuando instalamos un programa y este, sea necesario o no, pone un bonito acceso directo en el escritorio. A eso, le sumamos las veces en que los usuarios crean accesos a los documentos que más usan e incluso de las ocasiones en que los mismos guardan los documentos directamente en este lugar, el cuál no es el idóneo para estas tareas y es la pesadilla para cualquier persona que haga soporte, ya que debe estar navegando y buscando por documentos que el usuario guardó en esta ubicación al formatear o restaurar un equipo. Con el tiempo, el escritorio se va llenando de más y más accesos, hasta que llega un punto en el que el papel tapiz ya es prácticamente inexistente, tapado por cientos y cientos de iconos que muchas veces nunca se han ejecutado.

Llega a ser una molestia visual el ver tantas cosas en un espacio tan pequeño como es un monitor. Muchas veces, cuando el usuario cambia la resolución de su monitor y descubre que hay más espacio en el mismo, en lugar de acomodar los iconos ya existentes, comienza a llenar ese nuevo espacio con más y más, en un círculo vicioso que rara vez llega a acabar. Todo esto, además de verse horrible, llega a alentar nuestro equipo considerablemente, ya que cargar todos esos iconos significa más espacio en memoria, la cuál le cuesta mucho trabajo al procesador para llenar (y muchas veces estos usuarios se quejan de lo lento del sistema).

hentaideskAccesos directos a juegos Hentai. Cortesía de Sankaku Complex (+18) 

En Windows 95 y 98 esto era pan de cada día. Afortunadamente desde Windows Me (si, no se hagan: eso existió realmente) esta la opción de dejar nuestro escritorio pelón, sin ningún icono en el mismo. Basta con dar un clic derecho sobre el tapiz y seleccionar la bendita opción de “No mostrar iconos en el escritorio”. Esto oculta todos los iconos, incluso la Papelera de reciclaje.

escritorio01¿Ves que bonito? Mi actual escritorio con Kobato y Ioryogi 

Pero viene la pregunta que quizás te hagas: ¿dónde pongo todo lo que estaba en el escritorio? Sencillo. Para eso existe el Inicio rápido. El inicio rápido son los iconos o botones que tenemos junto al menú Inicio, y no son más que iconos, al igual que en el escritorio, pero con la diferencia de que están ordenados a manera de menú, tal y como en el menú de Todos los programas. Es rápido y sencillo, además de que se acorta el tiempo de forma práctica. Mientras que en los accesos directos debes dar doble clic, en el inicio rápido sólo es necesario uno, abriendo las cosas de forma más fluida.

escritorio02Los accesos a las aplicaciones que más uso están ocultos hasta que los necesite. 

Sin duda, estas pesadillas seguirán existiendo hasta el final de los tiempos. ¿Y tú cómo tienes tu escritorio? ¡Nos vemos en la siguiente entrada!

25 oct 2009

Malos hábitos informáticos: “La tecla maldita”

Quien trabaje en el área de informática de una empresa, sabrá a qué me refiero con este post. Existe una tecla en nuestros teclados que resulta bastante molesta y en muchas ocasiones, es bastante inútil. Esa tecla es la “Bloq Máyus”.

capslock

Dicha tecla es una “herencia genética” de las viejas máquinas de escribir (sí, aquellas que hacían un ruido brutal cada que escribías una carta) que poseían una tecla que bloqueaba todas las letras para que estás fuesen escritas únicamente en mayúsculas.

Desgraciadamente, esta tecla ha sido mal usada en muchas oficinas y casas, donde es común visualizar correos y textos escritos únicamente mayúsculas. Esto, además de representar un error ortográfico, en jerga informática (y es ahí donde nosotros nos molestamos) es el equivalente a gritar. Si a esto le sumamos que muchas personas utilizan alguna tipografía difícil de leer (o peor aún, la malévola Comic Sans) rematado por un color chillante que contrasta con el fondo blanco, la carta o el post se convierte en una tortura digna de una guillotina o un empalamiento para el desafortunado lector. ¿Exagerado? A las pruebas me remito:

lorem01
Y no exagero, me han llegado correos y documentos así 

¿Cuesta mucho trabajo tener esa tecla apagada? Tal parece que no, y la prueba de ello está en el propio Windows. Dado el amplio uso perpetuo del Bloq Máyus, Windows XP nos avisa si esta tecla está activada o no, sobretodo a la hora de escribir contraseñas. Word no es la excepción, ya que por default, al detectar que el bloqueo de mayúsculas está activado, lo desactiva al instante para que continuemos con la redacción correcta de nuestro documento.

La principal razón que los usuarios dan es que no ven al escribir utilizando las minúsculas o que quieren hacer énfasis a ciertas partes de un documento o de un correo. Y para ambos problemas, hay soluciones sencillas: en Word, basta con ajustar el zoom del documento.

En dado caso que queramos hacer énfasis en una o varias partes del documento, podemos recurrir al subrayado o a las negritas. Generalmente, al encontrar alguno de estos dos elementos dentro de un documento, nuestros ojos inevitablemente saltarán a esas áreas, siendo lo primero que vemos, realizando correctamente la tarea del énfasis que tanto añoran.

21 oct 2009

Se acerca Windows 7

Ya es cuestión de horas para que Microsoft libere al público en general lo que ha estado esperando desde hace 3 años (el sucesor de Windows Vista) y lo que los expertos en computación exigieron que saliera al mes de probar a su hermano menor (en número y en uso).

Windows 7 es la apuesta que los ingenieros y especialistas de Microsoft esperan cumpla con lo que Vista jamás pudo ofrecer: un sustituto viable al robusto, pero ya viejo Windows XP. Además, ese es el principal problema que el bebé de Microsoft debe enfrentar: borrar la estigma que su hermano Vista dejó no sólo en los expertos sino en los usuarios en general y mostrar que es el digno nuevo poseedor del estandarte que llevó Windows XP durante 8 años.

Sólo el tiempo dirá si Windows 7 cumple y llena el campo que Vista nunca pudo siquiera soñar con prevalecer: el mercado empresarial, donde muchos negocios siguen utilizando XP, tanto por la compatibilidad de sus programas como por lo costoso que sería renovar todo el hardware para que Vista cumpliese a medias.

Mucha suerte, Windows 7.

26 jul 2009

El proyecto secreto

Como recordarán, desde hace unos meses al platicarles sobre los diseños web de CPMA y de Gala Musical, también hablaba de un proyecto el cual no se me permitía revelar información. Bueno, hace unos días ya se me dio luz verde para comentarles de este proyecto que desgraciadamente se ha quedado en el tintero por tiempo indefinido.

Dicho proyecto consistía en la elaboración del sitio oficial del CETis 8. Desde noviembre del año pasado, el Lic. Eduardo Alquicira tenía la idea de desarrollar un sitio web donde alumnos, padres de familia, personal administrativo y docente pudiesen consultar información relevante a sus funciones. Por ejemplo, los alumnos pudiesen consultar sus horarios, los padres de familia las calificaciones, el personal docente pudiese recibir información sobre cursos de actualización y el administrativo mantenerse informado y comunicado en todo momento sobre temas relacionados al plantel.

Fue así que después de las vacaciones de navidad, empecé con el primer bosquejo del sitio. Finalmente, por ahí de marzo de este año, tenía el primer borrador. Basándome en muchos portales gubernamentales, la primera versión del sitio del CETis 8 lucía de la siguiente forma:

cetis1

El sitio siguió elaborándose y vino el primer cambio en el diseño, idea del licenciado. Se cambió el fondo blanco por un color azul cielo. Así, la ya casi lista versión 1.5 del sitio se vio de la siguiente manera:

cetis2

Después de mostrarle el sitio a un grupo del IPN, el licenciado me comenta que el sitio debe tener un rediseño total, basándose en las opiniones de que se veía demasiado “formal” y que se necesitaba algo más “juvenil”. Fue así que se tuvo que dar marcha atrás a lo que ya se tenía y comenzar con un rediseño total, que esta vez tomó menos tiempo de realizar, ya que se iba a reutilizar muchas cosas que ya se tenían hechas. Aunque he de aclarar que este nuevo rediseño nunca fue de mi total agrado.

Después de una semana trabajando en el nuevo diseño, la versión 2.0 del mismo, esta vez utilizando marcos y con algunas cosas en Flash, el sitio se ve de la siguiente forma:

cetis3

El menú de la izquierda desapareció para dar paso al menú tipo Collage que se encuentra en el centro de la página principal. La barra de noticias, que se encontraba al fondo de los otros diseños, se desplazó hacia arriba, al igual que los vínculos de Ubicación y el Correo electrónico, este último elaborado en ASP.NET y de sirvió para el ejemplo realizado hace sólo unos días.

Desgraciadamente así se va a quedar por tiempo indefinido. Tanto el licenciado como yo no sabemos el porque el proyecto se encuentra ahora detenido. Sin embargo, estos meses de trabajo sirvieron para aprender muchas cosas que pronto verán aquí y que ya se encuentran en funcionamiento en CPMA y en Gala Musical.

De seguro encontrarás esta entrada y algunas más buscando a la escuela en Google. Eso me dice a mí que quieres saber algo más de esta escuela. Y de ahí la necesidad y la iniciativa de un sitio web. Si alguna vez se hace uno, ¿qué te gustaría ver en él?

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”.

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.

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.

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.

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.

31 may 2009

Primer vistazo Visual Studio 2010

Luego de darme cuenta un poco tarde de que también está disponible la ISO de la primer beta pública de Visual Studio 2010 y de descargar los 1.4 Gb, aquí les traigo el primer vistazo de la próxima generación de la suite de programación para Windows.

Si ya has trabajado con versiones anteriores, sabrás que instalar estas herramientas toma su tiempo. En esta ocasión eso no cambia mucho, a mi equipo le llevó cerca de una hora instalar todo lo necesario, teniendo en cuenta que lo más pesado es el Framework 4.0.

vb2010_01

Tres reinicios más tarde y después de esperar a que se configurara el entorno por primera vez, veremos la pantalla principal de la suite de programación:

vb2010_02

Lo primero que uno hace es ver que la interfaz ha sido completamente renovada, utilizando ahora unos colores más oscuros en comparación con las versiones anteriores. Después de ver la interfaz, veremos ahora los proyectos que VS 2010 nos ofrece, teniendo en cuenta que sólo instalé Visual Basic, Visual Web Developer y el nuevo F#.

vb2010_03

Como ven, y al igual que con algunas versiones anteriores, es posible seleccionar el Framework objetivo de nuestra aplicación, limitándose sólo a las versiones 2.0, 3.0, 3.5 y la nueva 4.0

En primera instancia vemos que no hay muchos cambios en cuanto a la forma de trabajar. Aquí un formulario sencillo en el cual probé rápidamente el Efecto Vista que ya hemos explotado bastante en este blog, en sus versiones de VB 2005 y 2008.

vb2010_04

Pasando a la parte del código, veremos ahora que se han eliminado las líneas que separaban cada procedimiento, se cambiaron los iconos de algunas funciones y propiedades y la selección ahora es un poco más vistosa.

vb2010_05

Ya desde la versión Profesional de VS 2008 podíamos crear “add-ons” para Office 2007. En esta versión ya están incluidos también, siendo necesario programarlos prácticamente sólo con código. Aquí un simple MsgBox hecho en VB.

vb2010_06

Y aquí vemos el resultado, la caja de diálogo mostrada desde que abrimos Word 2007.

vb2010_07

Pasando a la parte de aplicaciones Web, Visual Web Developer sigue siendo tan amigable como siempre. Quise hacer algo parecido al tutorial hecho hace unos meses, pero no sé si sea porque es beta o la configuración de mi equipo, el caso es que no pude realizar dicha acción.

vb2010_08

Como novedad inmediata, Visual Studio incluye el renovado F# (pronunciado ef sharp). Si has programado en C#, F# será un nuevo amigo con muchas cosas en común. Para saber más de este lenguaje, puedes visitar http://fsharp.net.

vb2010_09

Finalmente, viene la pregunta obligada (al menos en el aspecto técnico): ¿es necesario desinstalar las versiones anteriores para trabajar con esta? Recomendable si, pero necesario no. En mi equipo tengo las últimas tres versiones: 2005, 2008 y 2010. Hasta el momento no he tenido ningún problema.

vb2010_010

Conforme esté trabajando con esta beta, les traeré más información e incluso nuevos ejemplos para explorar algunas novedades de esta versión.

30 may 2009

Visual Studio 2010 Beta 1

Gracias a Chusito, me entero que ya están disponibles la Beta 1 de Visual Studio 2010 Professional y la primer beta del Framework 4.0. Existen dos formas para bajar la beta: la ya típica instalación web o mediante la descarga del ISO completo, que pesa 1.4 Gb. Para acceder a ambas opciones, dale clic aqui. Para más información, puedes ir a la página de Visual Studio 2010, o si ya se te queman las habas, puedes entrar a la página de la descarga desde aquí.

vs2010_01

En estos momentos me encuentro instalando esta beta y tengan por seguro que en cuanto esté funcionando, les traeré las novedades y cambios de esta versión.

vs2010_02

22 may 2009

Levantando un servidor

Ya había hablado antes sobre cómo probar nuestro sitio web utilizando los IIS y Wampserver. En esta ocasión, les traigo el método y el orden para crear o levantar un servidor web sencillo.

Esto es más que nada por si quieren mostrar su sitio en una presentación preliminar antes de subirlo o adquirir el hosting. Yo lo hice utilizando una máquina virtual que se ejecuta desde Virtualbox, ya que el equipo host no me permitió montar todo de manera nativa, al menos en el equipo en el que deseaba mostrar el sitio.

Primero, instalamos Windows XP Profesional. En dado caso de que ya lo tengas instalado o desees usar tu equipo principal, este paso ya lo tienes hecho.

Segundo, instala los IIS. En una entrada anterior ya había explicado lo fácil y sencillo que es instalar esta herramienta que habilita a Windows XP algunos servicios para el almacenamiento y administración de nuestra web.

Tercero, instalar Windows Installer 4.5. Es necesario para instalar el SQL Server más adelante. Lo bajas de aqui.

Cuarto, instala el Framework 3.5. En este enlace puedes descargar la versión completa que permite la instalación offline. Eso si, pesa cerca de 260 megas, pero la instalación suele ser mucho más rápida que cuando la iniciamos desde el instalador tradicional. Instalándolo en este orden, el Framework se configura automáticamente con el IIS.

Quinto, instalar el SQL Server. Necesario si tu web o las web que vayas a almacenar en tu servidor requieren acceso a datos. En este enlace puedes descargar la versión Express, que permite trabajar de forma básica con tus datos. Pesa cerca de 90 megas.

Una vez que ya hayas instalado en este orden las herramientas necesarias, no tendrás ningún problema en ejecutar tus webs basadas en ASP.NET. Recuerda que para acceder a tu servidor local lo haces escribiendo “http://localhost” desde Internet Explorer. De manera predeterminada, la carpeta para almacenar los archivos de tu sitio es “unidad:/Inetpub/wwwroot”.

8 may 2009

Efecto Vista en VB 2005 Express

Giovanni comenta y pide ayuda con respecto a un proyecto suyo:

“Necesito tu ayuda para traducir tu proyecto ‘Efecto Vista’ de VB2008 a VB2005; es que necesito terminar mi programa.”

Bueno, no es gran cosa. De hecho afortunadamente el código es el mismo para ambas versiones, exactamente el mismo. El detalle es que si nosotros queremos usar un archivo de una versión superior en una versión anterior, esto es imposible.

Caso contrario, si queremos usar un proyecto de VB 6, 2003 ó 2005 en 2008, se abrirá el asistente para “traducir” el código a la nueva versión.

Pueden bajar el proyecto utilizando el Skydrive a la izquierda de este blog, en la carpeta “EjemplosVisualBasic2008” y busquen el archivo “EfectoVistaVB2005”. También está disponible en la carpeta de Megaupload o directamente en este enlace.

Servido, y espero saber si el proyecto te ayudó y qué tipo de aplicación estás haciendo. Nos vemos.

efectovistaVB2005Imagen mostrando el ejemplo en ejecución. Es igual al que hice en VB 2008

5 may 2009

Windows 7 RC ya disponible

Vía el blog de Windows me entero que ya está disponible para su descarga el Release Candidate de Windows 7.

Para descargarlo, es necesario primero registrarse (tal y como lo hiciste si descargaste la beta). Este registro es obligatorio en orden de obtener el CD-Key necesario para la instalación de este RC. Ni intentes usar un CD-Key de la beta de enero porque nomás no te va a servir.

Al igual que la beta, este release será la versión Ultimate, o sea, la versión con más herramientas y más detalles de las 7 ediciones que se piensan sacar al mercado una vez que esté listo el RTM.

Si ya estás usando la beta, se recomienda encarecidamente que hagas una instalación limpia y no una actualización.

Además, este RC estará disponible en varios idiomas: inglés, alemán, francés, japonés y por supuesto, español. Todos estos idiomas tienen sus versiones en 32 y 64 bits.

Y como nota aclaratoria: la beta y este RC tienen fecha de expiración:

  • Beta La beta seguirá funcionando sin ningún problema hasta el 1 de julio de 2009. Pasado este lapso, comenzará a apagarse el equipo automáticamente cada 2 horas. El 1 de agosto, si sigues usando la beta, la licencia expirará y Windows 7 entrara en “modo hostigador”, o sea, se activará el Windows Genuine Advantage, indicando que esa copia de Windows no es legal.
  • RC El release comenzará con los apagados programados cada 2 horas a partir del 1 de marzo de 2010. Si después de esa fecha no compras ya una licencia, se activará el “modo hostigador”.

Esto confirma que para finales de este año o en el primer trimestre del que viene, ya tendremos en nuestras manitas la versión final de Windows 7. Como nota aclaratoria, el RC estará disponible para su descarga hasta julio de este año. Así que si la bajan hoy y notan cierta lentitud en la descarga, no se desesperen.

4 may 2009

Usted pregunta, Pechocho responde: fechas de salida de Windows 7

Nuestro buen amigo, Cronqvist nos pregunta en la entrada “Fecha de salida de Windows 7”:

Aunque he instalado builds recientes, ya lo quiero. Sobre todo porque hace poco leí que podrás tenerlo hasta mediados del 2010. ¿Será cierto?

Es algo un poco relativo. Si ya tenemos este RC en la puerta, generalmente Microsoft lanza otro release unos tres o seis meses después de lanzar el primero y de ahí otros tres o seis meses para lanzar el RTM. Sin embargo, ya desde hace algunos meses se dijo que se lanzaría sólo este RC y de ahí ni el público en general ni los suscriptores verían otra versión de prueba sino hasta que saliera el RTM.

Si todo sale bien y haciendo cuentas, veríamos la versión final de Windows 7 en octubre de este año o en enero del que viene. Es cosa de ver cuánto tiempo se toma Microsoft para realizar las respetivas correcciones y agregados que saldrían después de analizar el feedback de la beta y de este RC.

En cuanto al tiempo en el que podremos usar el RC, generalmente son 9 meses, así que podrías disfrutar de este RC otros 2 o 3 meses después de publicada la versión final, donde o la eliminas o compras la licencia.

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...