El porque de la crisis económica mundial, ó Crisis NINJA

Para los que no entendemos sobre el porque de la crisis mundial originada en USA, el Sr Leopoldo Abadia nos explica sobre lo que el llama Crisis NINJA (no income, no job, no assets; o sea, personas sin ingresos fijos, sin empleo fijo, sin propiedades), en su blog tiene una explicación amplia de lo que son los NINJA, las porquerias y otros conceptos interesantes

Error al instalar el Driver NVIDIA FX5200

El fin de semana quite en la computadora de la casa el WindowsXP y le queria poner el Windows2000, a lo cual le di el tipico format en la particion de la unidad C y sazz! que me cargo el disco duro!., despues lo pude resolver reajustando las tablas de particiones, bueno el chiste es que despues instale Ubuntu 8.10 y al querer instalar el Driver de la tarjeta grafica NVIDIA (173.xx) y al hacer un glxinfo me aparece lo siguiente:

PHP: Generando ID’s unicos

Debido al error en el Jaws cuando genero un Checkbox con muchísimos valores me aparece lo siguiente:

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/include/Extras/piwi/Utils/PiwiSmart.php on line 216

Y en la linea 216 del PiwiSmart se tiene la función GENERATE

<br /> function managePiwiIds($param, $action)<br /> {<br /> static $piwi_usedIds;</p>
<p> if (!isset($piwi_usedIds)) {<br /> $piwi_usedIds = array();<br /> }</p>
<p> switch($action) {<br /> case 'CHECK':<br /> return isset($piwi_usedIds[$param]);<br /> break;<br /> case 'GENERATE':<br /> while(true) {<br /> $id = $param . '_' . rand(1, 100);<br /> if (!isset($piwi_usedIds[$id])) {<br /> return $id;<br /> }<br /> }<br /> break;<br /> case 'REGISTER':<br /> $piwi_usedIds[$param] = true;<br /> break;<br /> }<br /> }<br /> 

Si observan se tiene un ciclo while y después se genera un numero random el cual se valida, si existe vuelve a generar otro numero, supongo que cuando se tiene varios ID iguales el ciclo se puede volver infinito y más por el error de la función RAND que de seguro siempre regresa los mismos números (entonces no ha de ser tan random??) y ademas solo permite hasta 100 números?? o me equivoco?, bueno, la solución a todo esto es quitar ese while y poner algo como sigue:

<br /> case 'GENERATE':<br /> return $param . '_' . uniqid(rand(), true);<br /> break;<br /> 

Confiando en la función uniqid de PHP :) , si tienen dudas ver documentación.

—————————

uniqid
(PHP 4, PHP 5)

uniqid ? Generar un ID único
Descripción
string uniqid ([ string $prefijo [, bool $mas_entropia ]] )

Obtiene un identificador con prefijo único basado en la hora actual en microsegundos.

Lista de parámetros

”prefijo”
Puede resultar útil, por ejemplo, si se generan identificadores simultáneamente en varias máquinas que pueden estar generando el identificador en el mismo microsegundo.

Con un prefijo vacío, la cadena devuelta tendrá una longitud de 13 caracteres. Si mas_entropia es TRUE, tendrá 23 caracteres.

”mas_entropia”
Si es TRUE, uniqid() agregará entropía adicional (usando el generador de congruencia lineal combinado) al final del valor de retorno, lo cual puede hacer más únicos los resultados.

Valores retornados

Devuelve el identificador único, como una cadena.

—————————–

DKMS: Error al iniciar la autoconfiguración de los modulos del kernel

El día de hoy termine de instalar la nueva versión de Ubuntu 8.10 y pues todo bien, nada del otro mundo que no se pueda resolver con varios apt-get upgrade, apt-get update, apt-get -f install y dpkg –configure -a pero resulta que al iniciar Ubuntu veia un [fail] al ejecutar el DKMS de hecho si corremos manualmente el servicio veia algo como esto:

Ubuntu ShipIt esta casi listo para envios de Intrepid Ibex

El servicio de Ubuntu ShipIt se esta preparando para el envío de CD’s del nuevo Ubuntu 8.10 o mejor conocido como Intrepid Ibex.


ordenar_ubuntu810

Ahorita si queremos solicitar un CD nos indica que proximanente podremos solicitar los CD, que regresemos pronto, osea el dia 30 de Octubre supongo que ya va a estar el servicio activo.


descargar_canceladasubuntu

No olviden darle un buen uso al CD, como pasarlo a sus compañeros de trabajo, de escuela o simplemente en su colección de Distribuciones Linux listo para instalarse en cualquier caso.

En mi trabajo usamos los LiveCD de Linux para respaldar información de Windows! ademas de tener Linux en el servidor Firewall/Proxy Cache y por supuesto en mi laptop (espero salga la nueva versión para actualizarla)

De regreso del Llanting

Desde el año pasado queria ir al llanting pero por causas de fuerza mayor (viaje a estados unidos) no me fue posible asistir, pero este año se volvio a retomar el viaje y ahora si, no me lo podia perder!..

Para los que no saben que es un llanting aquí les pongo la definicion segun la real academia Scout:” “Aventarse rio abajo en una camara de llanta con debida protección (chaleco salvavidas y casco si es necesario)””

Bueno, aquí es pongo un video y algunas fotos, igual si quieren ver más la reseña de la travesia visiten la página de los Caminantes del Grupo Scout 3


Llanting Scout 2008

Yujuuuuuu!!

Sonriee Michelin

De Relax

En el pre-llanting nos visito una avioneta!