Herramientas Informaticas

Categoría: Uncategorized Página 1 de 6

Actualización de CodeIgniter 4.4.4 a 4.5.1 Correcciones en Fuentes

Son varias las novedades y cambios que se vinieron en los cambios del Framework de PHP CodeIgniter 4 en su versión 4.5.1.

Las novedades ya lo pueden ver directamente en su web https://codeigniter4.github.io/userguide/installation/upgrade_450.html

Entre los cambios mas básicos que se tienen que hacer es copiar el archivo spark e index.php desde la carpeta de vendor al proyecto principal mas o menos asi

cp vendor/codeigniter4/framework/public/index.php public/index.php
cp vendor/codeigniter4/framework/spark spark

Esa parte es la mas básica pero en nuestro caso vimos que fallo en una biblioteca de manejo de usuarios Myth/Auth el cual no guardaba usuarios y nos arrojaba el siguiente error:

Could not check compatibility between Myth\Auth\Authentication\Passwords\CompositionValidator::check(string $password, ?CodeIgniter\Entity\Entity $user = null): bool and Myth\Auth\Authentication\Passwords\ValidatorInterface::check(string $password, ?CodeIgniter\Entity $user = null): bool, because class CodeIgniter\Entity is not available in D:\proyectoCodeIgniter\vendor\julio101290\auth\src\Authentication\Passwords\CompositionValidator.php

Error que se corrige solo con cambiar la linea de use CodeIgniter\Entity; a use CodeIgniter\Entity\Entity; en el archivo proyectoCodeIgniter\vendor\julio101290\auth\src\Authentication\Passwords\ValidatorInterface.php

Igual ya se actualizo el repositorio https://github.com/julio101290/myth-auth/releases/tag/v1.2.8

Si utilizan este fork de la librería solo hagan un composer update

Otro detalle al parecer la ruta el resources ya no tomo en automático el update, o quizás se definieron por seguridad otro tipo de reglas por lo cual se corrigió la biblioteca de boilerplate

En el archivo de vendor\julio101290\boilerplate\src\Config\Routes.php se agregaron el siguiente código para que pueda actualizar, igual si existe otra manejara dejarlo en la caja de comentarios

        /**
     * Users Update
     */
    $routes->post('user/manage/(:any)/update', 'UserController::update/$1', [
        'filter' => 'permission:back-office',
        'namespace' => 'julio101290\boilerplate\Controllers\Users',
        'except' => 'show',
        'as' => 'update',
    ]);

    $routes->post('role/(:any)/update', 'RoleController::update/$1', [
        'filter' => 'permission:role-permission',
        'namespace' => 'julio101290\boilerplate\Controllers\Users',
        'except' => 'show',
        'as' => 'updateRole',
    ]);
    

De igual manera se actualizo la biblioteca en https://github.com/julio101290/boilerplate/releases/tag/v1.3.8

Otro de las correcciones que se tienen que hacer es que si se hacen peticiones Ajax el método tiene que ir en minúscula por ejemplo:

Así estaba uno antes

  ajax: {
            url: '<?= base_url('admin/sells') ?>',
            method: 'GET',
            dataType: "json"
        },..........................

Ahora tendría que quedar así, muy simple, entenderle a primera no fue fácil

  ajax: {
            url: '<?= base_url('admin/sells') ?>',
            method: 'get',
            dataType: "json"
        },

Otros de los errores fue en el nivel de modelo, nos arrojo el siguiente error

CodeIgniter\\Database\\BaseBuilder::getOperatorFromWhereKey(): Argument #1 ($whereKey) must be of type string, int given

El detalle era en el where que antes funcionaba de la siguiente manera

->where('\'0\'', $empresa,true)

Ahora funciona de la siguiente manera

->where('\'0\'', $empresa,true)

Como recortar silencios incómodos automáticamente en los videos en Windows 10

Dentro del software libre tenemos muchas herramientas que nos permiten realizar nuestro trabajo y en este caso que es la edición de video hay una herramienta hecha en Python que nos permite quitar los silencios en un video, es decir, quitar esas regiones del video en las que no hablamos.

Bien para ello necesitaremos descargar el software jumpcutter que la pueden descargar desde Github, https://github.com/carykh/jumpcutter

Primero necesitaremos tener instalado Python en nuestro Windows 10 para ello solo entramos al CMD y escribimos Python nos mandara a la tienda de Windows y allí solo le damos obtener

Como instalar xDebug en PHP 8.2 Windows 10 2024

Para poder correr el fuente de un proyecto hecho en PHP 8.2 se necesita instalar xDebug, a continuación dejaremos los pasos para instalarlo correctamente

Entramos a la siguiente pagina https://xdebug.org/wizard

Abrimos la consola CMD y escribimos php -i y copiamos y pegamos en el área de texto de la pagina de xdebug y de damos click al boton de analyse my phpinfo() output

¿Contempla la agenda 2030 la hipervigilancia?

La Agenda 2030 no menciona explícitamente la hipervigilancia. Sin embargo, algunos de sus objetivos podrían conducir a la implementación de políticas de hipervigilancia.

Por ejemplo, el Objetivo 16, que se centra en la paz, la justicia y las instituciones sólidas, establece la meta de promover sociedades pacíficas e inclusivas para el desarrollo sostenible, proporcionar acceso a la justicia para todos y construir instituciones eficaces, responsables e inclusivas a todos los niveles.

Este objetivo podría conducir a la implementación de políticas de vigilancia para combatir el crimen y el terrorismo. Por ejemplo, los gobiernos podrían implementar sistemas de vigilancia de video en las calles y los espacios públicos para identificar y rastrear a los criminales y terroristas.

Además, el Objetivo 17, que se centra en la cooperación para el desarrollo sostenible, establece la meta de fortalecer los medios de implementación y revitalizar la Alianza Mundial para el Desarrollo Sostenible.

Este objetivo podría conducir a la cooperación entre los gobiernos para compartir información y datos de vigilancia. Esto podría facilitar la vigilancia a nivel internacional.

Sin embargo, es importante señalar que la Agenda 2030 también reconoce la importancia de la privacidad y la protección de los datos. El Objetivo 16 establece la meta de garantizar el acceso a la información y proteger la privacidad en línea y fuera de línea.

Este objetivo podría conducir a la implementación de políticas que protejan la privacidad de las personas frente a la vigilancia. Por ejemplo, los gobiernos podrían aprobar leyes que regulen la recopilación y el uso de datos personales.

En última instancia, el impacto de la Agenda 2030 en la hipervigilancia dependerá de las políticas específicas que se adopten. Es posible que la Agenda 2030 conduzca a un aumento de la hipervigilancia, pero también es posible que conduzca a la implementación de políticas que protejan la privacidad de las personas.

¿Solo la elite podrá beneficiarse al máximo con la agenda 2030, por ejemplo, ellos si podrán comer mas carne y tener emisiones de carbono?

Es posible que la elite pueda beneficiarse al máximo de la Agenda 2030, pero no es inevitable. La Agenda 2030 es un plan ambicioso que tiene como objetivo promover el desarrollo sostenible para todos. Esto incluye a las personas de todos los niveles de ingresos.

Sin embargo, es cierto que algunas políticas que se implementen para cumplir con la Agenda 2030 podrían beneficiar más a la elite que a las personas de bajos ingresos. Por ejemplo, los impuestos al carbono podrían hacer que sea más caro para las personas de bajos ingresos comprar alimentos y productos básicos.

Además, es posible que la elite tenga más poder para influir en la forma en que se implemente la Agenda 2030. Esto podría conducir a políticas que sean más favorables a los intereses de la elite.

En última instancia, el impacto de la Agenda 2030 en la elite dependerá de las políticas específicas que se adopten. Si las políticas se implementan de manera justa y equitativa, es posible que la elite no se beneficie más que las personas de bajos ingresos.

En cuanto a la posibilidad de que la elite pueda comer más carne y tener emisiones de carbono, es posible que esto suceda. Sin embargo, también es posible que estas políticas se implementen de manera que limiten las emisiones de carbono de todos, independientemente del nivel de ingresos.

Por ejemplo, los gobiernos podrían implementar un sistema de comercio de emisiones que permita a las personas y empresas comprar y vender derechos de emisión de carbono. Esto podría permitir a las personas de bajos ingresos comprar derechos de emisión de carbono a un precio asequible.

Además, los gobiernos podrían invertir en tecnologías que reduzcan las emisiones de carbono, como la energía renovable y el transporte público. Esto podría ayudar a reducir las emisiones de carbono de todos, independientemente del nivel de ingresos.

En conclusión, es posible que la elite pueda beneficiarse al máximo de la Agenda 2030, pero no es inevitable. El impacto de la Agenda 2030 en la elite dependerá de las políticas específicas que se adopten.

¿Con la agenda 2030 será mas difícil obtener bienes privados como casa, terrenos y autos?

La respuesta corta es que sí, es posible que sea más difícil obtener bienes privados como casas, terrenos y automóviles con la Agenda 2030.

La Agenda 2030 tiene como objetivo promover el desarrollo sostenible, que incluye la protección del medio ambiente. Esto podría conducir a políticas que hagan que sea más caro poseer bienes privados, como impuestos al carbono o regulaciones ambientales más estrictas.

Por ejemplo, los impuestos al carbono podrían hacer que sea más caro comprar y operar automóviles, lo que podría reducir la demanda de automóviles y hacer que sea más difícil comprarlos.

Regulaciones ambientales más estrictas podrían hacer que sea más caro construir casas y terrenos, lo que podría aumentar el costo de la vivienda y hacer que sea más difícil comprarla.

Además, la Agenda 2030 tiene como objetivo reducir la desigualdad. Esto podría conducir a políticas que distribuyan la riqueza de manera más equitativa, lo que podría hacer que sea más difícil para las personas de altos ingresos comprar bienes privados.

Por ejemplo, los impuestos a la riqueza podrían hacer que sea más caro para las personas ricas poseer bienes privados, como casas, terrenos y automóviles.

Sin embargo, es importante señalar que la Agenda 2030 no es un plan único. Los países pueden elegir cómo implementar la Agenda 2030, y es posible que algunos países no adopten políticas que hagan que sea más difícil obtener bienes privados.

Además, la Agenda 2030 también tiene como objetivo promover el crecimiento económico y el empleo. Esto podría conducir a políticas que hagan que sea más fácil para las personas obtener bienes privados.

Por ejemplo, los gobiernos podrían proporcionar subsidios o incentivos para ayudar a las personas a comprar casas o automóviles.

En última instancia, el impacto de la Agenda 2030 en la propiedad privada dependerá de las políticas específicas que adopten los países.

¿La agenda 2030 promueve impuestos al carbono?

Sí, la Agenda 2030 promueve impuestos al carbono. El Objetivo 13, que se centra en el cambio climático, establece la meta de tomar medidas urgentes para combatir el cambio climático y sus repercusiones. Esto incluye la mitigación de las emisiones de gases de efecto invernadero, la adaptación a los efectos del cambio climático y la movilización de recursos para hacer frente al cambio climático.

Los impuestos al carbono son una herramienta eficaz para mitigar las emisiones de gases de efecto invernadero. Al gravar las emisiones de carbono, los impuestos al carbono hacen que sea más caro quemar combustibles fósiles y, por lo tanto, incentivan a las personas y empresas a reducir su consumo de combustibles fósiles y a adoptar fuentes de energía más limpias.

La Agenda 2030 reconoce el potencial de los impuestos al carbono para mitigar el cambio climático. En el informe “Report of the Secretary-General on the Sustainable Development Goals”, el Secretario General de las Naciones Unidas, António Guterres, señala que los impuestos al carbono “son una herramienta importante para reducir las emisiones de gases de efecto invernadero y promover una transición hacia una economía baja en carbono”.

En los últimos años, se han adoptado impuestos al carbono en un número creciente de países. A finales de 2022, 61 países habían introducido impuestos al carbono, y otros 23 países estaban considerando su introducción.

La Agenda 2030 reconoce la importancia de una acción global para hacer frente al cambio climático. Los impuestos al carbono pueden ser una parte importante de esta acción global.

¿La agenda 2030 quitara los bienes privados?

No, la Agenda 2030 no quitará los bienes privados. La Agenda 2030 es un plan de acción global para promover el desarrollo sostenible. Fue adoptada por los 193 Estados miembros de las Naciones Unidas en 2015 y establece 17 Objetivos de Desarrollo Sostenible (ODS) con 169 metas asociadas.

Los ODS abordan una amplia gama de desafíos, incluyendo la pobreza, el hambre, la desigualdad, el cambio climático y la degradación ambiental. Sin embargo, ninguno de los ODS propone la eliminación de la propiedad privada.

De hecho, la propiedad privada es un elemento fundamental del desarrollo sostenible. La propiedad privada brinda a las personas la seguridad y la estabilidad necesarias para invertir, ahorrar y generar riqueza. Esto, a su vez, contribuye al crecimiento económico y al bienestar social.

En algunos casos, la Agenda 2030 puede requerir cambios en la forma en que se gestiona la propiedad privada. Por ejemplo, el Objetivo 11, que se centra en las ciudades y los asentamientos humanos sostenibles, establece la meta de garantizar el acceso de todos a viviendas adecuadas, seguras y asequibles. Esto podría implicar la intervención del gobierno para garantizar que las viviendas sean asequibles para todos, incluso para las personas de bajos ingresos.

Sin embargo, estos cambios no implican la eliminación de la propiedad privada. Las personas seguirán siendo propietarias de sus viviendas, incluso si el gobierno proporciona apoyo para hacerlas más asequibles.

En conclusión, la Agenda 2030 no quitará los bienes privados. La propiedad privada es un elemento fundamental del desarrollo sostenible y la Agenda 2030 reconoce su importancia.

¿La agenda 2030 contempla la reducción de la población?

La Agenda 2030 no contempla explícitamente la reducción de la población. Sin embargo, algunos de sus objetivos están relacionados con la reducción de la tasa de crecimiento poblacional. Por ejemplo, el Objetivo 3, que se centra en la salud y el bienestar, establece la meta de reducir la mortalidad materna en un 35% y la mortalidad infantil en un 50%. Estos objetivos se pueden lograr mejorando el acceso a la atención médica y los servicios de planificación familiar.

Otro objetivo relacionado con la reducción de la población es el Objetivo 5, que se centra en la igualdad de género. Este objetivo establece la meta de eliminar las desigualdades entre los géneros en la educación, la salud, el empleo y la participación política. La igualdad de género puede contribuir a la reducción de la población porque las mujeres tienen más control sobre su fertilidad cuando tienen los mismos derechos y oportunidades que los hombres.

En general, la Agenda 2030 no promueve la reducción de la población, pero algunos de sus objetivos pueden contribuir a ello indirectamente. La reducción de la pobreza, la mejora de la salud y el bienestar, y la igualdad de género pueden ayudar a las personas a tomar decisiones informadas sobre su fertilidad.

Sin embargo, es importante señalar que la reducción de la población no es una solución única para los desafíos del desarrollo sostenible. La Agenda 2030 también se centra en otros factores, como la reducción de la pobreza, la desigualdad y el cambio climático.

Puntos buenos y malos de la agenda 2030

La Agenda 2030 para el Desarrollo Sostenible es un plan de acción a nivel mundial para promover el desarrollo sostenible. Fue adoptada por los 193 Estados miembros de las Naciones Unidas en 2015 y establece 17 Objetivos de Desarrollo Sostenible (ODS) con 169 metas asociadas.

Puntos buenos de la Agenda 2030

  • Es un plan integral que aborda los principales desafíos del mundo actual, incluyendo la pobreza, el hambre, la desigualdad, el cambio climático y la degradación ambiental.
  • Es un plan universal que se aplica a todos los países, independientemente de su nivel de desarrollo.
  • Es un plan participativo que involucra a todos los sectores de la sociedad, incluidos los gobiernos, el sector privado, la sociedad civil y las comunidades locales.

Puntos malos de la Agenda 2030

  • Es un plan ambicioso que requerirá un esfuerzo concertado por parte de todos los actores involucrados.
  • Es un plan complejo que puede ser difícil de implementar y monitorear.
  • Es un plan que puede ser utilizado para justificar políticas que no son realmente sostenibles.

Algunos ejemplos concretos de los puntos buenos de la Agenda 2030

  • La reducción de la pobreza extrema en un 70% desde 2015.
  • El aumento de la cobertura de la educación primaria en un 91%.
  • La reducción de la mortalidad materna en un 35%.
  • La reducción de la mortalidad infantil en un 50%.
  • El aumento de la proporción de energía renovable en el consumo final de energía.

Algunos ejemplos concretos de los puntos malos de la Agenda 2030

  • La desigualdad sigue siendo un problema grave en muchos países.
  • El cambio climático sigue siendo una amenaza significativa para el planeta.
  • Hay una falta de voluntad política en algunos países para implementar la Agenda 2030.

Conclusión

La Agenda 2030 es un plan ambicioso que puede tener un impacto positivo significativo en el mundo. Sin embargo, es importante ser conscientes de sus limitaciones y desafíos para que podamos trabajar juntos para lograr sus objetivos.

Página 1 de 6

Creado con WordPress & Tema de Anders Norén