2009
10.28
Como novedad, se ha incorporado bindings para Yahoo Search Api, y se han echo varias modificaciones en los bindings de Google Search Api, por tal de unificar la manera de acceso a diferentes servicios de búsqueda. Lo que a un desarrollador le ira muy bien ya que para cambiar de un buscador a otro, casi no tendrá que hacer ninguna modificación.
También se ha añadido opciones para restringir búsquedas a un país o una lengua tanto para Google como para Yahoo.
Actualizado: Corrección de un bug en jipy.ipc
Descargar código fuente.
2009
10.22
A pesar de que pastocpp funciona de manera mas que correcta, el echo de que dependa de qt4, lo hace muy pesado, sobretodo cuando lo quieres usar en un sistema donde no tienes Qt y necesites instalarlo o compilarlo, entonces surgio la idea de reescribirlo en python, aprovechando el echo de que python se encuentra en la mayoria de distribuciones linux/bsd ademas de aprovechar de la biblioteca Jipy que yo mismo desarrollo.
Todo el conjunto pesa muy poco y la instalacion es insignificante, por lo que convierte a pasto a una alternativa viable para pastocpp.
Y como una novedad, frente a pastocpp, es que este soporta historial de pastos, por lo que si alguna vez hayas borrado algun archivo que anteriormente hayas pegado con pasto, lo podras recuperar.
Descargar el ultimo snapshot. / Pagina del proyecto ( Se aloja en el mismo sitio donde la biblioteca Jipy )
2009
10.20
Por primera vez, hago publico oficialmente un snapshot de lo que viene siendo la biblioteca jipy, que voy desarrollando a medida que voy necesitando funciones o módulos enteros en distintos proyectos, tanto personales como no.
Para quien no sepa de que se trata, es un conjunto de clases que extienden, la biblioteca estándar de python. Actualmente aun no es muy extensa, ya que como digo, la desarrollo a base de las necesidades de otros proyectos y asi poder siempre reutilizar el codigo.
Actualmente consta de diferentes clases para diferentes ámbitos, entre los cuales podemos destacar: ipc, http, log, signal, irc, io.
Una pequeña descripción de cada una de las partes:
- IPC: consta de clases para servidor como para cliente, y permite una comunicación interproceso o interaplicacion de manera nativa en python, es decir, puedes pasar le un diccionario nativo al enviar y la aplicación destino recibirá exactamente ese diccionario. De manera mas clara: no tenemos que tratar con bytes ni parsear strings y con sockets. tratamos directamente con tipos nativos de python.
- HTTP: consta de varias clases, entre las cuales podemos destacar: jhttp, es una clase de acceso simple a las peticiones http; tinyurl, una clase de acceso a la api de tinyurl para acortar urls; googlesearch, una clase que permite acceder de manera simple a las busquedas en google.
- LOG: consta de dos clases: log y newlog, la primera esta diseñada mas que nada para debug de la aplicacion. y la segunda esta diseñada para registrar sucesos de la aplicación. Un claro ejemplo seria Apache y su access.log y error.log.
- SIGNAL: es una clase bien simple que emula un funcionamiento similar a los slots y signals de Qt4 en puro python. El unico inconveniente, es que se tiene que usar una variable global.
- IRC: una especie de un framework irc bastante simple con bindings a clase server de ipc (integrado en la misma biblioteca).
- IO: de momento es una simple clase, ‘file’ para ser exactos, que permite serializar en un diccionario nativo de python o json un archivo cualquiera, y así poder enviarlo a través de las clases ipc de la misma biblioteca o otros medios, de manera simple.
Opciones para descargar:
Ejemplos de google search:
>>> import jipy.http
>>> gs = jipy.http.googlesearch(”FreeBSD”,size=”large”)
>>> for item in gs.get_results():
… print item.get(’url’)
…
http://www.freebsd.org/
http://www.freebsd.org/where.html
http://en.wikipedia.org/wiki/FreeBSD
http://distrowatch.com/freebsd
http://security.freebsd.org/
http://www.freebsdmall.com/
http://www.freebsddiary.org/
http://freebsd.kde.org/
2009
10.15
Poco después de la versión 1.2, ya tengo lista una nueva mejora de esta utilidad. Una de las principales características es que guarda las preferencias de usuario, es decir que cuando lo ejecutas una vez, te pedirá el nick, pero no volverá a preguntártelo, ya que queda guardado. Por defecto usa el servicio de Pasto, pero si lo cambias con el parámetro –host, la próxima vez usara el ultimo host que usaste.
También cabe destacar que soporta cualquier subdominio de pastebin.com.
En este ejemplo podemos apreciar que la segunda vez que ejecutamos, ya no nos pide el nick. Si deseas cambiar el nick puedes hacerlo con el parámetro –nick nuevonick.
[2/4.3.10]user@work:~# ./pastocpp selector.cpp
Nick: niwi
Url: http://pasto.elefantesrosas.com.ar/pastos/view/238
[2/4.3.10]user@work:~# ./pastocpp selector.h
Url: http://pasto.elefantesrosas.com.ar/pastos/view/239
Aquí podemos apreciar que también queda guardado el ultimo host que hemos usado, en este caso es archlinux-co que viene siendo un subdominio de pastebin.com.
[2/4.3.10]user@work:~# ./pastocpp –host archlinux-co selector.cpp
Url: http://archlinux-co.pastebin.com/m4772ad23
[2/4.3.10]user@work:~# ./pastocpp selector.h
Url: http://archlinux-co.pastebin.com/m5aee2ca5
Descargar codigo fuente.
2009
10.14
A pesar de que no he publicado nada con la release 1.0 ni 1.0, ya esta lista la version 1.2 de pastocpp. Una pequeña utilidad que permite pegar texto en distintos servicios “pastebin” que hay en la nube. Principalmente esta echa para usar con Pasto, presentado en el articulo anterior, pero con esta version no se limita a esto y se agrega la posibilidad de subir texto a ‘ubuntu.pastebin.com’.
La aplicacion esta escrita en C++ con Qt4-Core y Qt4-Network, por lo que para compilarlo necesitada tener Qt4 instalado o al menos estos dos modulos con qmake.
Puede descargar el paquete con el codigo fuente aqui.
2009
10.04
Como el titulo lo dice, se trata de otro servicio de pastebin, desarrollado por un compañero ‘totoloco’. Ademas de presentarlo quiero incluir algunas utilidades que permitirán usar esta herramienta colaborativa con mas eficacia y facilidad.
Vim plugin: Colocar el contenido dentro de vuestro .vimrc del directorio personal y para usarlo, como ejemplo podría pasterar el contenido del editor con esta combinación:
[Esc] + :Pasto[Enter]
Python Api: Contiene una clase de acceso a pasto.
Cli Tool: Una clase de ejemplo de uso y ademas una utilidad para pastear cualquier fichero desde la linea de comandos.
[2/4.3.10]root@workstation:~/devel/systools/tools# python pasto.api.py pasto.api.py
Titulo: python-pasto
Nick: niwi
url: http://pasto.elefantesrosas.com.ar/pastos/view/170
2009
08.11
Jipy, es una biblioteca escrita en puro python, demomento solo compatible con la rama 2.*, que permite una comunicacion de tipos nativos de python entre diferentes procesos o aplicaciones.
Adem, tambien integra una clase experimental de señales y slots basados en el funcionamiento de los mismos en Qt4 pero escritas en python. El funcionamiento se basa en un objeto global de clase Signal que se encuentra en el modulo ‘jipy’, el cual relaciona todas las señales con sus correspondientes slots.
A pesar de que la documentacion es pessima, observando los ejemplos se puede deducir el funcionamiento.
http://code.google.com/p/jipy/source/browse/
2009
05.06
Primera versión “estable” de lo que viene siendo un navegador minimalista, mucho mas que otros como midori, o arora. Escrito totalmente en Python 2.x y las librerías gráficas Qt4 incluyendo el motor de renderizado Webkit.
Actualmente con soporte de autocompletacion de últimos 30 urls introducidas, búsqueda de texto en la pagina y personalización de la pagina inicial. Se puede decir que esta optimizado del uso del teclado antes que el ratón por eso todas las acciones de “back”, “forward”,”stop”, “reload” se basan en combinaciones de teclas. Para saber exactamente sobre su uso y los controles consulte el fichero uso.txt que viene en el mismo directorio.
Directorio del proyecto: http://server1.bsd-es.org/~anx/all/dev/anxw/
Licencia: Mit/X
2009
05.06
Y es así como luego debemos hacerle caso a SGAE: desde luego que estas acciones solo son de gente que solo piensa en situacion económica antes que por los derechos de autor… por lo que animo a todos usar contenido con derechos de autor con toda la libertad que la propia sgae se toma para beneficiarse de nosotros…
Juanma tiene una enfermedad degenerativa extraña y grave. La SGAE también. Juanma, un niño de cinco años almeriense que sufre el Síndrome de Alexander, pidió a David Bisbal un concierto benéfico para recaudar fondos en su ayuda. Bisbal dijo que sí. La SGAE dijo que no, y amenazó con impedir el concierto si la familia de Juanma no pagaba por adelantado. Bisbal tocó gratis. La SGAE cobró 5.629 euros.
Horas después de que Pedro Simón, en El Mundo, contase ayer este caso, la SGAE se apresuró a devolver el dinero a la familia de Juanma. No es la primera vez que pasa, hay varios precedentes de conciertos benéficos dónde todos suman y ellos cobran. Hace tres años, la SGAE llevó hasta los tribunales a los responsables de un festival teatral de niños discapacitados que se celebra desde hace un cuarto de siglo en Fuentepelayo, en Segovia. La SGAE demandó a la asociación organizadora exigiendo 518 euros en concepto de derechos de autor. Sólo rectificaron cuando los medios denunciaron el caso. Como ahora.
La SGAE está enferma y su dolencia se parece bastante a la de Juanma. El Síndrome de Alexander ataca al cerebro, anula los sentidos y al final deja al que lo sufre ciego y sordo. Insensible. Juanma aún tiene esperanza. Su familia ya ha recaudado más de un millón de euros para que un equipo científico investigue esta dolencia tan rara, tan única, que a las farmacéuticas no les sale a cuenta combatir. Los males de la SGAE tienen peor cura. La SGAE recauda y después pregunta. Está en su ADN, aunque es igual de responsable quien mantiene la patente de corso: el Gobierno. Pero hay algo que diferencia a ambos enfermos. Juanma tiene corazón.
Articulo copiado directamente de: ElOtroLado
2009
05.06
Bueno, como hace tiempo no se menciona nada sobre el desarrollo de Net-Anp y tampoco se actualiza su wiki. Esta en un estado lo suficientemente activo como para de aquí ya poco tiempo.. no solo ofrecer una base de monitorizacion si no un software como servicio hacia los clientes externos. Es decir, de aquí algo de tiempo espero que poco, se intentara poner en marcha hacia el publico un servicio de monitorizacion, en principio gratuito, con alguna publicidad de por medio donde cada usuario pueda meter sus maquinas en Internet, ajustar sus opciones de alertas y condiciones de alertas para que el servicio le notificara en caso de que una de sus maquinas/servicios quede fuera de servicio.
Como dije, para empezar se ofrecerá el servicio gratuito, basándose en ingresos gracias al a la publicidad de google. Para mas preguntas puede mandar un mail a andsux@gmail.com o escribirlos en los comentarios.
Espero pronto publicar mas noticias.