sábado, 15 de diciembre de 2007

Proyecto final de Linux

Bueno a comienzos de este 2007 ingrese a la academia Linux para ver si se aprende algo de Linux y a comienzos de este diciembre presentamos el proyecto final, el cual sonsistia en instalar un linux en neustro caso Debian y luego configurarlo en su totalidad y instalar una serie de paquetes de software y luego a base de eso crear un Live-Cd para luego poderlo usar y bueno aqui les dejo unas fotos del dia en que nos quedamos configurando la dichosa maquinita jaja


Camisa crema: yo, de negro Juan Vicente E












Yo, Jorge, y Juan Vicente

CONCURSO OPEN XML V2.0

Continuando con una iniciativa de Microsoft para la región me complace en comunicarles el inicio del concurso OPENXML para Ecuador y Perú, cuyo objetivo principal es dar a conocer OpenXml y a su vez las personas que forman parte de las comunidades del país puedan empezar a implementar este estándar en sus aplicaciones las cuales les van a agregar mayor valor al negocio.

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

Ya estan disponibles los Service Pack para Windows Vista y para Office 2007 los pueden descargar de las siguientes direcciones:

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

Hace unos dias vi un anuncio en el web site de http://ecuador.latindevelopers.net
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

A fines de este mes de Junio salió a la venta el famoso y tan esperado iPhone de MAC, en fin como lo esperaban fue un éxito ya que mucha gente se lanzo a las tiendas en EEUU a adquirir uno, y no le importo el precio $500USD por el mas sencillo pero definitivamente valía la pena gastar en este curioso juguetito tecnológico el cual se diferencia de esos celulares pobres en tecnología, me refiero a esos que traen camarita, tienen una minúscula pantalla a color, tienen MP3 entre otras cosas muy básicas a mi parecer para engañar a los ingenuos usuarios que adquieren estos celulares.

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

Muchas personas han tenido presente el mito urbano de que Windows es malo, o que Windows tiene muchos defectos etc., etc, y que los sistemas que usan Linux son mejores etc y cosas por el estilo, puede ser que en algunos casos eso se cumpla pero la gente no sabe cual sistema operativo es que cuenta con mas vulnerabilidades luego de su liberación o sea cuando sale al mercado. En las siguientes agrafias podemos darnos cuenta en un estudio realizado sobre los sistemas operativos mas usados las deficiencias en vulnerabilidades encontradas en los primeros 90 días de uso de dicho sistema operativo cuando esta en uso.

Como pueden observar en las gráficas, no faltaron las voces de algunos que decidan que dicho estudio estaba mal y por lo cual se realizo otro estudio y los resultados no cambiaron significativamente.


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

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.



  1. Ir a Inicio - Ejecutar, (Windows+R) en la ventana de ejecutar escriban regedit y enter

  2. Una vez abierta la ventana del editor de registro vayan al siguiente subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

  3. Respalden el contenido de Session Manager de la siguiente manera: Archivo - Exportar, escriban el nombre del respaldo y luego aceptar

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

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

Bueno hace unos dias compre un iMac y bueno me dedique a configurarlo (Tuning) y luego me dedique a conetar el HW como impresoras, camaras las cuales las se usar en mis equipos con Windows, en fin me tope con la sorpresa que mi impresora Canon IP1600 no es soportada por el sistema operativo, mi imac tiene OS X 10.1.4 en fin en internet encontre un link a un web site en donde hay como descargar drivers de Canon el link es: http://es.software.canon-europe.com/espero que les sea de utilidad

Instalando impresoras en iMac OS X

Bueno hace unos dias compre un iMac y bueno me dedique a configurarlo (Tuning) y luego me dedique a conetar el HW como impresoras, camaras las cuales las se usar en mis equipos con Windows, en fin me tope con la sorpresa que mi impresora Canon IP1600 no es soportada por el sistema operativo, mi imac tiene OS X 10.1.4
Junio 2007: Ya instale el OSX10.2.x pero nada sigue el mismo problemita, solucion actualizar el OSX10.2.x a 10.2.8 y todo resuelto, recalco que aunque la maquinita es algo antigua funciona muy bien :)

lunes, 4 de junio de 2007

Imagine Cup 2007 | Crónicas del concurso

A comienzos del 2007 me inscribí en el concurso Imagine Cup 2007 el cual lo patrocina cada año Microsoft. Me inscribí en la categoría de Diseño de Software y luego de elaborar el proyecto en el que constaba la visión del proyecto y que voy a hacer luego de lo cual logre clasificar a la Final Nacional, pero el año pasado logre clasificar a la Final Regional la cual si fue muy reñida, regresando al tema luego de clasificar, me toco casi como 2 meses de duro trabajo ya que me toco trabajar solo y sin la ayuda de la universidad a la que representaba, en fin pero no me di por vencido ya que logre terminar el proyecto y logre llegarlo a presentar, aunque el otro equipo estaba mejor preparado ya que en ese equipo trabajaron como 6 estudiantes y un profesor, pero en fin me gusto exigirme a mi mismo, en fin no logre ganar pero me siento muy contento ya que las personas que representarían a Ecuador eran las mejores. Luego de terminar la competencia mientras estaba en el taxi que me llevaba al aeropuerto para tomar el avión de regreso a casa, me sentía un poco deprimido pero a la ves contento, ya que recordé que aprendí mucho en el desarrollo del proyecto. Lo único malo de haber representado a la universidad en la que estudio, fue que no me dieron su apoyo pero en fin de los errores se aprende.

A continuación les dejo unas fotos.






 
Made in Loja, Ecuador