miércoles, 23 de septiembre de 2009

ISP and his DNS Mexico List

Hace unos dias he tenido un ligero problema con los DNS que me da mi ISP (en mi caso Axtel). Algunas URL no estaban siendo resueltas por dichos DNS. El caso es que resulta estresante trabajar en este contexto. Justamente trate de conseguir con opendns pero tampoco me resolvia esta y no podia accesar.
Despues de un rato recorde que tenia una lista de servidores de dominio, que algunos ISP me han asignado, en diversos momentos. Hoy solo quiero compartirlos:
AT&T
  • 85.255.115.52
  • 85.255.112.85 (*)
INFIERNITUM
  • 200.33.148.196 (*)
  • 200.33.171.8
  • 200.23.242.202 (*)
  • 200.23.242.196 (*)
  • 200.23.242.193 (*)
  • 200.23.242.201 (*)
  • 200.23.242.195 (*)
  • 200.23.242.203 (*)
AVANTEL
  • 148.240.241.9
  • 148.240.241.41
AXTEL
  • 200.52.12.131
  • 200.52.12.132
OPENDNS
  • 208.67.222.222
  • 208.67.220.220

* solo disponible para direcciones del ISP.

sábado, 8 de agosto de 2009

OpenLaszlo: dataset timeout && events problems

Have a problem with some dataset, i wanna execute query and then fast as Ana Guevara, to get the data from dataset that has been executed. But, i have a warning: timeout. This is result from next code:

//we launched the first query, and the data is store in opEnfermedades
var p=new LzParam();
p.addValue("id", "myarg1", true);
canvas.datasets.opEnfermedades.setQueryString(p);
canvas.datasets.opEnfermedades.doRequest();

//get the data from dataset
this.txtBox1.setAttribute('dataset', 'opEnfermedades:/xml/resultado[1]/@id');


The debbuger show me a timeout in txtBox1 properties, in fact the parent view apparently is correct, can see the dataset property with my xml struct and consequently the data.

I try to resolve this problem, thinking for 3 thing:
  • loop persistence: using a global var that is edited when the data is arrival (inside from a event), then a loop persistence check this var for know 'when' the data is ready. This idea i dont like, because must be using a globar var and i lost independence from clases, and my application is bloking a little bit.
  • Using a timer: When i use a timer, the data is update correctly. The bad idea is because the time to reply is changeable, in my notebook could to reply fine but in internet is very very dificult to calculate this.
  • Using Envents: i develop this. I must explain:
//we launched the first query, and the data is store in opEnfermedades
var p=new LzParam();
p.addValue("id", "myarg1", true);
canvas.datasets.opEnfermedades.setQueryString(p);
canvas.datasets.opEnfermedades.doRequest();


When the data arrival, opEnfermedades dataset make a event called "ondata", i used this event for update my text box widget, but openlaszlo acting weird, i dont know. I need this for do a second query using the data catched as param. I think that to resolv this send all data in only one query and that my view model work (PHP, JSP) for me.

I must apologize me, but my english is bad, i wish do it. I hope a comments. Tnx.

jueves, 30 de julio de 2009

Paso de parametros en OpenLaszlo

Continuando con mi trabajo en OpenLaszlo, he tenido necesidad de hacer otro tipo de cosas en LZX (el lenguaje), necesito comunicar dos instancias de clases, tomar y modificar atributos de las mismas. Una solucion que siempre se metia (y sin invitacion) a mi mente era la de variables globales, pero no me latia por que pense que perderia algo de independencia de clases y terminaria dependiendo de ese tipo de datos.

Espero que esto le pueda servir a alguien, la documentacion de laszlo es muy superficial, y no profundizan en algunos detalles que hacen que al final nos demos unos 6 o 7 golpes en la cabeza. A continuacion dejo un ejemplo de un codigo con paso de parametros, instancias de clases, herencia, metodos y atributos.


El paso de parametros es parecido a lo que vi en Java (tengo poca experiencia en OOP), cuando enviamos un tipo de dato primitivo es paso por valor y cuando enviamos una instancia es paso por referencia, asi de simple y en el ejemplo estoy mandando una instancia con el operador this.

La idea del ejemplo es que..., tenemos dos ventanas en una metemos datos al texbox computamos y mandamos los valores a la otra ventana haciendo un paso por referencia.Les dejo un enlace donde pueden ver el ejemplo funcinando.

jueves, 23 de julio de 2009

Geocities is Closing

Revisando mi antiguo mail de yahoo, me llega la noticia de que Yahoo esta dando por terminado su servicio de Geocities. Pienso que esto es resultado de la web2.0, los modelos de informacion y comunicacion que se usan hoy en dia.

Ya no hay nuevas cuentas y la fecha de cierre total es el 26 de Octubre del 2009, se recomienda entrar y respaldar su informacion. Aun asi no hay por que estar tristes, continua el hosting service Yahoo.