Calculo que me aventé 2400 Linea de Codigo, ya hay un paginado y funcionan casi todos los sistemas de busqueda aunque algunas columnas no tienen mucho sentido. Mañana trataré de hacer funciones de Admin como borrado de archivos temporales y similares, principalmente hacer una forma simplificada de pantallas de edic{on de un solo registro, porque con eso puedo arreglar unas 20 pantallas sin problemas en pocos pasos. Calculo que hoy ademas del paginado fueron unas 15 funciones de menú asi que no vamos mal.
Sin categoría
Mockup – prototipo
Tengo experiencia en varias cosas de programación. Llevo programando 31 años por dinero. Sip. Tengo 50 y empecé a los 19.
Por el segundo monolito, tuve que hacer un mockup que vendría siendo un prototipo, principalmente cuando se hace en web. Google dice
What is a mockup?A mockup is an artistic rendering of a design or product that showcases said product in action. A mockup can be a model, image or scene of a proposed design or product, and they’re often used for demonstration, education or promotion.
Casi madrugada de martes
Eso. Despues de escribir un reporte de 20 hojas pdf sobre las revisiones del segundo monolito, me preparo a acostarme para sacar respaldo en las próximas horas de los doce directorios de pdf del monolito, por si las dudas.
Mucho por hacer y descansado. De momento este es el dulce mental.
Pseudo Laravel
Del segundo monolito Me encuentro que tiene muchos problemas y no se si pueda llamarse laravel.
- No usa resource/views. Son de otro sistema
- Lo mismo con app/helpers
- app/http/controllers solo hay un controlador para usuarios.
- Hay un directorio llamado modules, donde hay controladores. Lo malo es que no existen la tablas a las que referencia , Por ejemplo, hay una llamda a modeljefe cuando jefe es un campo de la tabla centrodetrabajo
- Los modelos del directorio models, lo que hacen es 1 ) llamar sql con subselect que podrian ser vistas tanto de laravel como definidas en base de datos. Solo sirve para copiar las SQL. 2) regresa un html formateado ejemplo return «<strong>$palabra</strong>»; esto mas bien es de vista y no de modelos
- Tiene archivos de twig pero se ve blade
- Las llamadas de Blade son de otro sistema
- No hay algo util en database/migrations o database en general. Es de otro sistema e incompleto.
- hay store procedures asi que no solo se dificultan migrations sino hasta cargar el respaldo.
- Usa enums en cantidades industriales. Asi que un jefe_genero en vez de tener mujer hombre o indeterminado, lleva a un enum de los once puestos diferentes.
- No usa eloquent ni doctrine, por lo mismo no hay migraciones.
- al ser cpanel es imposible usar artisan
- En resumen, es un laravel sin eloquent, sin migrations, sin resouces/views, con modelos que llaman sql y codigo adicional en un directorio llamado modules.
Update del dia siguiente:
- Tampoco usa routes y el auth está en modules/user/controller/controller.php y deja entrar a usuarios con ACTIVO=’NO’
Sin considerar que los responsables del UNICO centro de trabajo aparecen en el config.php junto con la base de datos y que no estan indexados campos que subirían mucho la velocidad. Es el mismo sistema que ayer me dio 53 segundos en mi server secundario y 202 en el que está
Madrugada de amazon
Me desperté con el despertador a las 03.50. Traté de hacer un proceso para recuperar un nodo al que quería hacer un ajuste. Empecé por borrarlo y me dio error.al resturarlo, que es l proceso estandard.
Mucho software y aplicaciones SAAS dan mantenimiento los martes temprano por cuestiones de red, amazon o costumbre. Wps Cloud , Heroku y Warcraft son varios de los que me vienen a la mente. Como el sistema de nodos corre sobre Heroku, espero poder recuperar ese nodo después en el transcurso del dia. Si no voy tener que contactar a soporte.
05:12
Adiòs dulces mentales.Si no se permite hacer ciertos ajustes sin costo, de plano mejor regreso a Data Architect en una pc virtual que sufrir/molestarme/sorprenderme con SAAS.
Vocabulario y cosas peores
Vino a casa a ver una película un conocido. Pusimos la de Robocop 2 que tengo en un original comprado en el lugar de dvds
La película No está mal. Tiene cosas mejores que la Uno aunque la violencia no sea enfocada ni el mismo director. Pero la persona preguntó que eran las palabras obsoleta, birlar, sondeos y otra que no recuerdo. Este video esta en amazon en este link. https://www.amazon.com.mx/Duo-Coleccion-Robocop-Peter-Weller/dp/B00Y2YMNNM
Aunque entiendo ciertas cosas, a mi me parecen palabras sencillas, y una parte del problema es que tienen razón los que evitan palabras complicadas. Incluso una de las cosas mas comunes para detectar a ciertas personas es que siguen cuatro pasos :
- Tratar de crear o Integrarse a un grupo usando vocabulario o contactos
- Crear confusión
- Comprar Tiempo
- Desaparecer
Básicamente un montón de ejecutivos clase C , como los llaman en USA, hacen eso. Y si, usar palabras simples es mejor, en vez de tratar de usar palabras equivalentes y largas. En la mayor parte de los casos usar lluvia es mejor que precipitación pluvial, aunque si hay granizo ya no hay lluvia sino precipitación pluvial.
Pero palabras ma simples que sondeo serían encuestas, solo que encuesta es algo mas formalizado que un sondeo que puede ser introducir una pregunta para ver el ambiente. Sondear por un aumento de sueldo no es lo mismo que encuestar por un aumento de sueldo, y la obsolescencia programada es difícil de decir de otro modo. En el caso de birló en la película parece mas burló.
Leer desde los cuatro o cinco años ayuda.
Y esta pendiente buscar en el mismo lugar Robocop 3, también escrita por Frank Miller. Hace unos años vi en cablevisión una miniserie canadiense de Robocop llamada PRIME DIRECTIVES y tenía ideas interesantes.
Enoch Soames
Hace unos años lei una historia de ciencia ficción llamada Enoch Soames. https://en.wikipedia.org/wiki/Enoch_Soames pero como ya habia leido cosas sobre Zoroastro / Zarathustra , sabía porque no era buena idea.
Hace rato despues de revisar el monolito y hacer mi recorrido diario por el bosque de nodos y las gasolineras, me di cuenta que de plano por un momento ni me acordaba que hoy debo revisar un nodo a las cuatro de l mañana mas o menos.
Con el primer monolito no hay nada que hacer. Con el segundo monolito puedo pero no tiene caso dedicarle mas tiempo, y auanque hay tramite y papeleos que entregar al cliente esta de vacaciones. Así que me acosté y me puse a pensar. Unos momentos despues me vino a la mente la historia de Enoch Soames. Luego me llamaron para comer, comimos a las 18:00 siendo mas bien cena (hubo unos sandwiches a las dos porque todos estábamos ocupados en casa) y luego la sobremesa en la sal fue del triangulo de hierro (relacion de recursos o dinero contra tiempo y calidad) y principalmente la necesidad de aceptar el mundo real como es.
Una de mis hijas me dice que si le enseño a programar en python. No hay problema pero hay que preparar droplets de Digital Ocean lo algo de Linode, y no es el mejor momento si no sabe lo básico de programación, que en la práctica he visto que lo mejor es usar Turbo Pascal para que la gente aprenda a organizarse, de alli a algo de java o C, luego Visual VBasic o Net y por ultimo php o python. Pero enseñarle a alguien a programar en java como buena idea no lo es.
Asi que probablemente no sea el momento sino a finales de mes que pueda establecer un server nuevo para eso, aunque hay que empezar por lo b{asico. Esta semana va ser pesada, la siguiente de trámites y lo unico que puedo hacer es tener paciencia. Mientras les puse en ejemplo que cerca de la casa hay una persona que vende pan dulce de buena calidad a eso de las 7 u 8, y que no sirve de nada salir antes, y ya me quede solo en caa mientras todos fueron a comprar pan.
Mundo real.
Medio camino
Practmcamente me lleve todo el dia de hoy revisando codigo del segundo monolito qu corre bajo laravel 5.3 y php 5.6. El problema es una serie de asuntos, empezando que Laravel funciona bajo un esquema mixto de estandares no relcionados, que esto parece ser Laravel solo de nombre, y que correr la prueba de un STORE procedure de su base de datos, corre 4 veces mas rapido en mi server secundario que en aquel que el cliente tiene su información.
Hace unos años tuve que ver un problema de laravel 4 a 5 donde perdieron datos, y todo resultó que el cambio de esquema provocó en una de las «migraciones» como se le llama actualización de base de datos en Laravel, a perder el contenido de las mismas. Y aunque los framewoks no son santo de mi devoción, aqui me encontre ademas la novedad de store procedures, functions, shedulers que hacen que el respaldo no pueda automatizarse la subida, y todo para cosas que debieron hacerse en el mismo código. Para acabarla estamos hablando de un universo masivo de 12 gb de pdf, sobre una base de datos de 100mb.
va a haber mucho trabajo esta semana, pero es ridiculo que los store procedures se usen para calcular el estado de terminado de un objeto, y que no se corran a voluntad, cuando pudo hacerse con indices correctos. No habia comentado también que NO tenía Foreign keys asi que no hay integridad referencial y probablemente tampoco catálogos de altas bajas cambios con CRUD. Es algo sencillo y descuidado, que parece ser de un buen estudiante de 2016. Pero solo eso. Y parámetros GET en cantidades industriales. A mi me preocupa especialmente que mover de laravel a versiones mas modernas implica cambiar la versión de php a mysqli, pero el problema de rendimiento era incluso sobre 7.4.3 de php.
En resumen, mañana me toca bucear en las tablas de la base de datos. No se ve buena idea que hayan problemas para cargar sus propios respaldos como admin del server por la presencia de procedures que debieron estar en código y uno de ellos debió de ser vista, no procedure.
Dos peliculas
Fui en familia a ver al cine la de la liga de las supermascotas, y Robocop 1987 corte del director en parque delta, buena pelicula. Mucha gente y nada que comer en el camino pero sabiendo el problema de poco surtido en el lugar comimos unos tacos de guisado en camino al lugar. No estuvo mal. 660 pesos entre las seis entradas de cine.
Buenas peliculas las dos.
22 llamadas
Recibí hoy 22 llamadas empezando temprano y el utimo fue a las 17.19. Y de trabajo unas cinco llamadas reales, lo demas cosas innecesarias.
No creo que sea record.
Mi esposa trató de comprar pizzas pero habia demasiada gente y en lugar de las tres habituales solo compró 2 Meat Lovers de Caesars Pizza. Trabajé unas horas en l bosque de nodos pero solo puedo hacer unas cosas hasta mañana, creo. Varias cosas por hacer pero el propósito es dedicar toda la semana que entra al segundo monolito. a descansar mañana y el domingo.
