emmgfx

En ciernes de pericia

Es el tiempo que ha pasado y el que pasará, el que te cuidaba y ahora te quiere odiar. Son los años que han calmado el sentimiento, los años que han pasado y se acumulan, los que quieren recordarnos las promesas y que pueden demostrar los cambios. Es la pobreza del no saber, lo duro de no quererlo entender, no poder olvidar y no querer borrar. Sé que las cosas han cambiado y ahora no se bien si debo odiar ni sé bien si debo amar. Tantas veces se ha planteado… Restos de miseria para olvidar y algunas glorias que recordar. Sabemos y sé que el tiempo pasa pero hay algo que nunca cambia, el ánsia de unidad y lealtad, la codicia que no dejaremos marchar. Y así hasta el final del camino seguiremos en ciernes de pericia, aspirando torcer el destino y seguir nuestro camino. Por los buenos tiempos pasados y por los buenos tiempos que vendrán

- para Last Chance

El propósito del obrero debería ser...

El propósito del obrero debería ser, no el ganarse la vida o conseguir “un buen trabajo”, sino realizar bien un determinado trabajo y hasta en un sentido pecuniario sería económico para una ciudad pagar a sus obreros tan bien que no sintieran que estaban trabajando por un mínimo, para seguir viviendo sin más, sino que trabajaban por fines científicos o morales. No contrates a un hombre que te hace el trabajo por dinero, sino a aquel que lo hace porque le gusta, aunque muy despacio. (…) Es significativo que existan pocos hombres tan bien empleados, que trabajen tan de acuerdo con sus intereses, que un poco de dinero o fama no les arranque de su tarea actual.

Thoreau, poniendo palabras a lo que siempre he pensado en Desobediencia civil y otros escritos. Tengo la sensación de que el pasado me roba las ideas, xD. Más información sobre la renta básica universal.

Comprobar la validez de un dominio con PHP

Una sencilla función para verificar que un nombre de dominio existe. Es la función que utilizo en saberpagerank.es para verificar que el dominio introducido es correcto, podéis encontrar una demostración de allí.

function getAddrByHost($host, $timeout = 3) {
   $query = `nslookup -timeout=$timeout -retry=1 $host`;
   if(preg_match('/\nAddress: (.*)\n/', $query, $matches)){
      return trim($matches[1]);
   }else{
      return false;
   }
   return $host;
}

Y no hay mucho más que añadir, el nombre de dominio se le pasa en el primer parámetro, es decir, para utilizar la función se haría algo así:

if(!getAddrByHost('www.dominioabsurdo.lol')){
   die('El dominio parece incorrecto :( ');
}

Hydrax, Skyx y Paradise Engine

Hoy estoy bastante contento. De algún modo, me encuentro involucrado – aunque con un papel bastante humilde -  en el proyecto que lidera Xavier Verguín al que hemos llamado Paradise Engine y que estoy seguro de que dará que hablar. Pero creo que lo más adecuado es ver el vídeo demostración – si podéis en HD – y luego explicar lo que és.

Paradise Engine viene a ser el contenedor que aúna otros proyectos en los que trabajamos desde hace tiempo, que han tenido un avance notable y que sinceramente, a día de hoy me dejan con la boca abierta cada vez que los veo.

Por un lado está Hydrax, que se encarga de generar mares – agua -, ríos y cualquier cosa similar con una calidad gráfica impresionante, como se puede ver en el vídeo incrustado un poco más arriba. Sinceramente, creo que no sólo Hydrax no tiene nada que envidiar al renderizado de aguas de Crysis, sino que es bastante superior.

También hay que destacar Skyx, que pretende ser y es un simulador fotorealista de cielos – incluyendo la luz, las nubes y su densidad – , capaz de generar ciclos dinámicos de luz día/noche. Skyx se integra a la perfección con Hydrax para poder hacer de Paradise Engine lo que es.

Otro punto muy importante de Paradise Engine, es el llamado Paradise Threading, que ha sido pensado para aprovechar al máximo el hardware de un equipo, sea cual sea, concretamente el/los procesador/es. Con Paradise Threading, el engine se adapta al número de procesadores para rendir lo mejor posible en cada caso, sin cambios de código, completamente escalable. De esta manera funcionará tanto en un ordenador con un procesador que en uno con 32, pero tendrá un rendimiento equivalente al que los 32 procesadores merecen.

La verdad, me parece impresionante el trabajo que se está haciendo y admirable la dedicación que se le está poniendo, que puedo asegurar que es muchísima… Cuando esté un poco más maduro, cuando haya una demo disponible para que todo el mundo pueda bajarla y probarla en su ordenador, publicaré una entrevista que tengo acordada con el principal desarrollador – Xavier – sobre este proyecto, su estado actual y los objetivos marcados. Espero que resulte interesante.

Página 1 de 212