Vídeos y clases sobre Scheme, LISP, Clojure, etc.
Pobre Miguel Hernández
SOAP, entre lo peor de la década
El desafío de Arc, en Clojure
Tampoco sabía que se habían lanzado en masa a mostrar cómo resolver este problema en otros lenguajes, pero enlazo aquí la resolución en Clojure también porque esa página lleva enlaces a otros ejemplos de cómo resolverlo, y enlaces a los foros de Arc.
API design matters
having a baby leaves you this way :)
(a.k.a. wonders of iso 3200)
I saw her in the bathroom and I had to do this :)
Nikon D700 + Nikkor 50mm/1.4.
Sacha di Manolo: Ride on
Y su MySpace.
PD. ¿Por qué todos los artistas emergentes tienen que tener su sitio en MySpace? Es lo más caótico y peor diseñado que me podía haber imaginado en mis peores pesadillas. Supongo que los veinteañeros lo verán de lo más normal tener páginas totalmente desestructuradas, pero yo...
martina, 1 day old
¡Aquí está! ¡Qué bonita es! :) Con un día de vida en el hospital. No he tenido tiempo ni de subir más fotos, pero todo se andará :)
Here she is! How beautiful she is! Just one day after birth at the hospital. I haven't had time to upload any more photos, but hopefuly I will in the near future :)
D700 + 50mm/1.4 AF
Carta a mis nietos. Enrique Amat en La Verdad de hoy
Intereconomía, las dos españas del 2009 y de por qué los condones no son más que un peligro para África

El vídeo no tiene desperdicio. De hecho, comienza tal que así (las negritas son mías):
Los medios de comunicación de izquierdas han atizado en las últimas semanas al papa...
Para que luego digan que lo de las dos españas está muy trasnochado... Pero eso es con mucho lo de menos. Del vídeo, periodismo + derechos humanos ha destacado un conjunto de frases. Las negritas, de nuevo, son mías.
“En aquellos países donde se difunde la fe católica, la enfermedad del SIDA se expande menos que en las regiones donde se reparte el profiláctico”
“Hay que tener cuidado y no rasgar el producto con las manos; en fin, la manicura en África no destaca”
“Y si a esto sumamos que los ciudadanos del Tercer Mundo no saben leer, el uso del preservativo puede ser un peligro”
“Prácticamente toda la población del continente se encuentra en zonas donde el clima es eminentemente caluroso, lo que hace dificil la conservación de los preservativos”
“Aun si entendieran lo que leen, es dudoso que los africanos lleguen a aplicar directrices como la de tener cuidado al desplegar la funda. Muchos habitantes de zonas rurales del continente negro tienen unas manos que pueden ser no aptas para la manipulación del preservativo”.
Eso sí que es rigor periodístico. Y respeto por los demás. El problema son los preservativos, por supuesto, no que la población sea analfabeta. Hay que luchar, por supuesto, para que siga siendo así y no puedan ni leer la documentación adjunta. Y si no saben nada de nada y se creen a pies juntillas lo que le dice la Iglesia, pues mejor que mejor...
Me quedo sin palabras. Sobre todo porque los religiosos que están al pie del cañón en misiones allí en «el continente negro», están a favor del preservativo.
Como dicen por ahí, sin embargo, quizá sea incluso más penoso que haya gente que se lo crea.
martina
She's comming but not here yet :) Just to be prepared, we bought a d700 to get just great photos of her :)
This is her room, that we prepared with such care and eagerness. I just have to fix that bulb and it will be done. Note the nice frame made by my mother with her name. Lovely.
Nikon D700 + Stone Age Tamron 17mm/3.5.
Java sucks
En Karmic: Increíble
Paso a Karmic
Auto-completado en Emacs
-
hippie-expand - Introducción a CEDET.
- Respuestas en stackoverflow.com: aquí, aquí, y aquí.
lovely after dinner
oh my!
Lipca Rollop TLR. Ennit 2.8 (@2.8) + Fuji Neopan 400CN. 400 ASA, C-41 B&W.
Curiosidad con emacs
(dotimes (i 10) (insert (concat "T" (number-to-string i) "* t" (number-to-string i) ";\n")))se obtiene lo que quería. Básicamente es repetir 10 veces insertar una cadena que concatena los textos con el valor de convertir de número a cadena la variable i. Se podría haber añadido un "let" para asociar el valor de i como cadena y no calcularlo dos veces, pero así lo escribí rápidamente. ¿Alguien da más?

Interesante artículo sobre DSLs internos en Java
La luz de los inocentes
En la charla, se exponía las atrocidades llevadas a cabo no sólo en la guerra, sino en la posguerra, por los falangistas y el movimiento franquista. El increíble número de juicios celebrados en la posguerra, con caciques convertidos por obra y gracia de Dios (nunca mejor dicho) en secretarios e integrantes de tribunales que sentenciaban a muerte sin ton ni son. Mujeres violadas y ultrajadas. Metidas en la cárcel por tener "moral difusa" y que a los tantos años, cuando llegaba su juicio, y ante la ausencia de causas que se sostuvieran, firmaban, como alma que lleva el diablo, condenas voluntarias por el tiempo que habían pasado encarceladas... No sigo que me da el coraje...

III concurso de pintura al aire libre de Mula
%20(Modificada%20(2)).jpg)
El de la derecha del suéter al revés y el gorro es el pintor. Después actualizo sus datos por si os interesa, que ahora no los tengo.
Aznar, siempre tan ocupado cuando viene a Murcia
Pero no se iba a quedar sólo en esto, no. Ya lo adivináis, ¿verdad? Ahá, Aznar dirigirá la Cátedra de Ética, Política y Humanidades de la UCAM (en público también se han coscado). Sí, sí, aquel que nos llevó a una guerra internacional ilegal. Aquel que jugó con los intereses de un país por sus amiguismos americanos. Aquel que se vendió por salir en la nefasta foto de las Azores... Los alumnos de la católica se descojonan, y yo, si la hubiera tenido en estima, como baluarte educativo, me hubiera cabreado, pero no se le puede pedir peras al olmo.
Os dejo una foto que no ha hecho que me parta más de risa porque parece hasta macabra... (sacada de vegamediapress.es):

¡Aznar santo ya! ¡Pero mira qué carita! ¡Pa comérselo!
Actualización: En Abarán en 7 días se hacen eco de las protestas (gracias, Jesús).
Actualización 2: abaran.es, la web del ayuntamiento, está caída y reportada como "dañina" por Google...
Actualización 3: Arsenio Escolar se hace eco de tan excelsas palabras...
Entrevista en enfoquemanual.com

Días Caldum'09
Actualización: Las transparencias aquí (PDF).

Estrasburgo falla que los crucifijos en las aulas «violan el derecho» a la libertad de religión
Clojure
Clojure me interesa desde hace bastante tiempo por su mezcla entre lenguajes estilo Lisp dentro de la máquina virtual Java (como también Scala y unos cuantos otros, de los que hablaré más adelante). Por ahora he encontrado un link interesante que quiero guardar: 20 Clojure Links To Get You Up To Speed. Veinte enlaces a artículos interesantes sobre Clojure para iniciarse rápidamente. Además, clojure está de enhorabuena en su versión 2 :)

emma 8 months! (1/2)
Polaroid Land Camera 250 + Fuij FP-100c.
Emma is reaching her 9th. month... Martina is nearly here! :)
emma 8 months (2/2)
Polaroid Land Camera 250 + Fuij FP-100c.
Emma is reaching her 9th. month... Martina is nearly here! :)
Sobre comentarios en código
- Coding without comments y Code Tells You How, Comments Tell You Why, de Jeff Atwood, con comentarios sobre el conocido como literate programming, introducido por Knuth para implementar, entre otros, su TeX. En el último artículo introduce una cita que me parece muy ilustrativa:
Programs must be written for people to read, and only incidentally for machines to execute.
- Después, una reflexión de si la capacidad o incapacidad para escribir en tu idioma materno afecta a tus capacidades de programación: Does Bad Writing Reflect Poor Programming Skills?, lo cual tampoco había pensado nunca, pero es una reflexión válida. Como batallita, comentaré que una de las preguntas que más me sorprendió de cuando hice mi entrevista en Google fue que uno de los que me entrevistaron directamente me preguntó «Virtual methods in C++?», y yo lo miré como diciendo... ¿qué? Me estaba pidiendo, por supuesto, que se lo explicara. Perfectamente, una cosa tan sencilla no iba a tener problema en explicárselo. Sin embargo, me puse a contárselo y no me salían las palabras exactas... ¿Habré hecho yo métodos virtuales en mi vida?, me preguntaba yo... unos cuantos miles... en fin...
- Finalmente, al hilo de los comentarios en el código, unas cuantas razones de por qué los programadores no comentan su código, entre otras, porque "I'm the greatest programmer ever!"... :)
Todo esto se puede adornar añadiendo cuestiones como las pruebas unitarias, etc. Todo se andará.
Fisionomía de un creyente
Los creyentes, como todo parece indicar, creen. A pesar de la vasta cantidad de cosas en las que creer, los creyentes se decantan casi unánimemente por amigos imaginarios, seres superiores intangibles e inaprensibles que dirigen el Cosmos y, por ende, la vida humana. Algunos de ellos incluso gustan proclamarlos miembros de su familia, y los conciben como padres, madres o hermanos. Otros los prefieren en versión consciencia de la naturaleza, o incluso señores de la guerra interestelar.
Continúa...
[...] Al principio se te escapa una risa floja. Je, je, cómo no voy a poder cagarme en dios. Si se te ocurre tener ese desliz en presencia de un creyente, la intensidad de su mirada te convencerá de que en efecto habla en serio. Sal del shock.
Salpicado de consejos esporádicos:
Esto, que evidentemente es una gilipollez, puede resultar muy útil cuando se debate con creyentes. Porque está escrito en su mismo lenguaje, en unos términos que pueden entender perfectamente (cuidado: si dices amigo imaginario y no dios pueden enfadarse) [...]
En fin, que no sé si reirme o llorar... Me parece muy bueno el texto, pero precisamente esta semana tuve una discusión con un par de amigos míos y fue más o menos en estos términos... No sé de dónde han salido tantos creyentes en Murcia...
Práctica de la programación
En un momento dado, compara el ser contratado por una u otra empresa de informática como programador a estar jugando en una liga de fútbol americano (NFL). ¿Es importante que el jugador (programador) esté bien entrenado?
[...] is it good enough for him to be in good shape? Hardly. Maybe it's sufficient for a position on a high-school junior-varsity team, but Amazon's supposed to be more like the NFL than high school J.V., isn't it? I think so.
O dicho de otro modo. Si queremos terminar en una empresa seria, o aspirar a lo máximo, hay que tener al día nuestra práctica.
Al hilo de esto, y gracias a los comentarios, he encontrado también un sitio dedicado a esa práctica de la programación, llamado «CodeKata» (al estilo de las tablas de artes marciales), y un artículo interesantísimo que critica y es contrapuesto a los típicos títulos «Aprenda XXX en 24 horas», o en pocos días, para el caso. El artículo, «Teach Yourself Programming in Ten Years», también en español, muestra que hay estudios que demuestran que para obtener una destreza suficiente en una disciplina hacen falta unos diez años. Esto me ha recordado también a una magnífica charla que dio Michi Henning por el 2004 sobre las falacias de la computación, que siempre estará al día... (aquí con comentarios).
the incidental passer-by
We were in Hamburg for a few hours. After a walk through the city I just sit down a little expecting someone passing by.
Bronica GS-1 + 110/3.5 + 6x6 back + Fuji Velvia 50.
.
Yashica 635 + Fuji RAP 100F + +1 close-up lens.
In the same series as the previous one with the P67. A little bit overexposed, but I like it this way. I can't think of a title right now...
mamá
Last (and only) snow of the season I took my mother for a walk to see the snow. She feels alone since we lost my father thirteen years ago. I love to share these moments with her, and I like the way she's not looking at me, and thinking on her own things.
Norita 66 + Noritar80/2 + Fuji RAP 100F slide film.
nature
WOW! How long! I almost forgot how to upload photos on Flickr :) I'm sorry for the delay. My computer broke, and I lost all my recent (digital) photos... Curiously, the only ones I still have are those analog negatives I usually shoot :)
It took me some time to configure again things, sort out negs, etc., but I hope to be uploading a little bit more from now on.
tea for one
Rolleiflex SL 66 + Rollei HFT Planar 80mm/2.8 + Fuji RAP 100F
The rollei is just fantastic.
e pluribus unum
Rolleiflex SL66 + Rollei HFT Planar 80mm/2.8 + Fuji Velvia 50.
Pentax 67 + Kodak Aero-Ektar 178/2.5 versus Nikon D200 + Sigma 30mm/1.4

Pentax 67 + Kodak Aero-Ektar 178/2.5 versus Nikon D200 + Sigma 30mm/1.4, originally uploaded by dsevilla.
Taken with a Kowa Six :) Fuji Pro 800z. Sometimes size matters...
field, sun reflected
Pentax 67 + SMC 45mm/4 + Fuji Velvia 50 slide film.
primera foto / first photo
Claramente se me ve el parecido, ¿verdad? Llamémosle su primera foto "lo-fi" :)
You clearly see the resemblance, right? Let's call it his first "lo-fi" photo :)
Blogs para estar al día de C++
- Sutter's Mill, de Herb Sutter.
- Visual C++ Team Blog, util para estar al día de las mejoras de C++0x.
- C++ Soup!. Impresionante. Ojo a esta entrada.
- C++ truths, que casualmente es del grupo de investigación donde estuve en EEUU: DOC group (Distributed Object Computing Group), los desarrolladores de ACE y TAO.
¿Más sugerencias?
Cálculo de la FFT con metaprogramación en C++
.
Long ago in a forgotten flower...
Nikon D50 + Tamron 90mm macro + rawstudio.





















