escusabaraja
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| escusabaraja [2024/06/10 15:50] – [KVM] tempwin | escusabaraja [2024/10/02 11:39] (actual) – tempwin | ||
|---|---|---|---|
| Línea 99: | Línea 99: | ||
| - | ===== Repartidor ===== | ||
| - | |||
| - | Calcular reparto: | ||
| - | |||
| - | <code php> | ||
| - | /* | ||
| - | Devuelve el número de elementos que deben asignarse a | ||
| - | cada semana de forma equitativa. | ||
| - | */ | ||
| - | function repartidor($num_elementos, | ||
| - | |||
| - | $division = ($num_elementos / $num_semanas); | ||
| - | |||
| - | if ($division < 1) { | ||
| - | for ($s = 1; $s <= $num_semanas; | ||
| - | if ($s == 1) { | ||
| - | $tmp[$s] = $num_elementos; | ||
| - | } else { | ||
| - | $tmp[$s] = 0; | ||
| - | } | ||
| - | |||
| - | } | ||
| - | return $tmp; | ||
| - | } else { | ||
| - | $reparto = round($num_elementos / $num_semanas); | ||
| - | $ultimo_reparto = $num_elementos - $reparto*($num_semanas - 1); | ||
| - | |||
| - | for ($s = 1; $s <= $num_semanas; | ||
| - | if ($s == $num_semanas) { | ||
| - | $tmp[$s] = $ultimo_reparto; | ||
| - | } else { | ||
| - | $tmp[$s] = $reparto; | ||
| - | } | ||
| - | } | ||
| - | |||
| - | return $tmp; | ||
| - | } | ||
| - | |||
| - | } | ||
| - | </ | ||
| - | |||
| - | Reparto: | ||
| - | |||
| - | <code php> | ||
| - | /* | ||
| - | Para cada conjunto de elementos, realiza un reparto en X semanas | ||
| - | */ | ||
| - | $semanas = 8; | ||
| - | |||
| - | foreach ($conjuntos as $conjunto) { | ||
| - | $repartidor = repartidor(count($conjunto), | ||
| - | |||
| - | for ($s = 1; $s <= $semanas; $s++) { | ||
| - | echo " - Para la semana {$s}: {$repartidor[$s]} elementos" | ||
| - | for ($i = 0; $i < $repartidor[$s]; | ||
| - | $reparto_semanas[$s][] = array_shift($contenedor); | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Ahora el código que realiza el reparto: | ||
| - | |||
| - | <code php> | ||
| - | $semanas = 8; | ||
| - | $max_por_semana = 5; | ||
| - | $faltantes = []; | ||
| - | |||
| - | // Capacidad de cada semana | ||
| - | for ($s = 1; $s <= $semanas; $s++) { | ||
| - | $capacidad[$s] = $max_por_semana; | ||
| - | } | ||
| - | |||
| - | echo "A repartir entre {$semanas} semanas" | ||
| - | echo " | ||
| - | |||
| - | foreach ($conjuntos as $cliente => $lineas) { | ||
| - | // | ||
| - | //echo " - - - - - - - -" . PHP_EOL; | ||
| - | echo "- - - - - - Cliente {$cliente} - - - - - -" . PHP_EOL; | ||
| - | echo "* Líneas: " . count($lineas) . PHP_EOL; | ||
| - | $repartidor = repartidor(count($lineas), | ||
| - | echo " | ||
| - | var_dump($repartidor); | ||
| - | |||
| - | for ($s = 1; $s <= $semanas; $s++) { | ||
| - | echo " | ||
| - | for ($i = 1; $i <= $repartidor[$s]; | ||
| - | // Comprobar espacio semana X | ||
| - | if ($capacidad[$s] != 0) { | ||
| - | $reparto_semanas[$s][] = array_shift($lineas); | ||
| - | } else { | ||
| - | // | ||
| - | break; | ||
| - | } | ||
| - | $capacidad[$s]--; | ||
| - | echo " | ||
| - | } | ||
| - | } | ||
| - | if (count($lineas) != 0) { | ||
| - | //echo " | ||
| - | $faltantes[$cliente] = $lineas; | ||
| - | // | ||
| - | } | ||
| - | } | ||
| - | |||
| - | //echo " | ||
| - | // | ||
| - | /* | ||
| - | echo " | ||
| - | foreach ($faltantes as $cliente => $lineas) { | ||
| - | echo " | ||
| - | echo " | ||
| - | foreach ($lineas as $linea) { | ||
| - | echo " - ID: " . $linea[" | ||
| - | } | ||
| - | } | ||
| - | */ | ||
| - | |||
| - | echo " * * * * * * * Reparto * * * * * * * *" . PHP_EOL; | ||
| - | foreach ($reparto_semanas as $semana => $lineas) { | ||
| - | echo " | ||
| - | foreach ($lineas as $linea) { | ||
| - | echo " - Línea: " . $linea[" | ||
| - | } | ||
| - | } | ||
| - | |||
| - | if (count($faltantes) != 0) { | ||
| - | echo "No se han podido meter:" | ||
| - | var_dump($faltantes); | ||
| - | } | ||
| - | // | ||
| - | </ | ||
| ===== Monitor 27 pulgadas ===== | ===== Monitor 27 pulgadas ===== | ||
| Línea 245: | Línea 112: | ||
| - | ===== Daniela y Mia ===== | ||
| - | |||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| ===== Docker nginx-proxy ===== | ===== Docker nginx-proxy ===== | ||
| Línea 367: | Línea 229: | ||
| ===== Firefox ===== | ===== Firefox ===== | ||
| - | * https:// | ||
| * https:// | * https:// | ||
| - | * https:// | + | |
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| - | * https:// | ||
| ==== Work ==== | ==== Work ==== | ||
| Línea 428: | Línea 252: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| ===== KVM ===== | ===== KVM ===== | ||
| Línea 434: | Línea 262: | ||
| * 2 monitores HDMI, USB 3.0, alimentación DC (no soporta EDID): https:// | * 2 monitores HDMI, USB 3.0, alimentación DC (no soporta EDID): https:// | ||
| * 2 monitores HDMI, USB C?, alimentación USB C: https:// | * 2 monitores HDMI, USB C?, alimentación USB C: https:// | ||
| + | * 1 monitor HDMI, USB C, alimentación USB C: https:// | ||
| * 1 monitor HDMI, USB C?: https:// | * 1 monitor HDMI, USB C?: https:// | ||
| * 1 monitor HDMI, USB 3.0, alimentación USB C: https:// | * 1 monitor HDMI, USB 3.0, alimentación USB C: https:// | ||
| - | |||
escusabaraja.1718027420.txt.gz · Última modificación: por tempwin
