QUrl (mis)usage: appendix, avoid automatic cast from QString

As I was introducing in the former entry QUrl (mis)usage, the direct creation of a QUrl from a QString should be avoided in any software that is not trying to smartly guess what a user input should lead to.

So, going directly to the ham, to avoid mistakes due to automatic conversions from QString to QUrl, I encourage the usage of the QT_NO_URL_CAST_FROM_STRING macro. The only thing you have to do is adding a line to your qmake project file like this:

# Avoid automatic casts from QString to QUrl. Dangerous!!!
DEFINES += QT_NO_URL_CAST_FROM_STRING

Or add it directly to the compilation line, like this

g++ ... -DQT_NO_URL_CAST_FROM_STRING ...

As I was pointing in my previous post, the usage of QUrl::fromLocalFile(QString) and QUrl::fromEncoded(QByteArray, QUrl::StrictMode) is recommended when dealing with QString and QUrl, but committing mistakes is a human condition so it is pretty easy to end passing a QString as a parameter to some API expecting a QUrl, or assigning a QString to a QUrl with the «=» operator through the C++ automatic cast mechanism which is implemented in the QUrl class. That’s why forbidding these automatic casts in our code is of such importantance.

La voz de los jóvenes en 59 segundos

Recientemente, puesto que sigo en Finlandia y no puedo «sintocinar» Televisión Española, me he descargado y visto el último programa de la temporada de 59 segundos: La voz de los jóvenes.

Mi interés vino debido a este video, en el que se compilan las intervenciones de Alberto Garzón en dicho programa. Pero no adelantemos el contenido de esta entrada …

Todos los que me conocen saben lo mucho que me interesan los debates de todo tipo y, sobre todo, en temas de economía y política. La mayoría me define como pesimista, aunque yo me identifico más con un optimista bien informado. Como dice el lema de Zanussi; El tiempo nos da la razón.

En todo caso, y en esto trabajo para mejorar mi actitud, mi pensamiento es hipercrítico, y eso es algo que en líneas generales, no es bueno. No atrae simpatías, ni anima al cambio al no resaltar con mayor énfasis los puntos positivos. De todas formas, no voy a hacer un gran esfuerzo en esta entrada en ese sentido 😉

Como decía, he terminado de ver dicho programa dedicado a los jóvenes hace no mucho tiempo. En él, en una mesa en la que se sientan, junto a la moderadora, 6 jovenes de distintos ámbitos, se debatía (?) la actual crisis que vive España en términos económicos, políticos y sociales.

Los «actores» eran; Javier Dorado, el secretario general de «Nuevas Generaciones del PP», Sergio Gutiérrez, el secretario general de «Juventudes Socialistas», Antonio Ruano, el presidente de la asociación «Jóvenes Empresarios de Jaén», Olga Mikhaylova, en representación de «Democracia Real YA», Pau García-Milà, como ejemplo de joven emprendedor, y Alberto Garzón, economista de «ATTAC-España».

Paso ahora a valorar, uno por uno, sus intervenciones durante el programa:

  • Javier Dorado: como era de esperar en cualquier representante político del PP, mantuvo un tono demagógico y de confrontación, en lo que se puede resumir como un pequeño «mitin» fragmentado en intervenciones de 59 segundos. Su mensaje fue tan claro en culpabilizar de la crisis por entero al actual gobierno socialista como difuso en cuanto a las medidas que el PP pretende tomar para atajar los problemas; dar un mensaje de esperanza, ser solventes, dar confianza y certidumbre, y crear empleo. Palabras huecas sin ningún contenido tangible que repitió hasta la extenuación.
    Lo único que me quedó claro de sus intervenciones fue que quería flexibilizar el mercado laboral (quien sepa leer entre líneas que lo haga), que quería reformar los servicios públicos (quien sepa leer entre líneas que lo haga), que quería proponer un nuevo marco legislativo para los emprendedores (no explica minimamente su contenido que, tras excarvar un poco en la página del PP, es este), un bachillerato de 3 años (no explica muy bien para qué), un sistema «dual» de educación en el que 2/3 se realicen en una empresa por una «beca» de 450EUR (nuevamente, quien sepa leer entre líneas que lo haga) y que, cuando se debatió sobre la burbuja inmobiliaria, en vez de opinar sobre la misma se salió por la tangente y volvió a hacer un discurso demagógico sobre la importancia de la educación.
  • Sergio Gutiérrez: aunque intentó evitar la confrontación PP/PSOE, trató de contestar en todo momento las descalificaciones del representante del PP y, tal y como está haciendo Alfredo Pérez Rubalcaba, marcó distancias entre las políticas que, según él, el PSOE se estaba viendo obligado a realizar dada la situación económica, mientras que su programa real es mucho más social. Es decir, de una hipocresía y debilidad que no deja en mucho peor lugar las aportaciones (?) del PP sobre el tema.
  • Antonio Ruano: ya de primeras, me pregunto qué tipo de representación y fuerza tiene una asociacion de «Jóvenes Empresarios de Jaén».
    No me entendáis mal, pero yo soy de León que, en términos de tamaño y población, es semejante a Jaén y, francamente, no sé de dónde se pueden sacar esos «Jóvenes Empresarios» como para poder hacer una asociación.
    El tema, aquí, es tratar de entender qué significa el término «empresario», si es que se refiere a un empresario clásico o a un emprendedor, tal y como esta entrada en el blog de Ignacio Escolar acertadamente diferencia. En todo caso, sus intervenciones se resumen en la petición de facilitar los trámites a las empresas, ayudar a los autónomos y flexibilizar el mercado laboral (quien sepa leer entre líneas, que lo haga), además de enfatizar en los empresarios (?) como los creadores de puestos de trabajo y riqueza.
    Nuevamente, el discurso es difuso. Por un lado admite que el 80% del tejido empresarial español son autónomos y PyMEs mientras, que, por otro, ensalza al empresario como máximo actor de creación de puestos de trabajo, cuando queda claro que, tras lo anteriormente dicho, es muy poco el margen que le queda.
  • Olga Mikhaylova: es el paradigma del movimiento «Democracia Real YA». Las ideas de fondo son potentes, pero no están bien articuladas, organizadas ni expuestas. Sus intervenciones fueron desordenadas, identificando bien los grandes problemas, sí, pero sin exponer una línea clara más allá de las 8 propuestas que figuran en su web.
    La verdad es que, sinceramente, el éxito del 15M creo que pasa necesariamente por la creación de una estructura organizativa y de acción mucho más clara y efectiva.
  • Pau García-Milà: ejemplo de joven emprendedor.
    Para empezar, quiero recordar que yo también soy joven (cada vez menos) y emprendedor, socio de una pequeña empresa, Igalia, que tiene la gran peculiaridad de tener una estructura plana. Además, al igual que Pau, mi empresa también se dedica al desarrollo de software libre. Es por esto que me sentí realmente triste y, de todo, menos identificado con sus intervenciones.
    En un tono de chascarrillo generalizado con anécdotas del día a día que no venían a cuento, su discurso viene a resumirse en que los problemas son sólo una consecuencia de la actitud con la que uno los afronta. Todo tiene solución si uno los afronta con optimismo, alegría y mucho esfuerzo. La verdad es que me cuesta pensar en una idea más pueril de la situación actual. Vino a ningunear los grandes problemas económicos y sociales, como la discriminación hacia la mujer, sin darse cuenta de que sólo una «joven» se sentaba a la mesa entre cinco hombres (sin contar la moderadora). La verdad, bastante lamentable, aunque tengo que reconocerle su habilidad para utilizar su forma pueril y jocosa de hablar en su favor, de tal forma que, si no profundizas en las sandeces que está diciendo, hasta te puede acabar cayendo bien, por graciosete.
  • Alberto Garzón: sin ninguna duda, el más claro, organizado, directo, y con mayor respaldo de datos de todos los que estaban en la mesa. Queda claro con quién simpatizó más a estas alturas, verdad 🙂 .
    Sus intervenciones se centraron en la necesidad de reformar la sociedad y el modelo económico actual, puesto que no sirven, de raíz.
    Enfatizo en la banca privada como principal culpable de la crisis y diferenció a las grandes empresas y sus intereses como impedimento para el desarrollo de PyMEs y autónomos. Finalmente, criticó a la clase política y sus partidos como títeres y aliados de la banca privada y grandes empresas. Para mí, verdades como puños, asistidas por los datos estadísticos que aportó en cada intervención. Sus propuestas pasaban por:
    • La creación necesaria de una Banca Pública para la financión de PyMEs y autónomos y evitar presiones en el sector de la política.
    • La ejecución de medidas para la liberación de viviendas en poder de especuladores, como el gravamen de impuestos sobre segundas, terceras, cuartas viviendas, etc
    • La reforma de la democracia, en su más amplio término, puesto que los partidos políticos no son democráticos y los políticos en sí no legislan según les dicta el pueblo si no las empresas del IBEX y la banca privada.

Me quedo con dos cosas. Primero, este programa ha sido el primer foro de los medios de comunicación para masas en el que se ha mencionado dos cosas con las que que yo llevaba ya años machacando a los pobres que me soportan; la desgracia que es que el sistema educativo español, y en concreto las universidades, sean fábricas de funcionarios, aspiración máxima de cualquier españolito recién titulado, y la posibilidad del gravamen de las viviendas que no son de primera residencia como medida combativa contra la especulación inmobiliaria. Segundo, Alberto me ha metido curiosidad por conocer la asociación ATTAC España, de la que espero saber mucho más en cuanto tenga algo de tiempo (si es que dejo de escribir estúpidas entradas en este blog 😉 ).

blog.andresgomez.org

I’ve just migrated my blog to a new domain, blog.andresgomez.org, and this is the first post I write on it.

I hope to extend it now more often and with more «unpolite thinking» entries 🙂 .


Acabo de migrar mi blog a un nuevo dominio, blog.andresgomez.org, y esta es la primera entrada que escribo en él.

Espero aumentar el número de entradas más a menudo y con un mayor número de «unpolite thinking» 🙂 .