GIST del 4 / ene / 2015

Eliminado en 2018.

Desde hace varios años (2002 ?) monitoreo servidores propios en linux. Hice hace unos años este script que me da información que no debe estar expuesta, pero con un vistazo rápido puedo ver desde cualquier navegador cual es el status del server. Sugiero tenerlo con un nombre diferente en cada servidor monitoreado.

EL objetivo era mostrar ps y avg 0,5,15 así como uso de disco duro, si el servidor lo permite. Por lo general lo manejaba con contraseña adicional, pero lo he incorporado en código propio, y con el paso a la nube la mayoría de la gente ya no tiene control sobre sus propios servidores por lo cual ya no se necesita aquí.

Este tipo de scripts siguen siendo útiles en entornos on-premise o híbridos, pero deben mantenerse privados y adaptados a cada infraestructura. La visibilidad rápida no debe comprometer la seguridad.

Y la nube no existe. Son los servidores de alguien más.

GIST del 03 / ene / 2015

Haciendo limpieza de uno de los servidores de Ojos Alerta, encontré este snippet que usé para limpiar errores de conversión de foros en español Por unicode.

Notas de 2024, eliminado en 2020

Lo eliminé por diversas razones en 2020. Las soluciones vbulletin e Invision están muertas. La que se ve funcional y viva es mybb. Y si puedes escribir scripts de conversión desde wordpress hacia mybb o entre los diferentes sistemas de foros, este texto sale sobrando.

Aviso que de en 2020 Google penalizaba foros, tratando de forzar uso de AMP y soluciones que google te diera la información (haciendo caché y mandando al demonio tus visitas, estadísticas y controles), por lo que de tres foros grandes en su momento pasé dos a wordpress y el tercero a otra solución. Pero en algún momento de 2021 google recapacitó en su SEO, y regresé una de las tres soluciones a mybb que se ve lo único fiable y con un importador muy decente.

GIST del 02 / ene / 2015

Actualizado al 2024

  • Este gist publicado en 2015 sigue disponible porque resuelve un problema técnico vigente en migraciones entre MSSQL y MySQL. Aunque otros gists han sido eliminados por obsolescencia, este se mantiene por su utilidad práctica y claridad. El código está bajo LGPL 2.0 y puede adaptarse fácilmente a entornos modernos.
  • Los renglones comentados en el código se dejaron intencionalmente porque, en muchos casos, no se tiene certeza del collation exacto que usa el servidor MSSQL o el destino en MySQL/MariaDB. Esto puede afectar cómo se interpretan los nombres de los meses en cadenas de fecha, especialmente en entornos multilenguaje o migraciones entre sistemas con configuraciones regionales distintas. El código fue pensado como ejemplo funcional y flexible, y sigue cumpliendo su propósito en 2024: ofrecer una forma sencilla de normalizar fechas smalldatetime sin depender del collation específico del origen o destino.

Hoy me encontré con un problema serio de traslación de una base de datos de 4 gb de mssql server a mysql, ya que el administrador de la base de datos, usó campos small date time, que tienen el problema de hacer complicadas las búsquedas y que segun el navegador puede regresar una cadena de texto diferente de una fecha al querer hacer una conversión.

Este pequeño código lo arregla :

https://gist.github.com/OjosAlertaAC/681bc71ec3dbdc5bd755

Evaluación de fin de año

Preparando los detalles previos al cierre de año, veo que mi empresa principal vendió servicios por 10% mas que el año pasado. Sin embargo, el año pasado el mes de diciembre fue excepcionalmente bueno asi que quizá el incremento es de un 20% o más.

Veo que al mismo tiempo ese 10% corresponde a cuentas por cobrar que no son incobrables. Así que la mejora tentativa fue de 10% pero neta pudo ser inferior. La línea de negocios temporal que tomé a principios de año, que no me gustaba, hizo la diferencia aunque es justamente la mayor parte de las facturas pendientes de pago. Creo que si logro llegar a marzo del 2015 haciendo que el que era cliente principal pague a tiempo lo anterior, será un año excelente el 2015. Si sigo con elvolumen de venta actual de los tres servicios principales, está garantizado mas o menos un 80% de la venta de este año, y probablemente mas por el nuevo servidor del sistema legacy / intermedio es el mismo 100% pero sin la linea de negocios temporal.

Lo que puede hacerse cuando se sacude a los parásitos.

 

Una navidad más

19:10

 

Acabamos de mandar con itacate a su casa a varios de los programadores que nos ayudaron en el proyecto de las gasolineras; no quise hacer una reunión mas formal, porque el contrato de tres meses de algunos de los integrantes de ese proyecto, vence la primera semana de enero. Sin embargo, esta siendo un fin de año terso y sin problemas.

En el horno nos queda mas o menos como un kilo y medio de pastel de carne, ravioles y algo de lomo.  De postre pay helado de limón de vips. Con el cliente principal sigue el mismo problema que los últimos dos meses , exceso de burocracia. Los pagos siguen medianamente detenidos, calculo a ojo de buen cubero que solo va a salir un pago de unos veinte mil pesos de lo que deben, y lo demás será el año que entra.

Parece que estos días que faltan para que termine el año voy a tener tiempo libre.

Precierre de fin de año

Son las 17:55 en una sucursal del cliente principal, que ya no lo es. Hoy estoy aqui esperando por si sale una incidencia con el nuevo sistema de gestiòn que instalé que sustituye al Legacy, las capturistas no tienen problemas menos con dos articulos que tienen mal los precios porque no me los han definido la gerencia de ventas, y son varias toneladas. Asi que las hacen esas facturas en el sistema antiguo.

Hoy recibì dos pequeños pagos, suficientes para pagar la quincena y el aguinaldo de los trabajadores de mi grupo de empresas. Mal no me esta yendo, pero podrìa ser mejor si nos hubieran hecho todos los pagos. Estoy viendo una serie de situaciones a futuro con los servidores de internet, y el estado actual de Mexico, mi pais, no se ve nada bien. Por mientras yo estoy aqui sentado, esperando que sean las 19:30 horas o que acaben de capturar todas las ventas de lkas unidades de ruta, para poder irme. Mañana estare de guardia en mi casa pero creo que no habrà nada que hacer.

Hay unos detalles por programar. Revisar que esta pasando con las fracciones cuando regresan empaque, y revisar que la carga solo muestre lo que tiene cantidades diferentes a cero, que se vio afectado por las mecancìas de promociòn o el sistema operativo. Por un lado me enoja que esten haciendo las pruebas hasta hoy cuando pudieron hacerse hace mas de un mes.

Por otro.. me veo obligado a hacer comparaciones con otros momentos de mi vida, en otros momentos de desatar / liberar un sistema. Aqui es solo el preludio, de mas trabajo para corregir la operaciòn y tratar de rescatar los problemas que puedan ser detectados por sistemas. Este sistema usa solo unos 8 archivos de codigo mas 12 de recursos graficos, a diferencia del anterior que eran mas de 800.

Espero poder usar las primeras semanas del año en reconstruir cobranza desde el punto de vista de la sucursal, y espero, tambien, poder tomar una semana de vacaciones antes del cambio de mssql server a mysql. Aunque adoro un mssql bien configurado, el programador original que se fue en febrero no tenia idea de las colisiones ni de manejo de indices como dios manda, y el problema ahora es la conexion de red. Tener 300 a 1200 de latencia en un ping es insufrible.

Quiero hacer muchas cosas este año pero se ve dificil por la mala calidad de la red y el retraso en pagos. Se que es muy probable que el siguiente año de de alta una Sociedad Civil en la ciudad de la casa que me dejó mi señora madre, por razones técnicas. Depende sobre todo que dos empresas clientes paguen lo que se debe. Considerando que el año pasado cerre con una cartera igual a cero, es insufrible que este año por los problemas provocados con el obierno, tengan los problemas que tienen varios de mis clientes.

Este sistema de gestiòn podrìa ser vendible a futuro, pero prefiero esperar y ver.

Quizà escriba mas en estos dias, espero informaciòn adicional de varios lugares.

 

 

Sabiduría Popular, metro

Este martes me encontrè con mi esposa a dos viejitos ne el metro que ya hemos visto antes. Son cariñosos entre sí, pero nos han hecho pasar ratos divertidos a lo largo de los meses, viendoles imparcialmente.

(Metro, con musica ambiental , van medio dormidos los dos )

– Eres un amor (ella)

-No soy enojón (el)

– Eres un amor (ella)

– Estoy sordo y que (el)

 

 

Mediados de diciembre

Las cosas estan bien y mal a la vez, el cliente principal sigue con problemas de pagos, muchas cosas estan resueltas. Debo pensar un poco mas, y escribir mas, pero supongo que es poco probable que tenga tiempo esta semana.

 

Probablemente el lunes…

25 de noviembre pum pum pum

Son las 05:46 de la mañana de un martes. El día 24 de noviembre cada año me suele pasar algo nuevo. A veces es que creo razones sociales, pero en esta ocasión fue que un pariente que vino al Distrito Federal, nos trajo un regalo a mi esposa y a mi. Un cachorrito schanuzer macho de dos meses y medio, que está precioso y que ayer presentamos a su futura novia, la schnauzer reciente. Al momento de escribir esto me puse a pensar en muchas cosas relacionadas con los schnauzer con problemas que ayudamos mi esposa y yo a través del veterinario de la razón social.  Sin embargo, veo a este perrito con una actitud interesante y su prueba de caracter demuestra que es cariñoso.Ayer aprovechamos para presentarlo con las dos perritas ratoneras de los vecinos que siempre vemos al pasear a los otros, y creo que le latió mas la perrita cruza ratonera chihuahua  que su futura novia.

En cuanto al trabajo, el cliente principal me hizo realizar una serie de reuniones y  llegamos al acuerdo que mi personal va de regreso. Es probable que el año que entra sea un año interesante a pesar de todas las tarugadas que está haciendo el gobierno en turno.

Cosas del puente

05:52

Pasé una parte del puente – descanso de viernes sábado y domingo haciendo cosas útiles, pero no descansé mucho, incluso creo que estuvo medio tenso y algo desperdiciado.

Resulta que un vecino me pidió ayuda por un perro macho french puddle perdido, que está curioso y es cariñoso, en la prueba de carácter lo que hizo fue lamerme pero se ve que tiene miedo. Quizá lo pueda canalizar a través de la razón social relacionada con veterinario, pero eso implica, también, esterilizarlo por los procedimientos estándar de la ciudad. 

Luego mi peluquero de costumbre no abrió ninguno de los tres días y tuve que buscar uno nuevo. Tuve que ir a unos quince años de una persona, y resulta que el papá es un «cliente» que por internet trató de estafarme y que también insultó a mi familia por internet y que corrí por sus propias tarugadas y falta de pago, así que dejé mi regalo de 100 USD y me fui. El tipo camina mal, como con broncas internas y es de mi edad, su esposa se ve medio dormida / estado zombie y la iglesia en cuestión estaba llena de plañideros. Por una vez llegar una hora antes resultó contraproducente.

Es extraño. A lo largo de los años me encontrado con muchos sujetos en situación desesperada que se ponen agresivos, y eso que no me refiero a los de la secta templo de la serpiente emplumada. En persona suelen ser mas tranquilos aunque hacen amenazas como «por las malas soy muy malo» o similares. En cuestiones de trabajo recuerdo a una persona que era el contacto con Clariant y que descubrí mintiendo en el 2002 poco después que vendiera yo una de la empresas de entonces; y ese problema pegaba a algo serio, una certificación y su «amenaza»  fue en «privado» en un área con paredes de cristal donde podían vernos pero no oirnos. Recuerdo que saliendo hablé con la responsable por Clariant y le expliqué el problema de las licencias de Sql Server y me retiré.

Ayer recibí un correo raro del responsable de la falta de pago de  mi cliente principal , así que debo ver.

Y tengo que apurarme para regresar temprano porque de las tiendas de ropa pidieron entrevistar a alguien con conocimiento de wordpress , lo bueno es que la persona puede venir a entrevista a las 18:30.