La infinita inutilidad de nuestro trabajo... por eso mejor jugar un rato
http://tototico.mybrute.com/
SELECT
a.nombre,
a.iteracion,
a.estrategia_diurna AS estrategia,
i.probabilidad,
count(*) AS estrategias_no_descartadas,
GROUP_CONCAT(i.estrategia) AS posibles_estrategias
FROM
Agentes a LEFT JOIN Inferencia i ON (i.id_ronda = a.id_ronda
AND i.iteracion = a.iteracion
AND i.agente_oponente = a.nombre
AND i.turno = 2)
WHERE
(a.turno_muerte >= 3 OR a.turno_muerte = -1)
AND EXISTS (
SELECT *
FROM
Agentes a2
WHERE
a2.id_ronda = a.id_ronda
AND a2.iteracion = a.iteracion
AND a2.nombre = "i1"
AND (a2.turno_muerte >= 3
OR (a2.turno_muerte = -1
AND EXISTS (
SELECT *
FROM
Agentes a3
WHERE
a3.id_ronda = a2.id_ronda
AND a3.iteracion = a2.iteracion
AND a3.turno_muerte >= 3
)
)
)
)
AND i.probabilidad IN (
SELECT MAX(probabilidad) AS maxima
FROM
Inferencia i
WHERE
a.id_ronda = i.id_ronda
AND a.iteracion = i.iteracion
AND a.nombre = i.agente_oponente
AND i.turno = 2
GROUP BY
i.id_ronda,
i.iteracion,
i.turno,
i.agente_oponente
)
GROUP BY
a.nombre,
a.iteracion,
a.estrategia_diurna
HAVING
posibles_estrategias LIKE CONCAT('%',estrategia,'%')
ORDER BY
estrategias_no_descartadas
miércoles 8 de abril de 2009
jueves 5 de marzo de 2009
Respuesta a algún estudiante
- Estudiante: "Una forma de vestir semi-formal podría infundir más autoridad a los estudiantes. Sé que eres joven, pero por algo se comienza. Sigue adelante, te felicito."
Ja ja... la verdad me divertí bastante en este curso...
Ja ja... la verdad me divertí bastante en este curso...
domingo 1 de marzo de 2009
Multifuncional Pixma MP190 en Ubuntu
Ubuntu no reconoce esta Multifuncional por lo que hay que instalarla a pie.
1. Decargar el driver de Canon:
http://es.software.canon-europe.com/software/0031326.asp?model=
Por aquello de que ese link falle, de fijo se puede buscar aquí (bajan el .deb - para debian):
http://es.software.canon-europe.com/
2. Clic derecho en MP190_debian_drivers.tar y luego en "Extraer aquí"
3. Entrar a la carpeta MP190_debian_drivers
Instalar la impresora
1. Clic derecho en MP190_debian_printer.tar y luego en "Extraer aquí"
2. Entrar a la carpeta MP190_debian_printer
3. Doble clic en el archivo cnijfilter-common_3.00-1_i386.deb
4. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
5. Doble clic en el archivo cnijfilter-mp190series_3.00-1_i386.deb
6. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
7. En Sistema> Administración > Impresoras
8. Seleccionamos MP190_Series
9. En "Marca y Modelo:", clic en Cambiar (a la derecha)
10. Seleccionar la opcion "Proporciona archivo PPD"
11. Clic donde dice "Ninguno" (abajo)
12. Ubicamos el archivo /usr/share/ppd/canonmp190.ppd
13. Clic en "Abrir"
14. Clic en "Adelante"
15. Seccionar la opcion "Usar el archivo PPD (Postscript Printer Description) como está"
16. Clic en "Adelante"
17. Clic en "Aplicar"
18. "Imprimir una página de prueba"
Instalar el scanner
1. Clic derecho en MP190_debian_scangear.tar y luego en "Extraer aquí"
2. Entrar a la carpeta MP190_debian_scangear
3. Doble clic en el archivo scangearmp-common_1.20-1_i386.deb
4. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
5. Doble clic en el archivo scangearmp-mp190series_1.20-1_i386.deb
6. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
Actualización 5 de set 2009: Estuve reinstalando el escáner y me di cuenta de que es preciso reiniciar.
7. Para probar, abrimos una consola y ejecutamos ¨scangearmp"
pero mejor hagamos una entrada en el menú...
8. En Sistema > Preferencias > Menú Principal
9. En Aplicaciones > Gráficos
10. Clic en "Elemento Nuevo"
11. En nombre escribir algo como "Escaner Canon"
12. En comando escribir "scangearmp"
13. Si queremos un icono personalizado le damos clic en la figura de la esquina superior izquierda
14. Clic en Aceptar
15. Clic en Cerar
16. En Aplicaciones > Gráficos > Escaner Canon podemos accesar al Escaner
Que montón de pasos, pero todos fáciles... por eso es que son mejores las explicaciones en consola...
1. Decargar el driver de Canon:
http://es.software.canon-europe.com/software/0031326.asp?model=
Por aquello de que ese link falle, de fijo se puede buscar aquí (bajan el .deb - para debian):
http://es.software.canon-europe.com/
2. Clic derecho en MP190_debian_drivers.tar y luego en "Extraer aquí"
3. Entrar a la carpeta MP190_debian_drivers
Instalar la impresora
1. Clic derecho en MP190_debian_printer.tar y luego en "Extraer aquí"
2. Entrar a la carpeta MP190_debian_printer
3. Doble clic en el archivo cnijfilter-common_3.00-1_i386.deb
4. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
5. Doble clic en el archivo cnijfilter-mp190series_3.00-1_i386.deb
6. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
7. En Sistema> Administración > Impresoras
8. Seleccionamos MP190_Series
9. En "Marca y Modelo:", clic en Cambiar (a la derecha)
10. Seleccionar la opcion "Proporciona archivo PPD"
11. Clic donde dice "Ninguno" (abajo)
12. Ubicamos el archivo /usr/share/ppd/canonmp190.ppd
13. Clic en "Abrir"
14. Clic en "Adelante"
15. Seccionar la opcion "Usar el archivo PPD (Postscript Printer Description) como está"
16. Clic en "Adelante"
17. Clic en "Aplicar"
18. "Imprimir una página de prueba"
Instalar el scanner
1. Clic derecho en MP190_debian_scangear.tar y luego en "Extraer aquí"
2. Entrar a la carpeta MP190_debian_scangear
3. Doble clic en el archivo scangearmp-common_1.20-1_i386.deb
4. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
5. Doble clic en el archivo scangearmp-mp190series_1.20-1_i386.deb
6. Clic en "Instalar el paquete" (Introducimos la contraseña cuando nos la pide)
Actualización 5 de set 2009: Estuve reinstalando el escáner y me di cuenta de que es preciso reiniciar.
7. Para probar, abrimos una consola y ejecutamos ¨scangearmp"
pero mejor hagamos una entrada en el menú...
8. En Sistema > Preferencias > Menú Principal
9. En Aplicaciones > Gráficos
10. Clic en "Elemento Nuevo"
11. En nombre escribir algo como "Escaner Canon"
12. En comando escribir "scangearmp"
13. Si queremos un icono personalizado le damos clic en la figura de la esquina superior izquierda
14. Clic en Aceptar
15. Clic en Cerar
16. En Aplicaciones > Gráficos > Escaner Canon podemos accesar al Escaner
Que montón de pasos, pero todos fáciles... por eso es que son mejores las explicaciones en consola...
domingo 8 de febrero de 2009
Comprimir multiples directorios en archivos (zip o tar) separados
Hola yo... desde el 24 de diciembre no escribo pero aquí hay algo útil que les puede ahorrar mucho tiempo....
AWK es un lenguaje de programación muy poderoso que sirve para procesar datos de texto. Google les puede dar mucha información.
A manera de ejemplo>
ls | awk '{print NR "-" $0}'
Imprimiría los archivos y directorios de la carpeta actual enumerandolos. Si hay dos archivos archivo1 y archivo2, imprimiría:
1-archivo1
2-archivo2
Mas interesante sería que les cambiar el nombre, desgraciadamente AWK no permite usar los otros comandos del shell ¿o sí?. La verdad es que sí pero hay que especificarlo con system.
ls | awk '{system("mv \""$0"\" \""NR"-"$0"\"")}'
*******************OBSERVACIÓN IMPORTANTE****************************
Los \" es un caracter de escape para las comillas y es un problema común en todo lenguaje de programación. El tema es que el comando que va entre system("comando") va entre comillas " pero si necesitás escribir una comilla entre las comillas (caso más simple: """) te fregaste y necesitar 'escapar' la comilla así: "\""
****************************************************************************
Bueno mucha hablada. ¿Que hacer para comprimir múltiples directorios en archivos separados?
En zip:
ls | awk '{system("zip -r \""$0"\".zip \""$0"\"")}'
En tar.gz:
ls | awk '{system("tar -czf \""$0"\".tar.gz \""$0"\"")}'
Saludos.
AWK es un lenguaje de programación muy poderoso que sirve para procesar datos de texto. Google les puede dar mucha información.
A manera de ejemplo>
ls | awk '{print NR "-" $0}'
Imprimiría los archivos y directorios de la carpeta actual enumerandolos. Si hay dos archivos archivo1 y archivo2, imprimiría:
1-archivo1
2-archivo2
Mas interesante sería que les cambiar el nombre, desgraciadamente AWK no permite usar los otros comandos del shell ¿o sí?. La verdad es que sí pero hay que especificarlo con system.
ls | awk '{system("mv \""$0"\" \""NR"-"$0"\"")}'
*******************OBSERVACIÓN IMPORTANTE****************************
Los \" es un caracter de escape para las comillas y es un problema común en todo lenguaje de programación. El tema es que el comando que va entre system("comando") va entre comillas " pero si necesitás escribir una comilla entre las comillas (caso más simple: """) te fregaste y necesitar 'escapar' la comilla así: "\""
****************************************************************************
Bueno mucha hablada. ¿Que hacer para comprimir múltiples directorios en archivos separados?
En zip:
ls | awk '{system("zip -r \""$0"\".zip \""$0"\"")}'
En tar.gz:
ls | awk '{system("tar -czf \""$0"\".tar.gz \""$0"\"")}'
Saludos.
miércoles 24 de diciembre de 2008
¡¡Voluntariado en Piedras Blancas!!
Me fui para la Zona Sur de mi país a hacer voluntariado. La península de Osa y sus alrededores poseen una de las biodiversidades más altas del planeta...
http://es.wikipedia.org/wiki/Pen%C3%ADnsula_de_Osa
http://es.wikipedia.org/wiki/Pen%C3%ADnsula_de_Osa
viernes 12 de diciembre de 2008
Navidad Ambiental
Yo cada vez me vuelvo más Grinch con la navidad. Básicamente la navidad, entre otras cosas, es enemigo número uno del ambiente: consumismo, árboles cortados (de ciprés que en este país son una peste*, ), extracción de lana** y prender lucecitas por todo lado ... sin duda una excelente combinación.
De ahí, el año pasado me había inventado una campaña publicitaria... si alguien le quiere dar acogida ¡Bienvenid@ sea! Los publico bajo licencia Creative Commons:
Campaña Publicitaria: Navidad Ambiental
* Pregúntele a cualquier biólogo. Destroza los suelos porque sueltan un ácido para que no deja que crezca nada más alrededor. Basta darse cuenta que debajo de un árbol de ciprés sólo hay tierra y, con un poco de suerte, musgo y hongos. Aplica en general para las coníferas (disculpen mi ignorancia si no se llaman así): pinos, eucaliptos. De todas formas, son árboles y en ciertos climas, que no existen en Costa Rica, son muy importantes porque es lo único que pega. En nuestra querida tiquicia es mejor sembrar especies nativas que ayudan a mantener la biodiversidad.
** También le pueden preguntar al biólogo la importancia de la lana en los ecosistemas.
De ahí, el año pasado me había inventado una campaña publicitaria... si alguien le quiere dar acogida ¡Bienvenid@ sea! Los publico bajo licencia Creative Commons:
Campaña Publicitaria: Navidad Ambiental
* Pregúntele a cualquier biólogo. Destroza los suelos porque sueltan un ácido para que no deja que crezca nada más alrededor. Basta darse cuenta que debajo de un árbol de ciprés sólo hay tierra y, con un poco de suerte, musgo y hongos. Aplica en general para las coníferas (disculpen mi ignorancia si no se llaman así): pinos, eucaliptos. De todas formas, son árboles y en ciertos climas, que no existen en Costa Rica, son muy importantes porque es lo único que pega. En nuestra querida tiquicia es mejor sembrar especies nativas que ayudan a mantener la biodiversidad.
** También le pueden preguntar al biólogo la importancia de la lana en los ecosistemas.
Campaña Publicitaria: Navidad Ambiental
En esta navidad... en vez de cortar un árbol, sembrá uno.
En esta navidad... en vez de prenderle lucecitas al niño, apagá las que no estás usando.
En esta navidad... en vez de comprar lucecitas para el árbol, comprá fluorescentes para tu casa.
En esta navidad... en vez de iluminar el pesebre, iluminate con las estrellas.
En esta navidad... en vez de ponerle lana para el pesebre, poné tu imaginación a trabajar: usá desechos.
En esta navidad... antes de comprar ropa nueva, regalá la que no usés.
En esta navidad... en vez de visitar tiendas de juguetes, vistá un parque nacional.
En esta navidad... en vez de hacerle la lista al niño, enlistá al niño en un campamento ambiental.
En este navidad... en vez de vestirte de rojo, vístete de verde.
En esta navidad... en vez de afinar villancicos, afiná el carro.
En esta navidad... haz como los Reyes Magos, ponte a caminar.
En esta navidad... haz como los Reyes Magos, iluminate con los astros.
Campaña Publicitaria: Navidad Ambiental by Roberto Ulloa Rodríguez is licensed under a Creative Commons Atribución-Compartir Obras Derivadas Igual 3.0 Unported License.
Based on a work at diario-robertour.blogspot.com.
En esta navidad... en vez de prenderle lucecitas al niño, apagá las que no estás usando.
En esta navidad... en vez de comprar lucecitas para el árbol, comprá fluorescentes para tu casa.
En esta navidad... en vez de iluminar el pesebre, iluminate con las estrellas.
En esta navidad... en vez de ponerle lana para el pesebre, poné tu imaginación a trabajar: usá desechos.
En esta navidad... antes de comprar ropa nueva, regalá la que no usés.
En esta navidad... en vez de visitar tiendas de juguetes, vistá un parque nacional.
En esta navidad... en vez de hacerle la lista al niño, enlistá al niño en un campamento ambiental.
En este navidad... en vez de vestirte de rojo, vístete de verde.
En esta navidad... en vez de afinar villancicos, afiná el carro.
En esta navidad... haz como los Reyes Magos, ponte a caminar.
En esta navidad... haz como los Reyes Magos, iluminate con los astros.
Campaña Publicitaria: Navidad Ambiental by Roberto Ulloa Rodríguez is licensed under a Creative Commons Atribución-Compartir Obras Derivadas Igual 3.0 Unported License.
Based on a work at diario-robertour.blogspot.com.
Suscribirse a:
Entradas (Atom)
