Una forma de conocer a las personas

Decir que es una filosofía de vida es demasiado, pero si tengo una costumbre muy particular sobre mi forma de tratar a las personas que recién conozco.

Siempre que me presentan a alguien pongo todo mi esfuerzo y atención en descubrir algo maravilloso en esa persona, únicamente para aprender de ella. Casi todos tienen cualidades, algunos son buenos en la música, hay quienes para jugar videojuegos, unos son buenos matemáticos, otros son físicos, algunos locos son escritores y otros simplemente son buena onda. Por lo mismo, casi todos tienen algo que enseñarte.

Al igual que Otháner decía alguna vez, creo que no existen personas buenas ni malas. Existen personas, llenas de errores y bondades casi aleatorias, también tu y yo somos así de raros.

Lo aprendí por las malas, hasta el amigo que menos gracia le he encontrado en 8 años, me ha sorprendido con algo al noveno de conocerlo. No se trata de ser ingenuo (todo mundo sabe que soy muy escéptico), sino de no volverse prejuicioso.

Porque es muy fácil ver los defectos de alguien y cuando te cuelgas de algún problema personal es aún más fácil tratarlo de idiota por el resto de su vida. Lo difícil es recordar que por más idiota que sea, todos tienen alguna experiencia de vida interesante que quizás tu no has vivido y que podría enseñarte mucho. Es casi por pura probabilidad que haya alguna vivencia en aquella persona que te cae tan mal, la cual puede enseñarte algo valioso.

Esa es mi forma de conocer a las personas. Soy muy crítico, soy muy escéptico, pero siempre me esfuerzo al máximo por descubrir alguna chispa de genialidad en las personas y evitar cualquier prejuicio que pueda nublarme la oportunidad de conocer algo admirable.

Y si, me cagan las personas actitudes prejuiciosas.

El gran argumento de la ciencia fáustica

“Si hay hombre es porque una tecnología lo ha hecho evolucionar a partir de lo prehumano; entonces ella es la verdadera productora de seres humanos, o el plano sobre el cual puede haberlos.

[...] de modo que los seres humanos no se encuentran con nada nuevo cuando se exponen a si mismos a la subsiguiente creación y manipulación, y no hacen nada perverso si se cambian a si mismos autotecnológicamente.” – Peter Sloterdijk

Aclaración: “prehombre” hace referencia a nuestro antecesor humano que no poseía herramientas primitivas con las cuales mejorar su calidad de vida -tecnología al fin y al cabo.

Fausto figura como una especie o tipo de filosofía científica en El hombre postorgánico, libro de Paula Sibilia. Haciendo referencia a aquella que desea superar todos los limites, sin importar lo que cueste -incluyendo, vender su alma al diablo.

El hombre postorgánico es un libro que voy terminando esta misma noche y del que me gustaría hablar, pero antes tendría que leerme el siguiente libro que promete complementar muchísimo todos los temas tratados.

Si nos encontramos en algún bar, ¡por favor, saca el tema a conversar! :D

Conjuntivitis, la fe y la evolución del ojo humano

Quizás fue un golpe de aire, un dedo sucio, la nube permanente de cigarro en la oficina o un castigo de dios, no estoy seguro por qué, pero tengo conjuntivitis. Nunca antes había tenido este tipo de infección, tampoco es la gran cosa, solo es molesta.

El caso es que fui con el oftalmólogo para que me me diera algo y en lo que el médico hacia sus observaciones dentro de mis ojos, yo me aburría. Empecé a ver sus paredes, que las tiene tapizadas de imágenes descriptivas del ojo humano y como funciona. Fue ahí donde recordé esa “eterna batalla” entre los cristianos más ortodoxos y la ciencia.

Cuando uno de estos hombrecitos radicales sale con que el ojo humano no pudo haber evolucionado dada su complejidad actual, ningún argumento sobre la teoría pura de la evolución les convence. Y es que imaginar la evolución del ojo no es tan fácil, o eso es lo que creía. Enfrente de mi tenía a un experto en ojos y no iba a perder la oportunidad de preguntarle su opinión.

Lo importante fue el inicio: El primer ojo, no era un “medio ojo”, sino un sensor de luz. Con el tiempo, los organismos fueron desarrollando más y más sensores de luz. La cámara ocular se empezó a formar para percibirla mejor y además empezaban a recibir en diferentes frecuencias. Poco a poco, el ojo humano va tomando forma y un sistema que parece complejo, esta compuesto por muchas partes simples (como la mayoría de los sistemas).

Más sobre la evolución del ojo.

Fue una plática interesante, además parece que el señor se aburre mucho con los demás pacientes, por que se veía emocionado hablando sobre temas de su carrera, aunque la evolución no es precisamente su especialidad y claro, diciendo una que otra blasfemia para complementar.

Descansar

“¡A descansar al panteón!”

Sabias palabras del padre de Otháner. Aunque tengo ganas de ir un par de días.

Lo irónico, es que mientras más trabajo tengo, más ganas me dan de seguir con proyectos más independientes. Incluyendo a Autobahn, tengo unos cuantos experimentos y proyectos que con un poco de suerte y trabajo, estarán listos en poco tiempo.

Rediseño de IndieWeblogs

Despues de 3 días de locura con WordPress, finalmente salió el rediseño de IdentidadGeek, MetropoliBlog, CriticaPura, junto con los nuevos blogs SalaDeportiva y Cinescopia. De hecho me da gusto que salió este último, era un proyecto que tenía desde hace mucho tiempo y ahora funciona finalmente.

Falta que se llenen de contenido para ver que maravillas nos traerán y espero poder darme el tiempo de colaborar. Además quedé enamorado del pie de página :)

Lo normal, es que no me importa que digan de mi

Quien me conoce de verdad, sabe que soy muy despreocupado frente a cualquier crítica. El tono, la intensidad o los gritos de lo que dicen otras personas acerca de mi, no influye, salvo que los argumentos sean buenos. Otháner dice que soy excesivamente neutral, quizás es cierto.

La verdad es que si me importa. Cuando esas palabras salen de mi familia, se rompe esa neutralidad que normalmente sostengo frente a la gente. Me dolió mucho cuando dijeron que no podría programar, cuando no querían que entrara a esa escuela en la que estoy, que no trabajara tan joven ó que no contratara Internet -jajaja olvidaba esa, un día les contaré.

No se confundan, de verdad no estoy “emo”. Mi familia siempre me ha apoyado. Pero normalmente tampoco necesito la aprobación o el apoyo moral de las personas, excepto cuando se me ocurren ideas locas. Levantar un changarro (antes conocidos como emprendimientos) es una de ellas y lo que menos se necesita es, que esos seres cercanos que siempre deberían apoyarnos, te tiren mierda hagan la poca vida en casa más difícil y estresante.

Antes me deprimía. Hoy volvió a pasar y me dieron ganas de ir a la oficina a trabajar más. Como diría un psicólogo, eso es un avance…

Nada como una nota sincera para romper el hielo que se había formado en este blog :)

Actualización: Tienen razón Zapata131 y Sereníssima, a la mayoría nos importa, sobre todo cuando es “importante”. Le he dado vueltas y lección aprendida.

Autobahn: una abstracción para bases de datos

Un proyecto que ya tenía en mente desde hace un buen tiempo, era hacer un nano-framework. CakePHP es muy bueno, pero a veces es simplemente demasiado para lo que paga el cliente. El punto es que nunca llegué a nada concreto y Armando se me adelanto espectacularmente con Microbus :D

Microbus es mucho mejor de lo que yo tenía en mente, así que prefiero meterle mano a este que reescribir la rueda -como si no fuera suficiente. El único detalle es que le faltaba un modelo de base de datos. Autobahn fue el resultado que por algunas razones, no pude liberar antes. Falta mucho todavía, pero así es como funciona:

require('lib/autobahn.php');
 
$library = Autobahn::getConnection('default');
 
//	Classic SQL
$authors = $library->query('SELECT Author.id, Author.firstname FROM authors Author');	
 
//	Find (like Select)
$book	  = $library->findBooksById(1);
$books	  = $library->findAllBooks();
$favorites = $library->findAllBooksById(1,2,3,4,5);
 
//	Insert
$newBook = array('id' => null, 'author_id' => 12, 'title' => 'Frameworks for PHP');
$library->insertBooks($newBook);
 
//	Update
$values = array('title' => 'Frameworks for PHP 5', 'description' => '...');
$conditions = array('id' => 10);
$library->updateBooks($values, $conditions);
 
//	Delete
$library->deleteBooksById(10,11,12);
 
//	Show stats of all queries :) ... only for CLI mode, for now.
$library->showLogs();

Lo que sigue es mejorar el generador de consultas, el cual está mal hecho y repartido entre el objeto que abstrae MySQL y el objeto abstracto administrador. Una parte del generador se hace en el objeto abstracto y eso está mal, según mi teoría. SQL debería ser un estándar universal -como el HTML/CSS, ja- pero en la práctica no lo es del todo, siempre hay mínimas diferencias y debo de cuidar este hecho.

Una vez hecho lo anterior, el siguiente paso es diseñar el modelo padre, del cual se van a instanciar los modelos creados para la aplicación. Aquí seré cuidadoso, porque podría cometer el error de crecer demasiado el código, cuando la idea es mantenerlo corto y simple. El objetivo a lograr sería que pudiera manejar la base de datos de la siguiente manera:

require('lib/autobahn.php');
require('model/book.php');
 
$book = new Book();
$book->author_id = 12;
$book->title = 'Frameworks for PHP';
$book->save();
 
$book->showLogs();

Entre algunas otras ideas por ahí que rondan mi cabeza, esto es más o menos el resultado final que me gustaría. Pero siempre con el propósito de hacerlo corto y simple, por eficiencia y portabilidad principalmente. Ojalá a alguien le sirva :)