Cepillo te cepilla
by Leandro Lucarella on 2010-03-05 22:12 (updated on 2010-03-05 22:12)- with 1 comment(s)
Esto es, además de un nuevo rant, un servicio para la comunidad. Vengo a advertirles que:
NUNCA, JAMÁS, COMPREN UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
Se los repito por si no quedó claro:
NUNCA, JAMÁS, COMPREN UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
Cepillo es una casa que vende azulejos de reposición. Es decir, de esos que tenés que comprar cuando un pelotudo te rompe el baño al pedo cuando se podía arreglar desde la cocina sin romper azulejos, y gracias a que los hijos de puta de los fabricantes de azulejos cambian de modelo todos los putos días, haciendo imposible conseguir un azulejo que se hacía hace más de un par de años.
En fin, queda en Córdoba 5285 y en la puerta dice que están hasta las 19 pero en realidad están hasta las 18:30, así que si salís del laburo y llegás justito unos minutos antes de las 19, no te gaste, porque va a estar cerrado. Igual no querés llegar temprano tampoco, porque recordá:
NUNCA, JAMÁS, COMPRES UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
Si a pesar de esta advertencia cometés el error de llegar temprano y comprar algo ahí, compralo solo si te lo dan en el momento, porque si lo tienen que ir a buscar al depósito te van a boludear y bicicletear y cuando te lo traigan, luego de haber prometido que es igual y que vos confíes es su palabra como buen inocentudo que sos, te lo vas a llevar a tu casa para darte cuenta que no coincide ni el color ni el tamaño. En ese momento vas a darte cuenta que tampoco te dieron factura. Es por esto que:
NUNCA, JAMÁS, COMPRES UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
Pero puede pasar que uno se equivoque y lo haga, y si luego de todo esto cuando le llevás las cosas que te dieron mal te dicen que te las cambian, que te lo traen al otro día, no les creas, porque te van a tener dos o tres semanas llamando y llamando a un celular, haciéndote preguntar por un tal Jorge que vas a encontrar solo en 1 de cada 10 llamadas (cuando no te atiende un contestador al tercer ring). Jorge te va a decir que no lo pudo conseguir todavía hasta que se de cuenta que no te vas a dar por vencido y un martes te va a decir que el jueves a la tarde lo va a tener pero que llames a la mañana por las dudas. El jueves vas a llamar porque seguís teniendo fe en la raza humana, pero el infrahumano de Jorge te va a decir que no llegó, que llega mañana (viernes) seguro, y le vas a decir "Bueno, mañana paso directo entonces a última hora" y te va a decir que pases. Y adiviná qué? Sí, vas a pasar y no lo van a tener. Por lo tanto te recomiendo que:
NUNCA, JAMÁS, COMPRES UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
Pero si lo hacés, Jorge te va a decir que lo va a buscar al depósito, que ya está ahí, y mañana lo tenés seguro y le vas a decir que mañana no podés ir y que luego te vas de viaje así que lo vaya a buscar ahora y luego de insistirle varias veces te va a decir que lo va a buscar cuando cierra (a las 18:30, no a las 19 como dice el cartel) y que te lo lleva. Te va a anotar la dirección y el teléfono y hasta te va a pedir indicaciones para llegar y te va a decir que a las 19 te llama. Pero no va a llamar. Así que espero que ya estés convencido de:
NUNCA, JAMÁS, COMPRAR UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
Si aún así lo hiciste, y pasaste por todo eso, vas a insistir y llamar al celular mugriento en el que te atiende una persona random cada vez que llamás y obviamente no te va a atender Jorge, te va a atender otro hijo de puta que te va a decir que está en el depósito y que está cerrando y que no sabe nada de Jorge. Cuando le pidas un teléfono donde ubicar a Jorge te va a decir que no tiene y que él lo va a ver en una hora y media y que le dice que te llame. Ya con la inocencia por el piso no le vas a creer una palabra pero no vas a tener mucho para hacer hasta volver de tu viaje.
NUNCA, JAMÁS, COMPRES UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
NUNCA, JAMÁS, COMPRES UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
NUNCA, JAMÁS, COMPRES UN AZULEJO DE REPOSICIÓN EN LA CASA CEPILLO
PD: Obviamente esto no es autoreferencial.
DMD(FE) speller (suggestions)
by Leandro Lucarella on 2010-03-05 12:07 (updated on 2010-03-05 12:07)- with 0 comment(s)
After some repetitive discussions about how to improve error messages (usually inspired by clang), it looks like now the DMD frontend can suggest the correct symbol name when you have a typo =)
Upcoming new albums
by Leandro Lucarella on 2010-03-01 22:31 (updated on 2010-03-01 22:31)- with 2 comment(s)
This year 3 of my favourite bands will be releasing a new album, and it will be the third for all of them. I think these bands have a thing in common, the first time I heard them it was very refreshing, they all given the existing sound a twist.
From older/more consecrated to newer/less known:
- Gorillaz
- I don't think this band need any presentation. Their new album is called Plastic Beach and it will be available this month (if you can't wait, you can get it using your favourite P2P network).
- Arcade Fire
I think many people don't know this band. For me is one of the greatest bands ever, really. They did a incredible, memorable presentation with Bowie, and I'll just quote this video description:
If you don´t cry watching this, you are dead inside.
=)
Their new album doesn't have a name or a release date yet, but it's supposed to be finished.
- MGMT
They have to change their name from The Management to MGMT because that name was already being used by another band. They have some weird charm. Go, read some reviews, I'm a little lazy to write more about them :)
The new album is called Congratulations and it's supposed to be released on April 13.
Do yourself a favor, listen to these bands, and let's all hope together that their new albums are as good as the previous ones.
Connections in the Knowledge Web
by Leandro Lucarella on 2010-02-27 22:17 (updated on 2010-02-27 22:17)- with 0 comment(s)
If you don't know what Connections is, you should watch it, it's really great.
When you watch Connections, you'll get a little curious about the host, James Burke. And you probably will end up searching about him, and finding out what else he has done. At that point, you will discover the Knowledge Web project, go to their home page and watch the presentation video.
Mutt patched with NNTP support for Debian (and friends), now with home page!
by Leandro Lucarella on 2010-02-22 21:35 (updated on 2010-02-22 21:35)- with 0 comment(s)
I've updated my Mutt Debian package with the NNTP patch to the latest Debian Mutt package. I've put up a small home page for the project too, so it's easier to find.
I'll post new releases here anyway, so stay tuned =)
First accepted patch for DMD(FE)
by Leandro Lucarella on 2010-02-22 13:45 (updated on 2010-02-22 13:45)- with 0 comment(s)
Some time ago I wrote a partial patch to fix DMD's issue 3420:
Allow string import of files using subdirectories
const data = import("dir/data.txt");Specifying -J. for DMD 1.041 is sufficient to allow this to compile.
I couldn't find an option for DMD 1.042 and newer which would allow this to compile.
It's a partial patch because it's implemented only for Posix OSs. The patch passed unnoticed until changeset 389, when the restrictions on string imports became even more evident, and I commented the issue in the DMD internals ML. Fortunately Walter accepted the patch; well accept might be a very strong word, since Walter never really accepts a patch, he always write a new patch based on the submitted one, don't even dream on getting some feedback about it.
But well, that's how he works. At least now in Posix (he said he didn't find a way to do this in Windows) there are no silly restrictions on string imports, without sacrificing security =)
Bluetooth USB Adapter ES-388
by Leandro Lucarella on 2010-02-21 23:02 (updated on 2010-02-21 23:02)- with 0 comment(s)
This is mostly a reminder to myself, since I'm throwing away the blister and I want to be able to identify this little gadget in case I have to buy another one in the future.
The is a very cheap USB Bluetooth adapter. It's made in China and don't even have a brand name, the blister just says Bluetooth USB Adapter ES-388. Linux report it as:
Bus 004 Device 003: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter
And it works very well using a stock Linux kernel; just plug it and enjoy!
Here is what the blister looks like:

In Argentina you can buy it for as low as ARS 10 (USD 3) so I guess in another coutries they are practically given away for free =P
La odisea del pasaporte italiano
by Leandro Lucarella on 2010-02-13 21:25 (updated on 2010-02-13 21:25)- with 0 comment(s)
A riesgo de convertir definitivamente este blog en un rlog (rant log =P), voy a comentarles mis lindas aventuras tratando de sacar un pasaporte italiano sin tener DNI o cédula con menos de 5 años de antigüedad.
Un poco de contexto
Por alguna razón mística, los italianos piden para sacar el pasarpote un documento con menos de 5 años de antigüedad (DNI o cédula), como dice en su página web. Previendo eso, y dado que mi DNI tiene bastaaaante más de 5 años, fui a hacer la cédula (que no tenía) y pasaporte alrededor del 22 de diciembre (excelente época para hacerla ya que estamos, había muy poca gente). El pasaporte habrá llegado a los 20 días y la cédula todavía la estoy esperando. Siendo que viajo para las uropas el 8 de marzo, y el pasaporte italiano tarda unos 20 días más me pareció una buena idea ir a ver si lo podía sacar con DNI y comprobante de cédula en trámite (llamar por teléfono no es opción, te atiende un contestador diciendote que vayas al consulado -.-).
Para los que le gusten las cosas más gráficas, acá tienen un mapa del recorrido.
Hacia el consulado
El consulado abre sus puertas a las 7:30 y empieza a atender a las 8:00, así que siguiendo el consejo de gente que ya ha pasado por esto, me propuse ir bien temprano.
Me puse el despertador a las 6 y 6:07 estaba yendo al baño a tratar de convertirme de una masa amorfa y somnolienta en una persona nuevamente. Casi lo logré.
Me preparé un desayuno rápido porque sabía que iba a ser un día largo. Salí no mucho después de las 6:30.
93, subte B hasta florida, un par de cuadras, y a las 7:45 ya estaba haciendo la cola en la puerta del consulado italiano. La gente ya empezaba a entrar pero ya habían unas 15 personas haciendo cola afuera. Llegamos al guardia de seguridad privada y a la persona adelante mío ya le pedían DNI o cédula con menos de 5 años. A mí me miraron el DNI y me dejaron pasar. Detector de metales, orden de apagar el celular y estoy haciendo cola adentro, al menos ahora con aire acondicionado.
Todavía la atención al público no empezaba, pero el clima tenso ya se sentía. Hordas de cuasi-argento-italianos invadiendo el pueblo consular, con sus 3 únicos soldados y blandiendo sus lanzas para aguantar el ataque ferozmente. Más allá de la posición defensiva, se alcanzaba a ver la espadas enfundadas pero lista para liquidar a cualquier enemigo que llegue al cuerpo a cuerpo [*]. Además de los 3 soldados se ve un general en control de la situación, más feroz aún que éstos, en estado de frenética atención a cualquier movimiento extraño y exhibiendo sus condecoraciones orgullosamente.
Se hacen las 8 y la cola empieza a avanzar. Se desata la batalla y ante tal clima bélico, y siendo que yo iba a implorar piedad, ya podía oler mi derrota.
8:30 y es mi turno de verme cara a cara con el enemigo. Explico mi situación y sin más recibo el primer ataque, una hoja con los requisitos para sacar el pasaporte y un seco "ahí están los requisitos, en la web también, no los cumplís... NEXT!". Le vuelvo a explicar y le pregunto si no hay alguien más con quien pueda hablar si no hay algún otro documento que pueda presentar y me dice "no, vas a tener que ir a la Policía Federal, es problema de ellos no nuestro". Sin piedad. Un hombre en la fila que escucha a lo lejos mis alaridos intenta darme una mano al grito de "si vas acá cerca al registro de las personas con el pasaje te lo sacan en el día". Con esa información en mano me pareció razonable llevar mi lucha a otros horizontes, a terreno argentino, al menos por un rato.
Hacia el registro de las personas (1)
Por malas indicaciones hago un par de cuadras de más pero llegó. Luego de presenciar una discusión de un pobre tipo que lo citaron a las 8 pero le dijeron que la persona que tenía que ver no llegaba hasta las 9:30 pregunto por mi situación, pero me informan que ahí manejan DNI, nada de cédula (supongo que el tipo de la cola habrá pensando que tenía el DNI en trámite). Pregunto cuanto lleva hacer el DNI y me dicen que 5 días así que lo empiezo a considerar una opción. Me mandan a la vuelta por otra puerta para que me informen. Explico de nuevo. Me dan un número de teléfono y me dicen que saque turno, que son 5 días hábiles luego de tener el turno, que se hacen maaaaaas o meeeeeenos 10 días. Ya no es tan tentador. Me dicen que para averiguar de la cédula vaya a Azopardo [†].
Hacia Policía Federal
Azopardo, alrededor de las 9:45, cola de al menos una cuadra (no di la vuelta manzana para ver hasta donde llegaba) para sacar número para empezar el trámite del pasaporte/cédula. Panorama desolador. Encuentro una fisura en las líneas enemigas, una ventanilla de informes de estado del trámite con solo 5 refugiados. Espero. Me atienden.
No, mirá, tu cédula todavía está para imprimir, no hay forma de acelerar el trámite porque están trabadas por falta de materia prima.
OOOOOOOOOK! Rápido y sin dolor. Miro el papel con el 0-800 para sacar turno para el DNI con más cariño.
Hacia el registro de las personas (2)
Me acerco al locutorio más cercano. Llamo. Todas las líneas ocupadas. Llamo. Me comunico, marco 2 para sacar turno. Suena 3 o 4 veces, me dicen "Gracias por llamar", me cortan. Repito 4 o 5 veces. La dirección es Paseo Colón 1093, menos de una decena de cuadras de distancia. Noto una ampolla prominente de tanto caminar en ojotas. Me mando igual.
Paseo Colón al 1000, 10:00 aprox. Tipo con pinta de patovica de boliche discutiendo con gente que se queja, detrás de unas vallas (con pinta de boliche), al frente de un edificio grande (sin pinta de boliche). Guardia de seguridad privada a un costado. Voy a preguntarle al guardia; me dice que hable con el patovica. Le comento. Me dice "llamá al número, no hay otra forma de hacer el DNI, sacá turno". Le digo que llamo y no me atienden y me dicen que hay millones de argentinos llamando, que siga tratando. Una señora se acerca y comenta misma experiencia, pero que está hace días sin poder comunicarse. Misma respuesta. Se aproxima un tipo con pinta de mejor onda. Con mejor onda nos dice lo mismo. Más gente quejándose.
A punto de sacar la bandera blanca y dado que todavía estoy en horario (serían las 10:15 y el consulado cierra las puertas a las 11), decido en un último impulso suicida volver a la lucha internacional, con intenciones de explicar que mis recursos para vencer al poderoso ejército argentino fueron agotados, tratando de inducir un poco de empatía y ganar un aliado.
Vuelta al consulado
Avanzo pero siento como un tiro en el pié: explotó la ampolla y ya no puedo caminar. Me arrastro hasta un puesto médico, compro un par de curitas en un quiosco (algo me dice que una no va a ser suficiente). Me repongo, sigo, pero como acumulé millas de tanto viaje a pie y la distancia a recorrer es grande, gasto mis puntos en un pasaje en 62. Vuelvo a llegar al consulado, luego de tener que re-acomodarme el vendaje que se sale frecuentemente (todavía no estoy dispuesto a sacrificar mi segunda curita).
10:30, vuelvo a pasar los controles, apagar el celular, pero esta vez evito la cola (mucho menor que antes, por lo que les recomiendo que si tienen que ir a hacer el trámite lo hagan a esta hora) y voy a hablar directamente con el general a cargo. Mala onda. Mucha, como siempre. Sigue en su postura inquebrantable a pesar de explicarle que ya el gobierno argentino me había dejado morir desangrado. Le digo que no puedo entender como el gobierno italiano está dispuesto a hacer lo mismo. No hay caso, se enoja más y cierra la cortina del diálogo bruscamente. Saco la bandera blanca y emprendo la retirada de la derrota.
Recuerdo que debía preguntarle algo más. Junto valor y me vuelvo a acercar con la bandera blanca en alto para que al menos me dirija la palabra. Le digo que tengo una consulta no relacionada a la anterior y me escucha. Le digo:
¿Me podrías decir al menos cual es el tiempo mínimo que puede tardar el pasaporte italiano? Porque si me llega la cédula así sé si vale la pena venir de nuevo o no, porque me tengo que pedir permiso en el trabajo para hacer el trámite.
Me pregunta varias veces cuando me va a llegar, sin entender mis varias explicaciones de que no tengo ni la más puta idea. Le pido que me informe un tiempo mínimo. Insiste, le pongo ejemplos:
¿Si me llega 10 días antes de viajar vengo a hacerlo o ya no va a estar a tiempo?
Le digo.
No, no, seguro que no. Si te llega 15 días antes le puedo preguntar al funcionario (sic) si lo pueden hacer.
Me responde.
Un par de intentos fallidos por pedirle de hablar yo directamente con el funcionario y me dice que le va a preguntar ella si me lo pueden hacer en 15 días si me llegara la cédula.
...
Pasan unos minutos. Suspenso.
...
Vuelve y me pide el DNI y el certificado de cédula en trámite. Empiezo a saborear la victoria silenciosamente y empiezo a enrollar la bandera blanca disimuladamente y sin que nadie lo note para que no generar más conflictos internacionales.
Me dice que pase por donde estaba su computadora y comienza a explicarme que me van a hacer el pasaporte igual, como súper-mega-excepción. Evidentemente el funcionario es un tipo con dos dedos de frente y le dijo:
¡Dejate de romper las pelotas y hacele el maldito pasaporte al pobre tipo!
El enemigo de pronto deja de ser tal y empieza a comportarse como un compatriota, como un servidor, como un amigo. Me explica simpáticamente que después le llevo la cédula cuando me llega y está todo bien, incluso si me llega cuando vuelva del viaje. Sonríe, increíble cambio de humor. El domicilio de DNI no es el actual, pero mira con cara compinche como diciendo "bueh, n'importa" y me dice que haga el cambio de domicilio y le lleve el documento y una fotocopia al retirar el pasaporte. Lleno el formulario, me da número y empieza la espera de un ciudadano italiano común y corriente.
El trámite
Los tiempos de argentino indocumentado quedaron atrás; ahora solo me queda esperar que otras 31 personas sean atendidas, apenas unas 2 horas de espera. La espera me permitió saborear mi pequeña victoria; costosa, agotadora y tardía, pero victoria al fin. Y bien sabrosa :). Luego media hora de trámite en sí y otra media hora para esperar otro momento triste, abonar los $482 (€85) concluyeron la batalla. Por alguna razón la mayor parte de la gente no tenía espera en la caja, pero evidentemente el destino creía que no había tenido suficiente así que me siguió poniendo a prueba un poco más.
13:30. Salgo, aprovechando que estaba en el centro y tenía que vender algunos dólares y que a solo unas cuadras está la comunidad más grande de casas de cambio del país, aprovecho.
El cambio
Miro un poco las pizarras y entro en una casa de cambio que compra a $3.84. Cola, espera y burocracia convierten unos pocos dólares en lo que parece una cantidad suculenta de pesos en alrededor de una hora de magia.
Con la mitad del dinero en cada cachete del trasero (en los bolsillos del pantalón, por supuesto), decido emprender la retirada. Las paradas de colectivos se mueven por la ampliación del subte E, tengo que caminar más y mis viejas heridas se resienten. El dolor no me deja más remedio que gastar mi segundo y último vendaje. 140 (con aire al menos! Aleluya!) y el viaje de vuelta se hace al menos llevadero.
Corolario
Be warned, los tanos son muy jodidos y los argentinos inútiles =P
| [*] | Esto es posta, es muy loco el clima que hay ahí, se siente como una rivalidad en el aire muy inexplicable, o explicable porque el público en general es idiota, pero la postura defensiva de los que atendían parecía injustificadamente agresiva. Como que te trataban de idiota, de enemigo antes de darte aunque sea unos 5 segundos de dudas para ver si realmente lo eras, o si eras una persona con 2 dedos de frente. |
| [†] | Azopardo al 600 está la Policía Federal, donde se saca cédula y pasaporte. |
Generating Good Syntax Errors
by Leandro Lucarella on 2010-02-13 19:04 (updated on 2010-02-13 19:04)- with 0 comment(s)
Here is a nice article by Russ Cox explaining how to plug nice syntax errors to parser generators, specifically Bison. The gc compiler suite for Google's Go now is using that trick.
Me cortaron las piernas
by Leandro Lucarella on 2010-01-31 02:37 (updated on 2010-02-13 19:07)- with 3 comment(s)
Luego de una semana entera quemando DVDs para hacer backup del disco como si no hubiera un mañana, el sábado a la mañana fui con mi disco rígido y mi linda factura a reclamar la garantía, con esa mezcla de esperanza y de fatalismo al mismo tiempo. Esperanza porque todavía está en garantía y fatalismo por lo de cambio de firma y porque en general que te tomen una garantía nunca es fácil
Hora y cuarto de viaje, llego 15 minutos antes de que cierren (con un poco de sensación de éxito por haber logrado llegar en horario =P), le doy el disco y me hacen la gran Mutombo. El tema es que el disco tenía un golpe en una esquina, vino así cuando lo compré y como un boludo inocente, le pasé un badblocks y un test del S.M.A.R.T. y como pasó todo no dije nada.
Moraleja: jamás aceptar algo golpeado por más que ande porque después te metés la garantía en el upite.
Todavía me queda probar directamente en Western Digital, que parece que tienen un representante acá que hace los RMA, pero todo el proceso se hace desde la web oficial de WD y te dicen que lo mandes por correo todo empaquetado para que lo manden a USA, y la verdad que hacer todo ese circo para que me digan "nou, flacou, tu discou está golpeadou" es medio al pedo, así que el lunes veré si puedo averiguar algo llamando, pero me veo mal. Al menos encontré un caso de éxito en un foro (pero claro, su disco seguro no estaba golpeado -.-).
Igual descubrí que el disco tiene sectores de repuesto por si se caga alguno. El tipo te mueve el sector roto a uno de "repuesto" solo, pero solamente cuando escribe (no cuando lee). Probé de sobreescribir uno de los archivos que tiraba error de lectura y se arreglo. Claro que es una gran cagada porque la confiabilidad del disco se fue al tacho, pero al menos si no aumenta mucho la cantidad de sectores rotos lo puedo seguir usando como un disco para guardar boludeces que no me molestan mucho si las pierdo.
En fin, espero que WD se copé y me lo cambie :S
Volver a mi disco IDE donde tenía la partición root antes de reinstalar Debian por la nueva compu (pasé de 32 bits a 64) no fue trivial, tuve una lucha contra mkinitramfs de un par de horas hasta averiguar por que no me podía montar el rootfs que está sobre un LVM. El tema era que el initramfs no se avivaba que ahora tenía que cargar el módulo IDE en vez de SATA, así que tuve que agregar los módulos a mano, pero costó.
Update
Luego de pedir soporte a WD por la página web (mandando fotitos del rígido y toda la lola, me informaron que me iban a tomar el RMA de todas formas =). Todavía no tengo el disco nuevo en mis manos (ni siquiera mande el roto todavía) así que no canto victoria pero es un gran paso.
200 cool points para la gente de WD.
Tales of Mere Existence
by Leandro Lucarella on 2010-01-28 22:44 (updated on 2010-01-28 22:44)- with 0 comment(s)
Tales of Mere Existence is a nice series of comics and videos by Lev Yilmaz.
Here is the last animation, which is very close to how I feel about God:
Google's Go will be part of GCC
by Leandro Lucarella on 2010-01-28 11:40 (updated on 2010-01-28 11:40)- with 0 comment(s)
Wow! Google's Go (remember there is another Go) programming language front-end for GCC has been accepted for merging into GCC 4.5.
Just when there was some discussion (started by Jerry Quinn [*]) in D on how the DMD front-end could be pushed to be merged in GCC too, but DigitalMars (Walter) doesn't want to give away the copyright of his front-end (they are exploring some alternative options though). Maybe the inclusion of Google's Go makes Walter think harder for a solution to the legal problems :).
| [*] | He reported a lot of bugs in the language specification because he was planning to start a new D front-end, which can be donated to the FSF for inclusion in GCC. |
DMD beta
by Leandro Lucarella on 2010-01-27 21:01 (updated on 2010-01-27 21:01)- with 2 comment(s)
After some discussion [*] in the D newsgroup about the value of having release candidates for DMD (due to the high number of regressions introduced in new versions mostly), Walter agreed to make public what he called beta versions of the compiler, which he sent privately to people who asked for them (like some Tango developers).
The new DMD betas are announced in a special mailing list (available through Gmane too). It seems like Walter want to keep the beta releases with some kind of secrecy, or only for people really interested on them (the zip files are even password protected! But the password is announced in a public mailing list, that doesn't make much sense =/). I think he should encourage people to try them as much as possible instead, but one step at the time, at least now people have a way to test the compiler before it's released.
I can say without fear that the experience has been very successful already, even when there is no DMD release yet that came from a beta pre-release, you can see in the beta mailing list that multiple regressions have been discovered and fixed because this new beta releases. I think the reliability of the compiler has been increased already. Is really interesting to see how the quality of a product increases proportionally to the level of openness and the numbers of eyes doing peer review.
The new DMD release should be published very soon, as all the regressions seems to be fixed now and big projects like Tango, GtkD and QTD compiles (a lot of focus on fixing bugs that prevented the later to compile has been put into this release, specially from Rainer Schuetze, who submitted a lot of patches).
So kudos for a new era in D, I think this is another big milestone for having a reliable compiler.
| [*] | I'm sure there was previos requests for having release candidates, I know I asked for it, but I can't find the threads in the archives =) |
Brasero chupa
by Leandro Lucarella on 2010-01-26 20:51 (updated on 2010-01-26 20:51)- with 2 comment(s)
Con el disco roto no queda otra que backup, así que fui a comprar unos 100 DVDs vírgenes (me había quedado justo sin ninguno) y me puse a grabar.
En general usaba K3B, pero nunca me gustó demasiado como se ven las aplicaciones de KDE, y ya que había instalado de 0 y todavía no había instalado nada de KDE todavía, dije:
Ppfff, vamos a probar Brasero que ya viene instalado.
Se ve lindo, mucho más simple que K3B (cosa que mientras que no necesite hacer nada raro, como en este caso, me agrada). Pero por alguna razón mística, grababa a 2x promedio (2.6x máximo). Esto se traduce en media hora por DVD, y teniendo en cuenta que tengo que grabar unos 50 DVD supongo, serían 25 horas (¡más de un día!) grabando en neto. Entre que tengo que trabajar, comer, dormir y vivir en general, creo que estaría una semana grabando. No escala.
Pero antes grababa bien esto, el problema es que cambiaron demasiadas variables como para averiguar que se rompió:
- Nuevo mother
- Nuevo CPU
- Nuevo cable IDE
- Nueva instalación de Debian
- Nueva tipo de DVD (-R, cuando siempre compraba +R)
- Nuevo entorno de escritorio (todavía no pude instalarme ion3 así que estoy con GNOME)
Y tal vez me olvido de algo más...
Lo primero que noté es que la lectora tiraba un error no muy alegre:
cdrom: This disc doesn't have any tracks I recognize!
hda: command error: status=0x51 { DriveReady SeekComplete Error }
hda: command error: error=0x54 { AbortedCommand LastFailedSense=0x05 }
hda: possibly failed opcode: 0xa0
end_request: I/O error, dev hda, sector 0
Buffer I/O error on device hda, logical block 0
Pero solo cuando ponía un DVD vírgen. Haciendo un init 1 y repitiendo la prueba, los errores feos desaparecen, así que solo debe ser que el GNOME se está haciendo el pillo y leyendo cosas que no le corresponden o algo así (igual me llama la atención que el kernel no haga algo para evitarlo más felizmente, pero ni idea, tal vez es normal).
Así que me llevé un DVD vírgen al trabajo para ver si me vendieron caca redonda y finita. Pero no, anduvo bien, así que me traje la grabadora y un DVD vírgen del laburo de otra marca para probar. Antes de hacer tanto lío, y siendo que GNOME (o alguien) ya estaba metiendo la pata, se me ocurrió volver a ponerme los huevos, hacer el init 1 y grabar un DVD a lo machote usando growisofs. Y !voilà! anduvo a 6.6x promedio (que parece más que sensato para un DVD de 8x teniendo en cuenta que usa CAV). Bien, no hizo falta probar la grabadora del laburo y queda afuera de sospecha todo el hardware... ¡Fiuuuu!
Proximo paso, volver al runlevel 2 y ver si alguien está interfiriendo con mi grabadora mientras grabo, usando growisofs nuevamente (mi sospecha era que GNOME trataba de leer mientras escribía y eso la frenaba o algo así, vaya uno a saber). Pero no, también aduvo, así que no me queda otra que pensar que es el salame del Brasero es que la está cagando.
Long story short, acá está el reporte de bug, veremos que dicen =P
Por ahora, como quiero seguir evitando KDE (y volver a poner los huevos en el estante ;), instalé el GnomeBaker y anda bien.
Disco roto
by Leandro Lucarella on 2010-01-25 20:56 (updated on 2010-01-25 20:56)- with 0 comment(s)
Si fuera gracioso podría poner esto en el Failblog bajo el título HARD DRIVE FAIL.

Lamentablemente no tiene ninguna gracia, al menos para mí =P, pero al menos comprobé que el GNOME se está volviendo muy pillo para informar cosas al usuario. ¡Bien por él!
La buena noticia es que se supone que el disco está en garantía, la mala es que es en la otra punta de la capital de luntes a juércoles de 9:3.14 a 9:π (aunque está todo por verse porque el lugar donde lo compré se llamaba Abelyn pero eso ahora te manda a una interfaz de administración de algún hosting perdido; pero parece que cambió de nombre a PC Retail y que me toman la garantía igual; veremos cuando termine de hacer backups y lo lleve...).
Casi que aplacó por completo mi alegría de haberme decido y comprado un lindo combo Intel DG41RQ+Q8400+2GiB, que todavía no pude casi usar porque estuve todo el fin de semana moviendo gigas y gigas de acá para allá.
(Re)Instalando Debian me topé de nuevo con el bug que hace que todas las fuentes en QT se vean como el traste. ¡Grrrr! ¡Como lo odio! [*].
| [*] | Tip rápido, desinstalar los paquetes ttf-arphic-uming y ttf-wqy-zenhei y voilà. |