El archivo de politicas de flash (crossdomain.xml) le dice a Flash Player si un sitio web le concede permiso para interactuar con él.
Lamentablemente la informacion sobre su uso y su estructura que provee Flash esta desfasada. Por ejemplo: El DOCTYPE sigue apuntando hacia macromedia.com.

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
          SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all" />
  <allow-access-from domain="*" />
</cross-domain-policy>

Esta configuración hará que flash player acepte todas las conexiones. Si deseas realizar una modificación te sugiero leas la documentacion que provee adobe. Como dije antes, no esta del todo actualizada pero lo esencial sigue ahí.

Las reglas de las manos

24 de Junio del 2008

Hoy tuve una expo acerca de la ley de Lorentz y me olvidé como se usaban esas leyes de las manos derecha e izquierda.
Olvide que en youtube puedes encontrar mas que solo videos de tula o del moqueguazo.

Dejo un video explicativo sobre las reglas de las manos para hallar la fuerza que se aplica a una carga cuando pasa por un campo electromagnetico.


Con material asi cualquiera aprende. Me siento con suerte de haber nacido en esta era.

Un alto a la violencia

17 de Junio del 2008

Creo que ayer fue cuando vi un reportaje acerca de la matanza de Putis. De como los campesinos eran hostigados por terroristas y a su vez por militares. No se si esto sigue sucediendo, yo supongo que no, en estos tiempos eso se sabría.

Al escuchar esta canción fue lo primero que me vino a la mente.

Claro que esta habla sobre las minas antipersonales, pero el mensaje global es el mismo.

La anti… que?

16 de Junio del 2008

Hace varios meses publiqué un video acerca de la antimateria en mi nuevecita cuenta de youtube. Queria saber como era el proceso que los de youtube habian diseñado para publicar los videos, asi que tome un video cualquiera y lo subi. A los pocos minutos ya estaba disponible para el público en general. Que chereve.

Hoy ese video ha llegado a las 3294 vistas, no es mucho comparado con las miles y miles de visitas que tuvo el video del niño que se cae o la mujer que imita a tula. Pero si lo suficiente para tener unos pocos comentarios y que lo hayan enlazado a otros sitios. Me di cuenta que mientras veo un video hay una segunda ficha llamada Statistics & Data que me muestra algunos conteos simples y paginas web que han enlazado el mismo video. Encontré algunos sitios orientados a la ciencia que usan mi video. Me da gusto ayudar a la ciencia en algo, aunque no haya sido esa mi intención.

El video es parte de un grupo que grabé cuando tenia mi tvturner. Tengo algunos otros tambien interesantes que empezaré a publicar.

Quiero recalcar que yo no hice el video, solo lo publiqué. Espero no estar infrinfiendo derechos de autor o algo parecido.

Ya tengo mi Facebook :-)

16 de Junio del 2008

He visto la luz. Hi5 es una webada al lado de Facebook. Hace mas de un año que inscribi a hi5 y a pesar de recibir invitaciones de otros sitios del mismo tipo las rechazaba por que ya estaba incrito en uno. Que flojera inscribirme en cada uno y tener amigos en cada cuenta, me pasaria el dia viendo las novedades en cada uno.
Habia escuchado de Facebook pero no le daba importancia, hasta ahora, que decidi probarlo para tener una critica solida.

Conclusión: Me paso a Facebook. Es mas limpio, mas rápido (probablemente use Ajax o algo similar), y mucho mas ordenado.

P.D.: Yo visito mi cuenta de hi5 una vez cada dos semanas, no me considero un asiduo visitante.

¿Invento genial? Lo dudo.

16 de Junio del 2008

Mi tio Jaime me mostró este video que en verdad es sorprendente.

No será un invento útil, pero es entretenido.

No, mejor aún no la compro

14 de Junio del 2008

Regresando de la u estaba pensando si ya era tiempo de comprarme una nueva bicla, la que tengo esta muy bien para aprender, pero ahora que ya he practicado por dos meses necesito otra cosa. No sabes como esta la actual, es un milagro que aun ande contando todo lo que ha pasado.
Bueno en eso estaba cuando paso al lado de un taxi que para en un grifo, pensé que habia una posibilidad de que el pasajero abriera la puerta cuando este pasando, asi que procure pasar rapido.
Cuando estoy a medio metro del taxi y a 30km/h ocurre lo que temía. No tuve tiempo ni espacio para virar, el timón izquierdo chocó contra la puerta lo que hizo que perdiera el control y yo continúe por inercia hacia delante. Ya me imaginaba una fractura o algo de sangre al menos, pero nada. A esa velocidad, cuales son las posibilidades de que a pesar de ser frenado por una gruesa baranda amarilla solo tenga un dedo lastimado? Si bien el dedo aun me duele, pudo haber sido mucho peor. Al menos eso respondió a mi pregunta: aun no estoy listo para una nueva bicla.

Queda claro que por alguna razón el MEV aún me quiere.

El método trigger_error

13 de Junio del 2008

A pesar de usar PHP por años he conocido recientemente este método al buscar una manera mas facil de controlar los errores que pueden ocurrir durante la ejecución de un script.

Yo uso AMFPHP para conectar el cliente Flash con mi servidor con PHP, y que decir, me sirve de mucho. Cree mis clases, mis metodos, etc etc y diseñe los metodos de tal manera que siempre me devolvian una matriz asociativa de la forma {data:mixed, error:str, errcode:int}. Asi que cuando lo queria usar un metodo siempre tenia que verificar if($func_result["error"]==”") lo cual era algo tedioso y no me permitia programar rapidamente porque tenia que estar controlando errores para cada llamada. Un día dije SE ACABÓ y me puse a investigar como lo hacen los grandes. Asi encontre las llamadas Exceptions (excepciones) y senti un alivio al mismo tiempo que me senti un imbecil por no haber encontrado esto antes.

Funcionan asi:
cuando se produsca un error llamas al método trigger_error pasandole como primer parametro una descripcion del error y como segundo el codigo del error. El código no te lo vas a inventar, ya hay codigos predefinidos que PHP conoce, si pones uno que no existe simplemente el error que verás es el que PHP te increpa porque no haces las cosas bien.

Ahora, que pasa cuando no quieres que cierto error se muestre, en vez de eso quieres “controlarlo”. Para eso existe las sentencia try … catch. Lo que hace es bien simpatico:

try{
// Aki escribes el codigo que quieres probar
}catch(Exception $e){
// Si el codigo probado produjera un error se ejecutara esto
// La informacion del error puedes leerla de $e. $e es un objeto de la clase Exception.
// Puedes ver que propiedades tiene esta clase en la documentacion de PHP.net
}

Lo que si no he podido es pasar un código personalizado del error. La mentablemente el metodo trigger_error solo acepta dos parametros, y el segundo es como ya dije no puede ser personalizado.

I return

13 de Junio del 2008

A causa de mucho trabajo deje de lado lo de postear aquí. Estoy metido en un proyecto que consiste basicamente en reescribir gran parte del sistema en el que trabajo, ademas de un cambio drastico en la estructura de tablas. Si sabes algo de PHP orientado a objetos sabras que si cambia la BD debes actualizar tus metodos que acceden a ella tambien. Bueno, es un trabajo pesado.

En estas semanas de ausencia blogistica (porque no que tocado alguno de mis dos blogs) no he aprendido nada extraodirnario sobre este mundo fascinante de la programación, pero colocare algo nuevo a ver si les interesa.

Tambien informo de que a pesar el titulo del blog no diga nada de PHP o SQL empezaré a postear sobre estos temas tambien debido al fuerte enlace que puede haber entre estos.

Monesvol

11 de Junio del 2008

La 1ra vez que oi de él fue en La inciclopedia (ver articulo sobre Monesvol). Hoy me vengo a enterar la verdadera historia de su creación.

La iba a escribir, pero me ha dado sueño. Dejo aki el link con la explicacion y otro con la web del autor (donde te puedes descargar bonitos fondos del tema) por si te interesa.

Ramen.