11 diciembre 2007

Fotos semestre Agosto-Diciembre 2007

Aquí pongo las fotos que tomé de los grupos a los que tuve el honor de darles clase este semestre.

1er semestre Mercadotecnia (1 MKT)
Materia: TICs (páginas güev)


1er semestre de comunicación (1C TCM)
Materia: TICs (educación en los medios y edición de video)

Por cierto, subí algunos de los videos que hicieron como trabajo final a YouTube: Because of you, Crazy, Grandulín, Sexybody e Easybaby.

1er semestre de diseño gráfico (1C TDG)
Materia: TICs (educación en los medios y edición de video)


También subí algunos videos que hicieron alumnos de este grupo: Agua Cristal, basura y Neverlost.

3er semestre de informática administrativa (3 TIA)
Materia: Algoritmos y programación (fundamentos de programación e introducción a Visual Basic 6)


5to semestre de programación (5 TPO)
Materia: Programación Visual Basic (Visual Basic 2005)


5to semestre de informática administrativa (5 TIA)
Materia: Administración de redes


Debido a problemas de horario del último día, me faltó tomarme la foto con 3er semestre de programador (3 TPO). Luego les subo el que nos tomamos hace un año. ¡Saludos!

05 diciembre 2007

Otra nota: Visual Basic 2005, ADO .NET y Access

En el mensaje anterior, mostré la manera de usar instrucciones SQL para insertar datos a una tabla de una base de datos SQL Server. Hacerlo en Access es muy similar: solo cambian algunos objetos.

Como complemento del mensaje anterior, aquí pongo el código que haría lo mismo, solo que usando una tabla de una base de datos Access.


Espero que te sea útil. ¡Hasta la próxima!

03 diciembre 2007

Visual Basic 2005 y SQL Server Express 2005 de nuez...

Algunos alumnos me comentarion que tenían problemas de modificar datos usando el SQL Server 2005 Express Edition desde Visual Basic 2005.

Como es un relajo copiar la base de datos (por las conexiones y toda la onda), hice este video que muestra cómo se puede hacer. Yo estoy usando el ADO .NET. Recuerda que la vista de la tabla (como se ve en el examinador de servidores) no se refresca en automático, así que, como verán en el video, cierro esa ventana y vuelvo a hacer que aparezcan los datos.




Si quieres tener el video con mejor calidad, puedes bajarlo aquí. Abajo pongo la versión de YouTube que puedes ver directamente aquí.

¡Hasta la próxima!

Entrándole al SQL Server Express desde Visual Basic 2005

Hice un pequeño video que muestra como crear una base de datos SQL Server desde Visual Basic 2005. Espero que les sea útil.




Puedes bajar este mismo video con mejor calidad en formato SWF aquí o verlo directamente en YouTube aquí.

Más adelante, espero publicar una aplicación que use la base de datos SQL Server. Si tienes dudas, no dudes (valga la redundancia) de dejar un comentario. ¡Hasta la próxima!

26 noviembre 2007

Access y Visual Basic 2005

En este mensaje, voy a explicar la manera de usar bases de datos de Access desde Visual Basic 2005. Algo que no tiene que ver con la programación en sí, pero es muy importante de todos modos porque nos puede ahorrar tiempo, es poder ver los datos desde VB 2005. Para explicar esto, hice este pequeño video que muestra como está la movida:





Si quieres, tengo una versión muy nítida hecha en Flash. El archivo SWF lo puedes bajar aquí.

Muy bien, puedo ver los datos. Sin embargo, eso no ayuda de mucho en un programa. En este video voy a explicar la manera de conectarse a una base de datos de Access. Abajo del video voy a poner el código por si no lo alcanzas a ver bien. De la misma manera, si quieres bajar el video en formato SWF, bájalo aquí.



Aquí está el código de lo que se ha hecho hasta ahora:


Ahora hace falta la parte que se encarga de buscar los datos: cambiar de registro. Aquí pongo el video (puedes bajar la versión SWF aquí) y abajo pongo el código completo.





¡Hasta la próxima!

24 noviembre 2007

Vivimos en un mundo que se ha vuelto digital, según Negroponte

Manuel Castells en el capítulo Sociedad, Cultura y Globalización de su libro La Era de la Información. Economía, Sociedad y Cultura, Vol. I da las bases para un desarrollo sobre la Sociedad Red. En este capítulo solo da introducción e historia sobre la revolución de la tecnología de la información. Hice un mapa mental que puedes bajar aquí en PDF y aquí en Mindjet, por si tienes este programita (agradezco al epistemólogo del diseño, Fernando, por mostrarme este software).

Lo que más me impactó del artículo es una frase de Negroponte con la que abre: "Vivimos en un mundo... que se ha vuelto digital". Yo me preguntaba las implicaciones sociales que tiene esta aseveración (que es cierta), así que me fui viajando por internet buscando videos que mostraran el impacto de las TICs en el mundo digital.

Este video es muy exagerado y no creo sus aseveraciones y predicciones futuras. Además empieza con una afirmación que podrían debatir desde la teología largo y tendido. Sin embargo, me gustó la manera la manera en que la sociedad se va equipando con la nueva tecnología. Este es el video:


Si no lo puedes ver, puedes dar clic aquí o aquí para la versión en inglés.

Otro video, ya mucho más serio, tiene que ver mucho con la manera en que hemos concebido la información. Está muy padre:


Si no lo puedes ver, haz clic aquí o lo puedes bajar en formato Quicktime MOV (de mejor calidad y mucho mayor tamaño) aquí.

Este es otro que tiene que ver con la manera en que concebimos a la información, concretamente el texto "normal" y digital.


El video está en YouTube aquí o lo puedes bajar en formato Quicktime aquí.

Como lo mío es la educación, me gustó mucho este video (de hecho, ya lo había mencionado antes en este post) y aquí lo pongo de nuevo:



Liga YouTube, archivo Quicktime.

Una que no vimos en clase, porque tiene que ver con los cambios necesarios en la academia (cosa que se medio dijo en el video anterior), lo pongo aquí por si les interesa:




El videos en YouTube está aquí.

Este tampoco lo vimos en clase (todo en honor de quienes necesitaban asesorías), pero es la opinión de jóvenes acerca de vivir en este mundo digital:



Liga YouTube aquí.

Para terminar, Paula recomendó este video que pongo a continuación. Es similar al de Prometheus - La revolución de los medios que puse al principio, pero está un poco más realista:




Liga YouTube.

Creo que eso fue más o menos lo que vimos en clase. Si te interesa el libro, puedes conseguirlo aquí:


22 noviembre 2007

Software para probar redes

Hay programas que te ayudarán a probar una antena y muchas otras cosas de tu red inalámbrica. Uno de ellos se llama WirelessMon que puedes bajar aquí.

Otro que me recomendó mi amigo y colega Fernando Jalomo, es el NetStumbler, que puedes bajar aquí.

Prueba el que te resulta más útil y a ver que te parecen. Si sabes de algún otro, escribe un comentario para que todos nos enteremos. ¡Hasta la próxima!

Direccionando y amplificando...

¿Qué se puede hacer si uno no tiene internet, pero tienes un adaptador WiFi USB, alguien que cuenta con una antena que te puede dar acceso que está a unas cuantas cuadras de tu casa y un bote, vaporera o utensilio de cocina china? Algunas opciones podrían ser ponerse a llorar, ver la tele, ir a un cybercafé, olvidarse del internet un rato. En un dilema similar estaba mi alumno y buen amigo Bernardo y como no tenía otra cosa que hacer, decidió fabricar su propia antena WiFi dirigida que le permitiera conectarse una antena de un vecino que vivía como a 2 cuadras de su casa.

Él tiene un adaptador USB conectada a su laptop, la cual le deja conectarse a internet inalámbrico en su casa. Ese adaptador es una antena omnidireccional, o sea que recibe de y manda la señal en todas direcciones. Un ejemplo de este tipo de antena, uno poquito más grande, es la antena Pringles del que comenté y mostré un video en un mensaje anterior.

Sin embargo, para ser capaz de enviar y recibir señal a distancia mayor, es necesario dirigir la radiofrecuencia del adaptador USB en una dirección. Es algo así como las linternas de mano: tienes un foco y alrededor hay un cono de material reflejante para concentrar toda la luz que emite el foco hacia un lugar específico. Si no concentrara la luz, sucedería como un foco en una casa: ilumina para todos lados.

Existen este tipo de antenas dirigidas que te permiten comunicarte a varios kilómetros de distancia, sin embargo, tienes que pagar por ellas (y algunas son muy caras). Otra alternativa es hacer lo que hizo Bernardo: usar una vaporera vieja y meter el adaptador en él. Me recomendó esta página de Nueva Zelanda que explica con fotos paso a paso como construir una con casi cualquier cosa. Por ejemplo, estos chavos usaron una antena vieja (tipo Sky):


Estos prefirieron usar utensilios de cocina china:


Si está a la intemperie, un biberón puede ayudar:


También se puede aprovechar una cacerola vieja, como se ve en esta antena hecha con un sartén:


O aprovecha lo que viene con las lámparas baratas:


Como estos, hay otros chorrocientos mil quepuedes usar. El URL de la página es: http://www.usbwifi.orcon.net.nz.

Otro cuate usó una lata de chocolates para hacer su antena dirigida. Ésta es su página: http://nova.alc.upv.es/joomla/index.php?option=com_content&task=view&id=281&Itemid=2. Está fácil de hacer (¡solo ten cuidado con no cortarte!) y viene explicado todititito, incluyendo la manera en que lo probó. De manera similar, se puede hacer una antena con un bote de té helado, como se ve aquí: http://carzel.wordpress.com/2006/01/16/otra-antena-para-wifi-hecha-por-mi.

Con estos ejemplos, sin duda podrás construir tu propia antena dirigida de bajo presupuesto. Al ratito les voy a dar unos tips de software que puedes usar para probar tu antena en particular, así como muchos otros elementos de una red inalámbrica.

¡Hasta la próxima!

15 noviembre 2007

Los estudiantes de hoy en día

Vagando por internet, me encontré con este video que, desde mi humilde punto de vista, refleja un poco de todo el trabajo que nos tca realizar como maestros. Uno de los retos mayores en la educación de los jóvenes de hoy, muchachos que crecieron en medio de tecnología, es usar esa misma tecnología que les es familiar para tratar de interesarlos en lo que quiero enseñarles.

Si puedo usar blogs, podcasts, MySpace, YouTube, iPods, videojuegos, teléfonos celulares o lo que les interese para poder comunicarme, creo que se pueden interesar más en la materia y, por lo tanto, aprendan más.

La escuela es importante, pero tiene que responder a los recursos que tenemos hoy en día.

Buen video. ¡Disfrútenlo! Si no se ve, la liga es esta: http://www.youtube.com/watch?v=dGCJ46vyR9o


09 noviembre 2007

¿Quieres algo rico?

Sé que el título de este mensaje se escucha medio raro ya que la respuesta es obvia: a todos nos gusta algo rico (pizza, helado u otras cosas más ricas), pero el Visual Basic 2005 tiene un control muy rico: el RichTextBox, el cual es igual que una caja de texto normal, solo que este puede contener negritas, cursivas, imágenes y toda la onda.

Para ejemplificar su uso, voy a crear una aplicación Windows que abra un archivo RTF y lo guarde. Voy a aprovechar la aplicación para mostrar el funcionamiento de dos controles útiles que tiene el VB 2005: el OpenFileDialog y el SaveFileDialog. Estos son dos ventanas que permiten abrir y guardar archivos respectivamente.

En primer lugar, voy a dibujar una interfaz que contenga un RichTextBox (que yo llamé rtfTexto), 4 botones (btnBorrar, btnAbrir, btnGuardar y btnSalir), un OpenFileDialog (frmAbrir) y un SaveFileDialog (frmGuardar). Todo esto en una ventana llamada frmRTF. Así se ve en la vista diseño:


Para divertirnos un poco, voy a manipular el evento Resize del formulario para que cambie de tamaño mi caja de texto y los botones se acomoden cada vez que el usuario cambia de tamaño la ventana. Esto lo hago en la vista de código seleccionando (frmRTF eventos) como se ve en esta figura:


Y del otro lado, elijo el evento Resize, como se ve así:


El código para este evento sería este:


Creo que está bastante claro. Solo cambio las propiedades Width y Height del RichTextBox (rtfTexto) de acuerdo al tamaño de la ventana (Me). También cambié la propiedad Top de los botones para que se alinearan de acuerdo a la altura de la ventana.

Una función muy simple es el del primer botón (que yo llamé btnBorrar) que se encarga de dejar en blanco la caja de texto "rico". Solo usa un método (función) del texto rico que lo b orra todo, el Clear. Así queda el código:


El código que abre un archivo (del botón btnAbrir) declara 3 variables para contener el nombre del archivo (strArchivo), la extensión del archivo (strExtension) y la manera en que se va a guardar el archivo al disco (intTipoArch). Después le digo la extensión de archivo por defaúlt (en mi caso quiero que abra archivos con extensión RTF). Esto se establece con la propiedad DefaultExt del objeto OpenFileDialog (que en mi caso se llama frmAbrir). Luego establezco la lista de los tipos de archivos que aparecerá en la ventana. Para esto, le digo a la propiedad Filter que ponga dos opciones en la ventana: la primera va a decir Archivos RTF y si el usuario lo selecciona, se van a ver todos los archivos con extensión RTF (*.RTF). La segunda opción va a decir Archivos de texto y al seleccionarlo se van a ver todos los archivos que tienen la extensión TXT. Al tener las extensiones y filtros listos, uso el método ShowDialog() para que el usuario diga el archivo que quiere abrir. Para completar la parte de inicialización de frmAbrir, Cuando el usuario selecciona el archivo en frmAbrir, a strArchivo le asigno el nombre del archivo seleccionado por el usuario (frmAbrir.FileName).

Verifico que el usuario seleccione un archivo, revisando la longitud del nombre del archivo seleccionado. En caso que todo va bien (el usuario seleccionó un archivo), a strExtension le asigno la extensión del archivo seleccionado (tomo las 4 últimas letras de strArchivo y los convierto a mayúsculas). Si el archivo tiene extensión TXT, a una variable le digo que es un archivo de texto (lo voy a usar más adelante, no te apures) y si es un RTF le establezco otro valor.

Lo último que hago es cargar el archivo a la caja de texto "rico" (rtfTexto). Esto se hace usando la función LoadFile. Solo necesita saber el nombre del archivo y el tipo del archivo. Con esos datos, ya puede abrir el archivo y ponerlo en rtfTexto. Este es el código para abrir el archivo RTF terminado:


Guardar un archivo es casi idéntico. La única diferencia es que en lugar de usar la función LoadFile para abrir el archivo, uso la función SaveFile para guardarlo en la ubicación seleccionada por el usuario. Este es el código:


Ahora va lo complicado: finalizar el programa (jeje). Aquí está el código. Como está tan complicado, ni lo explico:


Con esto terminamos esta aplicación. ¡Hasta la próxima!

¡Arranca la OMI 2008!

Para todos aquellos amantes de la resolución de problemas y que quieren llevarse algunos premios para recompensar su trabajo y esfuerzo, ya te puedes inscribir en la Olimpiada Mexicana de Informática (conocida como la OMI). A diferencia de los años anteriores, en esta ocasión se abrió la convocatoria a universitarios que cursen hasta el 2do. semestre de carrera profesional en mayo 2008.

La fase estatal consta de 3 exámenes presenciales: uno lógico, uno en Karel (en este blog hay algunos ejemplos y ligas) y el último en C++.

El límite de cupo es de 5 por centro universitario y de 10 de las universidades que apoyen y/o patrocinan a la OMI. Para secundarias y prepas no hay límite de inscritos.

Aquí les dejo el poster oficial de la convocatoria hasta el momento (después le agregarán los logotipos de las universidades aceptadas):


Ojalá se animen. Es una experiencia muy padre y hay premios muy interesantes (fíjate en los patrocinadores). ¡Qué se diviertan!

29 octubre 2007

La neta del EndNote

Algo que cuesta trabajo a la hora de crear textos académicos es citar autores. Es una lata andar citando a los autores en el formato que te piden (generalmente se usa el formato APA) y luego agregarlos en la bibliografía al final. ¿Y qué pasa si borro la referencia en el texto? Me tengo que recordar de eliminarlo de la bibliografía final. Me ha tocado ver varios estudios muy padres que les falta agregar una referencia o tiene referencias de más.
Pero algunas personas chipocludas han escuchado las plegarias de los investigadores, maestros y demás personas que se encuentran derramando saber por todos lados y han creado un programa que facilita la vida: EndNote. En este artículo, voy a mostrar la manera en que se pueden realizar las funciones más básicas con el EndNote. Puedes hacer chorrocientos mil cosas y para eso está el manual que viene con el programa en formato PDF de 666 páginas (hasta parece medio satánico, pero conste que ese es el número de páginas del manual de la versión X) y explica de pe a pa todititito lo que se puede hacer.

Voy a suponer que ya tienes el EndNote instalado en tu computadora. Si no lo tienes, puedes bajar una versión de prueba aquí que funciona bastante bien, solo que te limita el número de artículos que puedes almacenar en cada biblioteca. Otra opción es comprar el programa o usar un “respaldo genérico intercambiable” como diría mi amiga Doris (quien, por cierto, es la productora y colaboradora de una página muy padre de discusión política y social llamada el cafecito). En fin, de una u otra manera, consigue el programa e instálalo antes de continuar. Aunque sé que hay una versión nueva (la X1), yo estoy usando la X (pero me imagino que debe ser muy similar).

Creando una biblioteca
Lo primero que se tiene que hacer en EndNote es crear una biblioteca. Una biblioteca es básicamente un archivo que va a contener todas las referencias que vas a usar. Primero, abre el EndNote y esta es la interfaz principal:

Si te aparece otra ventana al principio, lo puedes cerrar. Para crear una biblioteca, hacemos clic sobre el botón de crear biblioteca, como se ve en la figura:

Es buena idea hacer su biblioteca en una carpeta nueva, porque si agregas PDFs o las imágenes de las portadas de los libros, se van a guardar allí. Así que especifica el nombre de tu biblioteca y en donde lo vas a guardar y vamos bien. Para este ejemplo, le voy a poner por nombre Blog y lo voy a guardar en una carpeta llamada EndNote Library en Mis documentos. Al dar esos datos, me aparece la ventana de mi biblioteca en blanco, como puedes ver aquí:


Agregando artículos
¡Listo! La biblioteca ya está creada. Pero una biblioteca sin libros no sirve para gran cosa, así que ahora voy a dar de alta un libro. Para esto, presiono el botón para crear una nueva referencia:


Aparece una ventana como esta:


Lo primero que hay que hacer, hay que especificar el tipo de artículo que voy a dar de alta. Eso lo hago en la lista que está en la parte superior de esta ventana, como se ve en esta figura:


Elijo la opción de Book. Según el tipo de artículo a dar de alta, cambian los campos. La idea es la de dar de alta todos los datos que sepas acerca de la publicación. El único libro que tengo a la mano, es una de What video games have to teach us about learning and literacy de James Paul Gee. Al dar de alta el libro, mi ventana se ve así (bueno, alargué la ventana para ver todos los datos que di de alta):


Al terminar, puedo cerrar la ventana y ahora mi biblioteca tiene un libro dado de alta y se ve así:


Si te fijas, en la parte inferior se puede previsualizar como se vería este libro citado en la bibliografía de tu documento académico-investigativo-chipocludo. Si no quieres ver la previsualización (por ejemplo, cuando tienes un montón de libros dados de alta), puedes darle clic sobre el texto en la esquina inferior derecha que dice Hide Preview, como se ve en la siguiente imagen:


Ahora vamos a dar de alta un artículo de una revista de investigación. Estos son los datos del artículo (que bajé gracias al servicio de EBSCO que tiene contratado el ITESO, el cual es un servicio que te brinda artículos completos o referencias a ellas) que me mandaron por i-meil:


Ahora vuelvo a presionar el botón para dar de alta una nueva referencia y ahora selecciono la opción Journal Article. Como verás, EBSCO me da mucha información acerca del artículo, así que pongo más datos. Sin embargo, tengo un archivo PDF con el artículo, así que lo voy a incluir a este registro. Voy a omitir la entrada de datos (que se hace casi igual que con el libro) y vamos viendo como agregar un PDF. En la ventana donde escribo los datos del artículo, le doy clic con el botón derecho y, al seleccionar la opción PDF y luego la de Link PDF como se ve en la figura:


Después de esto aparece una ventana que te permite elegir el archivo PDF que deseas anexar, como se ve en esta imagen:


¡Listo! Nuestro artículo ya cuenta con un archivo PDF ligado a él. En la ventana, en el campo que dice PDF, me aparece un icono del archivo PDF como se ve aquí:


Ahora si le das doble clic al icono, te abre el archivo. Ahora la ventana de la biblioteca se ve así (fíjate el icono del PDF a un lado de este artículo):


Fácil, ¿no? De la misma manera puedo agregar cualquier tipo de artículo, capítulo de un libro, imagen, software, o casi lo que se te pegue la gana.

Hasta ahora todo es felicidad y alegría. Sin embargo, ¿qué sucede si quiero cambiar el formato? Por default, EndNote no usa el APA. Para cambiar el formato de las referencias, haz clic sobre la lista de formato que aparece en la barra de herramientas de EndNote como se ve en la imagen que está abajo. En mi versión aparece con el APA (porque ya lo agregué como default) pero, aunque no se vea igual, este procedimiento funciona para cualquier formato.


Para cambiar el formato, selecciona la opción Select Another Style... Al hacer esto, te aparece esta ventana:


Aquí selecciona la opción que se te pegue la gana. Yo ni conocía tantos formatos, pero alli hay un montón. En nuestro caso, selecciona el formato APA 5th y listo.

Insertando referencias en mi documento
Hasta ahora todo es interesante, pero no es muy útil para escribir. Lo que necesito es incluir las referencias cuando estoy escribiendo. Cuando instalas EndNote, automáticamente instala una barra de herramientas, llamado EndNote, en Microsoft Word. Al abrir Word, la barra de herramientas se ve así:


Para fines prácticos, hay 3 botones de esta barra que nos son muy útiles: una que abre EndNote (porque tienes que tener EndNote corriendo para usar esta barra de herramientas), otra que permite insertar la referencia de un artículo y otro que permite modificar las citas (útil para poner el número de página de la cita). Estos botones se ven en la siguiente figura:


Voy a hacer un ejemplo de como insertar una referencia a un texto y cómo modificarlo.

Insertar la referencia a un libro
En este ejemplo, voy a empezar a escribir un texto cualquiera. El texto que escribí en Word es el siguiente:


Para insertar una cita, me voy a la ventana de EndNote y selecciono el artículo que quiero insertar como se ve aquí (nótese que dí de alta otros cuantos libros):


Ahora me regreso a Word, posiciono el cursor en el lugar donde quiero insertar la cita y presiono el botón de la barra de herramientas de EndNote que inserta una referencia (el botoncito que puse en una figura anterior). Mi documento de Word queda así:


Si te fijas, en automático comienza a poner la bibliografía al final del documento. Este índice se actualiza en automático: cada vez que se agrega o quita una referencia en el texto, este índice se actualiza.

Editar una referencia
En mi ejemplo anterior, quiero decir que la idea que acabo de escribir está en la página 9 de ese artículo. Para esto, doy clic derecho sobre la liga o presiono el botón que me permite editar la referencia (como lo indiqué en una imagen anterior) y me aparece esta ventana:


Aquí voy a escribir el numero 9 en el campo Pages. Después de esto, le doy clic al botón OK y mi pantalla de Word queda así:


Le agregué el texto que dice "Bibliografía" solo por claridad. Voy a agregar otro par de referencias de la misma manera y mi documento de Word queda así (no le hagan mucho caso al texto porque solo estaba buscando textos que tuvieran citas):


¡Listo! Creo que con esto tienes las nociones básicas del uso del EndNote. Si tienes dudas o lo que sea, contáctame dejando un comentario en este mensaje.

28 octubre 2007

Una introducción al MovieMaker

Hace tiempo hice este pequeño video para mostrar algunas de las operaciones básicas que se pueden realizar en el Windows MovieMaker. Aunque no tiene una explicación narrada (no tenía micrófono en aquellos ayeres y lo hice para una clase donde expuse verbalmente lo que sucedía en el video), si te fijas bien, podrás observar al cursor hacer las operaciones que encuentro más útiles al crear un video casero. Tu podrás aprovechar esto para ya hacer tus propios videos sea personales o profesionales.




Espero que este video te sea útil. Si no aparece, la liga de YouTube es ésta: http://www.youtube.com/v/IEbXl1ivfYA. Como el YouTube le baja mucho la calidad a un video y se ve medio, también lo puse disponible para que puedas bajar la versión WMV completa del archivo. Si quieres bajarlo, haz click aquí.

Espero que te sea útil. ¡Hasta la próxima!

Cosas chidas sobre redes inalámbricas...

Me puse a vagar por internet a ver que encontraba acerca de las redes inalámbricas, o WiFi como le dicen los que les da flojera usar más letras, y quiero compartir con ustedes mis hallazgos.

En primer lugar, encontré la manera de crear una antena para conectar tu laptop a una red WiFi. Si no quieres gastar unos $300 pesos mexicanos por un tiliche USB o una tarjeta PCMCIA que te conecta a una red inalámbrica, o si simplemente te gusta andarle haciendo al electrónico loco, fíjate en este video:


(si lo lo puedes ver aquí, esta es la liga: http://www.youtube.com/watch?v=gNgPNkh0ZKU)

Esta antena casera se me hizo interesante... no sé si funciones (de hecho, dudo que pudiera hacer una de esta manera), pero está chistoso. Si funciona, avísame:



(si lo lo puedes ver aquí, esta es la liga: http://www.youtube.com/watch?v=rl7JdY33I5g)

Si de plano te quieres conectar a una red WiFi, no quieres gastar lana y no sabes que hacer con el tubo de unas papas Pringles que ya te comiste, parece que estos cuates tienen la solución:


(esta es la liga YouTube, por si no lo puedes ver: http://www.youtube.com/watch?v=kq3htRMNmss). Además, las instrucciones paso a paso para hacer esta antena lo puedes encontrar https://belenus.unirioja.es/~abpascua/antena-sin.htm.

Bueno, dejo a un lado las antenas que te pueden ahorrar poca lana, pero incrementar tu sabiduría y pericia inalámbrica (o algo así). Ahora, ¿cómo se configura una red inalámbrica? ¿Qué tengo que conectar? ¿Dónde lo conecto? Si es una red inalámbrica, ¿me puedo olvidar de cables completamente? En caso que necesite (u "ocupe" como dicen los jalisciences) cables, ¿necesito uno cruzado? Aquí el amigo Walter (bueno, no es amigo mio, ni lo conozco, pero comparte su experiencia inalámbrica) muestra cómo conectó varios cybertiliches para que funcionara una red de 30 máquinas (creo), tipo CyberCafé, con cables, ruteadores inalábricos y "normales" (con alambres) y toda la cosa. Aquí está el video:


(la liga es esta: http://www.youtube.com/watch?v=wq_PVksqonw)

Y por último, este video habla de lo que se necesite para crear una red WiFi para una casa.


(liga: http://www.youtube.com/watch?v=xvvMGC4luo4)

Espero que estos videos les hayan sido útiles. Si sabes de otro interesante o tienes octros comentarios sobre recursos chidos en la red sobre las redes (valga la redundancia) WiFi, déjame un comentario para agregar tu aportación. Seguimos en contacto. ¡Hasta la próxima!

25 octubre 2007

¿Quieres viajar a Rumania?

¿Te gustan los viajes a Europa? ¿Quieres conocer a personas de diversas culturas? ¿Te gusta hacer animaciones, presentaciones en PowerPoint, carteles, videos o tomar fotos? Si respondiste SI a las preguntas anteriores te tengo buenas noticias: ¡tienes oportunidad de ir! Lo único que se requiere es que estés inscrito en Universidad, Prepa o Secundaria y participes en el concurso del proyecto multimedia.

Al ganador se le va a regalar su pasaje a Rumania para participar en el concurso InfoMatrix 2008 para que representes a América Latina. El viaje corre por cuenta de nuestros cuates del Grupo Educare.

Si te interesa, aquí te dejo la convocatoria oficial. Si quieres mayores informes, fíjate en la página del Proyecto Multimedia. Si llegas a Rumania gracias a esta invitación, te encargo aunque sea un llavero, jeje.


¡Hasta la próxima!

Heredando la pura guapura…

Algo que me da mucha flojera al programar con Visual Basic 6 o 2005 es el tener que dibujar interfaces de las ventanas (o formularios o formas, como dicen algunos porque por defáult se llaman Form1, Form2, etc.). Es muy importante tardar un rato diseñando el interfaz porque de eso depende que el usuario pueda y quiera usar tu programa, si le es de utilidad y, si es tu caso, si te lo compra. Es importante que no solo sea bello, sino funcional (hace tiempo escribí un artículo sobre las interfaces gráficas, o GUIs, que puedes ver aquí).

Lo peor de este rollo es cuando tienes que dibujar otra ventana que es muy similar a otra. O una de dos: o creas otra ventana y la dibujas de nuevo, o copias el archivo de la ventana (en VBasic 6 tiene la extensión .frm) y lo pegas con otro nombre e importas este nuevo archivo a tu proyecto. Cualquiera de las dos alternativas no es muy natural que digamos y, si estoy usando un lenguaje quesque orientado a objetos (digo quesque porque el único lenguaje de programación que conozco que totalmente orientado a objetos es el SmallTalk), debería poder aprovechar la herencia para evitar andar repitiendo cosas. Si no, ¿para qué me sirve la OOP (programación orientada a objetos)?

¡Buenas noticias! La gente de Microsoft ha escuchado las plegarias de muchos programadores y han agregado una manera “natural” de crear formas similares: la herencia visual. En este artículo, voy a explicar como es que se heredan las ventanas.

Para explicar esto, voy a hacer un programa muy sencillo: una ventana con una etiqueta, una caja de texto y dos botones. Luego, voy a agregar una ventana (o formulario) heredado para que se vea como heredo la interfaz.

Para iniciar, creo un nuevo proyecto y diseño mi Form1 de esta manera:


Voy a agregar código al botón Salir (Button2) que haga que el programa se excite (o sea, haga un Exit): le incluyo la instrucción End. Para poder heredar esta forma, es necesario generar el proyecto (si no se compila Form1, no se puede heredar). Para hacerlo fácil, me voy al menú Generar y escojo la opción Generar HerenciaVisual:


Ahora sí, vamos “tirando rostro”. Para heredar Form1, me voy al menú Proyecto (también puedo hacer clic derecho sobre el nombre de la solución, en este caso HerenciaVisual, y salen las mismas opciones) y selecciono la opción Agregar Clase… como se ve en la siguiente figura:


Al hacer esto, aparece la siguiente ventana, donde vamos a seleccionar la opción Formulario heredado:


Después de esto, te aparece una ventana como esta:


En dado caso que no te aparezca así, vuelve a generar el proyecto. Ahora selecciono la opción Aceptar para decirle que herede la ventana Form1 (en mi caso, la única que existe). En este momento, mi explorador de soluciones me aparece Form2, como se ve aquí:


Y Form2 se ve así:


Fíjate que los controles de Form2 tienen un signo chiroliro en su esquina superior izquierda, como dos cajitas con una flechita. Eso indica que el control está heredado.

Para terminar, fíjate que al seleccionar uno de los controles, te aparece un candado que indica que no lo puedes eliminar. En Form2, seleccioné el primer botón, Button1, y el “candadito” se ve así:


Tampoco se puede agregar código a los controles. Si le das doble clic al control, no se abre la ventana de código ni nada. Abrí el código desde el botoncito de código que está en la ventana de soluciones. Si te fijas, no me aparecen los controles heredados:


En conclusión, puedes heredar controles pero no su código. Esto te ahorra mucha lata. Se puede hacer una ventana “base” y heredar las partes comunes a muchas ventanas y en cada una agregarle “el saborcito” individual. Espero que esto les ahorre lata y trabajo extra. Si quieres agregar algo acerca de tus propias experiencias con la heredada de “guapuras”, de sus interfaces gráficos chiroliros, deja un comentario. ¡Hasta la próxima!

El Tony y sus ondas...

Related Posts Plugin for WordPress, Blogger...