Héctor

...

Subscribe to RSS feed

Posts tagged with "perl"

PLANETA LINUX

, , ,

Uno de los elementos que necesito para mi proyecto de tesis, que ya mañana debe de estar lista una parte, bigeyes es el implementar un planeta sobre mercadotecnia, por lo que use planet para configurarlo y ya nos encontramos trabajando en localizar los blogs que formarán parte de este.


Adicionalmente me encuentro trabajando con Movable Type para administrar los blogs de algunos colaboradores up y en el desarrollo de algunos plug ins para añadir algunas funcionalidades que requiero.

Y en el proceso de aprendizaje del desarrollo de plug ins estoy haciendo una implementación del #CositoEscribeTweets que es un cliente para twitter que hago en mis ratos libres y en la busqueda de información llegue al blog de David Moreno, que es uno de los administradores de Planeta Linux y en una de sus entradas menciona:

one of the good things about all of this is that you can create your own Planeta Linux running right there on your machine

Y menciona una serie de pasos para ejecutar localmente Planeta Linux y siguiendo las instrucciones, una vez que se han descargado los archivos necesarios se tiene que ejecutar el archivo: installdeps.pl pero me mostraba un error y es en la linea 26, la cual, originalmente viene así

system("cpanm", $m) == 0

hay que quitar la "m" de cpanm, para que quede de la siguiente manera:

system("cpan", $m) == 0

Despues el siguiente inconveniente me lo encontre al momento de ejecutar:

$ ./script/build all

Y se debe que no puede localizar App/PPBuild.pm , seguramente no en todos lo sistemas pasará pero si tuvieran el mismo error lo pueden bajar de aqui o aqui (que es una copia en el blog), una vez instalado ya la configuración para tener una copia de Planeta Linux en mi maquina continuó sin problemas.



Hora lo que seguiría para el planeta que requiero para la tesis es ver si planet es suficiente, pero la verdad me gustaria usar como base los archivos de Planeta Linux, y configurarlos para la tematica del planeta, pero para esto primero debo de enterde como es que funciona y ver si el server donde tengo el hosting del planeta puede instalar los modulos que se requiren, ya que installdeps.pl dice:

You better run this as root.

Una vez que logre resolver esto, seguira el estudiar los archivos, configurarlos para lo que requiero y modificar un poco el diseño.

Seguramente cuando decida algo estare poniendome en contacto con David Moreno para hacerle llegar mis dudas up

ACTUALIZACION

Si tienen el mismo problema con la línea 26 del archivo installdeps.pl es ya que App-cpanminus no se encuentra instalado p

KENAI Y KOMODO IDE

, , ,

En junio del año pasado me encontraba contento de que me titulaba por promedio (lol pobre tonto), pero resulta que la semana pasada me dicen que "Dice la SEP que no te puedes titular promedio" entre que es responsabilidad de la uni y tontas reglas de SEP tengo que hacer tesis worried cuando solo restaba iniciar el pago del titulo doh

En fin, para la tesis requiero de un sistema de control de versiones y el que uso es Kenai que es un proyecto impulsado por SUN y ahora por Oracle, tiene muchas características que lo hacen interesante, como lo resume la imagen:

Como se puede ver se integra con Netbeans que hasta ahora era suficiente ya que los proyectos que he desarrollado son con PHP y Java, que son soportados por este IDE, pero para la tesis uso Perl y el IDE que uso es Komodo IDE y la forma de integrarlos es así:

Primero que nada es tener una cuenta en Kenai y Netbeans instalado, ya que desde el IDE crearemos el proyecto, pues que si se crea el proyecto desde el sitio no crea de manera correcta el repositorio (svn+ssh://hreyes@svn.kenai.com/proyecto~subversion) y para esto en Netbeans vamos a File->Open Team Project y se abrira una ventana en la que se hará click en Create New Project y se llena el formulario con la información necesaria.

Con esto ya podemos pasar a Komodo para configurarlo, para esto se crea un nuevo proyecto, Project->New Project, una vez creado buscamos el siguiente icono:

Se ingresa la información necesaria en el asistente:

Después se hace click en:

Y veremos el siguiente mensaje:
/usr/bin/svn add
    file:///home/hreyes/Programas/Perl/tesis/tesis.komodoproject

Con esto ya podremos usar Kenai para el control de versiones del código generado con Komodo IDE, espero les sea de utilidad smile

+1

,

perl -e 'for(0..26){ print $_,"\n"}'

[/B]

Cosito Escribe Twitts + OAuth bigsmile

, , ,

Pues después de mucho tiempo (casi un año) de haber dejado mi proyecto personal de hacer mi propio cliente para twitter, decidí regresar y prácticamente reescribirlo (creo que esto de la reingenieria es lo mio bigsmile ), bueno inicie los cambios con la interfaz gráfica.

Pasamos de una simple ventanita a esto:

En una pestaña tengo planeado que mostrara el TimeLine y en la otra mmm aun no se si muestre lo que el usuario publique o las personas que han mencionado a ese usuario.

Y hasta ahora lejos haber cambiado la estructura de la ventana, lo mas importante es que he logrado implementar OAuth y al parecer funciona, después de varios días de estar trabajando en ello.


Y como pueden ver dice: via Cosito Escribe Twittsyes

Espero estos días poner, al menos, el TimeLine

NOTA: desde el domingo formo parte de Planeta OpenSuSE

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 bigsmile.

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 bigsmile y el nombre tambien es inspirado el Cosito Lee Twitts que ella hizo.