Notas de la sección: Sin categoría

PhpStorm Disable Search Help Menu Keybinding

Is maOS issue…

To diable OSX key mapping just follow below steps:

Click on Apple icon => System Preference => keyboard => shortcuts => App shortcuts=> uncheck show help menu

 

Source: https://intellij-support.jetbrains.com/hc/en-us/community/posts/207675825-Mac-OS-X-comment-block-command-slash?flash_digest=d0e03a17a258ff4b3bcf2c2a178a145d1b75bb3d

Solucionar problema de subida de imágenes en HostGator

Solution 5: Make GD Library Your Default Image Editor

Speaking of magic, did you know WordPress ships with two image editors? That’s right, WordPress uses either Imagick or the GD Library to process images. While they are both great, Imagick is notorious for exhausting the available memory and causing the HTTP error.

To circumvent this problem, you need to make GD Library your default editor. How? Just drop this code to your theme’s functions.php file:

  • function hs_image_editor_default_to_gd( $editors ) {
  • $gd_editor = ‘WP_Image_Editor_GD’;
  • $editors = array_diff( $editors, array( $gd_editor ) );
  • array_unshift( $editors, $gd_editor );
  • return $editors;
  • }
  • add_filter( ‘wp_image_editors’, ‘hs_image_editor_default_to_gd’ );<code></code>

Save your changes and try to upload the image again. If the HTTP error persists, revert the code change and try the next solution.

 

Fuente: https://www.hostinger.com/tutorials/http-error-when-uploading-images-to-wordpress

wordpress async-upload.php error hostgator

PHP & Sentora: Cambiar timeout y memory limit

Para cambiar los valores, debemos entrar al php.ini

En Debian/Ubuntu
# vi /etc/php5/apache2/php.ini

En CentOs
# /etc/php.ini

 

Y cambiar las dos variables a continuación

; Maximum execution time of each script, in seconds
 ; http://php.net/max-execution-time
 ; Note: This directive is hardcoded to 0 for the CLI SAPI
 max_execution_time = 360

; Maximum amount of memory a script may consume (128MB)
 ; http://php.net/memory-limit
 ;memory_limit = 512M
 memory_limit = 1G

 

Luego, recargamos el apache:

# service apache2 reload

Límite de memoria en PHP y Composer

A veces, al intentar ejectuar un script PHP en la terminal, nos lanza el siguiente error:

PHP Fatal error:  Allowed memory size of XXXXX bytes exhausted (tried to allocate XX bytes)

 

Para conocer el límite de memoria de PHP, se puede correr en la terminal el siguiente comando:

# php -r "echo ini_get('memory_limit').PHP_EOL;"

 

Para sobreescribir la configuración de PHP en macOS, el archivo php.ini debe copiarse desde /etc/php.ini.default y modificarse.

Para correr el composer sin límite de memoria, se pude escribir en la terminal el siguiente comando:

php -d memory_limit=-1 /usr/local/bin/composer.phar require --dev symfony/phpunit-bridge

Configurar TLS PAP WiFi en macOS High Sierra usando Apple Configurator 2

Fuente: https://support.jumpcloud.com/customer/en/portal/articles/2428465–eap-ttls-pap-configure-your-mac-ios-devices-for-jumpcloud-radius

 

Creating the Profile with Apple Configurator

  1. Download the RADIUS server certificate to your local system
  2. Open Apple Configurator 2 from your Applications Folder
  3. Click on Apple File Menu at the top of your screen and choose New Profile. Alternatively press ⌘N
  4. Select Certificates from the left navigation and choose Configure
  5. Browse to the folder you chose to download from Step 1, select the file and hit Open
  6. Select Wi-Fi from the left navigation and choose Configure
  7. Once in this screen, you should apply these settings as seen below:
  8. On the Wi-Fi page, Hit Trust under Enterprise Settings
  9. Check the radius.jumpcloud.com certificate box which was added in Step 6 & 7
  10. Hit Save
  11. Due to the fact you left the username blank, it will trigger this screen upon saving
  12. Hit Save Anyway
  13. Click General from the left navigation
  14. Enter in a Name for the Profile and select the remaining profile settings you choose then hit Save
  15. To distribute, click the Apple File menu at the top of your screen and click Sign Profile…

Saving the Profile on Mac

  1. Search for and open the Profiles utility on the Mac where the Profile is to be saved
  2. Select the Add Profile symbol
  3. Select the Profile you saved while creating the WiFi profile per the steps above
  4. You will initially be prompted to confirm you want to install the profile. Click Continue
  5. You may be prompted to ensure you want to continue to install the profile. Click Continue
  6. When installing, you will be prompted for a user name which can be left blank. Click Install
  7. When prompted, sign in to the Mac with administrator privileges.
  8. The Profile will then be successfully installed
  9. Note that it is recommended to remove other profiles to ensure there are no conflicts.

Logging into the RADIUS-Integrated WAP

  1. Select your Wireless SSID you input in your Apple Configurator Profile
  2. You will be prompted to see the certificate for the JumpCloud RADIUS server
  3. You will then be prompted to authenticate against the RADIUS

Removing Wireless Network Profile

If you choose to utilize PEAP for authentication instead of EAP-TTLS/PAP, or are possibly looking to remove the service, you will be required to delete the existing wireless connection. After the connection has been successfully removed you may again connect to your WAP or Router device using non-EAP-TTLS methods. No additional configuration is required for PEAP with JumpCloud RADIUS, so with the old profile removed the user may connect to networking device normally.

  1. Click on the Apple menu and choose System Preferences…
  2. Select Profiles
  3. Click on the wireless network that applies to your RADIUS EAP-TTLS configuration in the left pane
  4. Once selected, click the – (minus) displayed at the bottom-left of the window to delete
checklist image

Organiza tu vida con el método ágil

Traducción de la nota: https://zapier.com/blog/agile-method-prioritization/

 

Trabajé como propietario de un producto durante dos años antes de que finalmente me diera cuenta del valor de la priorización ágil: el proceso de clasificar los elementos en una lista de cosas por hacer de mayor a menor importancia. Irónicamente, no estaba en el trabajo cuando los beneficios se aclararon. Sucedió mientras planeaba mi boda.

Un mes antes del gran día, me senté en el porche con mi prometido y revisamos nuestra larga lista de cosas por hacer. Estábamos paralizados por la longitud de la lista en comparación con la cantidad de tiempo que queda para completar las tareas. No pudimos decidir en qué debíamos trabajar, así que no pudimos hacer nada.

Finalmente, mi prometido, otro propietario de producto, sugirió que prioricemos la lista. Gruñí y rodé los ojos, pero su sugerencia era mejor que el estrés de no hacer nada.

Desde ese día hasta el día de nuestra boda, logramos levantarnos todos los días, hacer el trabajo y centrarnos en las tareas más críticas. Nuestra boda perfecta fue el resultado directo de priorizar nuestra lista de tareas pendientes.

He utilizado Agile Priorization en el trabajo para lanzar seis proyectos principales, y lo he usado en mi vida personal para planear una boda y mudarme a todo el país. Si está buscando una manera de lograr más y sentirse más realizado, tómese el tiempo para conocer los conceptos básicos de la priorización Ágil.

Una breve introducción a Agile

Agile fue creado en 2001 por un grupo de líderes en desarrollo de software que intentaba resolver uno de los mayores problemas de la industria: el hecho de que nunca hay suficiente tiempo y presupuesto para completar todos los requisitos del proyecto.

Antes de la metodología ágil (Agile), la mayoría de los equipos de desarrollo siguieron el modelo en cascada. En este modelo, una empresa brinda a su equipo de desarrollo un conjunto largo y complejo de requisitos y espera que todas las solicitudes se completen a tiempo y dentro del presupuesto asignado. El tiempo, el alcance y el presupuesto son todos fijos.

Agile dice que un plan realista requiere que una de esas piezas sea flexible. En general, el elemento flexible en Agile es el alcance. Un propietario de producto, un representante del lado comercial de las cosas que prioriza los requisitos del proyecto, trabaja con el equipo de desarrollo para comprender qué cantidad de alcance se puede entregar dentro de un marco de tiempo fijo y con un presupuesto fijo.

El propietario del producto puede tener 100 requisitos, pero el equipo de desarrollo solo podrá completar 10, dado el tiempo y las limitaciones presupuestarias. El trabajo del propietario del producto es elegir los 10 requisitos más importantes (priorizar los requisitos) para asegurarse de que se entregue un producto liberable al final, y el producto entregado tiene todas las características más importantes.

Priorización básica ágil

Ya sea que se trate de un plan para remodelar su cocina o los requisitos para desarrollar un sitio web grande, la mayoría de los proyectos tienen múltiples tareas que deben completarse dentro de un determinado marco de tiempo y presupuesto. Agile dice que la mejor manera de lograr esto es crear una lista clasificada de prioridades.

Prioridad clasificada significa que si tiene una lista de 10 tareas, cada tarea obtiene un número entre 1 y 10. Dos tareas distintas no pueden tener prioridad uno. Una debe tener prioridad uno, y la otra prioridad dos.

Aquí hay un ejemplo:

Priorización ágil para la lista de tareas pendientes de la boda

Es una naturaleza humana pensar que cada tarea en una lista es crucial. Pero la priorización relativa te obliga a comparar cada tarea con todas las demás para determinar qué tan importante es realmente. Esto facilita la identificación de fallas en el enfoque de todo es crucial.

Imagina que estás construyendo un sitio web de comercio electrónico. Le quedan dos tareas, pero solo el tiempo y el presupuesto suficientes para completar una. Configurar el carrito de compras para aceptar pagos o crear un blog. Desea ambos, pero aceptar pagos es la elección obvia. No puedes ganar dinero sin esa característica.

Fuera del contexto de priorización relativa, esa decisión es mucho más difícil. Como desea que se completen ambas tareas, se inclina a clasificar ambas con igual prioridad. Pero cuando se trata de elegir entre una tarea y otra, la decisión es simple.

Por supuesto, no siempre es tan sencillo. Digamos que las dos tareas restantes fueron «aceptar pagos de Visa» y «aceptar pagos de Mastercard». Si publica el sitio con solo uno, crea una experiencia de usuario terrible. En este escenario, es necesario llevar las cosas un paso más allá y agregar un nivel de criticidad a las tareas priorizadas.

Priorización Agile Intermedia

Un nivel de criticidad representa la importancia de una tarea específica para el proyecto en general. Volviendo al ejemplo de los pagos de Visa y Mastercard: dado que ambos no pueden ser prioritarios, se puede asignar un nivel de criticidad para mostrar que, independientemente de la prioridad, ambas características deben entregarse para tener un producto liberable.

Hay cuatro niveles de criticidad que se usan comúnmente en Agile:

  • Crítico: las tareas críticas deben completarse. No están en debate porque son esenciales. Un ejemplo de una tarea crítica para una boda es tener un oficiante. Sin alguien que pueda realizar legalmente el matrimonio, no es realmente una boda.
  • Alto: las tareas de alta prioridad son cosas que no son absolutamente críticas, pero son cosas que desea más que cualquier otra cosa en la lista. Para una boda, invitar a los invitados no es crítico. Puedes tener una boda sin invitados. Pero probablemente quieras invitar gente. Enviar las invitaciones, entonces, es una alta prioridad.
  • Medio: Las tareas de prioridad media son cosas que todavía desea, pero que desea menos que las de prioridades más altas. Definitivamente podrías vivir sin ellos. Tener un DJ puede ser una prioridad media para una boda. En el peor de los casos, crea una lista de reproducción de canciones para la música de la boda.
  • Bajo: Las tareas de baja prioridad son agradables para tener. Las decoraciones son bastante obvias y agradables para una boda. Hacen que las cosas se vean bonitas, pulidas y planificadas, pero no son esenciales para casarse o entretener a los invitados.

La priorización relativa y los niveles de criticidad funcionan mejor cuando los usa juntos. Las tareas críticas se encuentran en la parte superior de la lista de prioridades. Como todas las tareas críticas deben completarse, las prioridades que asigne realmente solo representan el orden en el que planea completarlas. Estas tareas son seguidas por tareas con altos niveles de criticidad, luego medio y al final las de más bajo nivel.

Priorización ágil con criticidad agregada a la lista de tareas pendientes

Para tareas altas, medianas y bajas, las prioridades relativas son muy importantes. Imagine que en cualquier momento, después de que se completen las tareas críticas, podría quedarse sin tiempo o dinero. La primera tarea de alta prioridad, entonces, es lo que desea más que cualquier otra cosa en la lista.

Priorización ágil avanzada

Para obtener el máximo valor de la priorización Agile, divida cada tarea pendiente en tareas lo más pequeña posible. Esto ayuda porque una tarea grande puede representar 10 tareas pequeñas, pero esas 10 tareas pequeñas pueden no ser todas igual de importantes.

Algunos ejemplos de dividir tareas grandes en tareas más pequeñas:

  • Una gran tarea para un sitio de comercio electrónico es «aceptar pagos». Desglosado en tareas más pequeñas, puede ser «aceptar pagos de Visa», «aceptar pagos de Mastercard», «aceptar pagos de American Express», y así sucesivamente.
  • Una gran tarea para una boda es «conseguir ropa para todos en la fiesta de bodas». Desglosado en tareas más pequeñas, eso se convierte en «alquilar esmoquin», «comprar un vestido de novia», «cambiar el vestido de novia», «elegir vestidos de damas de honor», y así sucesivamente.

Vuelvo a mi propia boda como ejemplo: soy una persona bastante frugal, por lo que la idea de pagar varios miles de dólares por un lugar de bodas parecía una locura. Tengo un patio bien ajardinado, y parecía el lugar perfecto para una boda. En lugar de gastar dinero en un lugar, podría gastarlo en mejoras para el hogar y utilizar el plazo de la boda como motivación.

Una de las mejoras para el hogar que comencé, pero que no había terminado cuando creé mi lista priorizada, fue pintar el exterior de mi casa. «Terminar de pintar la casa» era un elemento de mi lista.

Pero cuanto más miraba esa tarea, más me daba cuenta de lo grande que era. Casi no había posibilidad de terminar de pintar la casa y completar todas las otras tareas críticas en la lista antes de la boda.

Así que dividí la tarea en tareas más pequeñas:

Priorización ágil de la lista de tareas con subtareas

La tarea de terminar de pintar el revestimiento y los adornos en el frente de la casa era una prioridad porque estaba medio pintada, y aunque sin duda podría haber gente con una casa medio pintada, sería bastante embarazoso.

Pintar los bordes y los porches, y raspar la pintura de las ventanas, eran solo prioridades medianas. Si bien quería llegar a ellos, eran menos importantes que cosas como contratar el catering y conseguir un vestido.

Pintar el lado izquierdo de la casa, decidí, era en realidad de baja prioridad. Está tan cerca de la casa de mi vecino que no puedes verlo realmente a menos que estés caminando entre las dos casas.

Al desmantelar la tarea, descubrí que una de las tareas de alta prioridad más masivas de mi lista era bastante pequeña cuando me enfocaba en qué cosas específicas eran más importantes.

Finalmente, agregué un estimado de tiempo para cada tarea. Al igual que la mayoría de los proyectos de Agile, estaba trabajando dentro de un marco de tiempo fijo, por lo que una parte importante de la creación de mi plan fue ver lo que podía lograr dentro del tiempo que me quedaba antes de la boda.

Pero incluso más allá de eso, las estimaciones de tiempo pueden ser útiles para establecer prioridades. Por ejemplo, si tiene tres semanas antes de una boda y una sola tarea tomará dos semanas, le da más perspectiva sobre la importancia de la tarea: ¿De verdad voy a renunciar a la música, la comida, las sillas y las decoraciones?¿Puedo terminar de pintar el exterior de la casa?

Realicé el mismo ejercicio para todas las tareas de mi lista. Cuando terminé, los elementos críticos y de alta prioridad en mi lista eran mucho más manejables.

Lista priorizada inicial

Priorización ágil de la lista de tareas pendientes

Para completar todas las tareas críticas y altas en mi lista priorizada inicial, calculé que requeriría 20 días completos de trabajo. Para completar la lista completa, necesitaría cuatro semanas completas.

Lista final priorizada

Priorización Ágil completa de la lista de tareas pendientes

Después de deshacer grandes tareas, solo tomará 9.5 días completar todas las tareas críticas y altas. Esto es 10 días menos que en el plan original con grandes tareas.

Para obtener el mayor beneficio de la priorización ágil, divida cada tarea y haga las tareas más pequeñas posibles. Esto ayuda con la priorización, te permite hacer las cosas más rápido y te hace sentir más realizado. No hay nada como marcar una tarea como completada como para mantenerse motivado en el transcurso de un gran proyecto.

Priorización ágil para trabajo y proyectos personales

La forma más obvia de utilizar la priorización ágil es en el desarrollo de software o web; es la industria para la que se creó todo el enfoque ágil . Pero los principios de Agile se pueden aplicar para hacer más en cualquier industria y trabajo, e incluso en su vida personal.

Aquí hay unos ejemplos:

  • Crear una estrategia de marketing. Hay docenas de formas de comercializar un producto y miles de tareas para cada enfoque. Trabaje con su equipo para generar la mayor cantidad de ideas posible, priorice la lista final y complete las tareas en orden de prioridad para mantener a todos enfocados. Además, tome tiempo con regularidad para volver a priorizar según los datos nuevos.
  • Comprar una casa. Tienes que encontrar una casa, hacer una oferta, obtener una hipoteca, inspeccionar la casa y obtener un seguro de vivienda. Además de eso, debe empacar su casa existente, donar cualquier cosa que no planea llevar con usted, y tal vez incluso comprar muebles nuevos. Simplifique su lista de tareas y manténgase sano al priorizar.
  • Planificar una sesión de entrenamiento. Cree una lista de cosas que es importante cubrir en la sesión de capacitación y agregue niveles de criticidad a cada tema. Durante la sesión de capacitación, disfrute de cierta flexibilidad eliminando los temas de prioridad media y baja. Esto le da tiempo para cubrir cosas que no había considerado que surgen como preguntas durante el entrenamiento.
  • Remodelar tu casa. Un proyecto de remodelación de una casa no puede estar limitado por el tiempo, pero ciertamente está limitado por el presupuesto. Use una lista priorizada para factorizar lo que realmente desea y necesita frente a los costos de cada solicitud y su presupuesto general.
  • Cumplir sus metas anuales en el trabajo. Divida los objetivos complejos en pequeñas tareas y clasifique esas tareas con los otros elementos de su lista de tareas diarias / semanales. Tendrá que volver a priorizar con frecuencia, pero la lista mantendrá sus objetivos a largo plazo frescos en su mente y lo ayudará a decidir qué tareas son las más importantes para enfocarse.
  • Planifique un itinerario de vacaciones. No puedes visitar todas las atracciones turísticas de Roma en una semana, pero definitivamente puedes ver las que más te interesan. Crea una lista de las cosas que quieres hacer al máximo, y usa la priorización relativa para asegurarte de que llegas a tiempo y visita las atracciones que más te entusiasman.

Si desea obtener más ideas, consulte estas dos presentaciones de SlideShare: Agile and Scrum Beyond Software Development y Agile at Home .

Herramientas útiles para la priorización ágil

Priorización ágil de Trello

Si bien no puedes equivocarte con una lista de tareas escritas a mano, es posible que desees algo más fácil de gestionar después de decidir si te gusta el enfoque.

Para una funcionalidad básica, use Hojas de cálculo de Google . Es similar a una lista de tareas escritas a mano, pero tiene la ventaja adicional de permitirle cortar, pegar y agregar filas fácilmente. Esto evita que tenga que volver a escribir su lista completa cada vez que necesita hacer un cambio.

Para obtener aún más funciones, use Trello o LeanKit . Con estos sistemas, puedes:

  • Arrastrar y soltar tareas para priorizarlas
  • Codificar las tareas con colores para indicar niveles de criticidad
  • Agregar fechas de vencimiento
  • Compartir la lista con múltiples usuarios
  • Enviar notificaciones automáticas cuando una tarea se asigna a un nuevo usuario

Para una funcionalidad realmente avanzada para los equipos que usan más aspectos de ágil que solo la priorización, use VersionOne o CA Agile Central para crear acumulaciones, priorizar, planificar lanzamientos y sprints, agregar estimaciones y facturar horas a las tareas.

Y si está planeando unas vacaciones o priorizando las cosas con su familia en su hogar, también puede seguir el enfoque tradicional de la Nota Post-it . Escriba tareas en notas adhesivas y péguelas en un gráfico en la pared para compartir las prioridades y las tareas pendientes con todos los integrantes de la casa.

Si está estresado o abrumado por una lista demasiado larga de cosas que hacer, tómese el tiempo para priorizarlo usando técnicas ágiles. Le ayudará a concentrarse en lo que es importante, evitar perder tiempo en lo que no lo es y mantenerse motivado para marcar más tareas como completas.

Foto del título por Seamartini a través de Canva

A %d blogueros les gusta esto: