miércoles, 31 de octubre de 2007 2 comentarios

Netbeans IDE 6 Beta 2

Recientemente instalé Netbeans 6 que estan en versión beta 2 aún, me ha trabajado muy bien, lo instalé en sabayon y lo que más me ha gustado es que puede crear proyectos en c/c++, cuando trabajé c en linux estuve usando gcc para compilar mis archivos .c y .cpp pero era una presentación un poco fea porque hay que trabajar en consola, me gustó pero no del todo.

Netbeans es un muy buen IDE para utilizar java y ahora con c está mucho más completo. Para usar un proyecto de C solo le damos proyecto nuevo y nos crea los archivos que querramos, header, mail, empty c file, etc. otra de las ventajas es que es multiplataforma como todo java.

No tengan miedo de probarlo, parece seguro y no da problemas por ser beta.
Lo pueden descargar de aqui.

lunes, 29 de octubre de 2007 22 comentarios

Ejecutar comando de Linux desde Java


Para escribir un comando de consola de linux desde java necesitamos el siguiente codigo:

try
{
String command;
command="ls";
//command="mount -h";
final Process process = Runtime.getRuntime().exec(command);
new Thread(){
public void run(){
try{
InputStream is = process.getInputStream();
byte[] buffer = new byte[1024];
for(int count = 0; (count = is.read(buffer)) >= 0;){
System.out.write(buffer, 0, count);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}.start();
new Thread(){
public void run(){
try{
InputStream is = process.getErrorStream();
byte[] buffer = new byte[1024];
for(int count = 0; (count = is.read(buffer)) >= 0;){
System.err.write(buffer, 0, count);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}.start();

int returnCode = process.waitFor();
System.out.println("Return code = " + returnCode);
}
catch (Exception e){
e.printStackTrace();
}

Un thread nos tira los errores y el otro lo que devuelve al ejecutar el comando.
En un string ponemos comandos con espacios. Para mayor referencia visitar:

Foro de Sun
Java Developers Almanac
domingo, 28 de octubre de 2007 2 comentarios

Trabajo y Laboriosidad


Los pasos que te ayudaran a trabajar con orden, aprovechar mejor tu tiempo y estar siempre disponible para realizar cualquier actividad. Cualquier persona en constante actividad productiva, llama poderosamente la atención por su dinamismo, ingenio para tener una ocupación y el empeño que tiene por hacer bien las cosas. Esta inquietud tan evidente, no es otra cosa sino el valor de la laboriosidad aplicado en la vida cotidiana, lo cual significa:

Hacer con cuidado y esmero las tareas, labores y deberes que son propios de nuestras circunstancias personales.
La persona laboriosa tiene como notas características:

- Especial dedicación para realizar cualquier actividad o trabajo con la mayor perfección posible y concluirlas en el tiempo previsto.

- Hacer cosas que beneficien a los demás en su persona o sus bienes, sea en el hogar, la oficina o la escuela.

- Organización
del tiempo para mantener un equilibrio entre el descanso y la actividad, evitando el ocio y la pereza o el activismo.

- Aunque su disposición al trabajo es continua, evita llenarse de actividades para cumplir adecuadamente con todos sus compromisos.


Ahora que hemos recordado los antecedentes del valor de la laboriosidad, conviene detenernos un momento a revisar nuestras actitudes y disposición para vivirlo:

- ¿Sé aprovechar el tiempo y trabajar con intensidad evitando las distracciones voluntarias?

- ¿Procuro terminar mis trabajos cuidando los detalles de presentación, calidad y entrega oportuna?

- ¿Pongo todo el esfuerzo y dedicación en mis labores, aunque no me agraden?

- ¿Qué hago cuando “me sobra tiempo”? ¿me informo, leo, estudio, ayudo a los demás o busco alguna actividad creativa que requiera menor esfuerzo intelectual o físico?

- ¿Utilizo el trabajo o el estudio como excusa para evitar otros compromisos o las obligaciones en casa?

- ¿Organizo mi tiempo, actividades y elementos materiales cada día?

- ¿Descanso lo necesario para recuperar ánimo y energía, sin caer en la pereza y el ocio?


Para hacer de la laboriosidad un valor constante en nuestra vida, puedes tomar como p’unto de partida las siguiente sugerencias:

- Comienza y termina de trabajar en las horas previstas.

- Termina en orden y de acuerdo a su importancia todo lo que has iniciado: encargos, trabajos, reparaciones, etc.

- Evita dejar las cosas inconclusas, salvo que exista un imprevisto o impedimento grave.

- Cumple con todos tus deberes, aunque no te gusten o impliquen un poco más de esfuerzo.

- Ordena tu material y equipo de trabajo antes de iniciar cualquier actividad. Así evitarás las distracciones.

- Descubre el motivo por lo que no te alcanza el tiempo: falta de organización, pláticas superficiales, demasiadas actividades, pretextos para estar fuera de tu lugar...

- No te limites a "cumplir" con tu trabajo. Busca colaborar con quienes te rodean en el trabajo, la escuela, familiares y amigos.

- Procura que la limpieza y el orden sean el sello característico de tus labores.

- Establece un horario y una agenda de actividades en casa: incluye estudio, descanso, tiempo para cultivar aficiones, convivencia familiar y las obligaciones domésticas o encargos.

- En casa corta el pasto, ayuda a los hijos o hermanos en sus deberes escolares; pon aceite en la puerta que rechina; tira los papeles y cosas inútiles que guardas en tus cajones; ordena tu ropa... Siempre hay mucho que hacer.

- Fija un horario para dormir que te permita descansar debidamente. Tal vez la TV, la lectura, la diversión, etc. se vean afectados, pero es un esfuerzo que vale la pena realizar.


Al mantenernos en constante actividad, adquirimos una mayor capacidad de esfuerzo, nos hacemos más responsables y llevamos una vida con orden; conscientes que la laboriosidad no es un valor para lucirse en un escaparate, sino un medio para ser más productivos, eficientes y participativos en todo lugar.

2 comentarios

Mamá mas Mala


Les pongo una reflexión bien bonita para que sepamos apreciar a nuestra mamá....


Siempre estuve segura de que me había tocado la mamá más mala del mundo. Desde que era muy pequeña, me obligaba a desayunar o a tomar algo por la mañana.
Antes de ir a la escuela, por lo menos debía tomar leche, mientras que otras madres ni se ocupaban de eso. Me hacía un sándwich o me daba una fruta, cuando los demás niños podían comprar papitas y comer otras cosas ricas.

¡Cómo me molestaba eso! Y también sus palabras: "Come, ¡anda!, ¡no dejes sin
terminar!, ¡acaba!, ¡hazlo bien!, ¡vuelve a hacerlo!", y así siempre...

Violó las reglas al poner a trabajar a menores de edad, y me obligaba a hacer mi cama, a ayudar en la preparación de la comida y hacer algunos mandados. El más horrible era ir por las tortillas con ese calor y las largas filas. ¡Cuánto trabajo!

Fui creciendo y mi mamá se metía en todo: "¿quiénes son tus amigas?, ¿quiénes son sus mamás?, ¿dónde viven?". Lo peor fue cuando empecé a tener amigos.
Mientras las otras amigas los podían ver a escondidas, yo los tenía que pasar a la sala y presentarlos. ¡Era el colmo! Y el interrogatorio de costumbre: "¿Cómo te llamas?, ¿dónde vives?, ¿qué estudias?, ¿trabajas?".

Los quehaceres fueron en aumento... que barre, que arregla el closet, todo eso era enfadosísimo.

Los años también pasaron. Me casé e inicié una nueva familia. Ahora soy madre también, y en este 10 de mayo me he acercado a comulgar y con gran satisfacción le he dado gracias al Señor por mi mamá.

Gracias al cuidado que tuvo con mis alimentos crecí sana y fuerte, y cuando llegué a enfermarme me cuidó con mucho cariño. Gracias a la atención que puso en mis tareas logré terminar mi carrera. Gracias a que me enseñó a hacer labores en la casa ahora tengo mi hogar limpio y ordenado y sé administrar mi hogar.

Gracias al cuidado que puso para que yo escogiera a mis amigas aún conservo algunas, que son un verdadero tesoro... Gracias a que conoció a mis amigos, pude darme cuenta quién era el mejor y ahora es mi esposo. "Gracias, Señor", le dije desde el fondo de mi corazón, "por darme a mi mamá, a mi mamá querida, a quien solo le vi defectos y no cualidades, a esa mamá, que me ha amado tanto y me formó tan bien. Sólo te pido, Señor, que ahora que tengo mis hijos, me
consideren la mamá más mala del mundo".

jueves, 18 de octubre de 2007 9 comentarios

Concierto de Piano "Raúl Hernández"


Habrá un concierto de piano para ayudar a la Iglesia Inmaculado Corazón de María (Iglesia Católica), es el primer concierto de mi hermano Raúl y el quiso ayudar a la Iglesia donando lo que se recaude.

Mi hno ha tocado piano desde que tenía 11 años, estudió en el consevatorio nacional de música, recibió clases privadas y ha tocado el solo durante todo este tiempo. Son 12 años de tocar piano, lo que hace con gran calidad.

Si les gusta el piano están coordialmente invitados.
martes, 9 de octubre de 2007 4 comentarios

Instalar rpm en Sabayon



En sabayon no se puede instalar los rpm's solo con doble clic, creo que es algo que hace mas dificil su uso pero mas seguro. Yo tuve que instalar unos rpm para usar un driver que conectara oracle con qt, les explicaré como se hace para instalar los rpm en esta distribución tan buena.

  1. Hice un directorio en /usr para poner ahi los rpm.
    mkdir /usr/non-portage
  2. La sesión de consola debe saber que ahí pueden haber programas ejecutables, por lo que agregamos en consola:
    export PATH="/usr/non-portage/bin:${PATH}"
  3. Tenemos que actualizar el perfil:
    source /etc/profile
  4. Instalando los paquetes: ahora que ya configuramos el sistema tenemos que poder instalar las aplicaciones.
    Usualmente instalabamos paquetes que vienen comprimidos asi:

    tar -xvzf some-source.tar.gz
    cd some-source
    ./configure
    make
    make install
    Nosotros en sabayon los instalaremos asi:

    tar -xvzf some-source.tar.gz
    cd some-source
    ./configure --prefix=/usr/non-portage
    make
    make install
  5. si queremos desinstalar usamos:
    mkdir installed_packages
    mv some-source installed_packages
  6. Instalar rpm's: usamos lo siguiente en consola:
    emerge rpm (como root)
    rpm -Uvh --root=/usr/non-portage package.rpm
    Aqui pongo un ejemplo de una instalación de rpm

    rpm -Uvh --nodeps --root=/usr/non-portage hudlite-server-1.3.1-1.i386.rpm
    error: can't create transaction lock on /usr/non-portage
    Preparing... ########################################### [100%]
    1:hudlite-server ########################################### [100%]
    error: %post(hudlite-server-1.3.1-1.i386) scriptlet failed, exit status 255

    Y con esto ya tenemos instalado nuestro rpm en /usr/non-portage
  7. Otra forma de instalar los rpm's es:
    cd /usr/non-portage
    rpm2cpio ./rpm_file.rpm | cpio -idv
  8. Desinstalar paquetes: para desinstalar paquetes usamos:
    cd installed_packages/some-source
    make uninstall
Para mejor referencia en el wiki de gentoo: http://www.gentoo-wiki.com/TIP_install_programs_without_portage#RPMs
viernes, 5 de octubre de 2007 6 comentarios

Primera reunión de EDULIBRE

Ya hemos dado el primer paso con el proyecto de ayuda social EDULIBRE, el Miércoles 3 de Octubre tuvimos nuestra primera reunión en Ingeniería de la USAC.
Llegamos como 15, vimos caras nuevas que no habíamos visto y eso nos motiva bastante. Hablamos del taller que nos dará Edgarin para usar LTSP con 8 computadoras, reunión que será el Sábado 6 de Octubre, discutimos sobre que escuela elegimos para hacer el primer laboratorio, la seguridad que hay que darle a la computadora servidor, la bodega para guardar las computadoras que usemos y se nombraron algunos encargos.

Fue muy agradable ver que tantos amigos quieran ayudar a su país en un proyecto como este, felicitaciones a todos y a seguir trabajando por ayudar a nuestros niños.

martes, 2 de octubre de 2007 3 comentarios

Edulibre en Guatemala


Estabamos el viernes 28 de Septiembre los estudiantes de Ing. En Ciencias y Sistemas de la Universidad De San Carlos de Guatemala en el congreso COECYS, que se realiza cada año.
Tuvimos una conferencia de LTSP que son las siglas de linux terminal server project, la dio Edgarin y lo que hace esto es que podemos hacer funcionar computadoras viejas que en la actualidad ya no se usan.

Entre los amigos tuvimos la iniciativa de ayudar a nuestro país, a nuestra gente, a nuestros niños; montando laboratorios de computación con esta tecnología que tiene linux, aprovechando el software libre para poner todos los programas adaptados a la educación de nuestro país.

Ese mismo día fuimos a almorzar y platicamos de la primera visión que tuvimos del proyecto, tuvimos en la tarde una reunión con el Ing. Tito Sanchez y dimos el primer paso.
Ya somos mas de 10 amigos que queremos ayudar, Edgarin nos ayudara con el proyecto, ya tenemos escuela donde montar el primer laboratorio, estamos por concretar una cita con una persona importante en el ministerio de educación para hablar del proyecto, tendremos una cita con el grupo Chapin Engine (participantes por Guatemala en Imagine Cup, competencia de Microsoft) y mañana será nuestra segunda reunión formal para analizar los avances del proyecto.



Hemos creado un blog http://www.edulibre.gt.gs/
un foro http://edulibregt.lynksee.com/forum/index.php
y la cuenta de correo del proyecto es: edulibregt@gmail.com por si nos quieren escribir alguna sugerencia o ayuda.
 
;