rubdottocom.com
El amor y la programación
- Sofi: Contestad con el corazón en la mano, para vosotros que es lo más importante: ¿la amistad o el amor?
- Rub: @Thais xD se te va la Pinsi! Para mi lo más importante es el amor (joer, es que nadie se va a mojar con la respuesta?). La razón es sencilla, la amistad deriva del amor (amor orientado a objetos x_D). El amor es la clase padre de la amistad y por ello si ella no está referenciada la amistad no tendría métodos y miembros con los que expresarse PD Si no sabes programar, no sabes de la vida xD
- Thais: @Rub XDDDDDDD me parto, pero es cierto XD aunque yo quizá la vería al revés, amistad subclase, amor especialización, pues tiene los mismos atributos más extras, hmmm, lo pensaré... Vaaaale, dejamos la programación ya! XDDD
- Rub: @Thais a ver... Dios usó el eclipse para programar al hombre y en un intento de facilitarse el trabajo hizo uso del framework de programación amor. Si embargo y como suele ser habitual cuando se usan las técnicas más freaks y desconocidas de programación le salió el tiro por la culata y creó todo un conjunto incoherente de clases llamadas los sentimientos. A eso hay que añadirle que Dios no era programador, si no consultor, y además el jefe de los jefes sin nadie que auditara su código, ¿el resultado? toda una raza atormentada por un montón de excepciones sin controlar (desengaños, peleas, crímenes pasionales, etc, etc...) PD, No me ganarás en esta conversación xD
Cómo facebook puede tumbar a Twitter
A causa de una pequeña confusión en uno de mis twits, Vei me ha hecho plantearme algo que de ocurrir me preocuparía mucho como usuario de Twitter.
El hecho de que se pudiera actualizar Twitter desde facebook, la verdad es que no sé si se puede ya pero tampoco me voy a preocupar de buscarlo. El hecho es que la idea de que mis contactos de facebook (sí ese montón de deseados y no tan deseados contactos que tenemos todos) tuvieran la posibilidad de llenar mi twitter con sus updates…
Hay un par de cosas de facebook que ya han quedado patentes, puede enganchar y mucho pero también puede llegar a ser muy intrusivo y agotador, de hecho lo que más preocupa a la gente no es que facebook sea intrusivo poque lo sabe todo de ti si no que personas más o menos cercanas lo sepan. “No te hagas un facebook” parece lo más fácil pero la presión social es muy grande como bien dijo Carlos una vez y hoy en día no tener facebook te convierte en el raro.
A mi por lo general facebook me aburre, no me interesa demasiado lo que hacen los demás, aunque mi nivel de adicción a Twitter vaya en contra de esta afirmación, y a veces me paso a ver esas fotos tageadas “en contra de nuestra voluntad” xD. Sólo uso facebook a modo de agenda, la tremenda facilidad que me da para darle el toque a alguien y por supuesto por su viralidad, me encanta compartir información y facebook en un gran canal para ello.
Pero me estoy yendo por las ramas ya… para mi Twitter es como un pequeño nicho en el que sigo a gente que me interesa, en todo momento seleccionadas por mi, es como mi pequeña élite. Un reply en Twitter me alegra el día mil veces más que saber que algo dicho en facebook pueda dar la vuelta al mundo y que un servicio como facebook lo pudiera absorber/transformar me aterra.
Creo que el nombre de microblogging no es fiel a lo que realmente ofrece Twitter, yo lo llamaría micro red social. Y con la tontería de poder escribir desde cualquier lugar una cantidad muy limitada de información ha conseguido, al menos en mi, poder tener lo que no he sido capaz de hacer en años en mi terrible andadura como bloguero (habré abierto y cerrado más de una decena de blogs personales) poder escribir lo que pienso, ver que hay gente al otro lado que, más o menos, le importa/interesa lo que dices, recibir un feedback y además ser constante con esa tarea :-)
Y acabando, viendo que este post se ha convertido en un ‘cómo facebook puede tumbar a Twitter’ + ‘lo que me gusta y lo que odio de facebook’ + ‘qué me gusta de Twitter’ xD, llego a la siguiente conclusión:
Facebook se ha Twitterizado, para defenderse como dice Antonio. Pero a mis ojos no es más que una fachada, un front-end, para mí dar más importancia los cambios de estado no es Twitterizarse, porque sigue sin aportarme lo que me aporta Twitter, esa micro red personal y “entre comillas” protegida de lo que es facebook, un Gran Hermano en la red de redes :-) (que ochentero ha quedao eso último)
VIG - Práctica 0 [i]
Empezaré por explicar qué tenía que hacer la práctica.
La práctica se compone de una ventana que que contiene:
- 1 QLabel, que será un Custom Widget
- 3 QSliders, en nuestra práctica también serán Custom Widgets pero no tiene por qué ser así
- 3 QSpinBox, acordes a los QSliders
- 2 QButton
Lo que ha de hacer la práctica es lo siguiente:
Cada grupo de QSlider y QSpinBox identifica un color RGB (Red, Green, Blue). Al mover los QSliders tiene que modificarse el valor de su QSPinBox en un rango de 0 a 255. Esto debe ocurrir también al revés, si modificamos el valor del QSpinBox se modificará el del QSlider.
A su vez, cuando modificamos el valor de un QSlider o un QSpinBox debe modificarse el color de fonde del QLabel. Según que QSlider/QSpinBox movamos el color de fondo modificará su valor Red, Green o Blue.
Finalmente un QButton resetará todos los QSliders, QSpinBox y el color del QLabel a RGB(0,0,0).
La práctica tendrá un QButton que la cerrará y sus componentes deben modificar su posición de forma relativa al redimensionamiento de la ventana.
La verdad es que no es muy complicado si no fuera porque mi conocimiento de QT es 0, el de C++ tiende a 0 y además hay que configuar el entorno de desarrollo, en resumen unas tardes de lo más interesantes -_-

Programar en QT...
… y no morir en el intento.
He estado echando un cable a mi novía con la primera práctica de VIG (Visualització i Interacció Gràfica) y he notado cómo de alta es la curva aprendizaje de un lenguaje de programacion friki como estos, QT en este caso. Friki porque está extendido sobretodo en el opensource y porque no lo usa tanta gente como para que la documentación acerca del mismo sea suficiente para aprender.
Pero el problema no es que la documentación sea poca, “ahí está el API!” dirán algunos… el problema está en que normalmente la gente que programa en esto son gurús orgullosos los cuales en vez de aportar a su lenguaje el camino a un aprendizaje más sencillo, responden con arrogancia dándote el enlace de la API que evidentemente, si tienes dos dedos de frente, ya te has leído 7 veces.
En mi caso mi mayor problema es el desconocimiento de C++ y eso me ha hecho darme muchos cabezazos con la compilación y de entender qué coj**** decía la API.
Así que ahora que lo tengo reciente voy a hacer una serie de posts explicando como hemos llegado a completar la práctica. Si eres un super friki, gurú o crack de C, C++ o Linux este no es tu lugar pues encontraras mis indicaciones imprecisas y de poco valor.

