{"id":9,"date":"2007-10-30T17:09:10","date_gmt":"2007-10-30T17:09:10","guid":{"rendered":"http:\/\/vivelibre.org\/mybb\/?p=9"},"modified":"2007-10-30T17:09:10","modified_gmt":"2007-10-30T17:09:10","slug":"mente-libre-y-caminos-geneticos","status":"publish","type":"post","link":"https:\/\/vivelibre.org\/mybb\/?p=9","title":{"rendered":"Mente libre y caminos geneticos"},"content":{"rendered":"<p>Una de las cosas que me han resultado dificiles los ultimos dias, tiene que ver con un concepto t\u00e9cnico llamado Variables Globales.<\/p>\n<p>En resumidas cuentas, hay lenguajes de programaci\u00f3n que obligan a declarar de que estamos hablando. Por ejemplo, $nombreforo es un nombre de variable en php, y &#8220;dim nombreforo as string&#8221; es en visual basic.<\/p>\n<p>Un buen programador siempre declara sus variables porque si no otras cosas pueden tomar ese lugar de las variables, la mayor parte de los ataques de cross scripting viene preciesamente por variables no validadas. Hace unos dias tuvimos un incidente bastante est\u00fapido con una compa\u00f1\u00eda filial de nosotros, al revisar que estaba pasando lo que encontr\u00e9 fue un sitio hecho con las patas y que usaba referencias a variables no declaradas, mismo que habia usado un atacante para usarnos como relay, es decir, para enviar correo no deseado.<\/p>\n<p>Cuando present\u00e9 mi informe lo que se hizo fue decirme que no era para tanto, y para corregir el problema, se decidi\u00f3 bloquear la navegacion de los usuarios de la red que accediamos a ese nodo. Entonces en vez de aceptar que alguien en Taiw\u00e1n encontr\u00f3 la manera de usar un sendmail modificado puestop por el area de sistemas de la filial, se decidi\u00f3 poner restricciones al chequeo de seguridad por parte de nosotros.<\/p>\n<p>Evidentemente no tardamos ni tres dias en que se quejaran de que no llegaba el correo de una empresa a otra. <\/p>\n<p>Unos minutos despu\u00e9s de dejar solucionado esto, not\u00e9 que no hab\u00edan respaldos TAR ( algo asi como backups globales ), y me dijeron que los sacaban cada quince dias. Tres cuartos de hora despues, mientras estaba comiendo con mi jefe ( sin acercarme a las computadoras del lugar ) tron\u00f3 un arreglo RAID 5 y toda la informaci\u00f3n del lugar se fue muuuuuuy lejos. Evidentemente su ultimo respaldo real era de mas de seis meses, y estaba da\u00f1ado.<\/p>\n<p>Asi que me dediqu\u00e9 estos ultimos dias a convertir mi maquina en un servidor PHP para poder revisar el problema del sitio aquel. Si bien mis servidores son mejores que esto, el bloqueo de la red no me deja usarlos, as\u00ed que me la he pasado batallando con las definiciones de variables locales y no declaradas, mas los sets de &#8220;noticias y errores&#8221;, pero bajo IIS 6.0<\/p>\n<p>En resumen, un servidor linux bien configurado, por lo general tiene prohibido variables sin declarar, y manda un aviso cuando algo no esta declarado o no esta presente ( el caso mas obvio son los mensajes que dan algunos sitios ), si el sistema esta bien hecho se mejora el rendimiento. Es algo similar a Option explicit de Visual Basic.<\/p>\n<p>Cuando cargu\u00e9 la supuesta aplicaci\u00f3n web de base de datos me encontre unos 180 variables no declaradas que se repetian diez veces, esto importa por el \u00e1mbito; y mejor lo dej\u00e9 de lado y empec\u00e9 de cero con LAMP. Dejenme poner un ejemplo. Cuando ustedes entran a hotmail, deben entrar por un login y autentificarse. La variable usuario se guarda mientras no se salgan de la opci\u00f3n. En este caso era posible entrar a unas 180 variables desde otras p\u00e1ginas, y no solo desde el ambito que se requerian, y cada vez que una variable se usaba como no debia se aparecia un mensaje de error que bajaba el rendimiento.<\/p>\n<p>Dejando de lado lo t\u00e9cnico y las horas de depuraci\u00f3n que tengo por delante, si bien un programador tiene mente libre, no es libre de pensar en tonterias.<\/p>\n<p>La libertad de hacer tonterias va en contra de la supervivencia.<\/p>\n<p>As\u00ed que &#8230;<\/p>\n<p>Pensando en esto me acord\u00e9 de lo que escribia el otro dia sobre que muchos enso\u00f1adores son esteriles por causa mayor o por decisi\u00f3n propia.<\/p>\n<p>La tarde de ayer vine acordandome de personas que conozco y que tienen limitado su camino gen\u00e9tico: M;i medio hermano y su madre, por ejemplo, no creo que pase de dos generaciones. Otros caminos gen\u00e9ticos, en otras personas estan cerrados completamente y aun no lo saben, aunque es evidente. O hay damas de presencia fisica agradable casados con tipos feos a mas no poder pero buen coche, y auqnue quiz\u00e1 los hijos de esa pareja sobrevivan, en muchos casos quedar\u00e1 muy poco de uno de los dos.<\/p>\n<p>\u00bf Porqu\u00e9 algunos que se muestran &#8220;creadores&#8221; en cosas espirituales tienen los demas caminos caminos cerrados y muchos con \u00e9xito economico son muertos caminando?<\/p>\n<p>Creo que el creador del Kriya Yoga , o Yoga de la acci\u00f3n, Lahiri Mahasaya, ten\u00eda toda la razon cuano comentaba que debe tenerse un pie en cada mundo. Acecho y ensue\u00f1o deben ir juntos, pero el ensue\u00f1o no es so\u00f1ar y el acecho no es enga\u00f1ar.<\/p>\n<p>Los caminos gen\u00e9ticos dependen de una conexi\u00f3n con los arquetipos, de ser uno mismo, sin tomar poses. Por eso, los que convierten su vida en una pose, estan condenados en todos los caminos, <\/p>\n<p>Y aquellos que son el producto aut\u00e9ntico, se convierten en una mentada de madre viviente.<br \/>\n________________________<br \/>\nPor la ley y para siempre<br \/>\nFor the Rule and forever <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las cosas que me han resultado dificiles los ultimos dias, tiene que ver con un concepto t\u00e9cnico llamado Variables Globales. En resumidas cuentas, hay lenguajes de programaci\u00f3n que obligan a declarar de que estamos hablando. Por ejemplo, $nombreforo es un nombre de variable en php, y &#8220;dim nombreforo as string&#8221; es en visual<\/p>\n<p class=\"text-right\"><span class=\"screen-reader-text\">Continue Reading&#8230; Mente libre y caminos geneticos<\/span><a class=\"btn btn-secondary continue-reading\" href=\"https:\/\/vivelibre.org\/mybb\/?p=9\">Continue Reading&#8230;<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-club-mentes-libres"],"_links":{"self":[{"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":0,"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=\/wp\/v2\/posts\/9\/revisions"}],"wp:attachment":[{"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vivelibre.org\/mybb\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}