<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5152982</id><updated>2011-11-28T01:39:25.655+01:00</updated><category term='logging'/><category term='tools'/><category term='sysadmin'/><category term='documentation'/><category term='encoding'/><category term='web'/><category term='books'/><category term='seguridad'/><category term='a'/><category term='softwareLibre'/><category term='php performance'/><category term='arquitectura'/><category term='firefox'/><category term='virtualizacion'/><category term='css'/><category term='protégé'/><category term='arquitecturaSoftware'/><category term='python web'/><category term='.net'/><category term='performance'/><category term='lecturas'/><category term='ergonomia'/><category term='recipes'/><category term='blogs'/><category term='xml'/><category term='threads'/><category term='java'/><category term='webServices'/><category term='conocimiento'/><category term='talk'/><category term='os'/><category term='informatica'/><category term='aop python'/><category term='swig'/><category term='programacion'/><category term='monitorizacion'/><category term='spain'/><category term='networking'/><category term='lenguajes'/><category term='pdf'/><category term='truco'/><category term='varios'/><category term='gestionCodigo'/><category term='html'/><category term='mac'/><category term='fun'/><category term='testing'/><category term='basesDatos'/><category term='automation'/><category term='tuenti'/><category term='desarrolloSoftware'/><category term='google'/><category term='svn'/><category term='webDesign'/><category term='wiki'/><category term='packaging'/><category term='admin'/><category term='ontologia'/><category term='debugging'/><category term='gestionProyectos'/><category term='hacking'/><category term='social'/><category term='http'/><category term='browsers'/><category term='site'/><category term='memcache'/><category term='citas'/><category term='c/cpp'/><category term='laVida'/><category term='frameworks'/><category term='python'/><category term='cms'/><category term='uml'/><category term='sociedad'/><category term='windows'/><category term='hardware'/><category term='Scalability'/><category term='linux'/><category term='googleAppEngine'/><category term='almacenamiento'/><category term='perifericos'/><category term='p2p'/><category term='php'/><category term='patterns'/><category term='gae'/><category term='scrum'/><category term='web2.0'/><category term='unix'/><category term='buscadores'/><category term='empresas'/><category term='webSemantica'/><category term='laEmpresa'/><category term='lingüística'/><category term='search'/><category term='eventos'/><category term='representacion'/><category term='softwareDesign'/><category term='twitter python'/><category term='management'/><title type='text'>Cesar Ortiz</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default?start-index=101&amp;max-results=100'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>926</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5152982.post-1837781745781187719</id><published>2011-02-13T23:57:00.000+01:00</published><updated>2011-02-13T23:57:06.232+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>Youzee</title><summary type='text'>En diciembre empezó una nueva etapa laboral.
Esta semana pasada lanzado lanzamos el teaser. Stay tuned!</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1837781745781187719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1837781745781187719' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1837781745781187719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1837781745781187719'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2011/02/youzee.html' title='Youzee'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5338657809699713796</id><published>2010-12-31T01:12:00.000+01:00</published><updated>2010-12-31T01:12:31.108+01:00</updated><title type='text'>Desde XML a YAML</title><summary type='text'>Estaba hoy revisando código de OpenERP, para revisar el comunicación cliente/servidor que tienen.
Es curioso que usan XML-RPC. No me lo había vuelto a topar desde que estuve con Fast Data Search.

He estado revisando el tema de los formatos en APIs, que tengo que hacer algunas APIs, ahí dejo unos enlaces recopilatorios:

http://www.infoq.com/news/2006/12/json-vs-xml-debate (good reading)
http://</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5338657809699713796/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5338657809699713796' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5338657809699713796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5338657809699713796'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/12/desde-xml-yaml.html' title='Desde XML a YAML'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7856589224185050131</id><published>2010-12-15T22:02:00.001+01:00</published><updated>2010-12-15T22:05:57.126+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>PreNavidad 2010</title><summary type='text'>En esta epoca de preparativos y compras ya navideñas me ha tocado pillarme unas pequeñas vacaciones. ¿El motivo? Mi etapa en Tuenti se acabó. Hoy era mi último día oficialmente.

A partir de mañana empiezo un nuevo reto, realmente interesante. Solo que voy a tener la oportunidad de estar casi en el equipo inicial de algo que esperemos pueda ver la luz. Que emocionante!
Y por el momento nada mas </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7856589224185050131/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7856589224185050131' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7856589224185050131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7856589224185050131'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/12/prenavidad-2010.html' title='PreNavidad 2010'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8182090644922385878</id><published>2010-12-11T13:01:00.000+01:00</published><updated>2010-12-11T13:01:15.687+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>¿Como seleccionar un SAI?</title><summary type='text'>Necesito comprar un SAI, ya que estamos lanzando unos renders que llevan bastante tiempo y el suministro electrico no es muy estable.

La pregunta de turno, como seleccionar un SAI. La respuesta aquí.
En mi caso creo que me voy a ir a por un Riello IDialog ID80.
Lo fundamental es calcular cuantos watios vas a necesitar. Hay webs que te pueden hacer un calculo aproximado, pero vamos... Con la </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8182090644922385878/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8182090644922385878' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8182090644922385878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8182090644922385878'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/12/como-seleccionar-un-sai.html' title='¿Como seleccionar un SAI?'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1343260152058870334</id><published>2010-08-21T19:53:00.000+02:00</published><updated>2010-08-21T19:53:58.774+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='softwareDesign'/><title type='text'>Un par de conceptos básicos de diseño software</title><summary type='text'>Hoy he leído un par de articulillos sobre The Open-Closed Principle  y The Single Responsibility Principle.
Ambos de Robert Martin., y estraidos de objectmentor.com.

Sus correspondientes páginas de la wikipedia: OCP y SRP.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1343260152058870334/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1343260152058870334' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1343260152058870334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1343260152058870334'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/08/un-par-de-conceptos-basicos-de-diseno.html' title='Un par de conceptos básicos de diseño software'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4206714811463241655</id><published>2010-05-06T01:10:00.002+02:00</published><updated>2010-05-06T01:13:21.486+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><title type='text'>Privacy</title><summary type='text'>Después de leer Top Ten Reasons You Should Quit Facebook me he ido a las condiciones de Tuenti. No las he leido, pero si he ido directamente a lo que me interesaba.... Al publicar contenidos en tu perfil -fotos, archivos, textos, vídeos, sonidos, dibujos, logos o cualquier otro material- conservas todos tus derechos sobre los mismos y otorgas a TUENTI una licencia limitada para reproducir y </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4206714811463241655/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4206714811463241655' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4206714811463241655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4206714811463241655'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/05/privacy.html' title='Privacy'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-204709909710251808</id><published>2010-05-05T18:20:00.000+02:00</published><updated>2010-05-05T18:21:36.107+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='talk'/><title type='text'>typing talk</title><summary type='text'>http://blog.tuenti.com/dev/dts-typing-system/</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/204709909710251808/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=204709909710251808' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/204709909710251808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/204709909710251808'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/05/typing-talk.html' title='typing talk'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8028315869416066828</id><published>2010-04-23T12:04:00.003+02:00</published><updated>2010-04-23T12:13:26.687+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php performance'/><title type='text'>PHP Performance</title><summary type='text'>Estuve en la Campus Party EU de Madrid viendo una interesante charla de Rasmus Lerdord sobre PHP Performance.Muy recomendable echarle un vistazo. Ver la charla es superrecomendable si teneis la ocasión aunque no esteis desarrollando en PHP.Adjunto una entrevista a Rasmus, en la cual habla de HipHop.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8028315869416066828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8028315869416066828' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8028315869416066828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8028315869416066828'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/04/php-performance.html' title='PHP Performance'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3157605714590868704</id><published>2010-04-18T13:31:00.004+02:00</published><updated>2010-04-18T13:33:40.780+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='tuenti'/><title type='text'>Evolving a Backend framework</title><summary type='text'>Segundo artículo publicado en Tuenti: Evolving a Backend Framework.Adjunto el contenido:The duties of a Backend Software Architect at Tuenti include the maintenance and evolution of the Backend Framework. In this article we will talk about Tuenti’s framework evolution, share its pros and cons and briefly introduce its features without entering into many technical or architectural details (as they</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3157605714590868704/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3157605714590868704' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3157605714590868704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3157605714590868704'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/04/evolving-backend-framework.html' title='Evolving a Backend framework'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6326568048108131605</id><published>2010-04-18T13:24:00.003+02:00</published><updated>2010-04-18T13:33:30.280+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='tuenti'/><category scheme='http://www.blogger.com/atom/ns#' term='memcache'/><title type='text'>Memcache Migration</title><summary type='text'>Tengo un par de artículos publicados en tuenti. El primero se titula Memcache Migration. Adjunto el contenido.Tuenti is an example of one of the many sites that is currently using memcache to improve performance. It’s important to keep in mind that once you start using it your application performance will heavily depend on it. Consequently, if for any reason the memcache connectivity is lost, the</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6326568048108131605/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6326568048108131605' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6326568048108131605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6326568048108131605'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/04/memcache-migration.html' title='Memcache Migration'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6455200677649483045</id><published>2010-03-06T16:21:00.006+01:00</published><updated>2010-03-06T17:23:07.370+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><category scheme='http://www.blogger.com/atom/ns#' term='spain'/><title type='text'>Tuenti y 2010</title><summary type='text'>(Antes de nada decir que lo que pongo en este post es totalmente personal y nada tiene que ver con mi curro. Todo lo comentado es contenido público disponible en la web)Ya estamos en la recta final del Q1 2010.Como ya comenté el 2010 sería una año con muchas novedades en Tuenti (creo lo hice por Twitter), y ya se va viendo...:Aplicación para el iPhoneAplicación para AndroidTuenti SMSCambio de </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6455200677649483045/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6455200677649483045' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6455200677649483045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6455200677649483045'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/03/tuenti-y-2010.html' title='Tuenti y 2010'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4610955642445580572</id><published>2010-01-25T10:49:00.001+01:00</published><updated>2010-01-25T10:49:51.586+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Lista python-es</title><summary type='text'>Copio un correo de Chema Cortés:A partir de ahora, el servicio gmane.org se une al de googlegroupspara dar acceso a la lista python-es@python.org y dar soporte debúsquedas.Podéis acceder a través de la siguiente dirección: http://dir.gmane.org/gmane.comp.python.general.hispanoo con un lector de news (nntp) desde: nntp://news.gmane.org/gmane.comp.python.general.hispanoEn googlegroups: http://</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4610955642445580572/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4610955642445580572' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4610955642445580572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4610955642445580572'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/lista-python-es.html' title='Lista python-es'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7433070404229964099</id><published>2010-01-24T23:49:00.002+01:00</published><updated>2010-01-24T23:52:01.742+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter python'/><title type='text'>twitter y python</title><summary type='text'>Esto es un autoapunte para una cosilla que quiero hacer con twitter.Getting StartedUn ejemploPython libraries </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7433070404229964099/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7433070404229964099' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7433070404229964099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7433070404229964099'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/twitter-y-python.html' title='twitter y python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1647636158867640847</id><published>2010-01-24T14:24:00.003+01:00</published><updated>2010-01-24T15:02:22.061+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c/cpp'/><title type='text'>C Coding stantards</title><summary type='text'>Hace nada definimos las 'Python Coding Guidelines' en el curro.Ahora le toca el turno a C.En este post voy a recopilar referencias que vea por la web sobre Programming Styles [wiki] para C.Linux kernel.jetcafe.org.alma.micrium.netrino.ganssle.possibility.Y de C++:Google.De possibility.com.alma.geosoft.wikibooksquamtum C/C++ coding standardAhí van unos links sobre el tema de stackoverflow:Your </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1647636158867640847/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1647636158867640847' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1647636158867640847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1647636158867640847'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/c-coding-stantards.html' title='C Coding stantards'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6079974012910662179</id><published>2010-01-24T13:34:00.003+01:00</published><updated>2010-01-24T13:40:25.879+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><category scheme='http://www.blogger.com/atom/ns#' term='monitorizacion'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Some post of Jonathan Ellis's</title><summary type='text'>Visité el blog de JE, porque ha publicado un post interesante: Linux performance basics. Habrá que ver como continua la serie...Y aprovecho a enlazar un par de post suyos sobre python:App Engine conclusions.What it means to know python.Y un enlace externo:How to ask questions the smart way.Todos ellos son lecturas interesantes.Me dejo un enlace a un video para ver: Building Scalable Websites with</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6079974012910662179/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6079974012910662179' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6079974012910662179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6079974012910662179'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/some-post-of-jonathan-elliss.html' title='Some post of Jonathan Ellis&apos;s'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-900503080177542367</id><published>2010-01-16T00:32:00.002+01:00</published><updated>2010-01-16T00:38:15.241+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitecturaSoftware'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitectura'/><title type='text'>Un par de lecturas de última hora</title><summary type='text'>Un post interesante explicando MVC y patrones similares: A Field Guide to WPF Presentation Patterns. Tiene enlaces al site de Martin Fowler.Autonota: Leer What is Reactive Programing del mismo blog.Y he leido un par de post interesantes sobre hotmail: A short history of Hotmail  A peek behind the scenes at Hotmail </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/900503080177542367/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=900503080177542367' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/900503080177542367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/900503080177542367'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/un-par-de-lecturas-de-ultima-hora.html' title='Un par de lecturas de última hora'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5290961761844435191</id><published>2010-01-12T17:23:00.004+01:00</published><updated>2010-01-12T17:45:53.122+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Rotating hash</title><summary type='text'>I implemented this hash function in php.private function rotatingHash($key) {        $result = 0;        $n=strlen($key);        for($i=0;$i&lt;$n;$i++) {            $result = ($result &lt;&lt; 4) ^ ($result &gt;&gt; 28) ^ ord($key[$i]);        }        //We avoid getting negative results        return abs($result);    }Aqui podeis leer sobre ella y otras muchas. Pero realmente no creo que os sea muy </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5290961761844435191/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5290961761844435191' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5290961761844435191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5290961761844435191'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/rotating-hash.html' title='Rotating hash'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8783099654754730935</id><published>2010-01-08T18:54:00.019+01:00</published><updated>2010-01-08T19:47:03.722+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python Code Checkers</title><summary type='text'>He encontrado que hay disponibles los siguientes analizadores de código.pylint, pep8, pyflakes, pycheckerEl objetivo de todas ellas es de mejora la calidad del código. Bien por detectar errores antes de llegar a la etapa de ejecución, bien por indicarnos errores obvios, o bien por corregirnos el estilo de codificación.Ejemplo típico de error detectado: uso de varibles no definidas </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8783099654754730935/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8783099654754730935' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8783099654754730935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8783099654754730935'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/python-code-checkers.html' title='Python Code Checkers'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7534616349322955485</id><published>2010-01-03T13:32:00.003+01:00</published><updated>2010-01-03T13:34:31.482+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrolloSoftware'/><title type='text'>Error handling</title><summary type='text'>En el curro tuve que dar una charla sobre 'error handling'. Actualizaré este post con contenido...Pero mientras tanto, incluyo un thread que acaba de parecer en comp.lang.python:   Exception as the primary error handling mechanism?.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7534616349322955485/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7534616349322955485' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7534616349322955485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7534616349322955485'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2010/01/error-handling.html' title='Error handling'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2333877463134880093</id><published>2009-11-22T13:04:00.002+01:00</published><updated>2009-11-22T13:09:19.353+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gestionCodigo'/><title type='text'>svn vs csv</title><summary type='text'>Este viernes tenía una cena con compañeros de facultad.Salió el tema del svn donde les comenté sobre como trabajar con ramas correctamente.Emilio comentó que cuando estaba en TID tuvo the procedimentar la forma de trabajar con CVS, eso me ha hecho mirar las diferencias entre CVS y SVN, que no las recordaba.Ahí van unos enlaces: [1][2][3].</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2333877463134880093/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2333877463134880093' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2333877463134880093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2333877463134880093'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/11/svn-vs-csv.html' title='svn vs csv'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7468473068789378711</id><published>2009-11-11T01:04:00.000+01:00</published><updated>2009-11-11T01:10:35.260+01:00</updated><title type='text'>Buscando sobre memcache</title><summary type='text'>Buscando sobre memcache (que tengo que escribir un articulillo) me he encontrado unos enlaces que comparto:PHP memcache design patternsDesign pattern for memcached data cachingWhy memcached is probably a bad idea for your Java appThe Secret to MemcachedNo he visto muchas cosillas. De hecho sobre el tema de mi artículo no he visto nada...Aparte de los artículos, hay algún comentario interesante y </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7468473068789378711/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7468473068789378711' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7468473068789378711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7468473068789378711'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/11/buscando-sobre-memcache.html' title='Buscando sobre memcache'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5531363842603543489</id><published>2009-11-01T16:36:00.004+01:00</published><updated>2009-11-01T16:48:33.633+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrolloSoftware'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>High Performance Web Sites</title><summary type='text'>Sabía que este finde iba a tener algo de tiempo para leer, con lo cual me llevé un libro pequeño de la biblioteca de la Empresa "High Performance Web Sites" de Steve Souders (O'Really).Aunque no lo he leido entero, lo acabaré en en breve (no le doy mas de esta semana) ya que es muy corto y muy directo al grano. Básicamente está dedicado a exponer 14 reglas para hacer web sites que cargen más </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5531363842603543489/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5531363842603543489' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5531363842603543489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5531363842603543489'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/11/high-performance-web-sites.html' title='High Performance Web Sites'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4128490963776993405</id><published>2009-10-27T18:45:00.000+01:00</published><updated>2009-10-27T18:46:35.339+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gestionCodigo'/><title type='text'>Usando correctamente SVN - Bunny Hopping</title><summary type='text'>Ahí va un post sobre SVN en estos tiempos que corren, donde lo que está de moda son los sistemas de control de versiones distribuidos. Pues si... porque ¿quien ha usado correctamente las ramas de SVN?Pues fijate tu que yo hasta que he estado en mi curro actual no. Ahí va el enlace que motiva este post: What Mother never told you about SVN Branching and Merging.Como veis, la clave está en el </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4128490963776993405/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4128490963776993405' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4128490963776993405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4128490963776993405'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/10/usando-correctamente-svn-bunny-hopping.html' title='Usando correctamente SVN - Bunny Hopping'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1370443433995751590</id><published>2009-10-17T20:44:00.004+02:00</published><updated>2009-10-17T21:11:06.784+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>File/dir comparion tools bajo linux (and merge)</title><summary type='text'>Bajo windows siempre me gustó Beyond Compare, pero no es gratis. Ahora por lo visto también está disponible bajo linus.Sin tardar mucho necesité comparar unos directorios, y probé meld. Me gustó, pero a la hora de operar hacía alguna cosa rara... Hace ya tiempo que la probé y no me acuerdo bien. Creo que era como que cuando comparabas directorio y modificabas alguno de los ficheros no se </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1370443433995751590/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1370443433995751590' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1370443433995751590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1370443433995751590'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/10/filedir-comparion-tools-bajo-linux-and.html' title='File/dir comparion tools bajo linux (and merge)'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5840940326172862246</id><published>2009-10-05T22:50:00.004+02:00</published><updated>2009-10-05T23:38:42.780+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>3 meses despues</title><summary type='text'>Pues si, ya han pasado 3 meses desde que entré en Tuenti. Y con ellos mi primer hito, que era precisamente el durar 3 meses.Hace poco leí, que realmente las decisiones aunque pensemos que las tomamos racionalmente en el fondo las hacen los sentimientos. De otra manera jamás seríamos capaces de decidir nada.Y así fue. Bueno... la verdad es que en mi anterior empresa me lo estaban poniendo fácil </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5840940326172862246/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5840940326172862246' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5840940326172862246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5840940326172862246'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/10/3-meses-despues.html' title='3 meses despues'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-9211883798863791408</id><published>2009-09-17T09:50:00.001+02:00</published><updated>2009-09-17T09:50:33.835+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'></title><summary type='text'>Created by OnePlusYou - Free Online Dating</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/9211883798863791408/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=9211883798863791408' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9211883798863791408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9211883798863791408'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/09/created-by-oneplusyou-free-online.html' title=''/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5974808347920577832</id><published>2009-08-05T23:38:00.003+02:00</published><updated>2009-08-05T23:52:19.823+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>Que facil es acostumbrarse al jamón ibérico</title><summary type='text'>Hoy por fin recogí el finiquito de mi anterior empresa.Fue muy agradable estar con un par de mis ex-compis (Pedro y Carlos). Una pena no ver a mas gente... pero entre el ERE temporal y las vacaciones....La verdad... la última etapa formamos un grupeto muy bueno en las comidas. A ver si en septiembre nos podemos volver a juntar a echar unas cañas.Para celebrar el ERE y la marcha tb. de Pedro, que </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5974808347920577832/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5974808347920577832' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5974808347920577832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5974808347920577832'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/08/que-facil-es-acostumbrarse-al-jamon.html' title='Que facil es acostumbrarse al jamón ibérico'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7187779306046366935</id><published>2009-07-28T17:00:00.003+02:00</published><updated>2009-07-28T17:08:11.045+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scalability'/><title type='text'>scalability</title><summary type='text'>Como podeis ver últimamente no escribo na de ná. Eso si, en twitter o en greader estoy siempre más activo.Aprovechando una charla de Dave Currie (Tuenti) sobre escalabilidad, aprovecho para soltar un par de enlaces mas.Un post de alex sobre el tema; y una web, highscalability.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7187779306046366935/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7187779306046366935' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7187779306046366935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7187779306046366935'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/07/scalability.html' title='scalability'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3521037321836937031</id><published>2009-07-09T23:52:00.004+02:00</published><updated>2009-07-10T00:09:42.450+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>Cambio laboral</title><summary type='text'>Vaya! esto está que como muy tranquilo.El motivo es que estoy de cambio laboral, y antes de él me he tomado unos días de asueto (que vienen genial para desintoxicar el coco y arrancar con fuerza).Y supongo que lo seguirá estando por un tiempo... o al menos supongo no podré actualizar muy frecuentemente. Tengo que ponerme las pilas con bastantes cosas.Por lo demas, con expectativas, pero también </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3521037321836937031/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3521037321836937031' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3521037321836937031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3521037321836937031'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/07/cambio-laboral.html' title='Cambio laboral'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_or1iMQ1TckU/SlZoHA7p0xI/AAAAAAAAFwY/Vy2JSVDx36s/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8757214948886493012</id><published>2009-06-09T10:27:00.003+02:00</published><updated>2009-06-09T10:30:42.070+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='citas'/><title type='text'>pyCitas</title><summary type='text'>Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para hacer que sea sencillo escribir buen código.-- Magnus LyckaA falta de un nombre mejor lo llamaré la paradoja Python: si una compañía decide escribir su software en un lenguaje poco utilizado comparativamente, serán capaces de contratar a mejores programadores, </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8757214948886493012/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8757214948886493012' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8757214948886493012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8757214948886493012'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/06/pycitas.html' title='pyCitas'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1668676858945290110</id><published>2009-06-05T10:52:00.004+02:00</published><updated>2009-06-05T13:54:54.352+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrolloSoftware'/><category scheme='http://www.blogger.com/atom/ns#' term='aop python'/><title type='text'>Spring Python</title><summary type='text'>Hoy me pasaba JJ un enlace, sobre Spring Python.No sabía de su existencia...He estado leyendo un poco. Se trata de una migración del framework Spring de Java a Python.Por lo visto Spring fue ha sido un revulsivo en la comunidad Java, ya que puede servir como alternativa a los EJBs.Así como las cosas mas interesantes que incorpora son AOP, IoC y MVC.Esto me ha dado pie a empezar la mañana a leer </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1668676858945290110/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1668676858945290110' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1668676858945290110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1668676858945290110'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/06/spring-python.html' title='Spring Python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5774264867577105999</id><published>2009-05-08T15:26:00.003+02:00</published><updated>2009-05-08T15:42:05.149+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webServices'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><title type='text'>WebServices en .NET - curso .net (III)</title><summary type='text'>Ayer estuvimos trasteando con los webservices.Supersencillo! Pero bueno... como todas las cosas... que todo va bien mientras va bien.Te creas un projecto del tipo servicio web, y ya VS (Visual Studio) te crea una template, con ya una operación 'hola mundo'. Lo adaptas y ya tienes tu propio servicio. Los métodos que son servicios (puedes tener en la clase, métodos que no lo sean) están </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5774264867577105999/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5774264867577105999' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5774264867577105999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5774264867577105999'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/05/webservices-en-net-curso-net-iii.html' title='WebServices en .NET - curso .net (III)'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8752123300531502451</id><published>2009-05-06T15:05:00.004+02:00</published><updated>2009-05-06T15:18:14.193+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='lenguajes'/><category scheme='http://www.blogger.com/atom/ns#' term='empresas'/><title type='text'>Curso de .net (II)</title><summary type='text'>Tengo pendiente algun post sobre el tema de .net. Pero antes va un minipost.Hoy tenemos una minipractica. Va a ser interesante el volver a diseñar una miniapp con windows. Desde los tiempos en que estaba en Meta4 y desarrollabamos con VB no habia vuelto a tocar los forms de windows.Hacer apps con C# en windows está tirado la verdad. Con la ventaja de que C# es un lenguaje muchisimo mejor que el </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8752123300531502451/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8752123300531502451' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8752123300531502451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8752123300531502451'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/05/curso-de-net-ii.html' title='Curso de .net (II)'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-655589134609449011</id><published>2009-05-06T12:58:00.005+02:00</published><updated>2009-05-06T14:54:09.687+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Corrigiendo nif/cif/nie en django</title><summary type='text'>Abrí un ticket sobre este tema, pero me lo marcaron como dup, ya que existía otro, el 10204.El 10204 tiene un parche, pero es erroneo. Como estoy metido en estos fregaos y la corrección es trivial he subido otro parche.Ha sido mas coñazo montarse el tema para corregirlo que realmente hacer la corrección.Para ello hay que bajarse el código del repositorio.Como las pruebas las voy a lanzar con los </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/655589134609449011/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=655589134609449011' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/655589134609449011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/655589134609449011'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/05/corrigiendo-nifcifnie-en-django.html' title='Corrigiendo nif/cif/nie en django'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-437466362644841841</id><published>2009-05-05T11:39:00.003+02:00</published><updated>2009-05-05T11:55:40.350+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Validación nif/nie y cif</title><summary type='text'>Tenía que implementar un algoritmo para localizar nif/nie y cifs en texto, y de paso comprobar que eran validos.Como tengo costumbre pasaba de reinventar la rueda, pero la única implementación que encontré era erronea.Pregunté en la lista de python-es.En el hilo podeis ver una implementación que hice, y lo que me pasó Jesus y la implementación de django.Tanto la implementación de Jesus como la de</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/437466362644841841/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=437466362644841841' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/437466362644841841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/437466362644841841'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/05/validacion-nifnie-y-cif.html' title='Validación nif/nie y cif'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-9214289973024651882</id><published>2009-04-27T22:19:00.005+02:00</published><updated>2009-04-27T23:14:31.238+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Va a estar divertido el curso de .net</title><summary type='text'>No por el curso de .net, que será un truño, sino por las tertulias que vamos a mantener con el profe. Lo estoy viendo...Antes de entrar en el tema, linkeo un post relacionado de Sergio Montoro.Estaba muy desconectado del mundo Microsoft, pero ya me voy enterando, que si codeplex, team system, estado de mono, sharepoint, silverlight,  ...Bueno... volvamos al tema del curso.El curso nos lo da un </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/9214289973024651882/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=9214289973024651882' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9214289973024651882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9214289973024651882'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/va-estar-divertido-el-curso-de-net.html' title='Va a estar divertido el curso de .net'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5682242411749429977</id><published>2009-04-25T22:32:00.004+02:00</published><updated>2009-04-25T22:59:20.927+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Metodologías ágiles y Team System en el mundo real</title><summary type='text'>El xcoles despues de la charla de enmento subo a mi puesto, en un momento hecho un vistazo a mis feeds y veo que Rodrigo Corral ha publicado algo.Como es uno de los sitios que suelo mirar porque pública sobre Scrum, lo hecho un vistazo y me entero de este evento, que era para el día siguiente, jueves. Ipso facto me registro, pido permiso al cheriff y gualá. Todo arreglado...El jueves tras un poco</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5682242411749429977/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5682242411749429977' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5682242411749429977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5682242411749429977'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/metodologias-agiles-y-team-system-en-el.html' title='Metodologías ágiles y Team System en el mundo real'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4520200979980890828</id><published>2009-04-22T18:52:00.002+02:00</published><updated>2009-04-25T22:31:48.319+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>lan testing</title><summary type='text'>Tengo un NAS, el Linksys NAS 200 desde hace tiempo. La verdad es que no le había dado mucho uso, pero pienso darle mas. Para ello le he metido un segundo HD y lo he configurado como RAID1.Al hacer el trasvase de datos de nuevo al NAS, me pareció que iba lento. Bueno lento tiene que ir comparado con un disco duro interno, ya que el interfaz de red es 10/100. Pero no se... me ha dado por probarlo. </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4520200979980890828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4520200979980890828' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4520200979980890828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4520200979980890828'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/lan-testing.html' title='lan testing'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-9185072993125086559</id><published>2009-04-22T17:38:00.003+02:00</published><updated>2009-04-22T18:52:21.325+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buscadores'/><title type='text'>enmento search</title><summary type='text'>Hoy he estado en una jornada de presentación de la solución para búsquedas de enmento.Como podeis ver en su página me llamaba la atención lo de 'semantic' que dicen que hacen.Pues bien... de semantico poco la verdad. Lo que dicen de semantico es a nivel de palabra, sinonimos, ...El producto es un producto muy sencillo y totalmente orientado a la plataforma .NET.El producto se ve que está sobre </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/9185072993125086559/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=9185072993125086559' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9185072993125086559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9185072993125086559'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/enmento-search.html' title='enmento search'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7248113965572382146</id><published>2009-04-21T16:37:00.005+02:00</published><updated>2009-04-21T17:17:52.024+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows shell</title><summary type='text'>No voy a desvelar nada nuevo si digo que la shell de windows es un truño.No ya por el propio lenguaje, o los comandos disponibles, sino por el dichoso terminal.Es increible que todavía en el Windows XP siga viniendo...Eso si mirando esto he descubierto que ya Windows ha sacado una nueva shell, Power Shell (aka monad, aka Microsoft shell, aka MSH). Un par de links mas: [intro][ide][un blog].Para </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7248113965572382146/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7248113965572382146' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7248113965572382146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7248113965572382146'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/windows-shell.html' title='Windows shell'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-158179253807298186</id><published>2009-04-20T18:32:00.004+02:00</published><updated>2009-04-20T18:46:35.482+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Programming Collective Intelligence</title><summary type='text'>Es curioso como el circulo a veces se cierra...Resulta que tenía fichado un libro: Programming Collective Intelligence.  Ya que lo comentaron en la primera reunión pythonera en Madrid.Ayer lo pedí y hoy lo menciona gallir en un post.El código fuente del libro está disponible aquí (blog del autor).El código de gallir tb. es python.¿Es sensación mia o cada vez hay mas gente tirando lineas en python?</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/158179253807298186/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=158179253807298186' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/158179253807298186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/158179253807298186'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/programming-collective-intelligence.html' title='Programming Collective Intelligence'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5335372241009316409</id><published>2009-04-20T17:18:00.003+02:00</published><updated>2009-04-20T18:31:41.796+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buscadores'/><category scheme='http://www.blogger.com/atom/ns#' term='laEmpresa'/><title type='text'>No es pais para viejos (II)</title><summary type='text'>Enlazando con el post anterior.La empresa para la cual trabajo es partner un un buscador. Lo de partner es por decir algo, porque en 4 años no han vendido nada. Lo cual tampoco me estraña...Pues bien, habiendo soluciones de software libre como Lucene y Nutch,  y teniendo la cantidad de empleados que tienen sin proyecto, no puedo entender como no invierten o han invertido en formar a gente en </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5335372241009316409/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5335372241009316409' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5335372241009316409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5335372241009316409'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/no-es-pais-para-viejos-ii.html' title='No es pais para viejos (II)'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1962240284349766486</id><published>2009-04-20T12:33:00.005+02:00</published><updated>2009-04-20T15:01:28.297+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arquitecturaSoftware'/><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>Este pais... no es pais para viejos</title><summary type='text'>Voy a empezar con algo técnico para llegar a donde quiero llegar.La semana pasaba vi este post con unas notas sobre la arquitectura de facebook. Pero tan interesante como las notas o mas es ver la presentación de donde están sacadas (1hr). Me gusta el formato, en la parte de arriba la charla por el 'Director of Engineering at facebook' (un chaval realmente muy joven), y en la parte de abajo los '</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1962240284349766486/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1962240284349766486' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1962240284349766486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1962240284349766486'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/este-pais.html' title='Este pais... no es pais para viejos'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5258144403701632789</id><published>2009-04-14T12:39:00.003+02:00</published><updated>2009-04-15T10:40:38.407+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basesDatos'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Dejavu y Geniusql</title><summary type='text'>Gracias a un post de Jonathan Ellis, veo el video de la charla sobre Dejavu (y Geniusql) en PyCon. Es interesante...  Mola lo pythoniano de las expresiones recuperar los datos.En pocas palabras: Geniusql hace el mapeo entre objetos y tablas siguiendo el patrón Table Data Gateway.Dejavu usa Geniusql y usa el patrón Data Mapper.El resto de patrones de acceso a datos serían: Row Data Gateway y </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5258144403701632789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5258144403701632789' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5258144403701632789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5258144403701632789'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/gracias-un-post-de-jonathan-ellis-veo.html' title='Dejavu y Geniusql'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5709646739457592828</id><published>2009-04-07T11:10:00.001+02:00</published><updated>2009-04-07T11:12:23.090+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Sorting in Python</title><summary type='text'>Un artículo de recomendable lectura, que compila el tema de la ordenación en python: Python Sorting Howto.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5709646739457592828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5709646739457592828' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5709646739457592828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5709646739457592828'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/sorting-in-python.html' title='Sorting in Python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4443227911408093467</id><published>2009-04-06T16:26:00.001+02:00</published><updated>2009-04-06T16:28:06.998+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Functional Python</title><summary type='text'>Que bueno este artículo: Python Functional Programming HOWTO.Aparte de repasar alguna cosilla que sabía he aprendido algunas nuevas.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4443227911408093467/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4443227911408093467' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4443227911408093467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4443227911408093467'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/functional-python.html' title='Functional Python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2447579796195705332</id><published>2009-04-06T10:20:00.002+02:00</published><updated>2009-04-06T10:40:13.498+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laVida'/><title type='text'>Mi historia de Meta4</title><summary type='text'>Hacía mucho que no visitaba los sitios donde escribe Sergio Montoro, una descuido por mi parte porque me encanta lo que escribe y como lo escribe. Es un placer leerlo.En esta ocasión escribe la historia de Meta4 desde su punto de vista.En mi historía de Meta4 coincidí con Sergio. Yo entré en Meta4 en el 1997 y me fuí en el 1999. Si leeis el artículo de Sergio, comprobareis que entré cuando la </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2447579796195705332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2447579796195705332' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2447579796195705332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2447579796195705332'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/mi-historia-de-meta4.html' title='Mi historia de Meta4'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1458327141035297673</id><published>2009-04-03T15:54:00.005+02:00</published><updated>2009-04-03T16:47:22.337+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gestionCodigo'/><title type='text'>git</title><summary type='text'>Parece que algo se mueve sobre el mundo de los SCMs (Source Code Management; aunque tb. podría ser las siglas de Software Configuration Management; quizás para evitar el equivoco se podría usar mejor las siglas RCS de Revision Control Software; y otro final Version Control System, VCS). Y que es que parece que git [en]está cogiendo base de usuario.. Sirva este post para recopilar enlaces sobre el</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1458327141035297673/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1458327141035297673' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1458327141035297673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1458327141035297673'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/git.html' title='git'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_or1iMQ1TckU/SdYhbQ71c7I/AAAAAAAAEyw/BtZlkfSc7Us/s72-c/2z900tk.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2998204975158509370</id><published>2009-04-03T01:31:00.004+02:00</published><updated>2009-04-03T10:46:00.457+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='empresas'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Joel on Software</title><summary type='text'>Vía este blog, he llegado al blog de Joel on Software.Por lo poco que he leido es un blog que merece la pena ser seguido.Me ha llamado la atención uno de sus posts últimos sobre como pagan en su empresa.Pues bien... tienen muy bien definido como empleado en donde estás; pero de una manera real, por tu valor. Realmente muy interesante. Y todo el mundo con el mismo status gana igual.Otra post </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2998204975158509370/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2998204975158509370' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2998204975158509370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2998204975158509370'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/04/joel-on-software.html' title='Joel on Software'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8678589316355032496</id><published>2009-03-26T10:12:00.002+01:00</published><updated>2009-03-26T10:33:55.901+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Invertir una cadena</title><summary type='text'>Ayer tenía que invertir una cadena y no me acordaba exactamente como hacerlo. Si tenía string un metodo para ello o no...Pero tenía la problemática de que estaba con python 2.3. Bueno... al lio.En python 2.3 NO puedes hacer:&gt;&gt;&gt; s = "0123456789"&gt;&gt;&gt; "".join(reversed(s))'9876543210'Pero si:&gt;&gt;&gt; s[::-1]'9876543210'Pongo alguna invocación mas de slicings, para entenderlo:&gt;&gt;&gt; s[::]'0123456789'&gt;&gt;&gt; s[3::]</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8678589316355032496/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8678589316355032496' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8678589316355032496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8678589316355032496'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/03/invertir-una-cadena.html' title='Invertir una cadena'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3838535237141789908</id><published>2009-03-17T10:45:00.002+01:00</published><updated>2009-03-17T10:53:27.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webSemantica'/><title type='text'>Recopilando web semantica</title><summary type='text'>Al igual que he hecho con temas lingüísticos voy a hacer lo mismo con lo de la web semantica. De delicious:web 3.0semanticwebontologyreasonerrdfowlDel blog:Protégéwebsemanticaontologiarepresentacion</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3838535237141789908/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3838535237141789908' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3838535237141789908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3838535237141789908'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/03/recopilando-web-semantica.html' title='Recopilando web semantica'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8628387674037789581</id><published>2009-03-17T10:35:00.004+01:00</published><updated>2009-03-17T10:57:42.294+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lingüística'/><title type='text'>Recopilado info lingüistica</title><summary type='text'>Ayer estuve echando un vistazo a mis cosillas tageadas en delicious, en relación con la lingüistica, NERs, ... Ahí van:corpusNLPlinguisticsNERlenguaespañolaveriguainformation_retrievalUn día me debería poner a organizar un poquillo los tags.En cuanto a este blog, los que hay relacionados:lingüísticaEsta recopilación viene a colación de que estuve buscando que productos ahi sobre NER. El sitio con</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8628387674037789581/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8628387674037789581' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8628387674037789581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8628387674037789581'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/03/recopilado-info-linguistica.html' title='Recopilado info lingüistica'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1578404750695836171</id><published>2009-03-10T18:51:00.002+01:00</published><updated>2009-03-10T18:58:59.930+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Anonymous Code Blocks in Python</title><summary type='text'>Siguiendo con la tónica de los ultimos posts, ahí va una mas, para simplemente enlazar un artículo muy interesante: Exploring Dynamic Scoping in Python.En el, el autor, logra crear 'code blocks' anónimos.Gracias a leer este artículo se me ha ocurrido que podemos crear dinámicamente funciones, pero eso ya será para otro post....Autonota de que usar:code(argcount, nlocals, stacksize, flags, </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1578404750695836171/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1578404750695836171' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1578404750695836171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1578404750695836171'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/03/anonymous-code-blocks-in-python.html' title='Anonymous Code Blocks in Python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2903592640889373975</id><published>2009-03-10T16:58:00.006+01:00</published><updated>2009-03-10T18:12:22.034+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='a'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Decompiling with introspection</title><summary type='text'>Ultimamente he estado jugando con decompyle. Necesitaba obtener código que estaba generado con python 2.3, con lo cual por ese lado no tenía ningun problema.El problema es que no disponía ni siquiera del código fuente, los módulos estaban embebidos en el interprete. ¿Ingenioso verdad? ¿Que hacer ante esto? Pues fácil. A tirar de introspección y a generar el código de los CodeObject </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2903592640889373975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2903592640889373975' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2903592640889373975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2903592640889373975'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/03/decompiling-with-introspection.html' title='Decompiling with introspection'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6627226173090356348</id><published>2009-03-02T17:05:00.002+01:00</published><updated>2009-03-02T17:10:35.631+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Decompilando built-ins</title><summary type='text'>Si disponemos de código python 2.3 en principio, usando decompyle, es posible obtener el código fuente.Pero... ¿que pasa si el código que queremos compilar es código python pero está embebido en el interprete que estamos usando? Pues que también podemos obtenerlo... Al menos de las funciones. Para ello necesitamos usar un módulo que acabo de descubrir, inspect.Adjunto un ejemplo de como lo he </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6627226173090356348/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6627226173090356348' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6627226173090356348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6627226173090356348'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/03/decompilando-built-ins.html' title='Decompilando built-ins'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-767490262865918514</id><published>2009-02-26T12:03:00.002+01:00</published><updated>2009-02-26T12:26:44.150+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><title type='text'>Python decompile revisited</title><summary type='text'>Ya escribí sobre esto. Aparte del servicio mencionado, se puede usar el módulo dis.He visto que existe otro servicio para decompilar: DePython.Y que el módulo antiguo también está en sourceforge: decompyle.Sobre el script he leido:"There used to be a module, decompyle, that decompiled .pyc files up toversion 2.2 of python. Decompyle for 2.3 is now a paid for web service andthe 2.2 decompyle seems</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/767490262865918514/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=767490262865918514' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/767490262865918514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/767490262865918514'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/02/python-decompile-revisited.html' title='Python decompile revisited'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6943085220079427123</id><published>2009-02-06T13:04:00.006+01:00</published><updated>2009-02-06T13:33:21.571+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='monitorizacion'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Sniffing</title><summary type='text'>Debido a la realización de un script, que estoy realizando para logarme a una web, me he visto obligado a usar un sniffer.Desde mi navegador me conectaba sin problema, pero desde la maquina en la que estaba desarrollando no. Solución ver que mensajes HTTP se estaban enviando desde un sitio y desde otro.Desde mi navagador (windows) usé wireshark, y desde la maquina linux (solo tengo acceso por </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6943085220079427123/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6943085220079427123' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6943085220079427123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6943085220079427123'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/02/sniffing.html' title='Sniffing'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2027952923852127439</id><published>2009-02-05T12:59:00.005+01:00</published><updated>2009-02-05T15:57:46.215+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python web'/><title type='text'>urllib2 a través de un proxy NTLM</title><summary type='text'>Tenía pendiente desde hacía tiempo probar esto...Pues bien, al menos hasta la versión que yo he usado (python 2.5) no es posible usar urllib2 con un proxy NTLM.Ante esto tenemos dos opciones:usar ntlmapsusar otro proxy [*]Lo deseable es que urllib2 al igual que tiene un ProxyBasicAuthHandler, tuviera uno para el protocolo NTLM.Tanto para un caso como para el otro, tendremos que hacer que urllib2 </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2027952923852127439/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2027952923852127439' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2027952923852127439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2027952923852127439'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/02/urllib2-traves-de-un-proxy-ntlm.html' title='urllib2 a través de un proxy NTLM'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4346287794446380984</id><published>2009-02-04T17:03:00.003+01:00</published><updated>2009-02-05T12:26:09.132+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Cookies en python</title><summary type='text'>Ando haciendo un servicio que hace uso de urllib2.Sobre urllib2 recomendar este tutorial. Es realmente bueno; asi como los demas del mismo sitio.Cuando abres una url, con urlopen, se hace uso de una serie de openers por defecto, entre los que no se encuentra el que maneja los cookies. Sobre este tema os recomiendo esta página.Haciendo unas pruebecillas, sin usar HTTPCookieProcessor, obtenia las </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4346287794446380984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4346287794446380984' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4346287794446380984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4346287794446380984'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/02/cookies-en-python.html' title='Cookies en python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3930165586127727022</id><published>2009-01-21T18:34:00.003+01:00</published><updated>2009-01-21T18:53:36.466+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gae'/><title type='text'>Probando Google App Engine</title><summary type='text'>He colgado una aplicación superchorra en gae: myclimbinglog.Me gustaría que evolucionara a algo mas... pero de momento para probar gae, me ha servido...Pero he hecho uso muy básico. Tengo que profundizar en bastantes cosas.Direcciones de interés:Sitio de gae (punto de entrada): code.google.com/intl/es-ES/appenginePortal de administación: appengine.google.comCodigo fuente: code.google.com. He </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3930165586127727022/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3930165586127727022' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3930165586127727022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3930165586127727022'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/01/probando-google-app-engine.html' title='Probando Google App Engine'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-9037596339464176294</id><published>2009-01-20T16:21:00.003+01:00</published><updated>2009-01-20T18:17:56.754+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Como saber si el informático está trabajando</title><summary type='text'>[vía]</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/9037596339464176294/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=9037596339464176294' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9037596339464176294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9037596339464176294'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/01/como-saber-si-el-informtico-est.html' title='Como saber si el informático está trabajando'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yaUmgkS5P-w/SXO-WjiUDqI/AAAAAAAACI0/C80JkOobQaA/s72-c/48.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-9093172703548443751</id><published>2009-01-16T13:46:00.008+01:00</published><updated>2009-01-16T14:05:48.878+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='gae'/><title type='text'>Recibir archivo, y devolver archivo procesado con GAE</title><summary type='text'>Para probar Google App Engine, he hecho una aplicación bastante chorra: myclimbinglog.El código está en google code.Si, ya se que el diseño de la página es supercutre, pero ahora me interesaba probar la funcionalidad....Como no desarrollador web que soy, la mayor duda era como enviar el archivo a procesar y el resultado.Para enviarlo es muy sencillo:.../...form action="/process" enctype="</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/9093172703548443751/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=9093172703548443751' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9093172703548443751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/9093172703548443751'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/01/recibir-archivo-y-devolver-archivo.html' title='Recibir archivo, y devolver archivo procesado con GAE'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2545681720288101789</id><published>2009-01-15T16:02:00.002+01:00</published><updated>2009-01-15T16:08:03.662+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Como no te puede convencer Scrum...</title><summary type='text'>Desde no hace mucho sigo a Rodrigo Corral. Es un blog interesante a seguir si os interesa el scrum. Tiene bastantes post interesantes, como sobre estimación y gestión de proyectos.A raiz de su último post sobre scrum, releí uno anterior, que recomiendo; por lo convincente que es para convencerte de una gran ventaja de usar scrum respecto a otras metodologías, la posibilidad de REALMENTE poder </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2545681720288101789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2545681720288101789' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2545681720288101789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2545681720288101789'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/01/como-no-te-puede-convencer-scrum.html' title='Como no te puede convencer Scrum...'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_or1iMQ1TckU/SW9RQQ0OW0I/AAAAAAAAEI8/Bymn2aYmCSE/s72-c/Burndonw+Chart_1f04b2ac-0464-4626-bae9-a14864e442cb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4834627355775115583</id><published>2009-01-14T12:37:00.003+01:00</published><updated>2009-01-14T13:06:17.838+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webDesign'/><title type='text'>Sobre web design - maximizando legilibilidad</title><summary type='text'>En su último post,  IB hace referencia a un par de páginas donde se dan unas claves para mejora la legibilidad de un site. Es decir... de un site, donde quieres primar la legibilidad del texto sobre el diseño mismo...IB, sigue estas directrices, menos la de la anchura del texto. Pero lo argumenta. Las directrices serían:50% de la anchurauns 15 palabras por linea100% font size (vamos... el tamaño </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4834627355775115583/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4834627355775115583' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4834627355775115583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4834627355775115583'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/01/sobre-web-design-maximizando.html' title='Sobre web design - maximizando legilibilidad'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_or1iMQ1TckU/SW3VH7thFdI/AAAAAAAAEIQ/3ZnNbWAkg_s/s72-c/typeface2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3670917287855176291</id><published>2009-01-01T18:26:00.002+01:00</published><updated>2009-01-01T18:30:49.908+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='almacenamiento'/><title type='text'>Primer post del año...</title><summary type='text'>Publica JEllis sobre CouchDB. En el mismo artículo menciona los siguientes productos:pig [alt]sawzallscalariscassandradynomite</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3670917287855176291/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3670917287855176291' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3670917287855176291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3670917287855176291'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2009/01/primer-post-del-ao.html' title='Primer post del año...'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6771368674419714403</id><published>2008-12-31T17:18:00.002+01:00</published><updated>2008-12-31T17:24:15.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webSemantica'/><title type='text'>Feliz 2009</title><summary type='text'>Pues na, último post del 2008... Aunque sólo sea para desear una feliz noche y de paso dejar el link al último blog técnico de año descubierto: elcaparazon.Va de web semantica.Si no sabeis que es alguna de estas cosas: twine, FOAF, SIOC ISNINDI, Kiwi, SearchMonkey, Diigo, pues segro que os es de utilidad.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6771368674419714403/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6771368674419714403' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6771368674419714403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6771368674419714403'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/feliz-2009.html' title='Feliz 2009'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_or1iMQ1TckU/SVucZKsdotI/AAAAAAAAD8M/-ZFmLMBdz_c/s72-c/cluzz-el-caparazon.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-575151661690235085</id><published>2008-12-19T16:37:00.008+01:00</published><updated>2008-12-20T18:34:35.661+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='protégé'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologia'/><title type='text'>Protégé OWL Tutorial</title><summary type='text'>Como ya mencioné el tutorial A Practical Guide To Building OWL Ontologies Using TheProtègè-OWL Plugin and CO-ODE Tools está realmente bien.Sólo con leer esto, ya nos enteramos bastante de que va el cotarro. Pero como ya he indicado en post previos, para hacerte una idea de que se cuente es conveniente leer algo mas.Tras introducirte  el tema de las ontologías, y  los tipos de OWL,  pasa a crear </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/575151661690235085/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=575151661690235085' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/575151661690235085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/575151661690235085'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/protg-owl-tutorial.html' title='Protégé OWL Tutorial'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4372155076251578628</id><published>2008-12-19T16:11:00.003+01:00</published><updated>2008-12-19T16:37:27.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webSemantica'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>python y webSemantica</title><summary type='text'>Ahora que he tenido mas tiempo para mirar todos estos temas piensas ¿y con python que?Pues bien, con python poco, la verdad.Con respecto a rdf tenemos rdflib  [wen]. Aparte de rdf/xml soporta N3, NTriples,  Turtle, TriX yRDFa .Otras librerias, que parece ya no se mantienen son sparta y tramp.Como razonador (forward chaining), existe cwm. O pychinko (usa RETE).Ya en cuanto a owl...Desde luego el </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4372155076251578628/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4372155076251578628' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4372155076251578628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4372155076251578628'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/python-y-websemantica.html' title='python y webSemantica'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8273896219562699659</id><published>2008-12-18T15:16:00.001+01:00</published><updated>2008-12-18T15:16:46.397+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'></title><summary type='text'>If programming languages were religions...</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8273896219562699659/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8273896219562699659' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8273896219562699659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8273896219562699659'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/if-programming-languages-were-religions.html' title=''/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5838480578834699413</id><published>2008-12-17T12:04:00.002+01:00</published><updated>2008-12-17T12:12:24.874+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Creando y distribuyendo paquetes en python</title><summary type='text'>Hay un hilo interesante sobre este tema, distribuido entre varios blogs. Enlazo el último post de Ian, sobre el tema, ya que desde él podeis tirar del hilo: Using pip Requirements.Me quedo con la idea de probar pip y virtualenv.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5838480578834699413/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5838480578834699413' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5838480578834699413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5838480578834699413'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/creando-y-distribuyendo-paquetes-en.html' title='Creando y distribuyendo paquetes en python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5818685967169493315</id><published>2008-12-17T10:46:00.001+01:00</published><updated>2008-12-17T10:47:19.520+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'></title><summary type='text'>Un buen artículo sobre migración de java a python. Todavía no le leido los comentarios, pero parece que también merecen la pena.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5818685967169493315/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5818685967169493315' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5818685967169493315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5818685967169493315'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/un-buen-artculo-sobre-migracin-de-java.html' title=''/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-4814344813631063533</id><published>2008-12-16T15:27:00.008+01:00</published><updated>2008-12-19T14:53:58.869+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conocimiento'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologia'/><category scheme='http://www.blogger.com/atom/ns#' term='representacion'/><title type='text'>A vueltas con el OWL</title><summary type='text'>Como podeis ver por el post anterior  ando enredando un poco con protégé.Sobre OWL y ontologías tengo un post anterior.El motivo de estar mirando esto, no es por estar ahora mismo involucrado en algo; es simplemente que en mi anterior proyecto, usabamos protégé como herramienta, y teníamos una base de datos de conocimiento en formato OWL.Mas que una ontología, teníamos varias: una taxonomía </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/4814344813631063533/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=4814344813631063533' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4814344813631063533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/4814344813631063533'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/vueltas-con-el-owl.html' title='A vueltas con el OWL'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5575206717627637889</id><published>2008-12-14T12:17:00.002+01:00</published><updated>2008-12-14T12:28:01.475+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lecturas'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrolloSoftware'/><title type='text'>Code as Design</title><summary type='text'>Vía RG llego a un artículo que es de muy interesante lectura: Code as Design: Three Essays by Jack W. Reeves. Bueno... realmente son 3 escritos que os podeis bajar en pdf.Lo triste es que llegue esto a mis manos ahora.... Un ensayo de los noventa, que me llegue ahora tras mas de 10 años currando y una Ingeniería Superior. En fin...Mejor tarde que nunca...Yo al igual que RG y Reeves he visto la </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5575206717627637889/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5575206717627637889' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5575206717627637889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5575206717627637889'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/code-as-design.html' title='Code as Design'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5001125101947318536</id><published>2008-12-11T16:41:00.004+01:00</published><updated>2008-12-11T17:47:11.599+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conocimiento'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologia'/><category scheme='http://www.blogger.com/atom/ns#' term='representacion'/><title type='text'>Protegé</title><summary type='text'>Ya llovió desde que publiqué un post sobre Ontologías y OWL.Pues bien, para manejar ontologías disponemos de Protégé, que es una herramienta open source.La herramienta soporta dos modos de edición de ontologías:The Protégé-Frames editor: que permite editar de acuerdo a el Open Knowledge Base Connectivity protocol (OKBC).The Protégé-OWL editor: que permite editar ontologías para la web semantica. </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5001125101947318536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5001125101947318536' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5001125101947318536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5001125101947318536'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/proteg.html' title='Protegé'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_or1iMQ1TckU/SUE3YeSlARI/AAAAAAAAD30/yns8gYqSwrI/s72-c/ProtegeLogo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-691287961054417289</id><published>2008-12-11T12:19:00.003+01:00</published><updated>2008-12-11T12:24:47.285+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>EGroupWare</title><summary type='text'>Minipost para reseñar esta aplicación [wikipedia].Tienen una demo online.Mi bro la está usando y me ha comentado que está realmente bien, y es forfree. ¿Que mas se puede pedir?En la wikipedia está catalogada como una herramienta de Gestión de Proyectos, pero es mas que eso... es una solución mas integral.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/691287961054417289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=691287961054417289' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/691287961054417289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/691287961054417289'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/egroupware.html' title='EGroupWare'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_or1iMQ1TckU/SUD4cy27ziI/AAAAAAAAD3s/Rm-VYGTUgt8/s72-c/logo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8755141419067580494</id><published>2008-12-11T10:37:00.004+01:00</published><updated>2008-12-11T11:10:06.888+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>wiki</title><summary type='text'>Bueno... ya tengo un wiki corriendo.Escogí MoinMoin. Los motivos principales por ser python y no usar BD.El otro candidato finalista a probar que tenía en mente, era DokuWiki pero ya no lo voy a probar...Escribiendo este post he visto que hay otra wiki realmente interesante TWiki.En caso de querer usar BD supongo que hubiera tirado a MediaWiki.Como podeis ver, los enlaces son todo de wikimatrix, </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8755141419067580494/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8755141419067580494' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8755141419067580494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8755141419067580494'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/wiki.html' title='wiki'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_or1iMQ1TckU/SUDj6Lfzt5I/AAAAAAAAD3k/C9VmMGMmuKI/s72-c/wiki.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3152566402311066573</id><published>2008-12-11T10:28:00.002+01:00</published><updated>2008-12-11T10:35:34.998+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>lxml marketing</title><summary type='text'>Ha publicado un muy buen post Ian Bicking haciendo marketing sobre lxml.Yo *realmente* no he usado, se lo sugerí a un compañero de proyecto, y le eché un cable con el tema... pero no le he dado un uso intensivo.Pero tampoco se lo he dado a BeatifulSoup. He trasteado un poco, pero tampoco le he dado un uso serio.Si tuviera que decidir me decantaría por lxml, porque lo que si que he usado es </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3152566402311066573/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3152566402311066573' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3152566402311066573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3152566402311066573'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/lxml-marketing.html' title='lxml marketing'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8921413066082545885</id><published>2008-12-10T13:01:00.004+01:00</published><updated>2008-12-10T13:09:58.859+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informatica'/><category scheme='http://www.blogger.com/atom/ns#' term='lecturas'/><title type='text'>Sobre Dijkstra</title><summary type='text'>A raiz de un post de RGalli, me he leido el artículo que linka (uno de los EWDs de Dijkstra, vamos un manuscrito): On the cruelty of really teaching computing science. [es][wiki].Es de recomendada lectura a todo Ingeniero Informático, en estos tiempos que corren.Ah! un regalo final, el link al archivo lo los EWDs.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8921413066082545885/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8921413066082545885' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8921413066082545885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8921413066082545885'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/sobre-dijkstra.html' title='Sobre Dijkstra'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6961412496803088529</id><published>2008-12-05T10:55:00.004+01:00</published><updated>2008-12-05T11:16:29.824+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>wiki vs CMS</title><summary type='text'>Y aqui me ando montando un site para un grupo interno de mi empresa...Tras hacer una página temporal a manubrio con html, tengo que escoger que soft usar para ir metiendo contenidos.La duda es un wiki o un CMS....La respuesta un wiki. Y además será MoinMoin. No porque esté hecho en python, sino porque no usa BD (de momento no quiero usarla), y he visto que realmente es potente.En caso de haber </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6961412496803088529/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6961412496803088529' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6961412496803088529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6961412496803088529'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/wiki-vs-cms.html' title='wiki vs CMS'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1441596454293939159</id><published>2008-12-04T22:26:00.001+01:00</published><updated>2008-12-04T22:27:59.964+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'></title><summary type='text'>Hoy me he encontrado un post interesante de python. Una buena recopilación de herramientas para acelerar python. Alguna no la conocía:  Tools for Accelerating Python [Amund Tveit's Blog].</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1441596454293939159/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1441596454293939159' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1441596454293939159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1441596454293939159'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/hoy-me-he-encontrado-un-post.html' title=''/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1567931260045295403</id><published>2008-12-03T18:38:00.003+01:00</published><updated>2008-12-03T18:49:29.199+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>ntlmaps</title><summary type='text'>Si habeis montado una maquina linux y teneis la desgracia que teneis que pasar con un proxy de microsoft con autentificación teneis la opción de usar NTLM Authorizaton Proxy Server.Lo configuras, lo arrancas (es un script python) y a correr....Claro, para poder correr tienes que usar como proxy http://localhost:5865 (una opción es meter el valor en la variable de entorno http_proxy).</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1567931260045295403/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1567931260045295403' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1567931260045295403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1567931260045295403'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/ntlmaps.html' title='ntlmaps'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2065393978358279478</id><published>2008-12-03T18:30:00.003+01:00</published><updated>2008-12-03T18:37:36.406+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os'/><title type='text'>Fedora 10 vs Ubuntu 8.10</title><summary type='text'>Tenía que instalar un servidor linux.  En principio tenía pensado meter Ubuntu, que es la distro que ultimamente he instalado en desktops. Pero a ultima hora me vino la duda....Ummm, ¿y porque no Fedora?Indagando esto es lo que he encontrado en la red:+ I think their dev cycle is very similar, the installation manager and the community is better in Ubuntu, while Fedora is the distribution to use </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2065393978358279478/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2065393978358279478' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2065393978358279478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2065393978358279478'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/fedora-10-vs-ubuntu-810.html' title='Fedora 10 vs Ubuntu 8.10'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8072142897300415972</id><published>2008-12-03T09:57:00.002+01:00</published><updated>2008-12-03T10:00:59.917+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gestionProyectos'/><title type='text'></title><summary type='text'>La fábula del pastor y el jefe de proyectos  [de Rodrigo Corral].Habrá que seguir este blog...</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8072142897300415972/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8072142897300415972' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8072142897300415972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8072142897300415972'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/la-fbula-del-pastor-y-el-jefe-de.html' title=''/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3263866178618844167</id><published>2008-12-01T17:47:00.004+01:00</published><updated>2008-12-04T00:53:59.242+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrolloSoftware'/><title type='text'>Sobre Webkit</title><summary type='text'>Ese post es un autoapunte sobre la 'rendering engine'  Webkit  [wikipedia].En principio no podemos correla tal cual en linux, pero tenemos webkitgtk, y un par de futuribles ports: qtwebkit y wxWebkit. (osea sobre wxWidgets).Así a bote pronto, me interesa el primero (que es el desarrollado), ya que disponemos de pywebkitgtk.Para variar... comentar que hay poca documentación sobre webkit. Creo que </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3263866178618844167/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3263866178618844167' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3263866178618844167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3263866178618844167'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/sobre-webkit.html' title='Sobre Webkit'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-2070473951502100603</id><published>2008-12-01T15:01:00.002+01:00</published><updated>2008-12-01T15:03:45.725+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Alrededor de Oracle</title><summary type='text'>Pregunta el gerente al empleado -- ¿Y que tal de Oracle?-- Siempre he estado alrededor de Oracle¿¿¿¿¿ Mande????? Vaya respuesta ingeniosa. ¿Que debemos entender?La persona en cuestión siempre ha estado currando en las Rozaso por el contrario  en los proyectos es que ha estado, se ha usado Oracle, pero el siempre ha escurrido el bulto, y se ha logrado zafar de implementar las queries.../...</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/2070473951502100603/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=2070473951502100603' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2070473951502100603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/2070473951502100603'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/12/alrededor-de-oracle.html' title='Alrededor de Oracle'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1634150578088895243</id><published>2008-11-28T11:19:00.002+01:00</published><updated>2008-11-28T11:22:13.215+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>PanelR</title><summary type='text'>Ricardo Galli, nos muestra su 'frustación' por no haber podido sacar adelante su último vaporware.Lo hizo con python y Google App Engine.Gracias a su post llego a friendfeed y stackoverflow (guapo el diseño...).</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1634150578088895243/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1634150578088895243' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1634150578088895243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1634150578088895243'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/panelr.html' title='PanelR'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6505932474344526616</id><published>2008-11-26T16:10:00.008+01:00</published><updated>2008-11-26T18:45:44.185+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buscadores'/><title type='text'>Sobre Search Engines</title><summary type='text'>Estoy un poco frustrado...Que poca documentación hay sobre search-engines en general....Es un campo como con un poco de oscurantismo.Si ni siquiera la wikipedia tiene tablas comparativas de productos... hay que ver.Si siquiera los listados estan completos.La verdad... hacer cualquier cosa en este campo... lleva un coste de entrada alto... Precisamente por esta falta de documentación en general.Mi</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6505932474344526616/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6505932474344526616' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6505932474344526616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6505932474344526616'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/sobre-search-engines.html' title='Sobre Search Engines'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_or1iMQ1TckU/SS2JK9XrvjI/AAAAAAAADJ8/WjZHR4o6f5Q/s72-c/HowSearchEnginesWork.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-300736276702554823</id><published>2008-11-26T12:41:00.008+01:00</published><updated>2008-11-26T15:06:56.063+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buscadores'/><title type='text'>Heritrix vs Nutch</title><summary type='text'>Enlazando con el post anterior, ahí va este.Como ya dije,  me llevé una muy buena impresión de Heritrix. Esto unido a que no soy fun de Java, me hizo en un primer momento pensar que Heritrix era el mejor producto... Pero no es el caso...Como ya he indicado en el post anterior, como almacena Heritrix los datos tiene su pega...Es por ello que he procedido a buscar en la web comparaciones entre </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/300736276702554823/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=300736276702554823' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/300736276702554823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/300736276702554823'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/heritrix-vs-nutch.html' title='Heritrix vs Nutch'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_or1iMQ1TckU/SS1QpQQFaTI/AAAAAAAADJ0/wyHUJdDTOlw/s72-c/Nutch+Architecture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3836123726210135582</id><published>2008-11-25T15:34:00.006+01:00</published><updated>2008-11-26T12:40:47.065+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buscadores'/><title type='text'>Open Source Crawlers</title><summary type='text'>Estoy echando un vistazo a ver que que hay disponible Open Source, para crawlear.Este post es un miniapunte, de lo que seguramente sea un artículo mas largo...El punto lógico de entrada para mirar... pues la wikipedia.He intentado encontrar algo mas allá... pero realmente no he encontrado nada interesante.Sin hacer un análisis muy exhaustivo, os puedo decir que los tres principales candidatos a </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3836123726210135582/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3836123726210135582' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3836123726210135582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3836123726210135582'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/open-source-crawlers.html' title='Open Source Crawlers'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_or1iMQ1TckU/SSwXfzBTf9I/AAAAAAAADJU/3JIRwf_gO2s/s72-c/548130658_b776b25bf6.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1903931993359817702</id><published>2008-11-06T17:35:00.004+01:00</published><updated>2008-12-11T10:36:33.266+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Manejando HTML entities</title><summary type='text'>Estoy haciendo un pequeño proyecto personal en python, para lo cual estoy parseando html con BeatifulSoup. Me he decantado por él por los siguientes motivos:Probarlo mas a fondoNo quiero tener dependencias que no sean python (descartado entonces lxml/libxml2)No necesito la solución más rápidaSobre BeatifulSoup ya postearé alguna cosilla...Pero este post va sobre el manejo de entidades de html. Al</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1903931993359817702/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1903931993359817702' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1903931993359817702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1903931993359817702'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/manejando-html-entities.html' title='Manejando HTML entities'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3730188470544152286</id><published>2008-11-05T15:17:00.002+01:00</published><updated>2008-11-05T15:27:24.382+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualizacion'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Corriendo Linux en el portatil</title><summary type='text'>Necesito tener disponible un linux... Y las alternativas que tengo son:que me den algun usuario en alguna máquinautilizar algun hosting (que ya tengo)instalarme linux (descartado, ya que no puedo permitirme enredar a ese nivel con el portatil; ya me cargué el XP en un par de ocasiones....)usar cygwinusar vmwareY la opción ganadora es... vmware. Además tenemos dos versiones que son forfree: vmware</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3730188470544152286/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3730188470544152286' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3730188470544152286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3730188470544152286'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/corriendo-linux-en-el-portatil.html' title='Corriendo Linux en el portatil'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3918171916849141597</id><published>2008-11-01T22:14:00.003+01:00</published><updated>2008-11-01T22:56:12.594+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='varios'/><title type='text'>Pasando pagina...</title><summary type='text'>Ayer, viernes 31 fue mi último día de trabajo en el 'proyecto' (averigua) que me ha tenido ocupado unos 3 añitos... Se dice pronto...Puedo decir, que personalmente ha sido el mas gratificante, a pesar del tiempo que he estado en él. Seguramente podría haber estado otros 3 añitos. ¡Ojo! con esto no quiero decir que no haya habido crisis... que ha habido unas cuantas (en una apuntito estuve de </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3918171916849141597/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3918171916849141597' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3918171916849141597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3918171916849141597'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/pasando-pagina.html' title='Pasando pagina...'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_or1iMQ1TckU/SQzPRaZZkrI/AAAAAAAAC0I/sVsmv0ViLfU/s72-c/y1pnvAAEOvTBWJ1ky7Z4_R9lMiqQ6LuzBY11zHmFg6oupao0XRIUlnClUTiafHkFHFSKaimxv67ma4.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7099769836060302733</id><published>2008-11-01T21:36:00.005+01:00</published><updated>2008-11-01T22:01:31.755+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Building Scalable Web Sites</title><summary type='text'>Building Scalable Web Sites, de Cal Henderson, es el libro que me tengo ahora entre manos.Me quedé con la copla de él, leyendo el blog de kirai, y una dia de estos me dio el pronto y lo pillé en amazon.Por lo visto los capitulos estrella, son el 8 y sobre todo el 9. Podeis leer críticas sobre él en el link de amazon, o también en slashdot.El libro está bien escrito y cubre muchos temas de </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7099769836060302733/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7099769836060302733' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7099769836060302733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7099769836060302733'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/11/building-scalable-web-sites.html' title='Building Scalable Web Sites'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_or1iMQ1TckU/SQy-NCbYOlI/AAAAAAAAC0A/SuNIZxCX2kU/s72-c/0596102356_cat.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-6726835549396161295</id><published>2008-10-24T11:34:00.003+02:00</published><updated>2008-10-24T11:45:07.068+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Descriptors y Decorators</title><summary type='text'>Hay un post de Ian Bicling sobre como usarlos en combinación.En dicho post hay unas referencias a un HowTo sobre Descriptors (interesante leer los comentarios)  y a un nuevo tutorial sobre Decorators de Bruce Eckel.Antes de comentar al respecto postear dos referencias mas sobre Bruce: una en la que habla sobre la que será su próxima publicación, Python 3 Patterns and Idioms; y otra que la que </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/6726835549396161295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=6726835549396161295' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6726835549396161295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/6726835549396161295'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/10/descriptors-y-decorators.html' title='Descriptors y Decorators'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-7160374170972172216</id><published>2008-10-22T12:09:00.002+02:00</published><updated>2008-10-22T12:20:28.538+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Usando webkit desde python</title><summary type='text'>Antes de nada comentar que no lo he probado, pero me gustaría...Se puede usar webkit desde python a bravés de pywebkitgtk.Relacionadas, parte de pywebkitgtk, veo que también existen Pyjamas and python-qt4-webkit.Intentando investigar un poquito sobre este tema... que he encontrado este post de comp.lang.pyhon (enfocado principalmente a ejecutar javascript, pero relacionado):"pyv8 is the newest </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/7160374170972172216/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=7160374170972172216' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7160374170972172216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/7160374170972172216'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/10/usando-webkit-desde-python.html' title='Usando webkit desde python'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-1774848544433887898</id><published>2008-10-20T11:35:00.004+02:00</published><updated>2008-10-20T12:08:37.860+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Pasar de pdf a texto/html</title><summary type='text'>Para extraer el texto del pdf, se de dos aplicaciones que funcionan bien:xpdfpdftohtmlPor lo visto en una etapa del pipeline de fast (de las que vienen disponibles), se usa xpf (no lo puedo asegurar al 100%).Nosotros en cierta ocasión usabamos el segundo (¿o fue pdf2html?). Porque nos daba mejores resultados.Si quieres hilar mas fino, y no depender de una aplicación externa existe Poppler.Parece </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/1774848544433887898/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=1774848544433887898' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1774848544433887898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/1774848544433887898'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/10/pasar-de-pdf-textohtml.html' title='Pasar de pdf a texto/html'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-8847494280121465849</id><published>2008-10-17T12:12:00.007+02:00</published><updated>2008-10-17T14:00:06.707+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Primer curso python impartido</title><summary type='text'>Bueno... ayer se acabó el primer curso python.No se como habrá resultado, ya que es dificil verse desde fuera (estaría genial poderse ver grabado, para corregir posibles defectos). Pero creo que en general ha estado bien.Aparte de mi exposición, el material desde luego si que creo que está bastante bien.Tras la experiencia del curso, quizás podría retocar alguna cosa (muy poca), o por mi parte </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/8847494280121465849/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=8847494280121465849' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8847494280121465849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/8847494280121465849'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/10/primer-curso-python-impartido.html' title='Primer curso python impartido'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_or1iMQ1TckU/SPh3UFq1R4I/AAAAAAAACy0/JyFKhc351mY/s72-c/profesor.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-3651559089200992438</id><published>2008-10-16T11:09:00.002+02:00</published><updated>2008-10-16T11:20:49.922+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>NTLM Authorization Proxy Server</title><summary type='text'>Relacionado con el firefox, ya comenté hace tiempo de una extensión interesante. MM3-ProxySwitch. Es interesante si necesitamos cambiar frecuentemente de proxies.Otra utilidad muy util es un script en python que te permite autentificarte ante un proxy NTLM.Si tenemos el MS Proxy Server y no estamos en el dominio, con firefox será un infierno navegar, ya que nos pedirá que nos autentifiquemos con </summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/3651559089200992438/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=3651559089200992438' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3651559089200992438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/3651559089200992438'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/10/ntlm-authorization-proxy-server.html' title='NTLM Authorization Proxy Server'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-5103425240781912332</id><published>2008-09-28T18:10:00.003+02:00</published><updated>2008-09-28T18:15:40.394+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Singleton</title><summary type='text'>Necesitaba encontrar un ejemplo sobre uso de metaclases en python, y me decanté por el patrón Singleton, ya que había visto algo.Resumiendo... la mejor solución actual es usando metaclases y es:class Singleton(type):  def __init__(cls, name, bases, dct):    cls.__instance = None    super(Singleton,cls).__init__(cls, name, bases, dct)  def __call__(cls, *args, **kw):    if cls.__instance is None:</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/5103425240781912332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=5103425240781912332' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5103425240781912332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/5103425240781912332'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/09/singleton.html' title='Singleton'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5152982.post-275097571865890335</id><published>2008-09-26T16:05:00.002+02:00</published><updated>2008-12-11T10:37:06.354+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googleAppEngine'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Google Moderator</title><summary type='text'>Leo en genbeta sobre una aplicación sobre Google App Engine, Google Moderator.Veo que están metiendo preguntas para Guido sobre python.</summary><link rel='replies' type='application/atom+xml' href='http://cesarob.blogspot.com/feeds/275097571865890335/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5152982&amp;postID=275097571865890335' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/275097571865890335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5152982/posts/default/275097571865890335'/><link rel='alternate' type='text/html' href='http://cesarob.blogspot.com/2008/09/google-moderator.html' title='Google Moderator'/><author><name>cesarob</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://photos1.blogger.com/blogger/620/158/200/icono%20cesar%20gtalk.png'/></author><thr:total>0</thr:total></entry></feed>
