Archivo de septiembre 2009

Sobre cómo NO educar

Aviso para los que siempre ven posts de tono «técnico», éste post no va en esa línea, es más sobre la sociedad y la educación.

Hoy he estado leyendo los periódicos de tirada nacional, y mira que hacía tiempo que no leía yo por internet nada que no fuera técnico o contenidos sobre la blogosfera, redes sociales y demás temas. Total, que me he encontrado con ésta noticia en el periódico ABC (ojo, cito el periódico como fuente de la noticia, soy apolítico) titulada «Pegué a mi padre, no aguantaba órdenes». El percal que hay montado hoy en día sobre los jóvenes agresivos, los problemas en casa que llegan a las manos entre padres e hijos, amenazas, denuncias entre padres e hijos, etc… no sé como calificarlo, pero me parece que se sale del tiesto.

De todas formas, lo más «heavy» viene cuando lees los comentarios. Me ha hecho especialmente gracia éste, que pego a continuación (y lo tabulo, coloco y puntúo un poco porque leerlo como estaba fué un infierno):

El popular juez de menores de Granada, Emilio Calatayud, conocido por sus sentencias educativas y orientadoras, ha publicado un libro «Reflexiones de un juez de menores» (Dauro) en el que inserta un «Decálogo para formar un delincuente «. Es muy interesante. Dice así:

  1. Comience desde la infancia dando a su hijo todo lo que pida. Así crecerá convencido de que el mundo entero le pertenece.
  2. No se preocupe por su educación ética o espiritual. Espere a que alcance la mayoría de edad para que pueda decidir libremente.
  3. Cuando diga palabrotas, ríaselas. Esto lo animará a hacer cosas más graciosas.
  4. No le regañe ni le diga que está mal algo de lo que hace. Podría crearle complejos de culpabilidad.
  5. Recoja todo lo que él deja tirado: libros, zapatos, ropa, juguetes. Así se acostumbrará a cargar la responsabilidad sobre los demás.
  6. Déjele leer todo lo que caiga en sus manos. Cuide de que sus platos, cubiertos y vasos estén esterilizados, pero no de que su mente se llene de basura.
  7. Riña a menudo con su cónyuge en presencia del niño, así a él no le dolerá demasiado el día en que la familia, quizá por su propia conducta, quede destrozada para siempre.
  8. Dele todo el dinero que quiera gastar. No vaya a sospechar que para disponer del mismo es necesario trabajar.
  9. Satisfaga todos sus deseos, apetitos, comodidades y placeres. El sacrificio y la austeridad podrían producirle frustraciones.
  10. Póngase de su parte en cualquier conflicto que tenga con sus profesores y vecinos. Piense que todos ellos tienen prejuicios contra su hijo y que de verdad quieren fastidiarlo.

Vale, en la mayoría de puntos puedo estar deacuerdo (con matices) pero tampoco soy padre y tampoco habré presenciado tantos problemas entre padres e hijos como éste señor pero… joder, éste tío podría juntar en su persona a Franco y a la Inquisición. Para mi que éste hombre, más que «conocido por sus sentencias educativas y orientadoras» es conocido por «sus sentencias que tranquilizan a los padres».

Vamos a ver, porque viniendo de alguien como un juez, tildado de educador y orientador hay cosas que no me cuadran:

El punto 2. Me supongo que éste tío es católico y se refiere a que hay que bautizar al niño y obligarle a hacer la comunión y la confirmación porque sino va a ser un delicuente gracias a la influencia de satanás. Estoy de acuerdo al 100% en lo de inculcar unos valores éticos, pero no en lo de inculcar unos valores religiosos. Ojo, estoy a favor de enseñarle qué es la religión, qué es la fé y demás temas relacionados con la religión, pero no voy a inculcarle unas creencias si o si. De hecho, cuando digo «enseñarle qué es la religión» me refiero a explicarle que es una religión y todas las que existen, que las conozca, si él decide que quiere pertenecer a una de ellas, adelante, será su elección y las creencias que decide abrazar. Estoy casi seguro de que si a éste juez le pregunto «Mira, mi mujer y yo somos musulmanes y no sabemos si inculcarle a nuestro hijo nuestras creencias o dejarle que conozca la religión y que él decida si quiere ser musulmán, católico, judío o lo que sea», fijo que dice que le enseñemos la iglesia católica para que pueda decidirse por la mejor. Total, que para mi «educar» no tiene nada que ver con inculcar las creencias de una religión en particular a un niño que no puede entender de qué le estás hablando.

El punto 6. Haaaaaaaay con el punto sexto… que fácil lo hace el señor juez. No vayamos a dejar que nuestros hijos lean lo que quieran y hablemos después con ellos para intercambiar puntos de vista, enseñárles que él puede sacar su opinión desde su punto de vista y nosotros la nuestra desde el nuestro y que ambos tenemos derecho a opinar una cosa u otra y que eso no tiene porqué ser un problema. No, claro que no, eso sería educar. La idea del juez es mejor, si yo soy de derechas, voy a dejarle que lea sólamente periódicos de derechas, vamos a capar en el router todos los contenidos que no sean de derechas y a aislarle del resto de opiniones. Así, con un poco de suerte, el niño será un borrego que no entenderá nada, incapaz de aprender y que estará cerrado a intercambiar opiniones. Un claro producto de la censura, que viene a ser lo que invita a hacer éste sexo punto. Es más, cuando alguien quiera darle un punto de vista distinto al suyo tendremos un buen lío montado porque «nosotros, los pérez, siempre tenemos razón. Es así y punto. Y los que no piensan como nosotros son unos gilipollas.».

Ojalá ese comentario que he leido fuera sólo la opinión del que puso el comentario, y no un extracto de un libro escrito por un juez, que son esas personas que toman decisiones en última instancia, cuando dos partes con ideas distintas no consiguen entenderse. Espero que se vea la ironía.

PD: Si alguien mira el resto de comentarios de la noticia, la mayoría gritan «es que no les podemos educar porque las leyes y la sociedad no nos dejan pegarles». Es muy triste también que la mayoría de la gente que debería estar educando a sus hijos piensen que sólo lo pueden hacer a través de «la letra con sangre entra», pero para mí, al lado de que un juez piense así, lo demás me parece hasta normal.

SshMenu

Pues eso, un «must have» para cualquiera que tenga que administrar máquinas de forma remota 😉

Me gusta sobretodo que se pueda gestionar desde el mismo applet el tema de la clave pública/privada para evitar tener que meter la contraseña cada vez que quiero conectar. OJO, ésto no tiene porqué ser una grieta en la seguridad…. de hecho puede ser casi lo contrario, es como todo, de ésta manera puedo quitar el acceso por contraseña «humanamente recordable» por sólo la clave RSA… ¿el contrapunto? Que como alguien consiga acceso a éste escritorio o a ésta cuenta…. lo flipas 😉

Bases de datos. ¿Borrado o «Borrado»?

Por si lo de borrado y «borrado» no queda muy claro, estoy hablando de borrado físico y borrado lógico. Más específicamente en el campo de las bases (en nuestros discos duros ya depende el tema del sistema de fichero que usemos y como lo tengamos configurado :P)

Llevo un par de días poniéndome al día con los feeds y hoy me ha tocado éste post de dos ideas en el que hablan de éstos dos tipos de borrados al trabajar sobre base de datos. En el artículo se dan argumentaciones de sobra para evitar el borrado físico y optar por el borrado lógico, es decir, ocultar esos datos en vez de eliminarlos definitivamente. El primer contrapunto que se me ocurrió fué lo que dice el primer comentario del post, la LOPD y sus normas sobre qué datos se pueden guardar y cuales no porque, aunque los estés «ocultando» a los usuarios esos datos siguen almacenados ahí y te puedes llevar un marrón. Y más si nos metemos en algún ejemplo tan de moda como las redes sociales donde hay datos muy sensibles.

La solución que proponen es basarse en estados, es decir, los datos no sólo pueden «estar o no estar» en la base de datos, sino que pueden estar en distintos estados (toma agujero de gusano redundancia), por ejemplo: activo, inactivo, obsoleto, borrado, etc… Supongo que ésto palía en gran medida el problema de las inconsistencias en una base de datos (donde puede darse el caso de que tengamos que «borrar» ciertos datos, pero tengamos que conservar otros que «dependen» de esos datos).

Una de las soluciones que me encontré en una aplicación en la que estaba trabajando era el uso de fechas. Al principio me extrañó tener tantos campos de fechas en cada tabla, pero hablando con quien diseñó la base de datos me explicó que esos campos de fechas indicaban el «tiempo de vida» de esa información. Así no sólo sabíamos «cuando» una información «existía» o no sino que además teníamos la información adicional de saber durante cuánto tiempo y cuándo existió esa información (un poco hetéreo pero si lo aplicas, por ejemplo, a productos en venta, empleados, etc… empieza a coger sentido).

Me gustaría que aportáseis información adicional a ésto, ¿conocéis otras soluciones aplicables? ¿sabéis cuáles se usan más?

Seleccionando colores: gPick

Yo no hago demasiadas cosas de diseño, pero si que a veces hago alguna web por ahí suelta y tengo que tocar algún CSS. Para mi es un verdadero suplicio elegir los colores. Más bien el abanico de colores, porque me puede gustar como queda, por ejemplo, el verde con el gris (como tengo ahora en mi escritorio) pero… ¿y el resto de tonos? Los que selecciono a mano no suelen gustarme.

Ahí es donde entran las aplicaciones como gPick, que hay muchas, pero ésta me ha gustado especialmente y me parece que está muy trabajada.

gPick me soluciona la papeleta de dos cosas que hago a menudo cuando toco CSS, miro alguna plantilla y… «anda, como mola ese color!», con ese gPick tu pasas el puntero por encima, pulsas el espacio y ya tienes ese color en tu paleta, con su valor en hexadecimal y todo lo que te haga falta.

Por si ésto no bastara, cuando ya he elegido dos colores que me gustan para el tono del diseño, puedo generar una gama de colores basados en esos según distintos patrones, que no sé muy bien de que van (ya he dicho que de diseño ni pajolera tengo :P).

Vamos, que el programita es majo. Todavía no está en los repositorios así que os dejo los enlaces a los debs y la página de downloads. También la página principal del proyecto, ojo, es recomendable ver el vídeo de cómo se usa que especialmente intuitivo al principio no es xD

Página principal gpick
Paquete deb 32bits
Paquete deb 64bits
Página de descargas

El Futuro de las Comunicaciones

Justamente ahora, que estoy viendo la Keynote de Motorola y Android, es cuando salen esas conversaciones trascendentales con los colegas. Las frase típica es algo así como «lo que hay que hacer es montar una operadora y sangrar a los clientes para forrarte». La verdad es que hoy en día es lo que pasa, pero… ¿realmente las telecos tienen un futuro tan brillante?

Yo como veo el futuro es así de claro. Yo contrato una conexión y pago UNA conexión. A ver si nos entendemos, según lo veo yo, habrá unos cuantos cambios en el futuro:

  • Los teléfonos fijos, así como las conexiones de datos basadas en una línea fija dejarán de existir.
  • Pagaremos al mes una cantidad fija. Todo irá sobre una sóla conexión de datos móvil.
  • No tendremos esa conexión «capada» de ninguna forma. Y aquí incluyo el hecho de que tendremos una única conexión a cada persona. Nada de evitar el tethering, nada de cobrar más si se hacen llamadas IP.
  • Las operadoras tendrán que llevarse muy bien con los bancos. En el futuro serán la principal forma de pago para casi todo.

Vale si, parece muy… improbable (digamoslo así) pero de verdad pienso que la primera teleco que ofrezca ésto se llevará el gato al agua y tendrá una gran ventaja sobre las demás. Básicamente yo, incluso llegaría a pagar la «permanencia» para cambiarme.

Fumadas by Google

Hoy me he encontrado una coña de los chicos de Google que todavía no había leido por ahí, aquí va el pantallazo de unos campos de la información del perfil público de las cuentas de google:

¿algo curioso? jejeje…

Algo que no encuentro con Google. Por ejemplo: Oceanic 815

Símplemente genial xDDDDD

Novedades del JDK 7

Hoy, revisando noticias atrasadas, he visto la de Dos Ideas, sobre «Lo Nuevo en el compilador del JDK 7» y, aunque sea una noticia que incluya «java» y «compilador» en una misma frase (xDDDD) las explica muuuuy bien.

Entre las que más me han gustado a mi hay de todo, funcionalidades nuevas y también cosillas que simplifican bastante la forma de trabajar con cosas que ya existían.

Voy a resaltar las que me han parecido más interesantes:

  • Switch sobre String
  • Gestión Automática de Recursos
  • Mejoras en los números (literales numéricos)
  • Soporte para Collections

Seguir leyendo

¿Google funciona bien?

La pregunta del título va más por el lado de la «integración» de sus productos. Tenemos los típicos productos que casi todo el mundo conoce y muchos usan GMail, Google Maps, Google Calendar, Google Docs, etc…

El problema que yo veo está en la integración de identidades que tiene Google entre todos sus servicios. Para empezar, la gente lo entiende mal. Por ejemplo, casi todo el mundo dice que tiene «una cuenta de GMail». Si nos ponemos críticos sabemos que eso está mal dicho, lo que tenemos es una cuenta de Google y esa cuenta, en otras cosas, nos sirve para utilizar el servicio de correo de Google.

Ahora bien, el problema que yo veo lo está fomentando Google. Y es que no toda la información de los servicios de Google está bien organizada. Por ejemplo, hoy he estado jugueteando un poco con la API para acceder a los contactos de Google desde java. Google Contacts se llama el servicio, y yo no lo conocía, los que tengáis un teléfono con Android ya sabéis donde están todos vuestros contactos sincronizados por si le pasa algo a vuestro teléfono.

Ahora vamos con lo peliagudo… Google se hizo con Blogger, con lo que las identidades de Blogger deberían pasar a formar de parte de Google, no? Bueno, pues aquí es donde me ha dado una patada algo que yo siempre alabé de Google. «cuando google compra una empresa, la deja como está» eso dije yo siempre al comparar Google con Microsoft, como algo bueno. Ahora veo que igual no estan buena la cosa, véase mi ejemplo:

Tengo un colega, josek (no voy a dar más datos por el tema de la privacidad y tal, con lo que la explicación se puede hacer un poco más compleja :P), supongamos que se llama jose X Y, donde X sería el primer apellido e Y el segundo. Yo en mi teléfono tenía un contacto que tenía como nombre X (más que nada porque así le llamamos siempre xDDD) con su número de teléfono y su dirección de correo (una que no es de google).

Más adelante, puso en su blog el widget de Google Friend Connect y me hice coleguilla suyo en ese servicio que también es de Google. Pues mira tú, una vez que me pillé mi teléfono con Android y se sincronizó con mis contactos y todo eso resulta que ahora lo tengo «repe», por un lado tengo el contacto «X» que metí yo a mano en mi antiguo teléfono y luego copié a éste y tengo otro contacto que se llama «José X Y» que, supongo, proviene del Friend Connect.

Ahora estaréis pensando… «claro, porque tiene dos direcciones de correo distintas» pues nanai, la dirección de correo en ambos contactos es la mismita. Aquí es a donde voy, lo que (me supongo) el servicio de Google tuvo en cuenta para comparar mis contactos fué el nombre y… a mi me parece muy pobre. ¿qué compararíais vosotros? ¿el nombre o el mail o el número de teléfono? Cae de cajón, yo usaría la dirección de email. ¿por qué? Porque es única, dos personas pueden llamarse igual, incluso pueden tener el mismo teléfono (el fijo de casa), pero cada uno tendrá su dirección de correo electrónico (a menos que tengan una simbiosis chunga xDDD).

Me parece una soberana cagada por parte de Google. Deberían unificar todos los usuarios que tienen en sus diferentes servicios de identificación (Google Accounts, Blogger, Youtube, etc…) a través de una única identidad bajo las Google Accounts que es su servicio «nativo» para control de usuarios. Y que lo hagan a través de la dirección de correo electrónico!!

¿alguien tiene alguna idea mejor de cómo puede ir ésto? ¿o algún punto en el que yo haya entendido mal como funciona o debería funcionar ésto?