karkul's birthday

Esta próximo a celebrarse el cumpleaños del karkul este 30 de mayo, pero al parecer este año no se va a armar nada loco ni el clasico posolazo, pero se aceptan propuestas para armar "un algo" y se reciben regalos también.

Notificare por este medio si hay cambios de planes. Todos los cuates son bien venidos en el karkul's home.

Saludos.

5 Comments

Mi primer GUI con Gtk# y Mono.

El día de hoy porfin hice mi primer programa con el lenguaje C#, Gtk#, Glade y Mono con mis propios recursos, poco antes habia estado checando y siguiendo algunos tutoriales para medio entender el uso y combinación de estas herramientas, pero no habia tenido la oportunidad de dedicarme un rato y hacer un programa con lo que habia checado hasta el día de hoy.

A Simple Image Viewer

Este pequeño programa no es más que un simple visor de imagnes pero implica algunas propiedades interesantes para conocer un poco la estructura del lenguaje además de el uso de eventos y la forma de inteconectarse con una interface construida con Glade.

Este programa básicamente lo que hace es utilizar algunos controles básicos de gtk como son: botones, etiquetas, tablas, ventanas, etc. Además de que algunas cosas un poco más complejas como un selector de archivos, y un Widget llamado pixbuf que es el encargado de cargar la imagen y pasarcela al Widget de imagen. Todo lo anterior representaría mucho codigo si es que lo hicieramos a sin la ayuda del diseñador de interfaces (glade), pero gracias a el solo tenemos que dibujar la interface y despues indicarle a mono que va a jalar esa interface desde un archivo .glade y ya esta.

Para poder hacer el programita no fueron más que unas horas pero el resultado me agrado mucho, más que la primera imagen que cargue con el, ya que aquel rostro es una verdadera belleza. Pienso que este tipo de aplicaciones resultan muy entretenidas y muy educativas para aprender. Como dice Miguel de Icaza "No hay mejor forma para aprender a programar que programando".

Sí a alguien le interesa checar el codigo de este programita y correrlo lo puede hacer desde aquí ya que necesita un archivo de Glade para poder jalar. Pero de todas formas aquí también dejo el codigo para los que solo quieren hecharle un ojo.

using System;
using Glade;
using Gdk;
using Gtk;

class Visor {
        
        [Glade.Widget] Gtk.Window ventana;
        [Glade.Widget] Gtk.Image imagen;
        [Glade.Widget] Button boton;
        [Glade.Widget] Label label1;
        
        static FileSelection filew;
        static Pixbuf pixbuf;
               
        public Visor ()
        {
                Glade.XML xml;
                
                ventana = null;
                imagen = null;
                boton = null;
                
                xml = new Glade.XML ("./spv.glade","ventana",null);
                xml.Autoconnect (this);                           
        }
        
        public void Muestra ()
        {
                ventana.ShowAll ();
        }        
        
        public void file_ok_sel_event( object obj, EventArgs args)
        {
           try {
                pixbuf = new Pixbuf (filew.Filename);
                imagen.Pixbuf = pixbuf;
                ventana.Title = "Single photo viewer :: " 
                              + filew.SelectionEntry.Text;
                label1.Text = "Archivo: " + filew.Filename;
                filew.Destroy ();

            } catch (Exception e) {
              Console.WriteLine (e);
            }
        }
 
        static void delete_event (object obj, DeleteEventArgs args)
        {
            filew.Destroy ();
        }

        static void cancel_event (object obj, EventArgs args)
        {
            filew.Destroy ();
        }
                
        public void on_boton_clicked (object o, EventArgs args)
        {                     
           filew = new FileSelection("File selection");
                
           filew.DeleteEvent += new DeleteEventHandler (delete_event);
                
           filew.OkButton.Clicked +=new EventHandler (file_ok_sel_event);
  
           filew.CancelButton.Clicked +=new EventHandler (cancel_event);
                
           filew.Filename = " ";
               
           filew.Show ();                                     
        }
        
        void on_ventana_delete_event (object o, DeleteEventArgs args)
        {
           Application.Quit ();
           args.RetVal = true;
        }
}

class Principal {

        public static void Main () {
                
                Visor visor;
                               
                Application.Init ();                  
                                     
                visor = new Visor ();
                visor.Muestra ();
                
                Application.Run ();
        }
}

Y para compilarlo y correrlo solo necesitnan hacer lo siguiente:

  $mcs spv.cs -pkg:gtk-sharp,glade-sharp
  $mono spv.exe

1 Comment

Algunas platicas en la semana.

Durante esta semana hubo mucho movimiento entorno a algunas platicas de las cuales me toco asistir a algunas que dieron unos cuates y también hablar en otras. Puedo decir que todas las platicas me parecieron muy buenas y lo principal es que la mayoría de ellas tenian un proposito en común "orientar a los chavos que apenas empiezan en alguna de las diferentes áreas de la informática" para que sientan el deseo del conocimiento y que se den cuenta de que la computación es algo muy chido.

Las platicas de las que hablo son las siguientes:

  1. VPN's (Virtual Private Networks): Esta platica fue el día miercoles 11 del presente mes y la dí en conjunto con mi amiga Mara y el yazpik para que se pudiera continuar con nuestro proceso de titulación, y bueno más que nada fue un previo de lo que hablaremos en nuestro examen profesional de titulación.
  2. Inseguridad en redes inalámbricas: El yazpik me invito a acompañárlo a dar una platica de en la Universidad Anahuac, para algunos de los alumnos de esta Universidad los cuales llevan la materia de Seguridad Informática y pues solo fuimos a darles un panorama general de lo inseguro que puede ser el uso (inadecuado) de las redes inalámbricas, espero que les hayan servido nuestros comentarios.
  3. 3D Graphics: El viernes mi cuate Carlos David alias el "Sith" quien es entre la flota el experto en gráficos y dio una platica precisamente de eso en la Universidad de Xalapa, su charla me parecio muy buena y muy interesante, lastima que al parecer muchos de los asistentes se saturaron de tanta información que manejo.
  4. Ciclo de conferencias en la FEI: Durante esta semana se llevo a cabo un ciclo de conferencias en la Facultad de Informática de la Universidad Veracruzana por parte del GULFIX y en el cual participaron varios amigos dando algunas platicas de varios temas muy interesantes principalmente referentes a el software libre, pero solo pude asistir al ultimo día a la platica de mi amigo Federico quien dio una platica muy interesante de Gtk-Sharp. Lo más relevante de esta platica fue que a pesar de que hubo poca audiencia el nivel de los asistentes y las ganas de aprender fueron muy buenos.

Leave a comment

Reunión en la FEI

El día de ayer hubo reunión del grupo de XalalinuX en la Facultad de Estadistica e Informática de la U.V.para la cual me "ofreci" para hablar del proyecto de Xalapa-Wireless con la finalida de difundir un poco más de información con respecto a lo que este proyecto busca, además de invitar a los asistentes a participar en dicho proyecto y dandoles una pequeña idea de como editar el wiki(DokuWiki) en el cual esta basado el sitio. Como ya recordaran aquellos que me conocen, eso de hablar frente al publico no es lo mio, pero aun así me tuve que afletar a hablar, pero en personal creo que no me aferre nada jjajajaa. Dicen por ahí que es solo cuestión de practica y de perderle el miedo (miedo??? eso no existe!), si de eso se trata vere la forma de dar más platicas haber si le encuentro el modo.

Si a alguien le interesa checar la presentación de la platica que di referente al proyecto de Xalapa-Wireless lo puede hacer aquí.

Infinitum Mutilating being

Hace unos días me llego una nota desde el mismisimo malechos news jajajaa que decia que los proveedores de internet que me brindan el servicio iban a incrementar el ancho de banda al doble sin solicitarlo y sin ningun costo extra lo cual no crei pero si para nada, pero ... el día de ayer que regresaba a mi casa bien resignado a trabajar con mi clasico ancho de banda, me encontre con que esa nota era cierta!!! ahora mi conexión es a 512 kbps claro no bajo a 200 kbps pero ya esta mucho más respetable mi conexión. Aunque la verdad los que se rayaron son los tontos que se cuelgan de mi conexión inalámbrica.

Testeando el mbloggy

mBloggy es un cliente para editar tu weblog hecho con mono y C#/Gtk# soporta conexión con Blogger (XMLRPC), MetaWeblog (XML) y conexión SOAP solo para Jaws es una buena herramienta para editar tu blog desde el escritorio de linux, y aunque aun tiene algunos detalles deberian probarlo. En lo personal me gustaría contribuir o hacer algun proyectito de este tipo.

Cabe mencionar que tanto mbloggy como jaws son productos hechos en México, por chavos de Chihuahua.

Leave a comment

0 y van 4

Hace unos días vi una pelicula llamada "cero y van cuatro" la cual me parecio muy divertida la verdad, esta pelicula no es más que una paradoja del sistema policiaco en México, ya que retrata de varias maneras la podredumbre que existe en nuestro sisteam de justicia, dividiendo este tema en 4 partes (Soborno, Asalto, robo y secuestro) viendolo siempre en un sentido sarcastico pero sin apartarse de la realidad.

Esta pelicula es muy al estilo de lo que la gente llama "el nuevo cine nacional", que a mi parecer no es más que una porquería, pero la pelicula está interesante y graciosa. Chequenla esta apta para todos aquellos que disfrutan de las muy buenas aventuras de los hermanos Almada jajajaa.

Leave a comment

Xalapa-Wireless Community

Desde hace algunos días he estado trabajando en levantar un Wiki para el sitio de Xalapa-Wireless que es un espacio dedicado al desarrollo de redes inalámbricas del Gurpo de XalalinuX en el cual se pretende crear una comunidad en la que se pueda compartir y difundir información referente a esta tecnología, además de que sirva como guia para las personas que apenas comenzamos con este rollo de las Redes WLAN.

Este movimiento fue iniciado por J. Mauricio Hernández quien adquirio el dominio con el que cuenta actualmente la pagina, al que posteriormente me ofreci a apoyar con el diseño del sitio, y que a su vez el yazpik propuso apoyar también con prestar un server (el cual desmadre sin querer jajajaja) para poder alojar ahí este relajo. El proyecto ya esta en marcha pero eso no es lo importante, lo realmente importante será mantener siempre actualizado el sitio, para que no sea otro proyecto huerfano.

Mientras estaba montando el Wiki me encontre con varios detalles pero hay uno que considero que se debe tomar en cuenta, ya que es un aviso de seguridad que nos hacen los chavos del Departamento de Seguridad en Computo de la UNAM referente a una vulnerabilidad de DokuWiki (el software que se esta utilizando) y que pueden checar aquí.

Puedo decri que en lo personal me late mucho la idea de participar en este proyecto, ya que las redes inalámbricas son un tema que me atrae mucho y pienso que será muy enriquecedor para mi estar dentro. Así mismo, invito a todas las personas que estan interesadas en este rollo que colaboren en el desarrollo de esta comunidad, ya que este es un proyecto para todos ¡¡es un proyecto libre!! participen!! así nuestra comunidad será más rica.

1 Comment

Los usuarios no son malos son tontos

Hoy he comprendido una frase que muy común entre administradores de red y programadores que dice: "los usuarios no son malos son tontos" la verdad uno cuando esta encargado de administrar una red o desarrollar un software se topa con cada gente que dices: abron este cabron es tarado o que madres y te das cuenta que no es posible hablar con ese tipo de seres ya que el hacelo es prácticamente una perdida de tiempo.

Todo esto lo comento porque presisamente hoy tuve un encuentro cercano con este tipo de personajes, ya que estaba negociando la posibilidad de reconstruir el sitio de una conocida institución academica de Xalapa. Pero creo que nunca entendieron realmente que les estábamos brindando un sitio verdaderamente funcional y que le traería muchos beneficios a su institución. Cosa que creo que no les interesaba realmente por lo que pude ver, creo que lo unico que en verdad les interesaba era saber cuando dinero nos podian regatear. Pero eso no era lo peor al parecer todo lo que les explicamos detalladamente con peras, manzanas y en algunos momentos hasta con ositos de jalea no lo pudieron comprender los bastardos.

Es increible pensar que estos personajes son los que dirigen este tipo de instituciones y lo más frustrante es que les pagan muy bien a los cerdos.

En fin por eso concluyo diciendo que: los usuarios no son malos son tarados y que los burócratas son estupidamente imbeciles!!

3 Comments

Tocheta Party 2005

El pasado domingo se llevo acabo la ya tradicional Tocheta Party, la cual orginizo el buen Ender y pudimos asistir varios miembros del Tocheta-Team (Enviro, deimos y el yazpik) y aunque faltaron otros cuates por razones desconocidas la reunión estuvo muy chida. Esta más que una fiesta es un pretexto que ponemos para reunirnos y ver como va avanzando cada uno de nosotros en sus rollos y no dejar que la amistad se pierda por la distancia.

La reunión se llevo a cabo en la casa del Ender pienso que nos la pasamos muy bien en general ya que estuvimos tirando unas chelas, comiendo, y discutiendo de varios temas que tenemos en particular (algunos borrichines ya querian madrazos ajajajaa), pero hubo buenas noticias en general, siento que cada quien va por buen camino, suerte para todos!!.

De mi titulación

Al parecer hoy he tomado una decisión bastante fuerte que influira en el futuro de mi carrera de Ing. en Sistemas Computacionales, ya que he decidido dejar por la paz el tramite de titularme por medio de las memorias de las recidencias, ya que considero que esa opción solo esta retrazando ese proceso. Y por lo que a mi consierne creo que voy a ver la forma de titularme haciendo una tesis que bien valaga la pena y que me deje una buena experiencia y satisfacción personal.Espero que haya tomado una buena decisión.

Reporte de actividades

He estado metido en varios rollos, ya saben un poco de aqui y un poco de alla y aunque a veces pienso que eso no me lleva a nada, sigo buscando la forma de salir de esta situación que no me esta dejando nada, aunque sigo trabajando en varias cosas me gustaría poder dedicarme a algo y terminarlo bien. Espero meterme más de lleno a la programación y al estudio de las redes inalámbricas, y en espercial a mi iNodo, ya que algunas cosas que pensaba que me distraian las he dejado atras para poder seguir avanzando, espero que así sea.

1 Comment

La pantalla IMAX en Xalapa

Hoy por la tarde fui a dar un roll al Museo Interactivo de Xalapa con Erika para ver la película de T-Rex y la verdad estuvo bien chido, es sorprendente ver como han avanzado en el uso de efectos especiales al grado de llegar a confundir al cerebro de tal manera que puedan sacarnos de onda mientras esta uno viendo la película, y sentir que uno esta prácticamente viviendo lo que se proyecta y que puedes casi casi tocar todo lo que esta enfrente, la verdad esta muy chido para mi.

La película esta dos tres no es un Jurassic Park pero vale mucho la pena verla, así es que si alguna vez vienen a Xalapa pienso que es una buen lugar para visitar y si están radicando aquí y no han ido a checar el IMAX pues se los recomiendo ampliamente, no se arrepentirán.

Leave a comment

Wireless bridges a powerfull conections.

Durante el mes anterio estuve bien metido junto con el enviro en el rollo de armar algunos enlaces inalámbricos con distancias superiores a las que habiamos hecho con anterioridad y con equipos más sofisticados, ese relajo estuvo muy entretenido y bastante enriquecedor en lo personal puesto que habia muchas cosas que solo las habia visto más no habia tenido oportunidad de probarlas por mi mismo, además de todas las cosas en las que nos tuvimos que involucrar para poder llevar a cabo nuestra enmienda.

Jugando con equipos cisco

Para empezar unos cuates nos hicieron favor de prestarnos unos equipos cisco para checarlos y configurarlos, esta parte estuvo muy interesante ya que en lo personal no soy muy partidario de cisco y pues la verdad nunca habia checado ningún equipo inalámbrico de esta marca, pero resultaron ser muy sencillos en su configuración (más bien un poco precambricos diria yo) y pues el enviro se aferro bien chido configurandolos.

Lo siguiente pues fuer armar las pruebas entonces pensamos en armar mega cantena "clasica" que diera el ancho para soportar una distancia mayor, para esto nos robamos unas latas gigantes de los camaros (La danza de los delfines) y nos quedaron a la perfección y teniendo los materiales pues la armamos en cortisimo. Ya que todo estaba listo nos fuimos a probarla pero necesitabamos un buen lugar con area de vista al karkul's home hasta que llegamos a la casa de una vieja compañera de la escuela (la lagartija karateka) la cual tenia la ubicación perfecta y una exelente distancia para la prueba (unos 800 mtrs. aprox.) y pues todo salio muy chido, pero no contentos con eso decidimos que necesitabamos más distancia y entonces enviro armo un muy buen hack con las antenillas de un linksys del deimos y nos largamos al Parque Juárez (muy conocido en Xalapa) que se encuentra aproximadamente a unos 2 km. de mi casa y ahi le pedimos chance a los meseros del Italian Coffee Company que aceptaron sin problema entonces armamos la conexión y entre eso dos puntos y jalo exelentemente. El chiste de todo este rollo fue armar un puenteo con tres radios (wireless bridges) en una distancia considerable, lo cual se logro satisfactoriamente.

iNodo - work report I

Hace unos dias fuimos contratados para armar un enlace inalámbrico entre tres puntos entre los cuales habia una distancia aproximada de 5 km. lo cual en un principio pensamos que no seria tarea dificil ya que la parte de la configuración ya practicamente la teniamos cubierta ahora el problema era que habia que treparse a poner un plato a una torre de 45 mtrs. de altura y aunque nunca falta el pinche enfermo que quiere treparse, habia que ver la forma de sacar eso a flote.

Pues bien en el transcurso del trabajo nos percatamos de varios detalles que por lo regular uno no toma en cuenta al planear hacer un trabajo como este, por lo regular yo pensaria que solo se trata de configuración y conexión de equipos, pero no, no es solo eso, para que se den un quemon le tuvimos que hacer a varias ondas (balconeria, electicidad, pintura, hasta de albañiles vaya) por ejemplo tuvimos que armar una caja contra intemperie para protejer a los equipos, lo cual no estaba contemplado y nos salia mas economico armarla nosotros aunque fuera como con las patas que comprarla, y para ello nos metimos en un buen de lios, pero al final todo salio muy chido y mientras nosotros nos peleabamos con el enlace inalambrico Frodzen andaba bien aferrada configurando un server con asterisk para una onda de VoIP y aparte nos hecho la mano bien chido durante las pruebas, lo mejor fue que al final todo salio muy bien apesar de que nos llevamos varios días con este proyecto.

3 Comments
Con tecnología de Blogger.

Search

Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.