RSS

Archivo de la categoría: offtopic

No relacionadas con el mundo de la informática

Buscando personas

A diferencia de los artículos habituales, el que voy a escribir hoy carece de fundamentos técnicos y espero que pueda llegar a ser entendido por todos aquellos lectores que lo tengan en sus manos sin importar la disciplina en la que se manejen.

El artículo simplemente muestra como a partir de un pequeño dato, un poco de paciencia y la utilización de herramientas como Google, Facebook, Twitter u otras páginas a las que estamos acostumbrados, podemos encontrar a una persona de la cual no tenemos nada excepto su nombre. Además, vamos a ver como podemos averiguar más cosas de ella sin mucho esfuerzo, principalmente, debido al poco o inexistente cuidado que tiene la gente a la hora de configurar su privacidad en redes sociales o a la hora de dar sus datos.

Antes de empezar, decir que todos, repito, todos los nombres utilizados en el artículo son ficticios y que esto solo se ha hecho como estudio y curiosidad de ver si se podía o no hacer tras una larga discusión sobre ello.

Pues bien, vamos a empezar. Para ello, lo primero es ponernos en situación:

Imaginemos que recientemente hemos llegado a una ciudad nueva y que nos hemos apuntado a una de estas páginas donde se organizan grupos para quedar y hacer muchas y variadas actividades. En está página, llamémosla “grupitos.org”, para darse de alta en un grupo basta con poner un alias y subir una foto nuestra para que la gente al vernos nos reconozca y se pueda aprender nuestro nombre. Normalmente, subimos una foto nuestra que tengamos a mano y como nombre utilicemos el nuestro o como nos suele llamar la gente. Por ejemplo, “Pedro Martínez Lopez” utilizaría el alias “pedrito”.

Hasta aquí todo bien, estamos apuntados a un grupo con más gente de las cuales tenemos una foto cualquiera (no comprometedora) y un alias.

Un día, en una de estás reuniones, uno de los integrantes del grupo aparece con otra persona que no es del grupo, dicha persona se presenta como “juan” y pasa la tarde con el grupo entre conversación de todo tipo. Al finalizar la reunión, dicha persona desaparece con lo cual no tenemos más datos sobre ella. Pero uno de los miembros del grupo, decide que quiere saber más sobre ella.

Partiendo de la base de que solo tenemos: El alias y la foto de su supongamos amigo “pedrito”, el nombre/alias de dicha persona y que la hemos visto en persona, ¿cuanta información de dicha persona creéis que se puede obtener? Pensadlo un poco antes de seguir leyendo…

¿Ya?, pues bien, si la conclusión a la que habéis llegado es diferente de “mucha”, estáis muy equivocados, y no hace falta ningún tipo de conocimiento extraordinario. Vamos a ver como.

Para empezar, nos centraremos en nuestro amigo “pedrito”, él no nos interesa, pero tenemos un dato más que de “juan” que es a quien buscamos, tenemos la foto de “pedrito”. Obviamente, realizar búsquedas por cualquiera de los dos nombres en Google o Facebook sería una pérdida de tiempo, solo la casualidad nos llevaría a encontrarlos pero, como ya he dicho, tenemos la foto de “pedrito”.

Google cuenta con una herramienta que nos permite hacer búsquedas a partir de una foto, no es muy conocida, pero está ahí al alcance de todo el mundo. Para el que no la conozca la dirección es:

http://images.google.com

La idea es, tu subes una foto y Google busca coincidencias en la web de dicha foto, muy divertido.

Entonces, el primer paso es subir la foto de “pedrito” a Google Images y ver que nos ofrece. Cuando examinamos los resultados, vemos que ha utilizado la misma foto en diferentes redes sociales (bastante común) y que, de una forma u otra, está ha sido indexada por Google. Pero entre los distintos resultados, el que más nos llama la atención en este caso concreto es el de Twitter, porque en dicha cuenta está utilizando su nombre completo, supongo que para dar visibilidad a su perfil profesional o similar.
Pues bien, ya tenemos de:

  • pedrito: Alias, fotos, algunas cuentas en diferentes redes sociales y nombre completo.
  • juan: Seguimos solo con el alias.

Para el siguiente paso, aunque concretamente para el supuesto que estábamos utilizando la cuenta de facebook no salía en los resultados, nos dirigimos a Facebook y buscamos a pedrito por su nombre completo. No tardamos nada en encontrar su cuenta de Facebook con la que obtenemos mucha información sobre él, ya que la privacidad no está demasiado bien configurada.

En este punto, no es “pedrito” el que nos interesa pero, vemos que en la cuenta de Facebook de “pedrito” tenemos acceso a su lista de amigos. Es de suponer, que si en la vida real es amigo de “juan”, en la virtual también lo será. Y… ¡Bingo! Encontramos a “juan” ya que como lo hemos visto anteriormente, podemos reconocerlo sin dificultad, además de ser uno de los pocos juanes en este caso amigos de “pedrito”.

En este punto, tenemos la cuenta de Facebook de “juan” que tampoco está del todo bien configurada. En ella, podemos ver su nombre completo, ya que lo está usando, su bibliografía, un par de fotos y poco más. Umm… nos es mucho pero, por algo se empieza.

Tras obtener el nombre completo, podemos lanzar una búsqueda en Google para obtener más información sobre “juan” y con ello encontramos su universidad, algunos grupos deportivos donde ha estado, la carrera que ha estudiado, un montón de información.

En facebook, aunque “juan” no es dado a publicar nada, sí que podemos ver su resumen biográfico, y sí que se nos muestra los amigos que ha agregado cada año. Tras un leve vistazo, podemos deducir que “juan” ha estado viviendo en un par de paises diferentes durante estos años, ya que, durante fechas concretas ha agregado a mucha gente de dichos paises.

Y así podemos seguir un rato más, podemos afinar las búsquedas en Google e ir averiguando más cosas.

Como aquí ya se ha demostrado que se puede hacer, voy a parar, pero los límites de donde buscar y como establecer relaciones o deducir información, solo los pone vuestra mente.

Espero que hayáis disfrutado leyendo el artículo tanto como yo he disfrutado haciéndolo, y que a pesar de todo lo que pone aquí, os quedéis con dos moralejas:

  • Cuidad las opciones de privacidad de vuestras redes sociales y páginas de internet.
  • Todo lo que sube a la red, tarde o temprano, será descubierto por alguien.

Nos vemos.

Anuncios
 
Deja un comentario

Publicado por en 9 agosto, 2014 en curiosidades, offtopic

 

Falta de profesionales cualificados para el sector TIC en España. ¿Y os extraña?

Hoy si me lo permitís, y para poner algo más suave de digerir después de la última entrega de desarrollo ágil, voy a hacer un pequeño off-topic. Este va a estar relacionado con las noticias que salen últimamente sobre la increíblemente grande falta de profesionales cualificados y preparados para trabajar en el sector de las TIC y de la abundancia de puestos a cubrir en este sector en el mercado laboral español. Decir desde aquí y como ingeniero que soy, que este tipo de noticias me parecen bastante sesgadas.

Si que es cierto que comparativamente, existen más ofertas de trabajo relacionadas con el sector de las TIC que con otras áreas (consultando cualquier portal de empleo se puede contrastar esto). El problema, es que también es cierto que este tipo de ofertas buscan, por lo general, un perfil alto, con buena o muy buena preparación académica, experiencia y varios añadidos más, en forma de tecnologías específicas o aptitudes personales, y sobre todo, ofrecen sueldos muy bajos, con un rango salarial a la altura de becas de ayuda a formación o trabajos para los que se requiere poca o nula preparación para su desempeño. Además, ni siquiera voy a hacer referencia a la cantidad de esfuerzo generalmente medido en horas extras (no remuneradas) que muchas empresas del sector requieren, dificultando sumamente la conciliación familiar. En resumen, ¿a alguien le extraña de verdad que no se cubran este tipo de puestos? Requieren de 3 a 5 años de titulación universitaria no exenta de dificultad (ahora 4 con la entrada de los planes Bolonia + 2 de master), 2 o 3 años mínimo de experiencia, actitudes personales varias (trabajo en equipo, trabajo bajo presión, creatividad, capacidad de resolución de problemas complejos, …), requieren una constante actualización del conocimiento a través del autoestudio, conocimiento de tecnologías no siempre vistas durante los estudios (el título quedaría rápidamente obsoleto si se vieran cosas tan especificas y no las bases comunes), y además, por supuesto, un mínimo de inglés fluido en muchas ocasiones, y luego ofrecen 1000€ al mes si tienes suerte (he visto ofertas por menos salario y por más, es una cifra media orientativa). Normal que cada vez haya menos profesionales cualificados, siendo estas las perspectivas. Dejando por supuesto a un lado la falta de regulación, el intrusismo, el poco prestigio del sector y que la mayoría del sector español se basa en consultoría (venta de hora/persona) no importando mucho el resultado.

¿De verdad se extrañan de que bajo estás condiciones falten profesionales cualificados? ¿No deberían plantearse pagar sueldos adecuados a los requisitos que se piden y a las exigencias que se demandan? ¿No sería la afirmación correcta “Faltan profesionales cualificados a precio de saldo para el sector de las TIC en España”? Creo que este tipo de noticias que se han visto estas últimas semanas con más intensidad y que llevamos mucho tiempo viendo con cuenta gotas, debería de hacer un pequeño ejercicio de reflexión y plasmar un poco más la realidad del sector e intentar vislumbrar el por qué de esta afirmación y no centrarse solo en la afirmación.

Siento el off-topic pero de vez en cuando uno lee cosas que le sacan un poco de quicio y ante las que no puede permanecer callado. Nos vemos.

 
2 comentarios

Publicado por en 17 junio, 2012 en offtopic

 

Bromas con PHP – Clonar Web

Si, lo se, este post no es nada serio, pero hay veces que estás conversando con alguien y no puedes evitar dejar correr la mente y hacer alguna tontería. Pues bien, hoy es uno de esos días. De un modo u otro, hoy ha salido el tema de como clonar una página web en nuestro propio servidor, no descargarla y tenerla offline, sino tener una página (una fuente) en php que sea capaz de hacerse pasar por la web clonada. Como la idea es solo hacer un pequeño experimente, pues hemos ido a lo básico, una página de un blog. Para el caso se ha elegido la de SecuritybyDefault (esperemos no se cabreen). Y la verdad es que los resultados han sido bastante mejores de lo esperado. Con solo un par de líneas hemos conseguido hacer un clon de ella. Solo de la página principal, pero si tuviéramos un formulario de registro, la petición se realizaría desde nuestro servidor (da que pensar). El código inicial ha sido algo así:

<? 
$html = file_get_contents('http://www.securitybydefault.com');
echo $html;
?>

Sorprendentemente, teníamos que nuestra página era capaz de reproducir la de securitybydefault a la perfección. Aquí, se ha comentado, que lo que primero suele hacer un usuario cuando accede a una página es navegar por sus links, con lo cual mediante el sistema creado hasta ahora, en cuento el usuario haga click en un enlace, volverá al dominio correcto.

Aquí, como primer experimento, hemos decidido coger una página html con varios enlaces. Por ejemplo, una así:

<html>
<head>
<title>pruebas</title>
</head>
<body>
<a href="www.google.com">Google(EN)</a><br />
<a href="www.google.es">Google(ES)</a><br />
<a href="www.yahoo.es">Yahoo</a><br />
<a href="www.microsoft.es">Microsoft</a><br />
</body>
</html>

Obviamente, si esta página la clonamos con nuestro sistema, en cuanto el usuario haga click en alguno de los enlaces, abandonará nuestro servidor para irse a uno de los correctos  ¿Cual es el problema? Los enlaces, deberíamos cambiar estos para hacer llamadas a nuestro clonador con las nuevas direcciones, así clonar la nueva página solicitada, pero permanecer en nuestro servidor.

Pues dicho, y sorprendentemente hecho.

<?
$url = $_POST['url'];
if(!empty($url)) {
$patternHref = "/href=\"(.*?)\"/is";
$html = file_get_contents($url);
$insertCode = "<script language=\"javascript\" type=\"text/javascript\">
function redirectUrl(destination) {
window.localtion.href = 'cloner.php?url=' + destination; }
</script></head>";
$htmlConstruida = str_replace("</head>", $insertCode, $html);
$matches = array();
preg_match_all($patternHref, $htmlConstruida, $matches);
for($i = 0; $i < count($matches[0]); $i++) {
$htmlConstruida = str_replace($matches[0][$i],
          "href=\"javascript:redirectUrl(" . $matches[1][$i] .");\"",
          $htmlConstruida);
}
echo $htmlConstruida;
}
else
{
?>		
<html><head><title>Cloner v0.1</title></head><body>
<form name="urlCloner" method="POST" action="cloner.php">
Url: <input type="text" name="url" size="60"/>
<input type="submit" value="Submit" />
</form></body></html>
<? } ?>

Como podéis ver lo único que se hace, es a través de expresiones regulares, hacer un par de inserciones y modificaciones en el código de la página que vamos a clonar, algo que no las afecte visualmente, pero si afecte su funcionamiento.

Una de las cosas que se hace es insertar una función javascript (redirectUrl) que llamará a nuestro clonador con una url que reciba. La otra modificación que se hace es la de remplazar los enlaces por llamadas a nuestra función manteniendo las url’s de estos.

De esta forma el ejemplo de página html que hemos visto antes, quedaría de está forma al clonarlo:

<html>
<head>
<title>pruebas</title>
<script language="javascript" type="text/javascript">
function redirectUrl(destination) {
window.localtion.href = 'cloner.php?url=' + destination; }
</script>
</head>
<body>
<a href="javascript:redirectUrl(www.google.com);">Google(EN)</a><br />
<a href="javascript:redirectUrl(www.google.es);">Google(ES)</a><br />
<a href="javascript:redirectUrl(www.yahoo.es);">Yahoo</a><br />
<a href="javascript:redirectUrl(www.microsoft.es);">Microsoft</a><br />
</body>
</html>

Ahora, aunque el usuario navegue por la página, seguirá estando en nuestro servidor sin tener que tener un montón de páginas almacenadas en él.

Como todo esto era un experimento para pasar el rato, y el rato ha pasado, pues aquí nos hemos quedado. Obviamente no creo que funcione en todas las páginas, ni que reconozca todos los enlaces, por ejemplo, aquellos que en vez de comillas dobles sean con comillas simples, solo sirve para navegar por partes públicas de la aplicación, ya que no clona sesiones ni ningún tipo de seguridad, los enlaces al pasar el ratón sobre ellos se ven modificados, etc… pero bueno, aquí lo dejo. Como se suele decir, es un experimento de laboratorio, donde todo esta controlado, no pasa de ser una curiosidad. Cualquiera es libre de coger el código y seguir jugando con él, y por supuesto de comentarlo aquí. Ya sabéis GPL y esas cosas. Nos vemos.

 
5 comentarios

Publicado por en 16 enero, 2011 en offtopic, programación

 

Programador: definición perfecta

Es un plagio como una casa, pero me ha gustado tanto que no he podido evitar ponerlo. Al final, citaré las fuentes por supuesto.

Programador, definición: Programar no es como hacer chorizos ni poner ladrillos, programar es un trabajo puramente intelectual, quizás la tarea más intensiva intelectualmente que conozco. A más horas, no hay más producción, a veces un programador puede ser más productivo en una mañana que en 2 semanas y lo más fascinante, esto no es un problema a resolver, sino algo inherente a la tarea de programar y hay que aceptarlo. Si no te gusta te puedes dedicar al cultivo del champiñón o cualquier otro negocio donde el resultado sea más predecible.

Cada programador tiene unos ritmos personales de productividad e improductividad. Por tanto no se pueden poner horarios ni ser estrictos en las fechas de finalización, sino de crear un ambiente que favorezca la productividad de tareas intelectuales, algo que intenta hacer Google en sus oficinas. La imposibilidad de poner fechas también explica por qué Google nunca anuncia nada con antelación, poner una fecha es desconocer como se trabaja en el mundo de la programación. Si quieres que los programadores se involucren en tu proyecto hay que respetar su manera de funcionar y no hablarles como si la programación fuese como la tarea de construir una pared a un ratio de X ladrillos por hora.

Un programador trabajando solo o con un pequeño equipo en una start-up le toca quedarse hasta las tantas de la madrugada muchos días porque cuando estás a mitad de solucionar un problema no funciona lo de “son las 19:00, hora de irme, mañana más”. Cuando estás a mitad de concentración, motivado para acabarlo, dejarlo para mañana puede significar realmente mañana, un par de semanas o un mes. ¿Un programador ineficiente? No, es simplemente así, volver a concentrarse en esa tarea y acordarse de cada detalle conlleva una pre-tarea de varias horas y si hay otras tareas más urgentes que se cruzan, se postergará.

Tratar a un programador como un currito que hace sus horas y se va, es ignorar como funcionan las tareas intelectuales, la motivación humana, etc. Proponer a alguien programar un proyecto web viable solo a cambio de un salario o presupuesto cerrado (freelance) casi roza el insulto. Emprender conlleva un esfuerzo extra buscando un premio, por definición es incompatible pagar un salario fijo y pedir un esfuerzo extra.

Visto en: Userlinux, que a su vez tiene sus fuentes en su artículo.

Nos vemos.

 
1 comentario

Publicado por en 22 febrero, 2010 en offtopic

 

Meneame peta

A continuación os traigo una imagen de la página principal de meneame cuando “peta”. A mi me resulto graciosa, así que para el que no la haya visto, aquí la tenéis.

meneame peta

Portada de meneame caido

Esto, si no recuerdo mal, paso el jueves 21 de este mes. Bueno, solo era esto, que se que es una chorrada o frikada como dirían algunos, pero, a mi me resulto graciosa. Nos vemos.

 
1 comentario

Publicado por en 24 enero, 2010 en offtopic

 

Para pensar

Como son las fechas que son, y ya se sabe que para los universitarios son muy malas, tengo esto un poco abandonado, pero lo retomaremos en breve.

Hoy por email me ha llegado un vídeo que  me ha llamado la atención, así que, aquí os lo dejo y que cada un juzgue y opine. Por lo menos os aseguro que sirve para despejarse un rato de las obligaciones.

Ya me contareis que tal

 
Deja un comentario

Publicado por en 17 enero, 2008 en offtopic

 

Los sonidos del silencio

¿A qué llamamos silencio hoy en día?

Durante varios días cerca de mi casa ha estado sonando un alarma. Es lo más molesto que os podáis imaginar. Los comentarios más repetidos a mi alrededor han sido todos de protesta por el insufrible ruido y de añoranza del silencio habitual.

Hoy por fin la alarma a parado. Todo ha vuelto a la normalidad, al silencio que tanto añorábamos. ¿Pero realmente esto es así? ¿silencio? Tras unos instantes de felicidad indescriptible por el fin del odioso ruido y los primeros pensamientos de “que gusto de silencio”, me he quedado escuchando un poco más. Con asombro he descubierto que lo que yo, y en general, todos los de mi alrededor tomábamos como silencio no era realmente tal silencio. Se oían multitud de ruidos, coches pasar, niños jugar en la calle, las obras cercanas, … Sin embargo, a pesar de todos estos ruidos de fondo, todos seguíamos pensando que el silencio había llegado, que el silencio que había habitualmente había vuelto.

¿A qué llamamos silencio hoy en día?

Hoy en día el silencio ya no esta tal, estamos tan acostumbrados a vivir en grandes poblaciones con multitud de pequeños ruidos y sonidos, que para nosotros el silencio no es la ausencia de ruido, sino simplemente la ausencia de ruidos que nos molestan especialmente. Nos hemos acostumbrado a ignorar de tal modo los sonidos y ruidos que nos rodean, que podemos pensar que estamos en silencio cuando realmente a nuestro alrededor se oye de todo.

Ahora mismo son las dos y media de la madrugada, y de verdad se puede decir que todo esta en silencio, que no se oye nada, o eso me parece a mi. Quizás mi cerebro simplemente este ignorando los ruidos de fondo que son molestos. No lo sabría decir con seguridad ya que al aguzar el oído, parecen oírse los ruidos de la noche.

¿A qué llamamos silencio hoy en día?

A un montón de sonidos y ruidos de fondo que no son lo suficientemente molestos como para distraernos.

Esta claro que el concepto de silencio a cambiado con los años. ¿Como lo veis vosotros?

 
Deja un comentario

Publicado por en 17 mayo, 2007 en offtopic