25 noviembre 2006

Mi nuevo Blog en MSDNLive

Hola Amigos.
Me integro al proyecto de MSDNLive
Este es mi nuevo Blog's MSDN Live Kevin Llontop, aqui vamos a postear articulos, noticias relacionado a la Tecnologia Microsoft.
Espero asi que me apoyen en este gran reto, les paso el url de mi nuevo Blog: http://msdnlive.net/blogs/jokellova/default.aspx

Saludos,

08 noviembre 2006

Habia una vez ...

Hola amigos.
Revisando el Diario Perú21, y la sección de El Otorongo. Quise compartir una imagen que talvez pueda ser cierto o tal vez no, pero como siempre una vez más!! ... nos cuentan el cuento y vaya las circunstancias que han transcurrido durantes semanas con las noticias de la Renta Básica que la mayoria de todos nosotros es un dolor de cabeza!!! .... que lo quieren matar o un plan contra Alan, jajaja!!! y hay muchas cosas que hasta ahorita no cumple el Sr. Garcia, .....

Creo que a mi parecer siempre es bueno quedarse callado. Revisando la sección de los columnistas del diario La Primera, vi una noticia que talvez algunos no se hayan enterado o talvez si, pero ahi les dejo el link de la fuente del Periodista César Hildebrandt.
Cuando salió a la luz el asunto del doctor García, el señor Jorge del Castillo dijo que no le parecía de buen gusto que se mencionaran asuntos privados en la agenda noticiosa y que tenía que hacer “cero comentarios” respecto de aquella revelación.
Fuentes: César Hildebrandt. Leer mas...
Saludos a todos,

Celebra los 10 años del sitio del Guille

EL GUILLE CUMPLE 10 AÑOS



07 noviembre 2006

Caen 'crackers' que intervinieron NASA y gobiernos

Los piratas informáticos que intervinieron la página de la agencia espacial estadounidense NASA, además de sitios gubernamentales de Perú, Argentina, Bolivia, Colombia, Estados Unidos, Israel, Turquía y Venezuela, fueron detenidos hoy por la Brigada del Cibercrimen de la Policía de Investigaciones de Chile, informaron agencias de noticias.
El sitio web del Poder Judicial peruano fue una de las víctimas de estos sujetos.

Fuente:
El Comercio.

28 octubre 2006

Books de Windows Vista y Office 2007

Hola amigos!
Ya esta disponible los Books de Windows Vista y MS Office 2007. Lo pueden bajar en forma gratuita.



Saludos.

27 octubre 2006

¡Sintoniza MSDN TV!

MSDN presenta su nuevo programa acerca del punto de vista y los consejos de la gente detrás de escena en Microsoft.
MSDN TV es un compendio de episodios de corta duración grabados en video que te acercan el punto de vista y los consejos de la gente detrás de escena en Microsoft. Estos episodios pueden presentar entrevistas, demostraciones de código, explicaciones de diagramas o discusiones acerca de un determinado tema.

17 octubre 2006

Parte I: Maestro-Detalle (usando Treeview)

Hola Amigos!!
Les he preparado un ejemplo de como realizar un Maestro Detalle donde constara en 2 partes: La 1ra parte, usaremos en control Treeview donde agruparemos los Productos por Categorias y en la 2da. mostraremos en detalle o descripción del Producto, donde usaremos el Datagridview, previo seleccionado del producto.
A continuación estructaremos nuestra solution Demo de la siguiente forma:
Implementando la clase Conexion:Script de la clase Conexion, al inicio de nuestro script tenemos que incluir o agregar el namespaces:
Clase Conexion:
Implementando la clase Querys:
Script de la clase Querys, al inicio de nuestro script tenemos que incluir o agregar el namespaces:
Creando un metodo de tipo DataTable - CategoriaDistinct:
Creando un metodo de tipo DataTable - CategoriaProductos:
Para nuestro winforms, agregaremos un Treeview (tvxGrupos). Este Treeview nos permitira agrupar los Productos por Categoria, en este caso vamos a usar la base de datos Northwind.
Al inicio de nuestro script tenemos que incluir o agregar el namespaces:
Script:
Crearemos un metodo CargarNodos:



Form1 :: Load
Ahora presionamos la F5 y se visualiza nuestro Form1:
Espero que les sea de gran utilidad este ejemplo y lo pongan en practica, en unos de estos dias posteo la 2da parte de nuestro Maestro Detalle.

Saludos,

Nos vemos.

08 octubre 2006

Google lanza buscador para códigos de programas informáticos

Buenas nuevas para los programadores informáticos.
El buscador más popular del mundo lanzó Google Code Search, una web que simplifica las búsquedas de códigos de programas que realizan los desarrolladores de software, para mejorar el existente o crear uno nuevo.

Fuente: El Comercio

04 octubre 2006

Hay muchisimas formas de AMAR...

Hola Amigos!!

Espero que les guste esta historia. Me llego a mi email y bueno quise compartir con todos ustedes sobre el tema de Amar:

Un famoso maestro se encontró frente a un grupo de jóvenes que estaban en contra del matrimonio.
Los muchachos argumentaban que el romanticismo constituye el verdadero sustento de las parejas y que es preferible acabar con la relación cuando este se apaga, en lugar de entrar a la hueca monotonía del matrimonio.

El maestro les dijo que respetaba su opinión, pero les relató lo siguiente:

" Mis padres vivieron 55 años casados. Una mañana mi mamá bajaba las escaleras para prepararle a papá el desayuno y sufrió un infarto. Cayó.

Mi padre la alcanzó, la levantó como pudo y casi a rastras la subió a la camioneta.

A toda velocidad, rebasando, sin respetar los altos, condujo hasta el hospital. Cuando llegó, por desgracia, ya había fallecido.

Durante el sepelio, mi padre no habló, su mirada estaba perdida. Casi no lloró.

Esa noche sus hijos nos reunimos con él.

En un ambiente de dolor y nostalgia recordamos hermosas anécdotas.

El pidió a mi hermano teólogo que le dijera donde estaría mamá en ese momento. Mi hermano comenzó a
hablar de la vida después de la muerte, conjeturó cómo y donde estaría ella.

Mi padre escuchaba con gran atención.

De pronto pidió: "llévenme al cementerio".

Papá -respondimos-, ¡son las 11 de la noche, no podemos ir al cementerio ahora! Alzó la voz y con una mirada vidriosa dijo:

"No discutan conmigo por favor, no discutan con el hombre que acaba de perder a la que fue su esposa por 55 años".

Se produjo un momento de respetuoso silencio.

No discutimos más.

Fuimos al cementerio, pedi mos permiso al velador, con una linterna llegamos a la lápida.

Mi padre la acarició, lloró y nos dijo a sus hijos que veíamos la escena conmovidos: "Fueron 55 buenos años ..saben?

Nadie puede hablar del amor verdadero si no tiene idea de lo que es compartir la vida con una mujer así".

Hizo una pausa y se limpio la cara.

"Ella y yo estuvimos juntos en aquella crisis, cambio de empleo", continuó,

"..hicimos el equipaje cuando vendimos la casa y nos mudamos de ciudad, compartimos la alegría de ver
a nuestros hijos terminar sus carreras, lloramos uno al lado del otro la
partida de seres queridos,
rezamos juntos en
la sala de espera de algunos hospitales, nos apoyamos en el dolor, nos abrazamos en cada Navidad, y perdonamos nuestros errores.............

Hijos, ahora se ha ido y estoy contento, ¿saben por que?, porque se fue antes que yo, no tuvo que vivir la agonía y el dolor de enterrarme, de quedarse sola después de mi partida Seré yo quien pase por eso, y le doy gracias a Dios. La amo tanto que no me hubiera gustado que sufriera..."Cuando mi padre terminó de hablar, mis hermanos y yo teniamos el rostro empapado de lagrimas.

Lo abrazamos y él nos consoló: "Todo está bien hijos, podemos irnos a casa; ha sido un buen día".

Esa noche entendí lo que es el verdadero amor.

Dista mucho del romanticismo, no tiene que ver demasiado con el erotismo, mas bien se vincula al trabajo y al cuidado que se profesan dos personas realmente comprometidas.

Cuando el maestro terminó de hablar, los jovenes universitarios no pudieron debatirle, ese tipo de amor era algo que no conocían.

Reflexión:
Para saber el valor de un semestre:
Pregúntale a un estudiante que reprobó el examen final.

Para saber el valor de un mes:
Pregúntale a una madre que ha dado a luz prematuramente.

Para saber el valor de una semana:
Pregúntale a un editor de la revista semanal.

Para saber el valor de una hora:
Pregúntale a los amantes que esperan para verse.

Para saber el valor de un minuto:
Pregúntale a la persona que perdió el tren,el autobús o el avión.

Para saber el valor de un segundo:
Pregúntale a quien haya sobrevivido de un accidente.

Para saber el valor de una milésima de segundo:
Pregúntale al atleta que ganó una medalla de plata en las Olimpiadas.

El tiempo no espera a nadie.
Atesora cada momento que tienes.
Lo atesorarás mucho más si lo compartes con alguien especial .
El origen de esta carta es incierto, pero da alegría y suerte a quien la pase aquellos que aprecia.



Espero que les haya gusta esta historia, cuidese mucho y nos vemos.

Saludos.

26 septiembre 2006

Generador de Logo Beta

Hola amigos!!
Revisando el Blog de amigo
Ivan Mostacero, encontre algo que les puede interesar no es nada referente a la informática, :D ... sino es que ustedes mismo pueden generar sus propios Logos BETA, y bueno hice mi Logo Beta... :D y lo agregue en mi Blog.
Aqui un ejemplo de Logo Beta:
Generated Image
Les paso el URL: http://msig.info/web2.php
Saludos,

25 septiembre 2006

Advertencia: Nuevo virus informático se hace pasar como vídeo de You Tube

Tenga cuidado cuando abra su bandeja de correos electrónicos porque un nuevo virus se presenta vía e-mail bajo la apariencia de ser un vídeo de la página You Tube ofreciendo imágenes de una atractiva modelo.
El mail llega con el asunto: "from: you tube" y su primer nombre. El cuerpo de texto no tiene enlaces y sólo presenta la imagen de un vídeo real de You Tube indicándole que debe hacer clic para verlo. Pero cuando lo hace empieza a descargarse un peligroso troyano.
Dos datos para poder identificarlo: el mail no tiene una dirección remitente y el mensaje está en portugués.
Este virus descarga otro archivo que se debe ejecutar e instalar en la computadora. El troyano pertenece a la familia denominada "Bandra" y están hechos para capturar las claves de las cuentas bancarias y robar dinero de los usuarios.
Tenga cuidado con los mails y archivos que abre y revisa. No vaya a ser víctima de una estafa electrónica.

Fuente: El Comercio

23 septiembre 2006

Parte 0: Iniciar Archivos y Ejecutables usando la clase Process

Hola amigos!!
Despues de mucho tiempo que no he colgado ejemplos en C#, jejejeje......vamos a realizar algo tipico que talvez a ustedes se le vino la idea de querer ejecutar programas (.exe) o archivos.
En este caso vamos a ejecutar la Calculadora, Bloc de Notas y abrir un archivo usando el Bloc de Notas. Y recordando en VB6 se usa el comando Shell para ejecutar un ejecutable, en nuestro caso vamos a usar la clase Process y para ello tenemos que usar el espacio de nombres System.Diagnostics.
En nuestro Winforms tendremos que insertar 3 Buttons (btnEXECal, btnEXENote, btnArgumentos):
Al inicio de nuestro script tenemos que incluir o agregar el namespaces:

Cuando declaramos este namespaces System.Diagnostics, podemos usar la clase Process, y por ello vamos a instanciar esta clase Process:Ahora para ejecutar programas (.exe) le voy a presentar 2 formas de como ejecutar estos programas.
Forma 01: Para ejecutar nuestro primer botón Ejecutar Calculadora, escribiremos el siguiente script:
Y cuando presionamos el botón Ejecutar Calculadora, se visualiza de la siguiente forma: Forma 02: Para ejecutar nuestro segundo botón Ejecutar Bloc de Notas, escribiremos el siguiente script:
Y cuando presionamos el botón Ejecutar Bloc de Notas, se visualiza de la siguiente forma:
Les comento para nuestro ultimo script lo primero que deben hacer es copiar o crear un archivo y grabarlo en el directo "C:\", en nuestro caso voy a copiar el archivo Form1.cs, del ejemplos que estamos realizando. En este caso vamos a usar una propiedad Arguments, donde visualizaremos en archivos Form1.cs en el Bloc de Notas.
Para ejecutar nuestro segundo botón Leer archivo en Bloc de Notas, escribiremos el siguiente script:
Y cuando presionamos el botón Leer archivo en Bloc de Notas, se visualiza de la siguiente forma:
A continuación nuestro script completo:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace Programas
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

Process miProceso = new Process();

private void btnEXECal_Click(object sender, EventArgs e)
{
miProceso.StartInfo.FileName = "calc.exe";
miProceso.Start();
}

private void btnEXENote_Click(object sender, EventArgs e)
{
ProcessStartInfo starApp = new ProcessStartInfo();
string app = "notepad.exe";
starApp.FileName = app;
miProceso.StartInfo = starApp;
miProceso.Start();
}

private void btnArgumentos_Click(object sender, EventArgs e)
{
ProcessStartInfo starApp = new ProcessStartInfo();
string app = "notepad.exe";
starApp.FileName = app;
miProceso.StartInfo = starApp;
miProceso.StartInfo.Arguments = @"c:\Form1.cs";
miProceso.Start();
}
}
}

Bueno amigos espero que haya sido de gran utilidad este ejemplo y me despido...nos vemos.
Saludos,

13 septiembre 2006

Dia del Programador

Hola a todos.!!
Como veran estaba en haciendo cosas habituales del trabajo, y estaba conectado al MSN, y veo un nick que decia FELIZ DIA DEL PROGRAMADOR y era mi patasa Rafael Campos, entonces la curiosidad comence a investigar en Google, que todo lo sabe ... jejejeje.....me acorde de esta frase de mi compañero de trabajo Kevin Diaz.
Y bueno gente les paso la informacion que encontre en la web sobre el Dia del Programador y dice lo sgte:
  • El día doscientos cincuenta y seis de cada año se celebra el “Día del Programador”. Esta festividad tiene por motivo reconocer esfuerzo de los trabajadores de este ambiente tan atípico y estereotipado. La razón de que se celebre este día en particular proviene de que 256 es la cantidad de valores diferentes representables en un byte de datos. Las tradiciones incluyen jugar viejos juegos de computadora, hacer pequeños programas inútiles, poner un nick alusivo en los distintos medios de chat, enviar mensajes de texto y emails con felicitaciones a nuestros conocidos que se desarrollen en esta área. También se acostumbra un tradicional brindis en las empresas del ramo.
  • El día número 256 resulta el 13 de septiembre, excepto en los años bisiestos, en los que cae el 12. El día del programador se celebra el día 256 de cada año o sea el 13 de Septiembre (el 12 en los años Bisiestos):
  • 2^8 = 256, el numero de valores diferente representables por un byte.
Espero que les haya interesado la información para todos aquellos amigos programadores.

Saludos.

01 septiembre 2006

Lanzan nueva edición de concurso internacional de blogs

Por tercer año consecutivo, la radiotelevisora alemana Deutsche Welle presentó la nueva edición de los "Premios Internacionales Weblog - The BOBs", distinción que premia a los mejores blogs del mundo, en más de 10 idiomas.
Los usuarios, indicó el portal del evento, podrán participar votando por sus blogs favoritos en cualquiera de las quince categorías a su disposición: Mejor weblog, Mejor blog corporativo, Mejor podcast, Premio blogwurst, Premio Reporteros Sin Fronteras, así como a la mejor página de cada uno de los 10 idiomas en competencia.
Además, un jurado conformado por 13 miembros, de distintas nacionalidades, entre los que se encuentran periodistas independientes, expertos en comunicación y bloggers, otorgarán el Premio del Jurado al Mejor Blog de Año.
Pero no solo puede participar votando. Si conoce un blog que crea tiene posibilidades de ganar en alguna categoría, puede inscribirlo a través de este Formluario.
En las dos ediciones pasadas se presentaron más de 2.500 blogs y 130 mil usuarios participaron de las votaciones, según la agencia dpa.
La fecha límite para que las personas emitan su voto es el 30 de septiembre, y los premios se darán a conocer el 11 de noviembre en Berlín.
CON "Ñ" DE ESPAÑOL
Como se recuerda, el año pasado, el Premio del Jurado al Mejor Blog del Año fue para la argentina "Más respeto que soy tu madre", una original página escrita por una ficticia madre bonaerense que describe la vida y obra de su familia, los Bertotti. Lamentablemente, desde el año pasado ha dejado de ser actualizada.
Pero este no ha sido el único logro de una página en español. En el 2004, otro blog de habla hispana ya se había hecho con un importante galardón en la categoría Mejor Diseño. Se trata de La Malarosa, un blog de misceláneas que ordena los post de izquierda a derecha, en vez de la clásica distribución uno arriba de otro, decorado con una atractiva gráfica, cuyo dueño sigue actualizando.
La página web del evento se encuentra disponible en 10 idiomas distintos. Si desea visitarla en su versión en español ingrese aquí.
Para conocer la lista de ganadores de ediciones anteriores ingrese aquí.
Fuente: EL Comercio

24 agosto 2006

Krugle: Buscador de código

Krugle es un buscador para programadores.
Permite encontrar tanto páginas web con información técnica, como proyectos relacionados y también código fuente en distintos lenguajes.
El buscador de código fuente parece especialmente completo, ya que nos permite acceder al fichero donde se encuentra el código, descargarlo, acceder a información sobre el proyecto donde se encuentra (incluyendo licencia de uso), etc.
Hace tiempo ya hablamos de buscadores de código en Versión Cero.

Espero que sea de gran utilidad es buscador.

Saludos.


13 agosto 2006

Windows Vista fue hackeado por mujer "black hatter"

Con la ayuda de un programa que denomina Blue Pill, la hacker polaca Joana Rutowska logró vulnerar los elementos de seguridad y protección de Windows Vista, solo un día después que Microsoft lanzara el desafío.
Rutowska concitó la atención general del público asistente a la gran sala de fiestas del Hotel Ceasars Palace en Las Vegas. La hacker demostró lo fácil que es eludir los sistemas de protección del próximo sistema operativo de Microsoft.
La demostración fue realizada en el marco de la conferencia Black Hat, para hackers "malignos", que concluyó el fin de semana. Irónicamente, Microsoft disertaba en la sala contigua sobre la "óptima protección y seguridad de Windows Vista". El programa Blue Pill de Rutowska desactiva el mecanismo de seguridad que debería impedir la instalación y ejecución de conectores no autorizados en Windows Vista. Cabe destacar que el método sólo puede ser usado si el sistema está funcionando en modo de administrador. De igual modo, es necesario que esté funcionando con un procesador de AMD.
Un representante de Microsoft comentó que las demás capas de seguridad de Vista, como el cortafuegos fuertemente mejorado, varios niveles de usuario y seguridad mejorada en el navegador Internet Explorer habrían evitado eventuales daños.
"Microsoft está investigando soluciones que protejan a Windows Vista de ataques como el demostrado acá. Trabajamos además con nuestros partners del área del hardware para evitar ataques de virtualización como el que Blue Pill representa", comentó un portavoz de Microsoft, citado por San Jose Mercury News, después de la bochornosa situación.
Tono soberbio
La demostración hecha por la hacker polaca podría ser un llamado de atención para Microsoft, que durante meses ha publicitado su sistema operativo recalcando el argumento de la seguridad mejorada. La propia Microsoft hizo un llamado a los participantes en la conferencia Black Hat, desafiándolos a hackear la última versión beta de Windows Vista.

Fuente: Diario Ti

12 agosto 2006

31 de Agosto: Primer Evento Blogday en Perú

El BlogDay es el día mundial de los escritores de blogs. Se celebra el 31 de Agosto de cada año y ha sido creado para conocer blogs de otros paises y de otros centros de interés.
El creador del BlogDay es Nir Ofir, editor en Jefe de Tapuz.co.il y fundador del primer servicio de blogs en Israel.

En el evento se trataran los principales temas de la agenda:
  • ¿Qué es un blog?.
  • Comunidad de bloggers en Latinoamerica y el Perú.
  • Blogs y Periodismo.
  • Blogs y Empresa.
  • Principales tecnologías de la blogósfera.
  • ¿Cómo hacer un blog?


Dia: Jueves 31 de Agosto del 2006
Hora: 1:30 - 8:30 p.m.
Lugar: Auditorio del Instituto San Ignacio de Loyola

INGRESO LIBRE.

Agradecimiento:
Pues gracias a la iniciativa de Katitza Rodríguez, tendremos la presencia de Creative Commons en el evento que se realizará con motivo del Blogday 2006 en el Instituto San Ignacio de Loyola. Katitza representa a CPSR-Perú y a Creative Commons Perú.

30 junio 2006

Convertidor on-line de codigo de .NET

Hola amigos.
Revisando alguna información encontre algunas sities que realizan conversión de código de C# a VB.NET y viceversa. Les envio los links y esperando asi que les sea de gran utilidad.

Nos vemos amigos,

Saludos.

14 junio 2006

Microsoft alerta de ocho fallas "críticas" en Windows y Office

Microsoft Corp. advirtió sobre ocho nuevas fallas "críticas" de seguridad en su sistema operativo Windows y en su software Office, que permiten a los atacantes tomar el control de sus computadoras. Los parches para corregir este problema ya están en la red.
San Francisco (Reuters). Microsoft, cuyo sistema operativo Windows funciona en el 90 por ciento de las computadoras del mundo, emitió los parches como parte de su boletín mensual de seguridad. Esta fue su mayor actualización desde febrero del 2005.
La compañía emitió un total de 12 parches que reparan 21 agujeros de seguridad y solucionan problemas de Windows, Internet Explorer, Word, Powerpoint y productos de Exchange Server, dijeron expertos de seguridad.
"La importancia de esta gran cantidad de parches está en el hecho de que 19 de ellos son ejecuciones de código remoto", dijo Amol Sarwate, encargado del Laboratorio de Investigación de Vulnerabilidad, de Qualys.
El mayor fabricante de software en el mundo define una falla como "crítica" cuando la vulnerabilidad puede permitir a un dañino gusano de Internet reproducirse sin que el usuario le hiciera nada a la máquina.
Seis de las fallas críticas se relacionan con Windows y dos afectan a Office. Microsoft también hizo otras dos advertencias de seguridad para Windows que evaluó en su segundo mayor nivel como "importante", así como una a la cual le dio un rango de severidad de "moderada".
También alertó sobre una "importante" falla en su software Microsoft Exchange, que permite a los usuarios enviar y recibir e-mails junto a otras formas de comunicación a través de redes computacionales.
Los parches, gratuitos para dueños de software de Microsoft, pueden ser descargados en
www.microsoft.com/security.
Fuente: El Comercio

30 mayo 2006

Chapulines al rescate

El rol de los técnicos en el armado de un gobierno.

El debate 'técnico' de este domingo -el primero de la historia electoral peruana- no concitó el interés del 'presidencial' de la semana previa, pero tiene el valor de haber contribuido a la construcción de una tradición que apunte a exigirles a los candidatos a exponer sus ideas, además de haberle permitido -a quien lo quisiera- oír sus propuestas.
Durante una hora y media, un conjunto entusiasta de tecnócratas agrupados en el Apra y en UPP le habló al país. Algunos de ellos tienen una militancia partidaria, pero otros no. Incluso, en ambos bandos había profesionales que han participado en el gobierno de Perú Posible y es muy probable que varios podrían haber sido reclutados por cualquiera de los dos partidos.
A primera vista, podría aplicarse el comentario un tanto despectivo aplicado hace cuatro décadas por Luis Bedoya Reyes cuando, en uno de los primeros debates electorales del país, señaló que "los técnicos se alquilan", seguramente para destacar la importancia del político.
Visto de otro modo, no está mal que exista un grupo de profesionales dispuesto a prestar sus servicios en una organización política, pero sin tener que inscribirse en la misma, lo cual les otorga libertad para trabajar en una candidatura o -si esta gana- en un gobierno mientras se respeten sus ideas y principios, con el fin de darle consistencia al trabajo de transformar los sueños del postulante en planes concretos que los hagan realidad y, además, en darles la credibilidad que con frecuencia les falta.
Alejandro Toledo lo hizo con Pedro Pablo Kuczynski en el 2001, y en esta temporada Ollanta Humala buscó un director del BCR -Gonzalo García Núñez- para hacer lo mismo, mientras que Alan García ha dicho que contará con un equipo técnico y con un ministro que lo encabece con la capacidad de decirle 'no'.
No son políticos pero, en muchos casos, actúan como tales sin ponerse el traje político. Sin embargo, por eso mismo, su participación en la campaña o en el gobierno es fundamental, pues contribuyen a subsanar el déficit de credibilidad del candidato o del futuro régimen.
Director Peru21

26 mayo 2006

Cómo utilizar la herencia en C#

Resumen
En este artículo aprenderá a utilizar la herencia en C#. La herencia es un concepto importante dentro de la programación orientada a objetos, ya que permite generar una jerarquía de clases relacionadas y reutilizar la funcionalidad definida en las clases existentes.
Se definirá una clase de base que incluirá campos y métodos para una cuenta bancaria genérica. A continuación, se definirá una clase derivada que representará un tipo de cuenta bancaria particular.
La clase derivada heredará miembros de la clase base, anulará miembros seleccionados y agregará nuevos miembros para el nuevo tipo de cuenta.

Requisitos

  • Crear una nueva aplicación de consola.
  • Crear una clase de base abstracta.
  • Escribir el código para la clase de base.
  • Crear una clase derivada.
  • Escribir el código para la clase derivada.
  • Comprobar que funciona
Requisitos Conocimientos previos requeridos:
  • Sintaxis de C#.
  • Conceptos orientados a objetos.

Acceder al Temario

Nos vemos,

Saludos.

25 mayo 2006

Microsoft lanza alerta por vulnerabilidad en Word 2003

La empresa Microsoft advirtió de un problema de vulnerabilidad en su programa editor de textos Word 2003. En su último boletín, fechado el 22 de mayo, revela que está tras los pasos de ataques de un programa malicioso que aprovecha la vulnerabilidad de los programas Microsoft Word XP y Microsoft Word 2003.
Según el reporte 919637, un atacante externo podría tomar el control remoto de las computadoras infectadas con el programa y ejecutar algunas operaciones de forma asolapada.
El contagio solo es posible si un usuario abre un archivo adjunto en un mensaje de correo remitido por el atacante.
El gigante de la informática dijo que prueba aplicaciones que contrarresten el problema y anunció que a más tardar el 13 de junio ofrecerá un parche de seguridad para sus clientes.
Según las empresas antivirus, el programa malicioso, bautizado como 1Table.a o Exploit.Oledata, viaja escondido dentro de un archivo de texto (.doc de Word) y puede llegar a través de un correo electrónico. Cuando el usuario abre el archivo, el virus se activa y se autoinstala en el PC, para luego abrir 'puertas' del sistema operativo.
Otras empresas de seguridad, Symantec y F-Secure también alertado de la vulnerabilidad. Microsoft precisó que los usuarios de Windows 2000 o Windows 98 no están expuestos al problema.
En su boletín indicó seguir los siguientes pasos:
  • No abrir archivos en Word que vengan incrustados en otras aplicaciones, como Excel, Power Point y otros.
  • No abrir un documento con la extensión .doc de un sitio web a través del Internet Explorer u otro browser.
  • Usted puede emplear Word Viewer 2003 para abrir cualquier archivo sin verse afectado por la vulnerabilidad.

Fuente: El Comercio

23 mayo 2006

Cómo crear clases y objetos en C# .NET

Hola Amigos!!
Navegando por la web encontre unos ejercicios que les pueda interesar y puedan practicar un poco del lenguaje C#, aqui les envio la información del articulo:
Resumen.
C# es un lenguaje de programación orientada a objetos. Se definen las clases para representar los tipos en la aplicación y, a continuación, se crean los objetos como instancias de estas clases. En C#, las clases pueden incluir campos, métodos, propiedades e indizadores. En este artículo, aprenderá a crear una nueva clase en C# para representar un equipo de béisbol. En este artículo se definen campos, métodos y propiedades para la clase. A continuación, se crea un objeto de este tipo de clase y se utilizan sus métodos y propiedades.

Temario.
  • Crear una nueva Aplicación de Consola.
  • Crear una nueva clase.
  • Definir campos y constructores.
  • Definir métodos.
  • Definir métodos de sobrecarga.
  • Definir propiedades.
  • Crear y usar un objeto.
  • Comprobar que funciona

Conocimientos previos necesarios:

Sintaxis de C#.
Conceptos orientados a objetos.

Acceder al Temario

Nos vemos,
Saludos.

22 mayo 2006

Versión beta de Windows Live™ Messenger

¿De qué se trata?
Windows Live™ Messenger es la última versión de MSN Messenger. Tendrá todo lo que ya te gusta de Messenger, tu lista de contactos, iconos gestuales y acceso instantáneo a tus amigos mediante texto, voz o video. Además tiene nuevas maneras para conectarte y compartir documentos casi con una facilidad mágica. Como siempre, la descarga y el uso de la mayoría de sus características será gratis.

20 mayo 2006

Parte II: Usando Treeview y DataGridView con Acceso a Datos

Hola amigos!!!
Continuando con los ejemplos en C#, vamos hacer un ejemplo de donde mostraremos un Listado de Productos por Categorias. Y para este ejemplos usaremos los controles TreeView (treeView1), Button (btnCargar), DataGridView (dataGridView1) y Form. A continuación el diseño del winForms:

Nota: No olvidar que estamos el proyecto ClassLibrary (Conexion).

A continuacion el suiguiente script:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Conexion;
using System.Data.SqlClient;
namespace Ejemplos
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
//usando regiones
#region "Conexion"
//usando la clase ParamConecc del proyecto ClassLibrary (Conexion)
ParamConecc con = new ParamConecc();
#endregion
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
DataSet dsGrupo = new DataSet();
DataTable dtGrupo = new DataTable();
string nodoPadre;
try
{
nodoPadre = Convert.ToString(treeView1.SelectedNode.Text);
string sSQL = "SELECT P.ProductID, P.ProductName, ";
sSQL += " P.QuantityPerUnit, P.UnitPrice ";
sSQL += " FROM Categories C INNER JOIN Products P ";
sSQL += " ON C.CategoryID = P.CategoryID ";
sSQL += " WHERE C.CategoryName = ' " + nodoPadre + " ' ";
sSQL += " GROUP BY C.CategoryName, P.ProductID, ";
sSQL += " P.ProductName, P.QuantityPerUnit, ";
sSQL += " P.UnitPrice ";
SqlDataAdapter daGProducto = new SqlDataAdapter(sSQL, con.cSQL);
daGProducto.Fill(dsGrupo, "gProducto");
dtGrupo = dsGrupo.Tables["gProducto"];
dataGridView1.DataSource = dtGrupo;
// Cambiando nombres a las cabeceras del DataGridView
dataGridView1.Columns["ProductID"].HeaderText = "Codigo";
// Centrando el ID del Producto del DatagridView
dataGridView1.Columns["ProductID"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Columns["ProductName"].HeaderText = "Producto";
dataGridView1.Columns["QuantityPerUnit"].HeaderText = "Cantidad";
dataGridView1.Columns["UnitPrice"].HeaderText = "Precio Unitario";
// Centrado de cabeceras del DataGridView
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
}
private void btnCargar_Click(object sender, EventArgs e)
{
DataSet dsGrupo = new DataSet();
DataTable dtGrupo = new DataTable();
string sSQL = "Select CategoryName From Categories Group By CategoryName";
SqlDataAdapter daTablaCategoria = new SqlDataAdapter(sSQL, con.cSQL);
treeView1.Nodes.Clear();
try
{
daTablaCategoria.Fill(dsGrupo, "dtCategoria");
dtGrupo = dsGrupo.Tables["dtCategoria"];
foreach (DataRow drFila in dtGrupo.Rows)
{
TreeNode nodo = new TreeNode();
nodo = nodo.Nodes.Add(drFila["CategoryName"] + "");
treeView1.Nodes.Add(nodo);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
this.dataGridView1.DataSource = null;
}
}
}


Luego presionar la tecla F5:


Ahora amigos si ustedes visualizan el DataGirdView, observaran que la celda del Precio Unitario las cantidades se muestran con dos(2) decimales, a continuación agregue la siguiente linea de script para darle formato a la celda del Precio Unitario:

Una vez agregado el script, presione la tecla F5.

Espero que sea de gran utilidad este demo,

Saludos.

16 mayo 2006

Lanzan página web para explicar errores del Código da Vinci

La Comisión Episcopal de Comunicación Social diseña sitio para conocer la verdad sobre Jesús.Para hacer frente a la intensa campaña sobre el estreno de la película "El Código da Vinci", la Comisión Episcopal de Comunicación Social (Conamcos) lanzó una página web destinada, según afirman, a contrarrestar los mensajes engañosos de la novela del escritor estadounidense Dan Brown.
Se trata de la página www.jesusdescodificado.com, en la que se explica a los cristianos los errores que se muestran en la obra literaria y en la referida cinta cinematográfica. Durante la presentación de esta iniciativa, monseñor Ricardo García García, obispo de Yauyos y presidente de Conamcos, señaló que la novela deforma lo que es la Iglesia, Jesús y las verdades de fe de los cristianos.
"La obra literaria plantea que la Iglesia ha vivido siglos engañando a sus fieles y que la divinidad de Jesucristo fue un invento posterior a la prédica de Jesús. Esto no se corrobora ni con la realidad histórica, ni con la fe que desde siempre han tenido los cristianos", afirmó.
Explican que la web muestra las medias verdades del Código da Vinci y subrayan que a través de este sitio se pretende que se conozca la verdad de la vida de Jesús. La web incluye un juego de preguntas y respuestas sobre Jesús, a modo de juego-concurso, que se puede descargar gratuitamente.
El programa fue elaborado por el padre Ricardo Hage Fernández, quien además de doctor en Filosofía es ingeniero industrial. Juntó su capacidad informática con su conocimiento del Nuevo Testamento para crear este juego catequético que es para todas las edades.

15 mayo 2006

Estados Unidos y la Comisión Europea enfrentados por extensión "xxx"

La Comisión Europea dijo este jueves que la decisión del organismo que controla Internet de rechazar la extensión "xxx", para sitios pornográficos, es una intromisión del gobierno de los Estados Unidos en el funcionamiento de la web.
Bruselas (Reuters). El consejo directivo de la Corporación estadounidense de Asignación de Nombres y Números (ICANN, por sus siglas en inglés) votó el miércoles 9 a 5 para descartar la petición de registrar el nombre del dominio '.xxx', que podría ser como los ya utilizados '.com' o el '.net' al final de las direcciones de internet.
Los que estaban a favor decían que un dominio '.xxx' haría más fácil limitar los sitios de sexo o filtrarlos, pero los críticos como el Consejo de Investigación Familiar, un grupo religioso conservador con sede en Estados Unidos, afirmó que solo legitimaría a la industria pornográfica.
La UE declaró que la decisión acentuó la necesidad de hacer que la ICANN sea independiente rápidamente, tras las peticiones de un grupo de países que no tuvieron éxito en hacer a la corporación totalmente independiente el año pasado.
"Vemos aquí un primer caso claro de interferencia política en la ICANN," declaró Martin Selmayr, portavoz de la comisaria europea de Sociedad de la Información y Medios de Comunicación, Viviane Reding.
Agregó que la relación entre la ICANN y el departamento de Comercio de Estados Unidos ejemplifica las "interferenciad."
La ICANN no puede hacer cambios en el sistema de nombres de dominio sin la aprobación del departamento de Comercio estadounidense.
En una cumbre en Túnez celebrada el pasado noviembre, Estados Unidos echó por la borda los intentos de arrebatar el control del sistema de nombres de dominio al departamento de Comercio.
El control estadounidense del sistema de nombres de dominio se convirtió en un punto clave para países como Irán y Brasil, que argumentan que éstos debían ser administrados por las Naciones Unidas o algún otro organismo global.
Estados Unidos defiende que dicho organismo restaría innovación por la burocracia.
Fuente: El comercio

11 mayo 2006

Su ultima carta de la cantante Soraya ....

Hola amigos!!!
Me acabo de enterar por la web de una mala notica del Fallecimiento de la cantante Soraya, y es lamentable esta perdida, solo Dios sabe por que hace las cosas asi y hay que aceptarlo.
Aqui comparto su ultima carta de Soraya!!!!!.
Presagiando el final de sus días, ante el inminente progreso de su enfermedad, la cantante colombiana Soraya ha dejado un manifiesto para todos sus seguidores a quienes les pide jamás perder la esperanza en la lucha contra el cáncer. Mi batalla no ha sido en vano, ayudará en la lucha por la detección temprana y prevención de este terrible mal, dijo la cantante.
La cantante colombiana Soraya dejó la siguiente carta, en la que habla de su lucha y pide a sus seguidores no desfallecer.

Carta de Soraya
El camino no ha sido siempre fácil, sin embargo la esperanza, los sueños e ilusiones no han dejado nunca de estar presentes. Sueños de los cuales ustedes han sido cómplices incondicionales, algunas veces caminando a mi lado, cantando conmigo, o llevando mi mensaje de esperanza a esos lugares a los que físicamente no he podido llegar. Por eso, mil gracias.
Durante este tiempo juntos, las páginas de mi diario interno se han mantenido siempre activas. Algunas se han llenado con historias que muchos de ustedes han querido compartir conmigo por medio de e-mails o cartas, otras por experiencias vividas juntos y algunas más por pensamientos personales nacidos de su generosidad. De estas últimas páginas, he tenido el privilegio de compartir algunas en diferentes formas, mi página web, mis entrevistas, mis canciones, o en mis conciertos en donde sus aplausos alimentaban mi corazón. Últimamente estas páginas han dejado de ser internas y se han convertido en páginas compartidas, sólidas y llenas de sinceridad, creando un libro que espero sea la respuesta a muchas preguntas que no han sido aún elaboradas o contestadas.
El permitirme escribir mi historia me hizo confirmar que si bien las recompensas materiales son necesarias para el diario vivir, las recompensas espirituales son las que realmente me han permitido vivir ésta vida. Toda esa energía positiva, todo ese amor que un día logré compartir con ustedes lo he recibido siempre de vuelta multiplicado en un millón.
Gracias por abrir sus corazones a mi música, sin sus oídos mis canciones serían sólo un sueño. Mi arte ha sido siempre por ustedes y para ustedes. Espero que les permita sentir, pensar, apreciar, cuestionar, añorar y sobre todo, amar.
Mi jornada hoy día no es fácil, pero quiero que sepan que su apoyo incondicional ha estado siempre en mi corazón. No tengo duda que cada experiencia vivida, por simple o complicada que sea, ha contribuido a la sólida base de mi existencia y ha hecho que cada momento de mi vida sea especialmente importante. Como dije antes, he cumplido mi sueño y el día de hoy no puedo pedir más.
Mi misión empezó como un sueño y se convirtió en una realidad por ustedes. Hoy ha dejado de tener sólo mi voz y crece día a día por medio de las suyas. No importa si tuvimos la oportunidad de sonreír cara a cara o no, cada uno de ustedes ha sido y serán siempre una bendición para mí.
Mi historia física puede llegar a su fin, pero estoy segura que la que existe en el corazón de ustedes seguirá presente por la eternidad. Confío en que mi existencia dejará huella en la vida de ustedes beneficiando en un futuro a muchas mujeres y que la luz de mi vida iluminará la de muchas familias más. No hay dolor en vano porque la esencia de la vida consiste en trascender en los demás y en regalar el valor de mi experiencia y de mi lucha para hacer de sus días un mejor existir. Aun no alcanzamos la meta, pero se que día a día estamos mas cerca de ella.
Hoy no pierdo esta batalla porque sé que lo que he luchado no es en vano, si no que ayudará a vencer una batalla mayor, la de la detección temprana y prevención de este terrible mal.
Ahora les toca a ustedes seguir con nuestra misión. Deseo de corazón contagiarles mi amor a la vida y que seas tú un canal que lleve a mucha gente este mensaje que puede salvarles la vida. Te pido comprendas la oportunidad que tienes ahora de prevenir un enemigo que puede acabar con tu vida.

¡No se dejen vencer! Hay mucho camino que recorrer y esta lucha vale la pena.

"...Cuando sólo escuchas el latido de tu corazón. Encontrarás entre su ritmo y el silencio la razón..."

Con amor ............Soraya.

05 mayo 2006

Parte I: Usando DataGridView con Acceso a datos.

Hola a todos!!!
Continuando con los ejemplos en C#, del poyecto anterior vamos usar agregar un WinForms (Form2), un Botón (btnCargarDatos), un DataGridView (dgvDatosCategorias), un Label.
En este caso usaremos el DataGridView, y vamos a cambiar las cabeceras del grid, le vamos aplicar estilo dando color a las filas del grid y por ultimo vamos a agregar indice a los registro.

Vamos es insertar nuestro codigo para nuestro poryecto, donde agregaremos los Namespace:
using Conexion; //proyecto Class Library vamos a escribir la cadena de Conexión de la Base de Datos
using System.Data.SqlClient;


Script del botón btnCargarDatos :: Click
ParamConecc cConex = new ParamConecc();
DataSet dsCategoria = new DataSet();
DataTable dtCategoria = new DataTable();
string cadena = "Select CategoryID, CategoryName From Categories";
SqlDataAdapter daCategoria = new SqlDataAdapter(cadena,cConex.cSQL);
daCategoria.Fill(dsCategoria, "dtCategoria");
dtCategoria = dsCategoria.Tables["dtCategoria"];
dgvDatosCategorias.DataSource = dtCategoria;
//Puedo usar las cabeceras del DataGridView es de dos formas:
//Columns["Nombre_Columna"]:el nombre de la Columna de tipo string
//Columns[index]:el index de la Columna de tipo int
//Cambiar el nombre de las cabeceras del DataGridView
this.dgvDatosCategorias.Columns["CategoryID"].HeaderText = "Codigo";
this.dgvDatosCategorias.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
this.dgvDatosCategorias.Columns[0].Width = 50;
this.dgvDatosCategorias.Columns[1].HeaderText = "Descripcion";
//Dar Estilo al DatagridView
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.BackColor = Color.LightYellow;
foreach (DataGridViewRow fila in dgvDatosCategorias.Rows)
{
//Agregar indice a la fila
fila.HeaderCell.Value = Convert.ToString(fila.Index + 1);
//vamos a marcar las filas pares
if ((fila.Index + 1) % 2 == 0)
//aplicando el color de estilo al DatagridView
fila.DefaultCellStyle.ApplyStyle(style);
}


Para ejecutar el formulario, presione F5. Luego presione le botón "Cargar Datos".

Espero que sea de gran utilidad este ejemplo, y nos vemos.

Saludos.

03 mayo 2006

4 de Mayo: 8 WebCast del SQL 2005

Lenguaje de Programación para Niños

¿Qué es KPL?
El Lenguaje de Programación para Niños (KPL, por sus siglas en inglés Kid’s Programming Language). KPL le permite a los niños aprender a programar una computadora de forma sencilla. KPL es divertido también, ya que especialmente facilita la programación de juegos de computadora, mejor conocidos como videojuegos, con impresionantes gráficas y sonidos.
¿Puedo aprender a programar?
Si estás utilizando una computadora para leer esto a través de la Web, ¡por supuesto que TU puedes aprender a programar! La programación es además muy buen ejercicio para tu cerebro. Las habilidades que actualmente tienes, son lo único que necesitas para aprender a programar: la lectura, la escritura y las matemáticas. Al mismo tiempo que aprendas a programar con KPL, irás aprendiendo algo llamado ‘lógica de las computadoras’.
Un programa de computadora es simplemente una serie de instrucciones que se le dan a la computadora. Las computadoras son especialistas en seguir instrucciones, pero necesitan que uno les diga de forma precisa lo que tienen que hacer, y esto es posible utilizando la lógica que ellas entienden. Al aprender KPL, estás aprendiendo a darle esas instrucciones a la computadora. Cuando aprendes KPL, estás aprendiendo cómo hacer que la computadora haga cualquier cosa que tu desees - ¡incluyendo jugar!

¿KPL es solo para videojuegos?
Inventamos KPL porque pensamos que el aprendizaje es mucho mejor cuando es divertido. Y el objetivo de un juego es que sea divertido, ¡por supuesto!. También es verdad que la razón por la que más se utilizan las computadoras en el mundo es para jugar. ¡Las gráficas y sonidos de las computadoras hacen más divertidos los videojuegos!
Pensando en todo esto, diseñamos KPL como una forma de hacer más sencilla la programación de videojuegos para computadora. ¡Para que sea fácil hacer tus propios videojuegos! KPL no sirve solamente para programar videojuegos – también sirve para aprender otras cosas. Pero como decimos nosotros: ¡el aprendizaje es mucho mejor cuando es divertido!, ¿de acuerdo?

Ver algunos juegos!

Saludos,

Google anuncia concurso de programadores en Europa

Google.com anunció este martes que está preparando el campeonato de programación Google Code Jam 2006 versión Europa, en el que programadores de todos los rincones del viejo continente tienen las puertas abiertas para inscribirse y participar.Los participantes tendrán que elegir primero el lenguaje de programación que van a utilizar (por ejemplo, Java o C++), y luego "crackear" los códigos de programación "más impenetrables que existen", dijo la compañía en un comunicado de prensa.
"Este nuevo concurso [...] nos brinda la oportunidad de ponernos en contacto con gente inteligente que, además, disfruta resolviendo problemas. Se trata de un método divertido de localizar, premiar y seleccionar posibles futuras incorporaciones en los equipos de Google" dijo Shannon Maher, director de ingeniería en el Reino Unido.
El premio para el ganador es de 2.5000 euros, además de 1.000 euros para los siguientes cuatro puestos. El plazo para inscribirse es el próximo 23 de mayo. Ese mismo día se iniciará la competencia, que terminará el jueves 29 en las oficinas de Google en Dublín, Irlanda.
Para poder participar se debe residir en un país miembros o candidatos a la Unión Europea, en un país de la EFTA (Asociación Europea del Comercio Justo), en Israel o Rusia.
Si desea más información ingrese a la pagina oficial del concurso:
Visite a Google
nos vemos,
Saludos.

25 abril 2006

Parte I: Usando ListBox con Acceso a datos.

Hola a todos.
Continuando con el ejemplo anterior, usaremos la clase ParamConecc, vamos agregar un formulario y a este le agregaremos 3 controles un Label, un ListBox (listBox1) y Button (btnCargar).


A continuación el script del Button:: btnCargar
using System;

....
....
using System.Data.SqlClient;
using Conexion;
namespace Ejemplos
{
.....
public partial class Form5 : Form
{
.....
private void btnCargar_Click(object sender, EventArgs e)
{
ParamConecc conex = new ParamConecc();
DataSet dsGrupo = new DataSet();
DataTable dtTablaListBox = new DataTable();
SqlDataAdapter daTablaListBox = new SqlDataAdapter("Select * From Categories", conex.cSQL);
listBox1.Items.Clear();
try{
daTablaListBox.Fill(dsGrupo,"dtCategoria");
dtTablaListBox = dsGrupo.Tables["dtCategoria"];
foreach (DataRow categoria in dtTablaListBox.Rows) {
listBox1.Items.Add(categoria["CategoryName"]);
}
}
catch(Exception ex) {
MessageBox.Show(ex.Message, "Error");
}
}
}
}
Si desea ejecura la aplicación debe presione F5 y luego presionar el botón para cargar los datos al ListBox.


Espero que sea de gran utilidad este ejemplo, nos vemos.
Saludos.