Iver's web place

Life is a journey ... taken one shot at a time!

Calendario del Blog

September 2010
Sun Mon Tue Wed Thu Fri Sat
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2

Estadísticas de visitantes

5
12
12756

Comentarios Recientes

Linux

  • Clave A70DAF536070D3A1

    Ya tiene mucho que no le dedico algo de tiempo a trabajar en debian, asi que el viernes me puse a jugar un poco con mi lap pero en cuanto quice hacer una actualizacion me mando el error de:
    Angy:/home/iver# apt-get update
    ...
    ...
    W: No existe ninguna clave pública disponible para los siguientes
    identificadores de clave:
    A70DAF536070D3A1
    W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas
    Que simpatico unsure.png , si lo que estoy haciendo es precisamente el apt-get update, pero que mas da, antes que nada me puse a editar mi source.list porque estuve probando algunos repositorios nuevos. Pero nada, todo lo que tenia mi source.list eran los repositorios de la unam y los de debian.org.
    Bueno, le pregunte al google y me contesto con algunas ligas[1], las cuales dicen casi lo mismo, que para solucionarlo hay que teclear lo siguiente:
    Angy:/home/iver# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys A70DAF536070D3A1
    Angy:/home/iver# gpg --armor --export A70DAF536070D3A1 | apt-key add -
    En realidad esto me mandaba un error parecido a "No se pudo encontrar el servidor" o algo asi(no guarde el texto del error). Asi que probe con otro par de comandos:
    Angy:/home/iver# gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 6070D3A1
    Angy:/home/iver# # gpg --armor --export 6070D3A1 | apt-key add -
    Y con esto si funciono, depues de teclear lo anterior, le di un apt-get update y listo, ya no marco el error.
    La diferencia radica en el protocolo, se tiene que poner hkp para que resuelva la direccion. De acuerdo a lo que mencionan en la red[2], hkp es un protocolo para publicar claves GPG(GNU Privace Guard) sobre HTTP.
    Es muy interesante todo esto de las llaves publicas, hace tiempo que quiero investigar mas al respecto, yo creo que hare un manualito y lo colgare en la pagina de manuales del GUL[3]. Pero eso sera en un futuro, espero algo cercano face-wink.png .
    Tambien queda de tarea investigar como funciona todo esto de las claves GPG en debian Etch face-smile-big.png .
    [1] http://groups.google.es/group/linux.debian.user.spanish/browse_thread/

    thread/e09c5560ea319eec/e8ebd5adec13778b?lnk=raot

    http://www.forumpcs.com.br/viewtopic.php?p=1622816
    [2] http://www.lugmen.org.ar/pipermail/lug-org/2006-July/020737.html
    [3] http://docs.guleh.org/
  • Configuracion de locales

    El dia de hoy queria asistir a la Bug Squashing Party , sin embargo no pude asistir en primera porque no tenia debian instalado correctamente y en segunda porque no he podido ponerme al dia con la guia del nuevo desarrollador de debian [1]. Asi que para aprovechar el dia despues de hacer un poco de refactoring en un codigito del trabajo, me puse a instalar debian y a configurarlo, sin embargo por el modelo de mi portatil requeria de la version 2.6.15 del kernel por lo que me dispuse a bajarlo e instalarlo, al poco tiempo de darle un upgrade al sistema para tener la version unstable configure mal los locales y nada mas no funcionaba.
    Leyendo un poco he podido editar los locales porque ni con el comando de
    Angy:~/$ dpkg-reconfigure locales
    funciono, asi que la opcion para solucionar estos detallitos es darle
    Angy:~/$ mcedit /etc/locale.gen
    para editar la linea de locales a mano y ejecutar el comando
    Angy:~/$ locale-gen
    despues de eso ya se puede seguir con la configuracion de la siguiente manera
    Angy:~/$ dpkg-reconfigure -au
    que permite reconfigurar todos los paquetes que quedaron pendientes.
    Espero sirva a alguien mas este pequenio tip.
    [1] http://www.debian.org/doc/maint-guide/
  • Moneando otro poquito.

    OK, en el post anterior, publiqué un programilla de C# con postgresql y usando el patrón de diseño MVC.
    Mostrando la ventaja del patrón de diseño ahora lo compilé en windows conectandome al sql server y solo modifiqué el DataSource.cs.
    En el namespace para la conexión de la base de datos:
    //using Npgsql;
    using System.Data.SqlClient;
     
    En la función openConnection en lugar de instanciar una conexión de postgres uso SqlConnection.
    dbcon = new SqlConnection(ConnectionString);
     
    Y en la cadena de conexión cambiamos a:
    this.ConnectionString =  "Server=localhost;" +
                      "Database=MonoTest;" +
                      "User ID=sa;" +
                      "Password=sapass;";
     
    Por último se compila de la siguiente manera:
    mcs Main.cs GladeAppInit.cs Persona.cs Factory -r:System.Data.dll -pkg:gtk-sharp -pkg:glade-sharp -out:empleados.exe
    Ahora un screenshot para ver como quedó face-smile-big.png



  • Un programita usando Mono, CSharp, Treeview y el MVC.

    Pues hace tiempo que he estado usando CSharp pero no le he dedicado mucho tiempo para probarlo en linux, solamente lo he usado en windows con el Framework de Microsoft face-sad.png . Como ya necesitaba practicarlo un poco decidí hacer una prueba con postgres como manejador de base de datos, Monodevelop como IDE, GTK para la interfaz y usar el patrón de diseño MVC en el diseño del programita.
    No es gran cosa la lógica lo que sirve más es la practica para desarrollar con el patrón de diseño y tratar de darle un refactoring al código para que sea lo más explicito posible face-smile-big.png .
    Los archivos son los siguientes:
    • Main.cs - Contiene la clase principal que inicia la aplicación.
    • GladeAppInit.cs - Contiene la clase que representa la vista de la aplicación y los eventos.
    • Factory.cs - Archivo con la clase que sirve de controlador y permite separar la lógica de la vista.
    • DataSource.cs - Archivo que contiene la clase de acceso a datos.
    • Persona.cs - Contiene la definición del empleado (nombre, apellido, etc.)



    Leer más...
  • Escuchando mp3 en consola

    Pues el día de hoy el vale y yo nos quedamos en el ciber realizando un par de programas simples y para escuchar música el vale puso en el server un reproductor llamado mp3blaster. Como me gustó el funcionamiento del programita.
    Primero lo instalamos (nada del otro mundo):
    vetra:~/# apt-get install mp3blaster
    Luego lo ejecutamos:
    vetra:~/# mp3blaster
    He aquí una muestra de como se ve:

    screenshot del mp3blaster

    Lo mejor de todo es que no utiliza muchos recursos y puedo seguir trabajando sin problemas.
Anterior página 1 2 Siguiente página
10 entradas

Navegador de Archivos