Entradas

Centrifugación de los estados débiles y fallidos.

 Asistimos, desde hace más de 30 años, al fracaso de los estados que nacieron del fin del colonialismo europeo.  Hay mútiples casos, desde los de Africa hasta los de Asia, y a ello hay que ir sumando los de hispanoamérica en los cuales las injerencias de las potencias hegemónicas no han dejado de intervenir. En todo el orbe la capacidad desestabilizadora de las potencias ha seguido en una dirección que es controlar los recursos naturales de cada uno de los países descolonizados.  La artificialidad étnica de estos estados, la imposición de los ideales etnicistas de las potencias occidentales en favorecer a una etnía que en su momento aposto por el colonialismo, y en suma una desafección de las "elites" por los estados que gobiernan han provocado disfuncionalidades que no han sido posible superar.  La etnicidad artificial de estos estados ha llevado a mecanismos de lo más variado para hacer que todos los grupos étnicos tengan, más o menos, una representitividad polític...

Docker Swarm. Una solución para contenedores. Instalación del clúster

El clúster de contenedores, como tal, es relativamente sencillo de instalar y administrar. He seguido la guía oficial que está en la página del proyecto Docker:  Getting started with Swarm mode | Docker Docs .  Las dudas que me quedan son: la administración, aquí hay información pero aún no la he leído al completo. Hay que hacer énfasis en la recuperación ante: desastres en los nodos manager, aun cuando la caída corrupción de un nodo no implica la caída del clúster, siempre que no se rebase el mínimo de quorum que está definida en esta tabla:  Administer and maintain a swarm of Docker Engines | Docker Docs desastres de los nodos workers, que no deberia importarnos porque una corrupción del FSaunque aquí lo que tenemos que tener en mente es la información en local de los contenedores si es que alguna solución usa persistencia de volúmenes, algo que debería ser evitable a través de dos mecanismos: acceso a almacenamiento en red tal como: nfs, iscsi, ceph, glusterfs... acces...

Docker Swarm, ¿una solución de contenedores para pequeñas empresas?

con Kubernetes, Openshift y otros productos de orquestación de contenedores obtenemos una panoplia de funcionalidades que van desde: - despliegue automatizado de aplicaciones,  - trazabilidad de los despliegues,  - orquestación,  - seguridad,  -aislamiento de procesos,  - etc... Pero a un coste de operaciones que las empresas medianas y pequeñas no pueden asumir. Pero Docker tiene la solución, Docker Swarm. Un clúster de servidores dedicados a gestionar las cargas de aplicación de forma distribuida con contenedores. No tiene todas las funcionalidades que tiene Kubernetes, sobre todo en cuanto a implementar la gestión de: la seguridad, recursos de disco, de red, etc... Pero si que la menos cumple con el principio de alta disponibilidad, redundancia y fácil gestión.  En el portal  de Docker hay todo un manual online para aprender a gestioanr estos clúster, y vamos a sacarle el máximo partido posible ya que los conceptos de ingress/egress quedan en manor ...

Capitalismo y estado, instituciones al servicio del modelo económico.

Es algo increible la transformación sufrida por los estados desde la época moderna hasta la actualidad. La tecnocracización de las administración del estado, primero en beneficio de la cabeza del estado y después de que los círculos de poder económico vayan entrando en ese entramado. Ya sea colonizándolo a través de ocupar puestos en la administración de forma relevante, o bien fuera interponiendo figuras de menor cuantía en la propia udimbre de esa administración. La colonización de esa administración del estado por parte de los circulos de poder económico a todos los niveles hace que la legislación del estado sea inflexible a la hora de ceder poder y beneficios económico sociales a otras capas de la población.  Conceptos como: irretroactividad de las leyes, beneficio pro reo, reinserción social, seguridad jurídica, silencio administrativo, consentimiento del contrato, responsabilidad patrimonial con bienes presentes y futuros, y muchos otros; defienden los intereses de un grupo m...

Brevisima historia de la globalización. Los otros.

 Bueno hemos dedicado dos entradas al fenómeno en sí, y en el segundo a la visión a C/P de la evolución de los actuales contendientes.  Vamos a centrarnos en los otros, aquellos que aprovechan el actual GAP que está generando la competición entre los dos países. Estos GAP son las políticas estratégicas económicas que tanto los USA, como China y Europa; no pueden atender. ¿Cuales son estas? En un primer momento las tecnologías derivadas de la extracción del petróleo. Tanto los países productores dentro de la Opep+ como aquellos que se están uniendo gracias a que con los actuales precios del mercado y el estado de la tecnología pues pueden cubrir la demanda existente que no puede cubrir los EEUU y sus aliados. De esta ecuación tenemos que sacar a los, que hasta ahora, eran principales aliados y aquellos que han sido expulsados. En ambos bandos tenemos a Arabia Saudita e Irán. Estos dos países dependen, fuertemente, de la tecnología occidental para hacer rentables sus reservas pe...

Los sueños del capital

 Durante los últimos años, más concretamente desde la crisis económica del 2008, hemos ido asistiendo en los países "democráticos" una crecimiento de los movimientos nacionalistas/populistas/xenófonos y todos los calificativos que queramos pero podemos resumir en excluyentes de corte neoliberal. Las filosofía se puede resumir en varios conceptos: la globalización económica es mala,  los organismos supranacionales también son malos,  la inmigración, legal o "ilegal",  es fuente de problemas de orden social Nota: la inmigración ilegal no es más ni menos que un concepto jurídico en el que la persona no tiene un permiso administrativo para ejercitar ninguna profesión en territorio patrio (nuestro, o de cualquier país)  En una conversación, de las que arreglas el mundo, estuvimos hablando unos amigos y yo de que todo estos discursos tenemos que analizarlos, no debemos dejar que entren sin más en nuestra casa porque son un engaño. Asi que planteemos tres preguntas sie...

Brevisima historia de la globalización.(II)

 Bueno, tras la anterior entrada sobre esta cuestión: Brevisima historia de la globalización. (comenzandopormi.blogspot.com) ; vamos a hacer una brevísima prospección del futuro proximo, para los próximos 10-20 años.  El paradigma es el siguiente: - los USA siguen siendo la potencia económica pero tiene un handicap y es que a L/P su crecimiento económico dependerá en gran medida de su potencial demográfico. Su mercado interior es probablemente el de mayor poder adquisitivo. Tiene un potente mecanismo para el desarrollo de nuevas tecnologías por la fuerte inversión de la empresa privada y la industria de defensa, primera a nivel global. Por otro lado es un país con amplios recursos energéticos y naturales que le permiten mantener una gran industria, aunque todo tiene un límite. Sus debilidades son más de concepto que de praxis. Es un país que aun no tiene mecanismos de compensación automáticos. Los poderes públicos están muy mediatizados por los poderes económicos, y no existen...

Proyecto2. Ocr Web.

Retomamos todo el trabajo realizado durante 2018, que tiempos, sobre el mundo del OCR. Siempre me ha gustado el mundo de la informática aplicada a los problemas reales, y no filosofar en proyectos de dudoso impacto cómo aplicaciones de uso general que han proliferado en  las llamadas startups de la última década, donde la recolección de datos es el objetivo final y de donde las empresas que han fallado al hacerlo han caído. En aquel 2018 estaba investigando como crear una solución de OCR con software libre con la suficiente utiilidad para poder ser mínimamente útil a los usuarios y los clientes que tienen que afrontar  la digitalización con los escasos medios de los que disponen. Hay 2 patas para hacer esto, uno es buscar localizar un mecanismo de OCR viable con el mínimo coste  como mínimo producto viable (proy.Tesseract) y por otro lado otro mecanismo de indexación de la información. En este último caso tenemos dos soluciones: a. software libre: Elasticsearch b. servici...

Brevisima historia de la globalización.

 Intentando dar una opinión lo menos ideológica posible. Véase que esto es una falacia. Voy a intentar analizar el fenómeno de la globalización. Sobre todo analizando cuando se produce y cómo se lanza el proceso, de sus efectos más visibles y del comienzo del fin.   Es curioso que en la década de los 70 y 80 se producen dos procesos que se dan la mano a principio de los 90. Por un lado está el resurgimiento a finales de la década de los 70 de las ideología NeoCon, focalizada en los países anglosajones, en R.U con Margaret Thacher y en USA con Ronald Reagan.  Por otro lado se vislumbra el colapso económico de los países satélites de la URSS y de esta misma. A ello le acompaña el ascenso del pequeño timonel en China, Den Xiaoping.  En primer término en los países anglosajones la desastrosa gestión de los "moderados" o "socialdemócratas" de la gestión de las sucesivas crisis del petróleo da argumentos a los NeoCon que vienen armándose ideológicamente desde principi...

¿Podemos desarrollar en un IDE Web?

He estado en un evolutivo de una imagen, más su correspondiente chart, de Php ya basado en uno preexistente. Durante el proceso me han dado acceso a unas máquinas virtuales donde estaba desplegado VSCode (el IDE de MS) en un formato Web. Para mí ha sido una auténtica revelación ya que he visto una mecánica de desarrollo completamente automatizada, en la nube.  El paradigma que estoy desarrollando en mi cabeza gira entorno a este axioma, todo los recursos están en la nube: el repositorio,  el entorno de desarrollo,  las herramientas de: compilación, y despliegue,  los entornos de: test de productos Preproducción de los productos Producción Ahora ninguna organización tiene que preocuparse porque pueda tener una fuga de información ya que: los entornos de desarrollo son virtualizados / contenerizados, se pueden acceder por sesiones de remotas a los equipos y no se corre el riesgo que cualquier amenaza cibernética a los sistemas de los equipos de desarrollo no afecta a l...

Transformacione económicas. Retos economías desarrolladas. El descenso de la población en paises desarrollados.

 Los estados desarrollados, salvo los EEUU, tienen un problema a medio plazo (1 década) de envejecimiento de la población. Este problema no viene tanto por el lado de que se paguen las pensiones, relativo, sino es asegurar un nivel de actividad económica y sin la cual vamos a sufrir una catástrofe económica porque ya que no tendremos una población laboral suficiente para mantener nuestro modelo económico y evidentemente tampoco nuestros niveles actividad. No olvidemos que las sociedades desarrolladas, sobre todo en Europa, son sociedades de servicios, salvo honrosas excepciones como pueden ser algunos países de centro Europa, como de la occidental. Las economías de servicios se caracterizan porque este sector ha tenido hasta ahora un gran peso en la creación de empleo. Ante el nuevo paradigma demográfico las empresas tecnológicas y las grandes empresas han ido más allá en nuestro futuro que nosotros, y han constatado que la masa laboral caerá estrepitosamente ya que ha ido cayendo ...

Transformaciones económicas. Retos economías desarrolladas. Energía.

Nos encontramos al final de la meseta y el el comienzo de curva descendente de la campana de Gauss del la producción de petróleo.  El actual modelo de sociedad se basa en una abundancia de energía que libera mucha mano de obra de tareas repetitivas y extenuantes de un bajo valor productivo. No es lo mismo, y lo tenemos claro todos, que un campo de 1ha sea arado en un día por una persona que por cien. No tenemos que retribuir a esas 99 personas, para obtener el mismo rendimiento de producción. Tampoco, y esto hay que también tenerlo en cuenta, el actual modelo tecnológico basado en subproductos de los combustibles fósiles alimentan toda una industria química que nos permite grandes rendimientos agrícolas, así como productos de toda índole, incluso constructivos.  Una vez asentado la idea de que vivimos dentro de una economía que gira en torno al petróleo, barato y abundante, debemos de intentar comprender cuales son los retos que tenemos.  Inicialmente es la desaparición d...

Contenerización. Los problemas de las aplicaciones monolíticas.

 Desde la perspectiva de los administradores de sistemas, estoy asistiendo dentro de una organización una migración de plataforma de aplicaciones desde un entorno "on-premise" a un entorno contenerizado.  Esta migración se está realizando más para eliminar el sustrato de tecnologías consideradas legacy, como los servidores físicos, como los servidores virtualizados y los clúster donde se alojan. Entiendo que estos movimientos obedecen en el primer caso a la obsolescencia del hardware, o en el segundo a la necesidad de renovar este hardware y software a plataformas más potentes con licencias de productos con mayor estabilidad y nuevas características que mejoran la resiliencia de los clústeres construidos, aunque a costa de no poder reutilizarse hardware por cuestiones de licenciamiento.  En este proceso no se acomete, que es lo deseable, una revisión del aplicativo que sigue en su modelo monolítico con la división de servicios proveedores de: autenticación de usuarios, pe...

Transformaciones económica. La era del decrecimiento, porque es una realidad y una necesidad.

Nadie duda del peak oil aunque pocos saben que es realmente. Tampoco nadie duda que los ritmos actuales de consumo de las materias primas del planeta implican una sobreexplotación de los mismos que acaben por agotar aquellos que son más fácilmente de explotar. Pero claro debemos de ver varias vertientes que nadie está tomando en cuenta: la económica,  la tecnológica,  la social En primer lugar lo que debemos entender porque el el crecimiento económico de los dos últimos siglos, y sobre todo los últimos 80 años, ha sido tan extendido. Esto ha sido posible porque las actividades económicas que se basaban en la fuerza humana o animal ha sido sustituida por aquellas que se basan en las máquinas que consumen directa o indirectamente combustibles fósiles. Y siendo este el paradigma encontramos que es muy difícil mantener esas actividades económicas a los actuales niveles de precios si su principal input, el combustible, no mantiene su precio y/o su disponibilidad.  En este mome...

Transformaciones económicas. La era del decrecimiento. de donde venimos.

Si la revolución industrial fue el inicio del paradigma del crecimiento económico basado en el consumo de combustibles fósiles usados para sustituir fuerza de trabajo humano y animal por la generada por esos combustibles a través de las máquinas y liberando enormes recursos humanos para otras actividades. Estas nuevas actividades han sido, cada vez mas, de tipo intelectual. Este proceso llevo además aparejado otros procesos tales como: procesos productivos complejos,  especialización de los puestos de trabajo,  tecnificación de los procesos de información,  creación de sistemas de computación para gestionar los anteriores, la interconexión de los sistemas de computación para que operen enviando / recibiendo información. diseño de sistemas de computación que procesan grandes cantidades de información para la toma de decisión,  interconexión a través de esos procesos de información usando equipamiento y su operación de modo remoto. Todos estos procesos además favorecen...

Proyecto 3. OCR procesado internamente.

Buenas.  Cambiamos de tercio para retomar una cuestión que siempre me ha intrigado como se crea y gestiona el reconocimiento de caratere de fuentes impresas y su digitalización.  Intenté crear un modelo de procesado el cual hiciera el circuito de forma automática y desde un equipo multifunción básico se realizara este proceso. El flujo es el siguiente: 1. MFC -- digitalización en un archivo con formato pdf 2. MFC -- envio por Samba del documento a un repositorio en red 3. MV o Container -- un código realiza el proceso de reconocimiento de caracteres:     1.  lee el archivo digitalizado y los divide en páginas que escribe en disco en archivos temporales en un formato similar al raw de imágenes.      2.  a través de un bucle procesa estos archivos con el binario de Tesseract (GPL) y la salida de tal procesamiento son otros archivos temporalesr      3. procesa esos archivo y crea un nuevo archivo pdf final que implementa dos capas...

Scrum, Agile, Docker y Orquestadores (revisado).

¿Que tiene que ver una metodología de desarrollo del software con los contenedores? Pues a priori parece que nada, pero en realidad todo, a mi juicio.  ¿Qué aporta agile al desarrollo del software? Certeza. ¿Qué necesita esta metodología para ser implementada? Que los entornos sean automatizados, fiables y además de que sean estables.  Pongamos por caso el desarrollo de una aplicación de ERP que deseamos desarrollar con un framework de un lenguaje y que queremos que nuestro cliente use desde la primera publicación. Es evidente que no podemos desarrollar la aplicación en un tiempo corto pero si demostrar al cliente que podemos ir entregando funcionalidades de ese nuevo ERP en periodos cortos, además de que podemos:  a. minimizar los errores de código, cualquier error es detectado en los entornos previos, de forma automática b. demostrar al cliente, antes del despliegue en producción, que las nuevas funcionalidades se comportan de forma deseada c. mostrar un roadmap de desa...

Una infraestructura Agil.

La infraestructura básica para poder realizar un despliegue continuo de aplicaciones, tanto para empresas de desarrollo como empresas de hosting seria, a mi juicio, el siguiente: 1. un orquestador de contenedores: como k8s, RancherosTm Openshift Container Tm, etc; que nos permitirá desplegar aplicaciones de entornos Unix de forma eficiente,  2. un SCM, los hay bastante conocidos: Github, Gitlab, etc; donde almacenamos el código de las aplicaciones, los "playbooks" de ansible, información de seguridad, información de configuración de: red, "workers", etc 3. Un software de automatización de despliegue de aplicaciones tal como: "Jenkins", etc,  4. Un software de automatización de gestión de la configuración como: "Ansible Tower Tm", "Rundeck"; 5. Un software de despliegue de sistema operativos como: WSD (Windows), o FAI (Linux) 6. Un software de registro de imágenes de contenedores y objetos compilados como: Artifactory Tm; o similares 7. ...

Praxis de Devops (revisado 26/6/2022).

En mis últimos dos años de experiencia he encontrado que aplicar DevOps es más difícil de lo que parecer .  Existe cierta resistencia en los grupos de desarrollo por aplicar este modelo ya que entiende de que se les carga de trabajo al implantar este modelo. Cuestión que entiendo que es contraproducente ya que aceleran los tiempos de despliegue a la par que facilita los diagnósticos de errores tanto a la hora de integrar los productos como desplegarlos en los entornos previos y de producción. Si bien es cierto que los grupos de desarrollo tienen que incrustar en sus equipos perfiles más orientados a la gestión de la configuración de los servicios.  Entiendo que aplicar DevOps sin contar con especialistas como los de QA que deben negociar las directrices de despliegue y calidad de los mismos a los demás miembros de los grupos implicados , cuales son los hitos a superar y como marcar el desarrollo como "preparado" para ser desplegado en producción. Y todo lo anterior de forma a...