Skip navigation.

kill -9 3620

...

Posts tagged with "Programming"

Cosito Escribe Twitts

, ,


En post anteriores he mencionado que he estado trabajando en un cliente para twitter, lo estoy desarrollando en perl usando Net::Twitter que esta en su version 2.12.

Inicialmente lo estaba haciendo en Fedora pero cambie de distro a OpenSuSE debido a esto debi de instalar algunos modulos que require para su ejecicion.

Se puede instalar desde YaST, los paquetes que requieren y son:

  • perl-gtk2.
  • perl-gtk2-trayicon.
  • libglade2-devel.
  • perl-Gtk2-GladeXML

Si algunos no los encuentran en los repositorios que tienen configurados en yast pueden usar el buscador de paquetes que esta en el sitio de OpenSuSE. Otros paquetes los instale desde CPAN y el procedimiento es:

Desde la consola ejecutar: perl -MCPAN -e shell

Una vez dentro de la shell, ejecutar:

install Net::Twitter
install Crypt::Simple

La pregunta es como hacer para que se identifique que modulos tengo instalados y los instale automaticamente, si es que es posible :D.

Aun trabajo en el cliente, hasta que considere que ya es funcional y ponerlo disponible para su descarga y me den sus opiniones sobre el :yes:

Hasta ahora el Cosito Escribe Twitts hace:

  • Publica entradas en mi cuenta twitter.
  • Verifica que el usuario y password sean correctos.
  • Muestra los mensajes recibidos del servidor.
  • Configura el perfil de usuario.
  • Tiene mascotita :happy:

El ultimo punto (el de la mascotita) es gracias a Viole que amablemente me permitio usar a su trucha :D y el nombre tambien es inspirado el Cosito Lee Twitts que ella hizo.




HOLA TWITTER

, ,

Como la onda del twitter es lo hoy p: ya tengo mi cuenta.

Una de las razones por la que la tengo es que Viole creo el cosito lee Twitts (:lol: que raro suena :lol: ) y pues en su blog se ha iniciado una debate o eso creo sobre que cosito se ve mejor (una trucha arcoiris o un pajaro)

Bueno, ya tengo la cuenta :yes: asi que me dije si Viole ha hecho el el cosito lee Twitts pues yo hago el cosito escribe Twitts (ja! que raro suena cosito, dejare de escribirlo :lol: :lol: ) y entre que leia el API de twitter me di cuenta que tienen modulos para Perl y pues no lo pense 2 veces y que lo hago en perl, total me servira de practica para el proyecto de grado :happy: (Perl + Gtk2)

Es muy basico por ahora, espero en proximos dias incluir mas funcionalidades :wink:

Pueden descargar el codigo.

Not copying the libraries

, , ,

En un post anterior mencione que estoy desarrollando una aplicacion en java para el trabajo :up: ya realizamos la primera revision de esta, y me di cuenta que podria mejorar algunos aspectos, asi que creo que reestructurare algunos modulos Homer: Doh! para evitar algunos problemitas de usabilidad y detecte un problema en el calculo de dias (tengo una diferencia de 1 dia)

La segunda revision esta programada para la primera o segunda semana de mayo :no: y no he hecho gran cosa, solo pensar como mejorar ese aspecto de usabilidad.

Pero recordaran que no podia ejecutar el .jar ya que me salia un error como este:

Exception in thread "main" java.lang.NoClassDefFoundError: 
org/jdesktop/application/SingleFrameApplication

Pero no habia notado algo al momento de construir la aplicacion:

Building jar: /home/hreyes/Programming/java/Calculos/dist/Calculos.jar
Not copying the libraries.
To run this application from the command line without Ant, try:
java -jar "/home/hreyes/Programming/java/Calculos/dist/Calculos.jar"
jar:

y es: Not copying the libraries., como no lo vi antes :confused: :zzz: es por esta razon que no se ejecuta el programa ya que al momento de crear el .jar no crea el directorio lib dentro de dist (que es donde se guarda el .jar de la aplicacion).

Pero no sabia eso :eyes: y le pedi ayuda al profe que me dio java en la Uni y fue el quien me explico eso :up: y como se puede solucionar, pues no se si sea lo correcto pero al menos funciona.

+Se crea otro proyecto (nombralo como quieras):

+"Construimos " el proyecto nuevo

Build--> Build Main Project o con F11


+Si todo sale bien deberias de ver algo asi:
Copy libraries to /home/hreyes/Programming/java/librerias/dist/lib.

+Copiamos el directorio lib de la nueva aplicacion al directorio dist de la aplicacion inicial (la que no se podia ejecutar :down: )
hreyes@openSuSE:~/Programming/java/librerias/dist>
cp -r lib /home/hreyes/Programming/java/Calculos/dist/

Con esto ya deberias de tener el directorio lib con appframework-1.0.3.jar swing-worker-1.1.jar que son las librerias que nos hacian falta para ejecutar el programa.

Recordemos que esto es para Netbeans 6.1 Release Candidate

NetBeans IDE 6.1 Beta

, ,

El 20 de marzo recibi un mail diciendo que ya se encontraba disponible para descarga la version beta de netbeans 6.1 y ese mismo dia en el trabajo me surgio la gran idea de hacer un programa que haga unos calculos por mi, como son vacaciones, sueldos y aguinaldos de los empleados.

Ya que no siempre se encuentra mi jefe (que es quien calcula eso) y cuando me los piden me ponen a correr como loco (y a la de RH tambien P:).

El programa lo estoy desarrollando en OpenSuSE 10.3 y el programita esta quedando asi:

En esta pantalla calculamos las vacaciones:

En esta otra calculando en aguinaldo:

En esta otra el sueldo correspondiente a los dias trabajados:

Algo que he aprendido en este proyecto son:

Redondear a 2 decimales:
double monto = cantidad * Salario;
monto = ((int) (monto * 100) / 100.0);

Solo que tengo un gran problema que si no lo logro solucionar tendre que reescribir el codigo en C#
hreyes@openSuSE:~/Programming/java/Calculos/dist> java -jar Calculos.jar 
Exception in thread "main" java.lang.NoClassDefFoundError:
        org/jdesktop/application/SingleFrameApplication
        at java.lang.ClassLoader.defineClass1(Native Method)
        .
        .
        .
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
hreyes@openSuSE:~/Programming/java/Calculos/dist> 

Ya hice todo lo que he encontrado en intenet sobre como solucionarlo incluso una guia que es para la version 5 de netbeans pero considero que debe de ser similar la solucion, pero bueno esta semana en mis ratos libre tratare de hacer que se ejecute el programa en windows.

Revisando las caracteristicas de la version menciona una dedicada a al rendimiento:

o Up to 40% faster startup
Si, efectivamente inicia mas rapido que la verision 6, algo realmente bueno, incluso en una pc con 250 en RAM el inicio es rapido cosa que no pasaba con la version 6.

o Less memory consumption
mmm en eso no estoy del todo conforme ya que antes y despues de correr la aplicacion el procesador se me va al 100%. pero mientras si no fuera por este detalle el consumo de memoria seria minimo.

Otro aspecto que no termina de agradarme es que al iniciar netbeans hace esto:

por que indexa mi home?? no entiendo que es lo que indexa, quiero suponer que busca proyectos de netbeans y mientras hace esto no puedo hacer otra cosa mas que esperar a que termine (y tarda un poquito :frown:)

Otra cosa que me agrado (o si lo tenia la version 6 no la note) es que busca actualizaciones!!! ya me descargo la de los modulo para OpenGL.

Para terminar dire que el IDE es de mis favoritos ya que me permite desarrollar en java, c y el modulo de UML me parece muy util. espero que en la version definitiva ya no me tope con estos problemas.

SPLASH

, ,

Como lo comente en un post anterior modifique el splash de inicio de Ubuntu :D.

Pero como cada que hago uno nuevo tengo que ingresar una serie de comandos que me permita disfrutar del nuevo splash.

Pero como me da flojera ingresar comandos cada vez que hago uno pues estoy haciendo un programita que lo haga por mi, como nos dirian en la uni "optimizar el proceso".

Lo estoy haciendo en perl y este es el codigo :
#
#http://my.opera.com/hreyes
#
#19/03/2007
#

$THEMES_DIR     = "/usr/local/lib/usplash/";
$THEMES_CONF    = "/usr/lib/usplash/";
print "\nIngresa el tema : ";
chop ($theme = <STDIN>);
 
$move    = `cp $theme $THEMES_DIR`;
$install = `update-alternatives --install $THEMES_CONF/usplash-artwork.so usplash-artwork.so $THEMES_DIR$theme 55`;
$menu    = `update-alternatives --config usplash-artwork.so`;

print $move;
print $install;
print $menu

La varible $THEMES_DIR no se encuentra en el sistema, se tiene que crear para almacenar ahi los temas que se creen.

Solo que tengo un problema al momento de que se "imprime" a la variable $menu no me despliega este, solo lo hace despues que se ingresa el numero del tema que se quiere, ¿¿pero como seleccionare un tema si no se cual es el numero que se le esta asignando??, si quieren ver lo que hace el programita pueden ver la animacion si alguno tiene una idea de como solucionar esto le agradeceria que me informara :up:, actualmente tengo este splash



Si a alguno le gusto pueden descargarlo de aca
Download Opera, the fastest and most secure browser