sábado, 15 de diciembre de 2007
Proyecto final de Linux
CONCURSO OPEN XML V2.0
El concurso consiste en:
Lo que tienes que hacer es crear un documento Word, Excel o Powerpoint pero sin usar Office, de la siguiente manera:
Construye una aplicación (C#, VB, Java, PHP, no importa ya que OpenXML lo puedes usar desde donde sea) que produzca un archivo OpenXML. Como tú sabes OpenXML es un formato XML para hacer 3 tipos de archivos: un documento, una hoja de excel, o una presentación. En el caso de tu programa tú eliges cuál hacer (fíjate en los premios que habrá para cada tipo).
La aplicación debe ser un EXE que cuando yo lo ejecute en mi PC, creará el archivo en el mismo directorio. No necesita tener intefaz gráfica ni nada, puede ser todo línea de comando. El único requisito es que tenga un nombre que nos permita identificarlo.
Ahora, cuando yo abra ese archivo desde Office (o como es OpenXML lo puedo abrir desde WordPerfect Office, Open Office, etc), el archivo debe contener tu nombre, email, dirección física, compañía para la que trabajas o universidad donde estudias, tu puesto y un pequeño texto sobre qué te pareció programar con OpenXML. Si elegiste hacer un documento Word, solo necesitas poner esta info en la primera página del documento; si elegiste una hoja de cálculo Excel, los datos pueden ir en celdas separadas o como tu quieras; si elegiste una presentación Powerpoint tus datos pueden estar en el primer slide.
La única restricción es que no puedes usar los objetos COM de Office para hacer esto, ya que así sería un simple comando. Debes usar el formato OpenXML como tal desde .NET o el lenguaje que selecciones.
Tienes de tiempo (2) dos semanas para hacerlo y deberás enviar tu archivo EXE junto con el código fuente compilable y el script paso a paso de como ejecutar tu programa en un archivo ZIP a la dirección ecmaopenxml@hotmail.com con el subject Concurso OpenXML seguido del país de donde eres tu (ej: Concurso OpenXML Ecuador) antes de las 8am del viernes 21 de diciembre del 2007. "No se aceptarán más admisiones luego de esa hora".
Lo mejor de todo es que puedes participar hasta 3 veces!! Puedes enviarnos tres programas, uno que haga un archivo Word, otro que haga una Hoja de Excel y otra que haga una presentación de PowerPoint!!!
Así serán los premios para el ganador de cada categoría (recuerda que no es rifa):
- Por un programa que construya exitosamente un archivo Word, un Age of Empires III
- Por un programa que construya exitosamente un archivo Excel, un Halo 2 para Windows
- Por un programa que construya exitosamente un archivo PowerPoint, un Shadowrun para Windows
- Si mandaste los 3 programas (Word, Excel y PowerPoint) te daremos un premio adicional de un Fable: The Lost Chapters
Qué no sabes cómo usar el formato OpenXML? No te preocupes, hemos creado un kit de entrenamiento online para ti con toda la información del caso que puedes acceder escribiendo a la dirección mencionada o a mi directamente (javiery@microsoft.com) o a Martín Vergara en Perú (mvergara@msdemocenter.net). Adicionalmente si quieres tener información de lo que es OpenXML, conceptos e historia solo tienes que pedir acceso al Groove de las células .NET en donde hemos colocado material con una presentación de webcast realizada por Fabio Rodríguez, el especialista en este tema.
Si tienes alguna duda déjanos saberla y te ayudaremos lo más pronto posible.
Un par de cosas legales: el concurso es válido solo para Ecuador y Perú, solo programas que funcionen y con el código fuente podrán participar. Los premios serán entregados en los próximos 2 meses ya que los estamos enviando a traer acá para distribuirlos entre los ganadores. Además nos reservamos el derecho de descalificar a alguien que creamos haya copiado su programa de otro participante.
Cómo evaluarán a los ganadores: Existirá un jurado conformado por Microsoft y MVPs locales los cuales evaluaremos:
Cumplimiento de las bases del concurso. Conforme vayan llegando los proyectos iremos evaluando el cumplimiento del punto anterior, código de generación del OpenXML optimizado y a su vez el documento generado debe contener el valor agregado de cada uno de ustedes, esto es evaluaremos también su creatividad para generar un documento amigable.
Adicionalmente te invitamos a hacer participe de este concurso y de reenviar este mail a quien tu consideres necesario así como publicarlo en todos los sitios y blogs necesarios.
NOTA: Los premios serán entregados por país, es decir, los premios son para los dos países, es decir en el caso del archivo de Word, será un premio para Ecuador y otro para Perú e igual para las demás categorías.
Información enviada por :
JAVIER YEROVI A.
Gerente de Programas de Transferencia Tecnológica - Área Académica
Microsoft Región Andina
Microsoft Suite Service Pack 1 Vista and Offce 2007
Windows Vista Service Pack 1 (SP1) Release Candidate
2007 Microsoft Office Suite Service Pack 1 (SP1)
Espero que los descarges y parches tu windows y tu office :)
lunes, 17 de septiembre de 2007
HOW TO: Eliminar una fila de un DataTable
que pedian ayuda para poder eliminar ciertas filas de un DataTable que tenia una estructura
mas o menos igual a esta
public DataTable CrearEstructuraRecetaItemProducto()
{
DataTable objDT = new DataTable("receta");
objDT.Columns.Add("numero", Type.GetType("System.Int32"));
objDT.Columns.Add("CodProducto", Type.GetType("System.Int32"));
objDT.Columns.Add("CodBodega", Type.GetType("System.Int32"));
objDT.Columns.Add("CodUnidadMedida", Type.GetType("System.Int32"));
objDT.Columns.Add("CodTipo", Type.GetType("System.Int32"));
objDT.Columns.Add("NomBodega", Type.GetType("System.String"));
objDT.Columns.Add("NomProducto", Type.GetType("System.String"));
objDT.Columns.Add("Cantidad", Type.GetType("System.Decimal"));
objDT.Columns.Add("UnidadMedida", Type.GetType("System.String"));
objDT.Columns.Add("Observacion", Type.GetType("System.String"));
objDT.Columns["numero"].AutoIncrement = true;
objDT.Columns["numero"].AutoIncrementSeed = 1;
return objDT;
}
Y para lograr eliminar las filas podemos usar este codigo
...
DataRow[] dr = tablita.Select(string.Format(
"CodProducto={0} and CodTipo={1}",_CodProducto, _CodTipo));
for(int i=0; i
tablita.Rows.Remove(dr);
...
domingo, 26 de agosto de 2007
DOS SEMANAS COMO DOCENTE
Hace ya algunos años conseguí mi primer trabajo en una empresa prestigiosa que se dedica a vender y dar soporte técnico en fin el 10 de Agosto de 2007 conseguí mi segundo trabajo de manera seria, y me contrataron para dar un pequeño curso de computación básica en un institución que tiene 30 años de educar a nivel nacional, en fin por el transcurso de dos semanas he podido palpar la realidad de un docente y la he comparado con la realidad de un alumno.
En fin la labor de un docente es algo pesada ya que tienes que preparar los temas para cada clase y luego imaginar cómo puedes transmitir los conocimientos de manera entendible a los alumnos y hacerse de muchas energías y ánimos para hablar durante tres horas tomando descansos únicamente para tomar agua para hidratar la garganta.
En fin la experiencia de dar clases fue algo divertida ya que es una manera de transmitir los conocimientos lo único malo es que como en todos los cursos hay alumnos que se dedican a poner atención, otros que les gusta dedicarse a hacer otras cosas y otros que definitivamente no saben donde están parados. Pero bueno la vida es así y siempre existirán estos tipos de alumnos, claro pero no hay que subestimarlos ya que muchos genios tienen caracteres y formas de actuar y comportarse diferente.
Bueno si alguna ves logro graduarme de ingeniero, tal vez añada la docencia a mi perfil profesional, si no seguiré dedicándome solo aplicar lo aprendido en la vida profesional.
Me quedo muy contento por los resultados del curso ya que muchas personas pondrán en practica lo aprendido, ser docente es transmitir los conocimientos sin importar las diferencias que se tenga con alguien, enseñar es mas importante que poner una nota.
Loja 24-Agosto-2007
HOW TO: COMO CREAR UN DATAGRIDVIEW PERSONALIZADO
Muchas de las veces necesitamos personalizar un control como en mi caso personalizar un DataGridView para utilizarlo de alguna manera media rara como por ejemplo añadirle un botón (Button) a todas las casillas de la columna 1 de la grilla, pues bien este es el código:
Para que sea mas fácil entender, arrastra un DataGridView al formulario luego presiona F7 para escribir el código.
Inicializamos estas variables:
DataGridViewButtonColumn columna0;
DataGridViewTextBoxColumn columna1;
Podemos crear un método que diga algo por ejemplo CargarColumnas, el cual recibirá un DataSet con la información que deseamos cargar algo como la siguiente fracción de código.
public void CargarColumnas(DataSet objDataSet)
{
columna0 = new DataGridViewButtonColumn();
columna0.Name = "Eliminar"; //este es el identificador del Button
columna0.Text = "Botón Eliminar"; //este es el label del button
//Esta línea carga la columna “Eliminar” del DataSet
columna0.DataPropertyName = "Eliminar";
columna1 = new DataGridViewTextBoxColumn();
columna1.Name = "Cantidad";
columna1.HeaderText = "Cantidad";
//Esta línea carga la columna “Cantidad” del DataSet a la columna del DataGrid
columna1.DataPropertyName = "Cantidad";
//añadimos las columnas al datagridview
DataGridView1.Columns.AddRange(
new DataGridViewColumn[] {columna0, columna1} );
//asignamos el dataset
DataGridView1.DataSource = _DataSet.Tables[0];
}
Ten cuidado al asignar el DataSet si lo colocas de esta manera
“DataGridView1.DataSource = _DataSet.Tables[0];”
“columna0 = new DataGridViewButtonColumn();”
esto hará que se cargue el DataSet en la grilla y seguido de eso vuelva a cargar los datos para cada una de las columnas que tu creaste por medio de código
Eso es todo y de allí ya el trabajo es un poquito mas fácil, en sustituto del Botón puedes usar CheckBox, links y otros mas.
viernes, 6 de julio de 2007
LOS DESARROLLADORES SOMOS DE ACERO
Por que llamar a aquellas fantásticas personas que se dedican a desarrollar software para computadores como personas de acero? Será acaso que comen hierro (acero)? O andan a llevar un chaleco que queblarc (para los despistados chaleco anti-balas ya saben de esos que usan los policías).
Pues bien algunos dirán que estas personas son solo mortales, y tienen mucha razón, otras dirán que la mayoría son personas alisadas que les encanta pasar 20 Horas al día, 6 días a la semana frente a una computadora escribiendo y revisando palabras y que tienen símbolos medios extraños.
Pues bien la labor de un desarrollador es algo envidiable, ya que no cualquiera puede sentarse al frente de un computador y escribir aquellos código para que la computadora funcione.
Me pregunto que hubiera pasado ó mejor dicho que seria del mundo si los desarrolladores de software hubieran desaparecido el 31 de diciembre de 1999 junto con el Y2K? De seguro muchas empresas realizarían su contabilidad aun manualmente, no contaríamos con el software que esta disponible en estos tiempos, la Web seguiría en pañales, el famoso Web 2.0 ni siquiera existiría, los famosos ordenadores de Appel, no tendían la interfaz AQUA la cual permite a las modernas iMac tener un envidiable entorno gráfico, en pocas palabras la vida como la conoceríamos no existiera.
La vida para los desarrolladores ha cambiado mucho desde aquellos inmemorables tiempos en que había de perforar un sinnúmero de tarjetas de cartón, alla por los 70 cuando llego FORTAN, luego en los 80 con C, y BASIC, llegando a los 90 con el famoso JAVA, y en el 2001 con la llegada de los famosos lenguajes C#, VB.Net de los cuales todos les hallan un pero ó excusa para no usarlos.
Actualmente existen herramientas que permiten a cualquier mortal arrastrar y soltar y de una forma muy fácil crear software, por lo que se ha llegado a decir que los desarrolladores están desapareciendo ó que van a desaparecer. A caso somos dinosaurios y nuestro fin esta muy cerca y no queremos aceptar nuestro futuro, o que el Web2.0 nos sacara de competición?.
La simple idea de pensar que los desarrolladores desapareceremos es algo completamente infantil, ya que aunque se desarrollen herramientas que permitan a cualquiera crear SW soltando y arrastrando, o por la llegada de Web2.0 o cualquier futura tecnología ó herramienta que aparezca lo cierto es que los desarrolladores llegamos a este mundo a quedarnos y no desaparecer. Por que se preguntaran? Que seria del mundo si no existiera el desarrollador que se siente a mejorar aquel software de facturación al que le hacen falta unas pequeñas cosas, ó los desarrolladores que generen herramientas para que el Web 2.0 pueda seguir evolucionando a Web 3, que seria de las empresas de desarrollo de software.
Lo bueno de ser desarrollador es que somos personas muy deseadas, si muy deseadas pero por empresas, (no por mujeres y/ó hombres) para ayudar a desarrollar SW. Lo bueno de ser desarrollador es que siempre podrás encontrar trabajo en muchas empresas y podrás dejar tu huella plasmada en código en cada proyecto que participes.
Para ser desarrollador hay que tener pasión, convicción, amor por el código, amor por plasmar tus ideas en letras, palabras y símbolos raros que para los mortales solo son cosas raras sin sentido.
Los desarrolladores podríamos decir que somos dioses, como los de la antigua mitología griega, somos de una rasa distinta, para nosotros nuestra imaginación no tiene limites a menos que nosotros o alguien nos la ponga.
En pocas palabras las persona que estamos involucradas en el desarrollo de software (Arquitectos, Desarrolladores, tester´s etc.,) y amamos plasmar nuestras ideas somos definitivamente una raza distinta, a la cual pertenecemos pocos, pero los desarrolladores pertenecemos a una raza muy selecta y por eso a los desarrolladores es bueno darles el titulo de IRON DEVELOPER.
Así que tenlo presente los IRON DEVELOPER´s no desaparecerán a menos que hagan cacería de brujas o regresemos a la época de la santa inquisición, mientras tanto seguiremos plasmando nuestras ideas con símbolos, y letras sin sentido (Como lo llamarían los mortales).
Este articulo fue escrito con mucha inspiración en una iMac. Espero que les haya gustado y si no es así, igual.
Amen.
miércoles, 4 de julio de 2007
iPhone un celular al cual hay mucho que envidiar
El iPhone trae cámara de fotos incluida (con una buena resolución), al girar el celular la pantalla también se mueve, NO trae botones en pocas palabras iPhone revolucionara el mercado de los MOVILES, definitivamente el HARDWARE desarrollado en California (MAC) y ensamblado en China es una verdadera obra de arte.
Esperemos que las telefónicas importen estos celulares a Ecuador a preciosa accesibles
martes, 3 de julio de 2007
HOW TO: Validar Sesiones en ASP.NET
En el desarrollo de aplicaciones Web con ASP.NET se usa muy a menudo sesiones, esto para poder almacenar algunos valores dependiendo de la funcionalidad que decida darle el desarrollador, pues bien aquí pongo a tu disposición un pequeño método que te puede servir para validar si existe una sessión ya distanciada.
public void ValidarSession(object objeto, string nombre)
{
if(Session[nombre] != null )
{
Session.Remove(nombre);
Session.Add(nombre, objeto);
}
else
{
Session.Add(nombre, objeto);
}
}
lunes, 2 de julio de 2007
HOW TO: Añadir COPYRIGHT a una imagen
Hace ya un tiempito me puse a sacar una información del Encarta y cuando lo copiaba al MS-Word me salía las imágenes con un texto incrustado en la imagen (ese texto era el copyright) lo cual no quedaba muy bien en el deber pero en fin. El propósito de eso es darle los créditos a los creadores de ese material, en fin escribí una pequeña clase que añade el copyright a una fotico esto es útil para portales Web. Allí les va el código escrito en el mejor lenguaje de programación claro después de C++
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
public class AnadirCopyRight
{
public
AnadirCopyRight()
{
}
public Bitmap CopyRight(string file, string
msg)
{
Bitmap bmp = new Bitmap(file);
Graphics g =
Graphics.FromImage(bmp);
StringFormat strFmt = new StringFormat();
strFmt.Alignment = StringAlignment.Center;
SolidBrush btmForeColor =
new SolidBrush(Color.PaleGreen);
SolidBrush btmBackColor = new
SolidBrush(Color.Black);
Font btmFont = new Font("Verdana", 7);
SizeF textSize = new SizeF();
textSize = g.MeasureString(msg, btmFont);
float x = ((float)bmp.Width-textSize.Width-3 );
float y =
((float)bmp.Height - textSize.Height - 3);
float w = ((float)x +
textSize.Width);
float h = ((float)y+textSize.Height);
RectangleF
textArea = new RectangleF(x, y, w, h);
g.FillRectangle(btmBackColor,
textArea);
g.DrawString(msg, btmFont, btmForeColor, textArea);
btmForeColor.Dispose();
btmBackColor.Dispose();
btmFont.Dispose();
g.Dispose();
return bmp;
}
}
No lo digo yo. Lo dicen los expertos
Estos estudios fueron realizados por Jeff Jones , con esto se comprueba lo que yo siempre digo "No todo lo que brilla siempre es oro", espero que con esto dejemos de creer ciegamente alguien que nos dice que es bueno y que malo y por lo que es bueno investigar
Fuente:
http://blogs.csoonline.com/node/218
http://blogs.csoonline.com/windows_vista_6_month_vulnerability_report
miércoles, 27 de junio de 2007
REGEDIT en WINDOWS | Eliminar<<You must restart the computer before running setup>>
Hace ya algún tiempo tenia la necesidad de instalar un determinado software en mi computador para poder trabajar, pero al momento de ejecutar el instalador Windows me lanzo el siguiente mensaje: "You must restart the computer before running setup" en español: "Reinicie el computador para poder continuar con la instalación", pero esto a que se debe???.
Pues bien, algunos instaladores (SW antiguitos) al momento de instalar el SW en el PC crean un registro en el regedit en donde dice que se debe reiniciar el computador para que el SW funcione bien con el OS.
Pues bien al reiniciar el PC por lo general ese mensaje almacenado en el regedit se elimina, pero claro no siempre ocurre, este mensaje se mantiene, por lo que en el futuro cuando tratemos de instalar algún otro producto mostrara el mensaje y no podremos usar el paquete adquirido.
A continuación doy los pasos para eliminar esta falla que da muchos dolores de cabeza.
Ir a Inicio - Ejecutar, (Windows+R) en la ventana de ejecutar escriban regedit y enter
Una vez abierta la ventana del editor de registro vayan al siguiente subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
Respalden el contenido de Session Manager de la siguiente manera: Archivo - Exportar, escriban el nombre del respaldo y luego aceptar
Una vez respaldado, dento del subkey Session Manager den clic derecho sobre PendingFileRenameOperations que se encuentra en el panel derecho del editor de registro, y borrenlo, coloquen aceptar a la advertencia, una vez hecho esto ahora si pueden instalar los productos antes mencionados, luego de la instalacion si es necesario restauren el subkey Session Manager con el respaldo que sacaron antes de realizar los cambios.
Con estos pequeños pasos solucionaras el problema
How To: Llenar un DropDownList con la lista de los Paises
Hace ya algún tiempo encontré este ejemplo de código que realmente resulta útil cuando desarrollamos un control que presente una lista de países, allí les va el código, claro esta escrito en uno de los mejores lenguajes C#
private void Page_Load(object sender, System.EventArgs e)
{
if (IsPostBack == false)
{
RegionInfo reginfo; //Definiendo un objeto RegionInfo
//Creando una lista de todas las culturas.....
CultureInfo[] cultInfoList = CultureInfo.GetCultures(CultureTypes.AllCultures);//Explorando todas las culturas (no todas retornan países que se encuentran en RegionInfo
foreach (CultureInfo cultInfo in cultInfoList)
{
//Se puede generar una excepción por no corresponder un culture info LCID con
//un un código existente en RegInfo (por ejemplo Cuba) en ese caso se captura
//la excepción y continua el lazo
try
{
//Crear una clase reginfo para traer los nombres del país
reginfo = new RegionInfo(cultInfo.LCID); //Se crea una reg info del pais
//Crear un ListItem para almacenar el nombre del país y el código de dos letras ISO
ListItem li = new ListItem(reginfo.DisplayName, reginfo.TwoLetterISORegionName);
//Debido a que diferentes culture info pueden generar diferentes varias veces el
//mismo país, verificar que el país ya no se encuentre.
if (DropDownList1.Items.IndexOf(li) < 1)
{
DropDownList1.Items.Add(li);
}
}}
catch
{ throw; }}
Nota: Ha si lo usamos con AJAX .Net de seguro el control no parecerá que fue escrito en .Net jaja
lunes, 25 de junio de 2007
Mis Aventuras.... con AJAX .Net
AJAX.Net (http://ajax.asp.net) definitivamente es una maravilla, hace unos días me puse a ver que es lo que tanto hablan de el, y verdaderamente me sorprendio, es una buena tecnología para implementar en las aplicaciones web, en lo personal en un proyecto que estoy desarrollando implementare AJAX .Net espero lograr sacarle el maximo provecho asi como el uso del Enterprice Library
Instalando Fedora Core 7 para hacer funcionar las Wireles
Bueno antes de todo les contare que estoy siguiendo un cursito de administración de sistemas linux, bueno yo no soy amante de linux pero en esta vida hay que saber de todo, y como es de suponer instale linux en mi laptop para poder hacer las prácticas a comienzos del curso le instale Fedora Core 6, bueno yo hace ya un tiempito instale Linux red hat en un computador viejito que tenia, pero eso fue hace un buen tiempo y linux para mi ya no era algo raro.
Luego que le instale el fedora core 6, trate de hacer funcionar las wireles de mi laptop HP pavilon pero nada, no las reconocía, de allí buscando por Internet pude enterarme que podia configurarla por mi mismo pero la verdad era toda una lata realizar esta tarea pero hace unos dias (a fines de mayo 2007) me entere que lanzaron Fedora Core 7, y bueno me decidí descargar la imagen y instalar. Por desgracia actualice el sistema y al iniciarse, el sistema se degrado de que manera se preguntaran: Desaparecieron las barras de las ventanas en donde aparece maximizar, cerrar, a demás el sistema seguía sin reconocer la Wireles (Intel), y se puso lento.
Cansado por esto decidí instalar el sistema desde cero, formatie la partición e instale el FC7, y cuando termino de instalarse por fin linux ya soportaba las wireless, pero no había forma de conectarse a una red esto me pudo a pensar "¿No tendré que levantar un proceso?", pero recordaba que para activar la red tenia que escribir en consola: system-config-network y de allí activarla, pero la cosas seguían igual, por lo que decidí ingresar a los procesos system-config-services y vi un ítem que hacia referencia a la red y lo active, inicie el servicio y reinicie el SO.
Al iniciarse pude ver que me apareció en la parte derecha superior un icono de red en donde me permitía conectarme a la red.
En las imágenes pueden ver los pasos que seguí:
Instalando OS X 10.2.X en iMac
Hace un tiempito compre una iMac G3 ya sabe para ver que de bueno tiene las famosas mac (Me refiero al SW), claro que si nos referimos a hardware las mac son una verdadera obra de arte ya que es espectacular apreciar una mac sin sus cubierta, es como observar una pintura de Picaso.
En fin regresando al tema, luego de un periplo para lograr conseguir los instaladores del famoso OS X 10.2 (jaguar) me propuse instalar el sistema operativo pero lamentablemente me salía un código de error pero sin descripción y bueno yo decía que tal ves el HW de la iMac no soportaba esta versión de OS, pero decidí sacar una copia de los discos por si acaso sea por que los CD estaban un pícolo rayados. Luego intente de nuevo y cosa de la vida FUNCIONO, y de allí fue Siguiente, Siguiente y Siguiente y luego Siguiente (no se les hace conocido???) y saben no note gran diferencia de entre la versión 10.1.4 que originalmente la iMac traia instalado y la 10.2.X que le instale, cabe recalcar que la iMac es una G3 con 128Mb de memoria y 400Mhz de procesador, no invertí en un mejor equipo porque en mi casa solo usamos Windows y tenemos solo HW(Escaners, camaras, impresoras etc) que es soportado por Windows.
Lo único malo es que cuando intente hacer funcionar la impresora me la reconocio pero me decía un mensaje: "IP1600 (impresora canon ..... etc). no se ha podido instalar en driver", en pocas palabras: a buscar el driver para esa versión de OS de mac.
Esperemos ver de que no mas es capaz de hacer este equipo....
miércoles, 13 de junio de 2007
Configurando seguridad desde el ReportViewer
Navegando por el internet encontre este artículo sobre SSRS hechale una mirada te ayudara mucho cuando tengas que sentarte a implementar los famosos reportes que nunca dejan de pedir
link: http://geeks.ms/blogs/fdiaz/archive/2007/06/06/configurando-seguridad-desde-el-reportviewer.aspx
martes, 12 de junio de 2007
Encuentro de estudiantes de informarica | Cuenca 2007
El mes de Marzo o Abril no recuerdo muy bien tube la suerte de participar como ponente en el congreso de estudiantes de ingenieria en sistemas en la ciudad de Cuenca, gracias a Chio por la invitacion a nombre de la Universidad Central de Cuenca por tomarme en cuenta para ayudarlos como ponente.
En fin la charla que dicte fue sobre SQL Server Reporting Services 2005, la cual me fue muy bien, a continuacion encontraran unas foticos
Silverlight???
¿Qué es "WPF/E"?
Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas. Hace posible un uso más completo, atractivo visualmente e interactivo, y se puede ejecutar en todos los entornos: con exploradores y en múltiples dispositivos y sistemas operativos de escritorio (como en Macintosh de Apple). Al igual que WPF (Windows Presentation Foundation), la tecnología de presentación en Microsoft .NET Framework 3.0 (la infraestructura de programación de Windows), XAML (eXtensible Application Markup Language, lenguaje de marcado de aplicaciones extensible), constituye la base de la capacidad de presentación de Silverlight.
En este artículo se ofrece un recorrido por los aspectos básicos de Silverlight y, asimismo, se le guia en el uso de la pila de herramientas de Microsoft, entre las que se incluyen Microsoft Expression Blend, Microsoft Visual Studio 2005 y XAML para generar complejos sitios gráficos. En primer lugar, expliquemos los antecedentes que hicieron nacer a Silverlight y dónde se sitúa en el escenario del desarrollo.
Articulo completo: http://www.microsoft.com/spanish/msdn/articulos/archivo/010507/voices/bb404300.mspx
sábado, 9 de junio de 2007
Festival de intalacion Microsoft en la UTPL
Ya se viene el festival de intalaciónde herramientas de Microsoft, en el cual se intalara software totalmente original como Windows Vista,Visual Studio 2005, Windows Server entree otras herramientas, solo tienes que traer tu PC si deseas que te ayudemos a instalar o si no trae tus discos para podertelos copiar
viernes, 8 de junio de 2007
Impresoras en iMac OS X
Instalando impresoras en iMac OS X
lunes, 4 de junio de 2007
Imagine Cup 2007 | Crónicas del concurso
A continuación les dejo unas fotos.