7 de diciembre de 2007

Pendientes.

Libros:
  • La muerte lenta de Luciana B. de Guillermo Martinez.
  • Episodio 3.14 de Adrian Paenza.
  • Parte 2 y 3 de La Saga de los Confines de Liliana Bodoc.
Matematica:
  • Hace unos dias encontre una práctica de K-Teoría y me empece a acordar de algo, obviamente no me salió ni siquiera el problema 1, pero creo que estoy extrañando algo la matemática, debo hacer algo al respecto.
Computacion:
  • No me sobre el tiempo, pero deberia hacer algo interesante, probablemente sea algo relativo al punto anterior.

11 de octubre de 2007

Libros nuevos.

Compre algunos libros:
  • Crímenes Imperceptibles de Guillermo Martínez, hasta ahora me gusta esa mezcla de novela policial, con un toque de matemática. Para mi gusto insiste demasiado con la Logica y el teorema de Göedel. A mi en general no me gustan mucho los libros/películas que se autoreferencian de manera no demasiado sutil.
  • El sol desnudo de Isaac Asimov, pertenece a la serie de Robots, es decir con R. Daniel Olivaw. Supongo que sera acción al estilo Asimov.
  • El sonido de la Montaña de Yasunari Kawabata, ya había leido otros dos libros de él: El maestro de Go, y La ceremonia del Té. El primero es un relato de la última partida entre el antiguo mestro de Go y un nuevo aspirante, es síntesis es un reláto de la lucha entre lo viejo y lo nuevo, entre la tradición y la modernidad, entre el presente y el futuro.
    El segundo es distinto, trata de recorrer los sentimientos de varios personajes que tienen una relación un tanto retorcida. Lo que me llama la atención de estos libros son los finales.
No se si es así, o es porque solo leí algunos libros, pero me llama la atención la diferencia entre la forma de escribir occidental y los escritores orientales (japoneses en este caso), en que los finales suele quedar abiertos, como dejando que el lector finalice el argumento.

4 de julio de 2007

Tareas pendientes.

  • Terminar de leer «El Castillo» de Kafka, por ahora me pareció que tiene un toque borgeano, aunque Kafka haya nacido antes.
  • Buscando referencias sobre «non photorealistic rendering», encontré esta frase atribuida a Stanislaw Ulam: “The study of non-linear physics is like the study of non-elephant biology”.
  • Seguir buscando más información sobre los conjuntos de Julia en 4d.

    • Me llamó la atención como se define otro producto en los cuaterniones que tiene un mejor aspecto visual.
    • No hay conjuntos de Julia en 3D, así que lo que usualmente se muestra es una proyección en 2D de una rebanada del verdadero conjunto.
    • Mas aún, como los conjuntos de Julia no se podrían ver bien en 3D, y entonces se suaviza su superficie (ie hacen que sea diferenciable).
  • Los lenguajes de programación funcionales estan mejor preparados para aprovechar la capacidad de proceso que van a tener las computadoras en un futuro cercano?

25 de mayo de 2007

Ejecutando codigo del shell como root.

A veces es necesario ejecutar ciertos programas como root, por ejemplo apt-get, insmod, modprobe, etc. Esto se soluciona agregando adelante sudo, sudo lo que hace es ejecutar sus parámetros como root.
Esto falla si queremos hacer algo asi como 'echo 10 > /proc/sys/root_file'. (Este caso tambien se puede resolver usando el comando tee.)
El problema es que sudo no ejecuta el shell, y por ejemplo todas las cosas interesantes que hace el shell (expansion de wildcards, redirección, etc) no son llevadas a cabo. Para hacer esto lo que hay que hacer es sudo su -c 'shell', por ejemplo sudo su -c 'echo 10 > /proc/sys/root_file'.

29 de abril de 2007

Buscando archivos en linux de varias maneras.

Para buscar archivos en linux pueden hacer esto:

  • locate: ‘locate’ mantiene una lista de todos los archivos presentes. Esta base se actualiza automáticamente, para forzar la actualizacion hay que usar el comando ‘updatedb’.
  • lsof: permite ver los archivos abiertos y que programas los abrieron. El nombre proviene de “list of open files”, es decir lista de archivos abiertos.
  • grep: busca archivos que contienen un texto, también se puede buscar en los subdirectorios usando la opción -R. Por ejemplo: grep -R <texto> <archivos>
  • find: otro comando más avanzado para buscar. Por ejemplo find /lib/modules/ -name 'snd*' busca dentro de /lib/modules y subdirectorios todos los archivos que empiezan con snd.

25 de abril de 2007

Algunos links no funcionan en la ayuda del MSDN

Síntomas: Algunos links no funcionan en la documentacion del Platform SDK, o en la documentacion de MSDN. Solución: El problema esta causado en el engine que utilizan estos programas para mostrar la ayuda, es decir Internet Explorer, IEFix puede servir para reparar estos errores y alugnos más.

22 de abril de 2007

Pensamientos Aleatorios (I).

Todos tenemos la capacidad para emprender cualquier tarea, por más dificultosas que estas puedan ser, en donde esta la diferencia es saber elegir cuales tareas tienen más importancia.
La experiencia suele ayudar bastante en la elección, y un poco de suerte no viene mal.

26 de marzo de 2007

Problemas Interesantes (2)

Sean x, y, z números reales positivos, menores que π tales que: cos x + cos y + cos z = 0 cos 2x + cos 2y + cos 3z = 0 cos 3x + cos 3y + cos 3z = 0 Hallar todos los valores que puede tomar sen x + sen y + sen z.
Fuente: Los Foros del Rincón Matemático.

19 de marzo de 2007

Problemas interesantes (1)

“Un coleccionista tiene cierta cantidad de piedras preciosas, todas de pesos distintos. Si retira las 3 piedras más pesadas, el peso total de todas las piedras que tenía disminuye en 35%. Si retira, de las piedras restantes, las 3 más livianas, el peso total de dichas piedras restantes disminuye en sus 5/13. ¿Cuántas piedras tenía originalmente el coleccionista?”
Fuente: Los Foros del Rincón Matemático.

24 de febrero de 2007

Revisar suposiciones iniciales.

Para resolver ciertos problemas necesitamos realizar algunas suposiciones sobre el problema original. Estas suposiciones, son eso suposiciones.
Si tenemos suerte podemos resolver el problema condicionado y trasladar esos resultados al problema original, y eliminar las suposiciones, o demostrar que nuestras condiciones supuestas son parte del problema.
Pero muchas veces nuestras suposiciones son incorrectas, en ese caso podemos descartarlas y realizar nuevas suposiciones, o buscar una solución alternativa.
Frecuentemente sucede que una vez obtenidas las conclusiones del problema a partir de estas suposiciones, estas no son revisadas para ver que nuestra conclusión es consistente con el problema.
Estas pueden ser incorrectas y frecuentemente lo son. Siempre es una buena costumbre revisar nuestras suposiciones originales luego de resolver un problema, algunas de ellas podría ser incorrecta, o no abarcar todo el problema.
Otro problema bastante común es como elegir una buena suposición, esto depende del problema y de nuestra experiencia previa, y lamentablemente la única forma de aprender a hacer esto es resolviendo muchos problemas, y equivocandose bastante.

10 de febrero de 2007

No resolviendo problemas.

Hay muchas formas de no resolver un problema, aquí un par que suelen ser bastante comunes.
  • Transformar un problema fácil en otro imposible, y concluir que el problema original es imposible.
  • Utilizar herramientas poderosas que no se saben usar, en vez de herramientas simples que se conocen bien.
  • Sobreestimar el problema, creer que la solución tiene que ser complicada.
  • Pensar en el problema en vez de en la solución.