Java y edad

Una de las cosas que me choca de java, es el problema para saber que version de java se está usando. Les pregunta a programadores y no saben si es Java, jquery o javascript. Y los que usan Java noi saben que version de java es. En entornos web bajo php es mas fácil, por lo general lo que llaman java que se usa es una librería llamada jquery, que por lo general se usa mal.

Y el mejor ejemplo lo vi en el sitio de la asociación, hecho por terceras personas. Básicamente manejan una actualización masiva de tarjetas de socios mediante AJAX e innerhtml, usando un campo calculado mal, que calcula la edad de un socio de este modo aprox en una orden sql:

year(curdate())-year(fecha_nacimiento) as EDAD

Ese es uno de los códigos mas ESTUPIDOS que he visto. Por principio de cuentas:

1 ) No se actualiza con el paso del tiempo o el dia que se muestra. Asi que solo se actualiza cuando se edita. El dato va eternamente desfasado
2 ) Lo correcto es similar a integer((curdate()-fecha_nacimiento)/365)

Pero por la actualizacion hecha por innerhtml, el código está en tres lugares diferentes y es dificil componerlo.

Existian tres opciones:

a ) Editar el código actual para poner esa formula.
b ) Poner en la entrada del administrador una rutina que haga
update tabla set EDAD=((curdate()-fecha_nacimiento)/365)
c ) Hacer el recalculo de la fecha en la llamada SQL y mostrar el dato (sale sobrando el campo en realidad)

Se hizo la opción tres.

Es un código poco manejable el existente, ya me autorizaron purgar los 460 mil correos de basura, y estoy tomando estadísticas antes de hacerlo.

53 grados

Hace un momento se leyó la alarma crítica del disco duro de la laptop dell. Mientras oí musica, grababaa a un usb, programaba y actualizaba archivos a un servidor.

Hddhealth avisa que para variar, le exijo mucho a la dell inspiron 1525, como a todos mis equipos.

A dejarla descansar. Haré listas de pendientes varios, mientras reviso el código del colegio de profesionistas, que es una porquería y me tocó arreglar aunque lo hizo quien sabe quién.

A bajar el ritmo en lo que la base enfiradora grande regresa la laptop a la normalidad.

Estrenando y 460 mil mensajes en un colegio

El fin de semana compré una laptop nueva (netbook HP) para sustituir la que el disco duro le falló, sin embargo estoy rescatando en la difunta información de un disco duro de laptop de mis sobrinos politicos… bastante atareado entre eso y otras cosas, mas los detalles del personal nuevo.

El socio tecnico me pidió hoy analizar un problema con un dominio de un colegio de profesionistas de México en un software php que yo no hice. El sitio tenía un load de 170, y el problema es simple.

Estaba activo el catch all con mas de 460 mil mensajes de correo. Se esta pidiendo autorización para borrarlo, son 10 gb de la cuenta catch all.

Además , hay otros puntos que ver delserver, pero de entrada habla muy mal de los colegios de profesionistas que no tengan personal técnico para revisar eso, y es simple. hay varias faltas de etica del proveedor actual (argentino en servidores en canada), pero tengo que bajar el load antes de programar los cambios que necesitan.

Biometría, esfuerzos innecesarios e internet

El dia de mañana empieza a funcionar el nuevo control biométrico para abrir la puerta en la oficina, el anterior solamente era asistencia pero no abría la puerta.

Me pasó algo curioso cuando fui al baño. Primero tengo que registrar que voy al baño (o el baño no me deja entrar). Una vez que entré, empecé a hacer lo necesario, de pie. Como no había ido al baño desde ayer me tardé mas de los 15 segundos de rigor, y cuaz, se apaga la luz y fue impresionante que por no moverme mientras cumplía mi objetivo, ver los rayos de luz de los detectores de movimiento. Necesario por mi tipo de trabajo y la información que manejamos.

Despues de dejar la ofrenda a San Itario, evidentemente la luz se prendió, ya ya regresé a mis labores.

Había terminado la ejecución del test de velocidad de internet en la oficina, y speedtest.net me dice datos raros, supongo que Telmex está alterando el ancho de banda de ciertos servicios, porque no tenemos 12 mb de velocidad, y los xmlrpc (http://www.google.com/#sclient=psy&hl=es&q=xml-rpc&aq=0&aqi=g5&aql=&oq=&pbx=1&fp=82b577106ff03366&pf=p&pdl=300) me están tardando demasiado.

Red ineficiente, otra vez.

Servidores, vida y se acerca el fin de una fase

Ayer moví el servidor cpanel que iba a eliminar, moviendo uno que otro account de cpanel al nuevoserver. Terminé a la 1 de la mañana, dejando varios sitios que no se veían y otros a través de un proxy.

Con esto quedan solamente dos clusters y dos servers (y casi puedo eliminar un tercer cluster, pero esta pagado por un mes mas)

El cluster LoboNegro, en el que está este sitio bajo hsphere y funcionando adecuadamente, incluye varios dominios donados.

El Cluster LoboBlanco, a donde migré 15 de los clientes de una AC de la que soy apoderado.

El cluster LoboGris, desde hace unos cuatro años y que termina su vida activa el pròximo mes. Los dominios se fusionaran en Lobonegro.

Y de Cpanel, quedan dos severs.

el primero donde está rojointenso y otros dominios donados.

Y Unbranded, el nuevo bajo Servint, con el resto de los clientes de la AC, así como dos dominios mios que no puedo mover hasta desaparecer lobogris.

Bastante mas simple.

Hoy descansaré y subirññe accounts de cpanel a tradición net. Se acerca el punto de consolidación aprovechando semana santa del proximo mes.

A largo plazo no me queda claro CUANDO se eliminarn los cpanel. Esos servidores son intercambiables. Los clusters hsphere tienen pocos proveedores a nivel mundial, y no tienen mas opciones, pero tienen por su estabilidad valor de supervivencia.

Supongo que depende del proveedor. Si el proveedor con quien tengo el Servidor dedicado tradicion net se pone rejego, migro todos los dominios menos dos a Lobonegro y esos dos losmanejo aparte.

Si el proveedor de lobonegro empeiza a ser inestable, moveré a tradicion-net.

Es cuestion de tiempo, pero son cuatro unidadesseparadas bien definidas, no de negocio, sino de proyectos para los pròximos 10 años. Los cuatro tienen valor de supervivencia yde permanencia.

En abril, estando solucionado, a diseñar el plan de consolidacion a prueba de registrars, usando menos y mas estables, excepto los 20 dominios de prueba que se tienen en registrars para el software de control de dominios

Además hay otra alternativa de software que puede ser util para reducir costos y sobre todo, numeros de accounts en cpanel. Si esesoftware ,que no hice yo pero me costó horrores instalar, funciona bien, puede reducir muchisimo el manejo de dos de los servers / clsuters restantes,

Y en abril sale un nuevo sitio, NV, probablemente adaptado con esa tecnología, para la tercera fase del proyecto devida que hice hace casi veinte años. No lo haré publico, porque así lo pide le proyecto.

Reinstalando PC

Ayer se concreto la salida de un programador al que contraté en septiembre, asi que habrá que contratar a uno nuevo. Por mientras hay un deficit de Portatiles, y prestaré una de las mías al corporativo (daré la mia del trabajo y trabajaré en la dell de aquí a fin de mes).

Debido a que venía con Vista cuando la compré y solo la usaba para ver correo, ya la bajé a XP.

Algunos Softwares a instalar:
Spybot search and destroy.
Avg
Chrome
Pdfcreator
pspad
wampserver
Dexpot

Y todoas la actualizaciones habidas y por haber.

Espero terminar la migración de datos en la tarde, por vida de mientras ya me reconoce todos los drivers, video, audio, lan y wan.

=)

Burocracia y software

He comentado que por cuestiones de trabajo debo dejar el sistema operativo windows 7 en la portátil que utilizo normalmente, al igual que todo mi equipo de trabajo.

En estos momentos estoy haciendo un proceso bastante complicado que implica tener abiertos a la vez:

1 ) excel de contraseñas
2 ) Excel de rfc (no puedo copiar y pegar)
3 ) Notepad como repositorio de datos de generacion de una secretaría de estado
4 ) Explorer de donde se guardan los datos
5 ) Internet explorer 8.0 (obligatorio para el portal de la secretaría de estado)
6 ) Dos softwares propietarios de gobierno que no puedo mencionar por NDA.

Normalmente no sería problema cargarlo en una Pc virtual, pero eso me lleva al problema de copiar y pegar de los softwares propietarios a las otras ventanas, asi que la mejor solución fue instalar DEXPOT para crear escritorios virtuales bajo windows 7.

Y al mismo tiempo en otro escritorio virtual deje el respaldo de servidores.

El problema básico es que aunque tengo monitor externo adicional a la lap, el area de trabajo no alcanza si quiero hacerlo en serie.

Y como al mismo tiempo la H dependencia de gobierno tarda 20 minutos en validarme el proceso, mas me vale no cerrar el explorer hasta que acabe. Escribo esto en el escritorio virtual 4, y en el escritorio dos está lo de la dependencia de Gobierno.

De todos modos hoy no termino, pero con sueret mañana salió ek bloque de información.

Moviendo

Estoy a media consolidación subiendo información de diferentes servidores Cpanel a otros, como paso previo a la eliminación de un server el viernes.

La información esta subida peor para un proceso intermedio necesito acceso al file manager del nivel que sigue arriba de WHM, y… el server estña en respaldo.

Arghh…

Mas de una hora y no puedo pasar al siguiente paso.

Monitoreo de loads y no me refiero a paso 26

El viernes noté un incremento al load de un server del trabajo, así que hice u nscript, sobre el que estoy trabajando en este momento, que me dice varias cosas. Sin embargo no me gustó darme cuenta que dejé un pendiente durante años.

Un script central de monitoreo de Servidores en cuanto a loads , contenido, accounts, memoria y ps aux o procesos corriendo. Lo hice e inclusive puede ser un producto vendible con algo mas de pulimiento.

Sin embargo, debo mantenerlo simple. Si bien ya me da los datos de carga de cuatro servidores (cosa que solo Nagios hace por lo que sé) el tiempo de respuesta es óptimo y así debe ser.

A diferencia del defrag de windows 7, que me dice «paso 26» bla bla bla… varias de las cosas valiosas, aunque hay excepciones, deben poderse hacer en cinco pasos o menos.

Por mientras ya emití la orden de cancelación del server que no voy a renovar, así que este fin de semana deberé respaldar / mover varias cuentas.

Servidores a Granel y un script para saber que es qué

Ayer estuve revisando problemas de load alerts en cuatro servers diferentes, en tres datacenters diferentes.

Cada uno se contrató en un lugar diferente, pero todos con las mismas características.
Y uno me dice : 1024 (lo que es)
Otro : 1512 (50% bonus, ok)
Otro : 2048 (100% bonus, ok, ese proveedor es conocido que actualizó todo)
Otro : 4096 ???

Asi que resulta que o cpanel maneja diferente la forma de dar el burst ultimamente, o el proveedor que esta dando 1024 me quitó el burst cuando separé el cluster.

Hice este script que da bastante información util, aunque debe saberse que esperar de los diferentes buffers bajo Linux. En lo personal, este script es el que decidió mi auto pregunta de ayer.

El gethostbyname lo uso para saber la ip aunque esté corriendo bajo IIS y no Apache.

http://www.alfonsoorozcoaguilar.com/codigo/memoriaburst.txt