jueves 5 de noviembre de 2009

La "nueva era de crecimiento y de desarrollo" en México

Me acaba de llegar al correo, en resumen de como quedan nuestras finanzas (trabajadores de México) antes y después del paquete económico.

********
Si crees que el IVA solo subió un punto y eso no es nada, déjame decirte lo siguiente:
Si ganas 12,000 al mes esto es lo que te va a afectar.

















HOYEn 2010
Tu Sueldo
$12,000 pesos
$12,000 pesos
ISR
-28%
-30%
Eso Seria
$3,360 pesos de impuestos$3,600 pesos de impuestos
Te quedarán
$8,640 pesos
$8,400 pesos

Eso es $240 pesos menos al mes que es exactamente el 2.77% de tu sueldo
(Si, 2 puntos en el ISR significa 2.77% real en tu sueldo)

Imaginemos por un momento que el resto de tu sueldo lo gastas en cosas pagando IVA (esto para efectos prácticos).

















HOYEn 2010
Te Quedaron$8,640 pesos$8,400 pesos
IVA$1,296 pesos IVA 15%$1,344 pesos IVA 16%
Para gastar queda$7,344.00$7,056
¿cuanto de impuestos?$4,656 pesos (38.8 %)$4,944 pesos (41.20 %)
41.20 %.... eso es realmente el lo que te van a quitar, eso si no tomas alcohol o cerveza, si no tienes internet, si no tienes tv por cable, si no tienes celular o teléfono fijo, si no fumas. Porque a todo eso agregale otro 3% a todo lo que pagas por esos conceptos. Al cigarro y alcohol otro poco más (EN ESOS NO ME QUEJO).

Eso significa que de cada peso que ganas con el sudor de tu frente, intelecto o tus manos, el gobierno te quitará 41.20 centavos, entonces realmente no ganaste un peso, sino 58.80 centavos.

¿Te gusta lo que los "representantes del pueblo nos hicieron?
¿Tu representante te preguntó siquiera si estabas de acuerdo?

Estos son los impuestos que nos acaba de aumentar el "Presidente del Empleo" quien por cierto en campaña dijo que no subiría los impuestos y que por el contrario los bajaría y eliminaría otros como la tenencia (cosa que no ha hecho el mentiroso).

La pregunta es:
¿Que vamos a hacer?
a) ¿los pagamos calladitos calladitos y nos seguimos empinando cada vez mas?
b) ¿O les ponemos un alto?
c) ¿O no te importa?

Tu decides.... por lo pronto informa a otros. OJO esta no es cadenita de tontos, es tu patrimonio y el futuro de tus hijos el que está en juego.

********
Me quedan dudas en cuanto a algunos porcentajes, sin embargo, los números son claros, quedando a la opinión publica. Y para concluir, mi favorita :)

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.

viernes 7 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.

miércoles 29 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.