Warning: preg_match(): Unknown modifier 't' in /kunden/362380_80937/vielhuber.de/wp-content/plugins/gtbabel/src/Host.php on line 84
Blog > Vielhuber David

Series de fechas en Hojas de cálculo de Google

Al visualizar datos en Hojas de cálculo de Google, uno encuentra el problema de que el eje \(x\) no puede completar automáticamente los espacios faltantes para los valores de texto (como las semanas calendario). Para resolver el problema, uno genera una serie continua de fechas, cuenta las celdas y luego visualiza las sumas acumuladas.

.­.­.

Consejo rápido: PHP clearstatcache

Encuentra el error:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Hackeo de API de Google Translation

Como parte de su Google Cloud, Google ofrece la API de traducción de Google con una estructura de costos basada en el uso. También hay una API no documentada que no se puede usar sin una clave , pero se niega a funcionar después de algunas solicitudes. Cuando se utiliza la función de traducción de sitios web de Google Chrome, se nota que las páginas se pueden traducir en muy buena calidad sin ninguna limitación notable.

.­.­.

Consejo rápido: etiquetado automático de Git

Si vincula Github con Composer , es obligatorio asignar un número de versión a través de la etiqueta git . El siguiente comando de línea de comando determina el día actual y lo aumenta (según SemVer ) en un número de versión. Por ejemplo, la versión 1.0.0 sigue después de 1.0.9. Si no se ha asignado ninguna etiqueta, la versión se etiqueta automáticamente con 1.0.0. Herramientas como endebles o ganchos de git acortan este desierto de personajes.

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

Editar disparador MySQL

MySQL no ofrece una función ALTER TRIGGER. Para editar un activador existente, primero debe eliminarlo y luego volver a generarlo. La instrucción CREATE TRIGGER se puede leer indirectamente a través del esquema de información . Podemos usar un desvío para cambiar los disparadores. Para hacer esto, realice sus cambios en el resultado del siguiente comando SELECT (primero cambie la base de datos y el nombre del activador) y ejecute la consulta.

.­.­.

Desencadenar eventos de cambio en VanillaJS

VanillaJS ha estado a la par con el veterano jQuery en casi todas las áreas desde ES6 y ahora es muy superior. Por lo tanto, vale la pena migrar gradualmente el código heredado de jQuery. Sin embargo, debe tener cuidado al activar eventos de cambio manual. Por ejemplo, document.addEventListener no se activa en jQuery.change () . El siguiente resumen resume las características especiales.

.­.­.

Control de cookies con PHP y JS

La configuración de cookies mediante scripts propios o de terceros se puede controlar con precisión mediante PHP y JavaScript. Aunque esta no es una solución suficiente para la implementación de soluciones de cookies después del fallo judicial contra Planet49 (aquí es crucial que las herramientas de seguimiento como Google Analytics no rastreen en absoluto y, por lo tanto, no establezcan cookies), puede tener sentido sea ​​para incluir en la lista blanca / lista negra las cookies en general.

.­.­.

Desactivar dispositivos mediante script en Windows

Para ahorrar electricidad o reducir su propia paranoia de vigilancia, es recomendable desconectar por completo los dispositivos no utilizados en su propia computadora. Los dispositivos como cajas de sonido o cámaras web se pueden desactivar / activar de la manera clásica con el Administrador de dispositivos. Todo esto también funciona a través de script. En el pasado, la forma estándar de hacerlo era devcon . Windows 10 ahora ofrece una forma más conveniente de hacer esto a través de PowerShell .

.­.­.

Desenfoque de fondo de Skype

Skype tiene una función agradable y algo oculta: para transmisiones de video, simplemente haga clic en el botón de video y use la función " desenfocar mi fondo " para simplemente desenfocar el fondo automáticamente. Con la ayuda de la inteligencia artificial, esto funciona con cualquier cámara, incluso sin información de profundidad. Todo el asunto parece más profesional y oculta información privada o de fondo que no es importante para la conversación.

.­.­.

Exportación SVG desde Illustrator

Los SVG juegan un papel central en la web de hoy. No solo han reemplazado las fuentes de iconos, sino que también ofrecen la posibilidad de manipulación a través de CSS o JavaScript. Si desea guardar un gráfico vectorial para la web desde Adobe Illustrator como SVG, debe realizar algunas configuraciones para evitar dificultades y reducir los tiempos de carga, que presentaré en el siguiente artículo.

.­.­.

Proyecto Euler: caminos enrejados

El Proyecto Euler es una serie de emocionantes problemas de programación que a menudo tienen antecedentes matemáticos. Los problemas a menudo son tales que se deben desarrollar algoritmos sofisticados para alcanzar su objetivo en un tiempo razonable. Hoy resolvemos el problema 15: Rutas de celosía , en las que la solución se puede encontrar con medios combinatorios simples.

.­.­.

Actualizaciones automáticas de WordPress

WordPress ha implementado actualizaciones en segundo plano de forma nativa desde la versión 3.7 y las activó automáticamente para versiones menores. Puede usar filtros para controlar el comportamiento con mayor precisión, que se actualiza automáticamente. No se proporciona una instalación permanente y totalmente automática de todas las actualizaciones menores, principales, de complementos, temas y traducciones, sin embargo, es fácil hacer lo contrario.

.­.­.

Optimización de arranque de PHP OPcache

Para los sitios web que se basan en WordPress , Joomla o Laravel , por ejemplo, y no tienen contenido específico para el usuario, es aconsejable mantener todas las páginas en un caché HTML estático y generar el caché manualmente (o automáticamente) solo cuando el backend cambia. Sin embargo, si la página contiene contenido dinámico que depende de las sesiones y las cookies o también del idioma y la ubicación, el uso de OPcache es adecuado .

.­.­.

Hojas de cálculo de Google: expandir fórmulas

Para extender las fórmulas a columnas enteras dentro de las Hojas de cálculo de Google, se recomienda el uso de la útil función ARRAYFORMULA . Desafortunadamente, esto no funciona en combinación con algunas otras funciones importantes como QUERY o INDIRECT , por lo que se deja una programación individual completa de la lógica con la ayuda de Google Apps Script o, alternativamente, la copia manual de la fórmula hasta la última línea.

.­.­.

La paradoja de Simpson

La paradoja de Simpson es uno de los fenómenos más fácilmente comprensibles y al mismo tiempo sorprendentes en las estadísticas. Siempre ocurre cuando los grupos de datos indican una tendencia particular, pero la tendencia se invierte cuando los grupos se combinan. La paradoja se puede entender inmediatamente usando un ejemplo simple.

.­.­.

Consejo rápido: Administrador de etiquetas de Google

Google Tag Manager se ha convertido en el estándar de facto para la integración de scripts de seguimiento. Por un lado, esto separa claramente las responsabilidades (marketing en línea versus programación) y, por otro lado, puede configurar y modificar rápidamente el seguimiento a través de otro canal de implementación. A continuación hay dos pequeños consejos para configurar los desencadenantes.

.­.­.

Consejo rápido: punto de acceso WLAN de FRITZ! Box

A partir de FRITZ! OS 07.10, existe la posibilidad temporal de que FRITZ! Box use el punto de acceso WLAN de un teléfono celular como respaldo si Internet no funciona. La función está oculta en Internet> Datos de acceso> Proveedor de Internet> Acceso existente a través de WLAN . El FRITZ! Box funciona como un enrutador y proporciona una red con su propio rango de direcciones. Si Internet vuelve a estar disponible, simplemente restablezca la configuración. También tuve que comprobar activamente las opciones WLAN> Red de radio> Banda de frecuencia de 2,4 GHz activa e Internet> Acceso a datos> IPv6> Soporte de IPv6 .

.­.­.

La flor de la vida

La flor de la vida es un patrón geométrico conocido, similar a una flor, que se ha encontrado en templos, manuscritos y durante algún tiempo en la cultura pop durante miles de años. El patrón también juega un papel en el esoterismo. Ignoramos todo esto en este punto y nos concentramos en la construcción simple de la forma geométrica, que se compone de varios círculos superpuestos y distribuidos uniformemente.

.­.­.

Correo electrónico retrasado en Outlook

El correo electrónico del medio de comunicación asíncrono es, a pesar de todas las llamadas de muerte en torno a Slack y Discord , el medio de comunicación dominante en el área de negocios en todo el mundo. Además de la Bandeja de entrada cero de Merlin Mann, existen numerosas otras estrategias para lidiar con la avalancha diaria de correos electrónicos, incluida la llamada demora del correo electrónico, es decir, el retraso en la entrega de correos electrónicos.

.­.­.

Una espiral de números

Durante los últimos días, he estado haciendo la siguiente pregunta en StackExchange sobre una espiral de enteros. Estamos buscando una fórmula cerrada para las coordenadas del elemento \(n\) th en la siguiente espiral entera, que se extiende desde el origen hasta el exterior hasta el infinito:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

Derechos de lectura en Hojas de cálculo de Google

Cuando se trabaja con Hojas de cálculo de Google , se pueden definir reglas finas basadas en el usuario para editar hojas de cálculo, columnas y filas dentro de una hoja de cálculo. Lamentablemente, no hay forma de restringir los derechos de lectura. Sin embargo, esto sería muy útil en muchos escenarios. Por lo tanto, solo muestra a sus clientes los tickets que les afectan o al empleado solo los proyectos en los que están trabajando.

.­.­.

Hilo Plug'n'Play

npm es el administrador de paquetes predeterminado para Node.js. Facebook ha desarrollado durante mucho tiempo una solución alternativa de gestión de paquetes llamada Yarn . Yarn parece estar desapareciendo lentamente de los Léame de Github como una solución estándar y las estadísticas en el sitio oficial muestran que Yarn solo lleva a cabo una fracción de los paquetes. Sin embargo, vale la pena mirar fuera de la caja.

.­.­.

Convertir PDF a LaTeX


El sistema de composición tipográfica \(\TeX\) fue desarrollado en 1977 por el legendario Donald E. Knuth . El paquete de software \(\LaTeX\) sigue siendo parte del repertorio estándar al crear artículos científicos. Con las dos herramientas siguientes, los PDF ya generados y las notas escritas a mano se pueden convertir a TeX de forma totalmente automática. Los resultados son muy prometedores.

.­.­.

El argumento de la simulación.

El argumento de simulación de Nick Bostrom es impresionantemente simple y claramente redactado. No trata de demostrar que vivimos en una simulación, sino que formula con elegancia tres opciones, una de las cuales debe ser cierta. Elon Musk también tiene una tesis similar, que dio a conocer la idea al público en general. El documento oficial tiene más de 14 años y el mismo número de páginas. El mensaje central es fácil de entender y compacto.

.­.­.

Error crítico al usar WPML + ACF

Los potentes complementos WPML para multilingüismo y campos personalizados avanzados para sus propios campos son parte del equipo básico para muchas instalaciones. Es molesto cuando hay un mal funcionamiento con pérdida de datos. Los informes de errores sobre el tema ya tienen algunos años y están sin respuesta ( aquí y aquí y aquí y aquí y aquí ). Eché un vistazo más de cerca al problema.

.­.­.

Usando la notación de funciones ramificadas

Al definir definiciones de funciones con diferenciación de mayúsculas y minúsculas, se utilizan llaves. Investigamos la simple cuestión de si esta representación también se puede eliminar y la función se remonta a una notación que puede prescindir de ella. Por ejemplo, la función

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

usando las cuatro operaciones aritméticas básicas usando un término de una línea?

.­.­.

Carga de archivos en Facebook en el navegador de aplicaciones

En algunos teléfonos Android, los navegadores integrados en la aplicación de Facebook e Instagram (a partir de hoy) se comportan incorrectamente si un campo de carga ha especificado el atributo de aceptación dentro de una página de destino anunciada o vinculada. Por lo tanto, el botón no tenía función. Si abre la página en el navegador externo normal fuera de la aplicación de Facebook, todo está bien. Esto es molesto (especialmente porque se ha informado durante mucho tiempo ), pero se puede resolver con una solución alternativa.

.­.­.

Chrome Devtools: mover elementos DOM

Las herramientas para desarrolladores de Google Chrome se encuentran entre las más potentes del mercado de navegadores. Cada mes aparecen nuevas características, que Google presenta en forma comprimida en YouTube . Pero a menudo son las pequeñas cosas de la vida las que deleitan. Si desea eliminar elementos DOM en Google Chrome, puede hacerlo con el botón Eliminar. Pero solo hoy noté que los elementos DOM también se pueden mover fácilmente usando arrastrar y soltar:

.­.­.

Consejo rápido: estado de git --r

Una regla de oro en el universo git es: "Comprometerse temprano y con frecuencia". Si la noche fue un poco más larga o si solo desea una visión general de la situación actual en su propia computadora, el comando lo guiará

d8a38f92d0baa14f9d4568826c13ad46

un "estado de git" para todos los repositorios que se encuentran en la carpeta actual o en cualquier subcarpeta, y acumula los valores en una buena descripción general:

.­.­.

LAMP stack en el subsistema de Windows para Linux

En busca del entorno de desarrollo óptimo, Windows 10 ofrece soluciones completas como XAMPP , WAMP y MAMP , una instalación nativa a mano , así como soluciones de virtualización como Vagrant ( Scotch Box ) y Docker ( Devilbox , Laradock ). Pero todas mis soluciones fallaron, excepto una, debido a mis requisitos, como la configurabilidad gratuita, los certificados SSL comodín reales, el acceso desde todos los dispositivos finales en la red local, así como la alta estabilidad y rendimiento.

.­.­.

Trucos para las relaciones elocuentes de Laravel

Una de las fortalezas de Laravel es su elegante sintaxis. Si tiene muchos modelos y relaciones en Laravel (debido a las muchas tablas en la base de datos), el desplazamiento a menudo puede terminar en un código menos elegante. En el transcurso del tiempo, tres pequeñas extensiones me han demostrado, que presentaré brevemente a continuación. Solo usamos algunas herencias, métodos mágicos y colecciones personalizadas.

.­.­.

Prevenir el acceso público a .git

En casi todos los proyectos web y en todos los entornos (incluida la producción), la gestión de versiones de Git se ha convertido en estándar. Git siempre crea la subcarpeta .git y si está en el nivel de la carpeta pública del sitio web, puede acceder a archivos confidenciales públicamente (por ejemplo, llamar a /.git/logs/HEAD muestra las últimas confirmaciones) . Esto explica en detalle cómo puede clonar un repositorio Git externo (!) Sin una lista de directorios.

.­.­.

Node.js / npm / composer sin root

En una publicación de blog anterior, describí cómo alojar Node.js de forma gratuita usando Heroku . Ahora muestro una manera de cómo instalar Node.js , npm y Composer en cualquier otro host compartido sin derechos de root con unas pocas líneas de código. Con él puede instalar paquetes, implementar aplicaciones Vue.js o simplemente iniciar un servidor Express.js. Siempre trabajamos en el directorio de usuarios y usamos nvm , el Administrador de paquetes de nodos.

.­.­.

Error en matrices asociativas en PHP 08
18

En PHP <7.2 puede crear matrices que ya no son accesibles:

91367d1c4636fd753b381406024e303c

Ahora puedes hacer algunas cosas con él.

.­.­.

Ejecute comandos directamente después de la conexión SSH

El siguiente comando se conecta a un servidor a través de SSH, ejecuta algunos comandos (por ejemplo, cambia a un subdirectorio y emite un estado git ), dejando el shell abierto. Se carga el archivo .bashrc, que habilita subcapas de colores. El truco consiste en guardar un archivo temporal / tmp / initfile con los comandos deseados, para iniciar una subshell (en nuestro caso bash) con el comando --init-file. Dentro de este archivo de inicio, el mismo archivo se elimina nuevamente para no dejar rastros.

.­.­.

Unidad de red como administrador

Si conecta una unidad de red en el Explorador de Windows, esto no se aplica a todo el sistema, sino solo a la cuenta de usuario actual. Esto significa que no puede acceder a esta unidad de red en una aplicación que se ejecuta con derechos de administrador. Es fácil de cambiar: cree un nuevo DWORD (32 bits) llamado EnableLinkedConnections con el valor 1 en el registro en HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System y reinicie. Entonces las unidades de red integradas son visibles en todas partes.

.­.­.

Consejo rápido: incluye carpetas como unidades

Si desea llegar rápidamente a una carpeta local en Windows que usa una y otra vez, simplemente puede asignarle una letra de unidad propia. Esto solo se puede hacer a través de "Conectar unidad de red" a través de un desvío, porque no puede especificar la ruta C: \ Users \ David \ Downloads, por ejemplo. La solución viene dada por la llamada versión administrativa de la unidad, que existe como estándar para cada carpeta: en el ejemplo anterior, esto sería \\ localhost \ c $ \ Users \ David \ Downloads .

.­.­.

Atrapar ranas

Una rana salta alrededor de la recta numérica y tratas de atraparla. Saltar y atrapar siempre se alternan. La rana comienza en la posición \(s \in \mathbb{Z}\) y con cada movimiento salta una distancia de \(z \in \mathbb{Z}\) (if \(z>0\) salta a la derecha, de lo contrario a la izquierda). \(z\) es lo mismo para cada salto. El ajuste consiste en especificar una posición entera. No sabes ni \(z\) ni \(s\) . Mostramos que hay una manera de atrapar siempre a la rana.

.­.­.

Nombres largos de archivo en Windows 10

No solo cuando usa npm en Windows, alcanza un límite de casi 30 años que limita las rutas a carpetas y archivos a un máximo de 255 caracteres. No es culpa de NTFS, es LFN . Esto conduce a errores molestos e incompatibilidad entre sistemas operativos. En tiempos de WSL, esta es una condición desafortunada, que afortunadamente se puede arreglar en el registro durante mucho tiempo.

.­.­.

Señales de Laravel en localhost

En el marco PHP Laravel dentro de entornos productivos, los trabajadores y supervisores aseguran que los trabajos almacenados en Redis, por ejemplo, se procesen. Si desea ser completamente independiente de esto en localhost, use el controlador de sincronización para ejecutar siempre los trabajos de inmediato. Esto tiene la desventaja de que el proceso PHP actual está bloqueado y la solicitud se bloquea hasta que el trabajo ha sido procesado.

.­.­.

Consejo rápido: objetivos del paquete en Google Analytics

Con la ayuda de la biblioteca JavaScript analytics.js de Google Analytics, se puede rastrear cualquier evento en los sitios web. Estos eventos son, por ejemplo, una medida exacta de la duración de la estadía, la profundidad máxima de desplazamiento de los visitantes u otras acciones individuales, como el envío de formularios. Si luego desea evaluar campañas publicitarias o llevar a cabo pruebas A / B, por ejemplo, crea los llamados proyectos objetivo.

.­.­.

Invalidación pragmática de caché

La representación del lado del servidor ahora es parte del repertorio estándar de sitios web y aplicaciones. Los navegadores como Google Chrome también tienden a almacenar en caché tanto como sea posible para minimizar los tiempos de carga de más llamadas. La invalidación de caché de archivos de imagen CSS / JS / puede ser resuelto con la ayuda de mod_pagespeed , Expira / control de caché de cabecera, un manifiesto de caché o muy pragmático y directamente a través de los parámetros individuales detrás del nombre de archivo.

.­.­.

Bitbucket y claves SSH

El proveedor Bitbucket ofrece (también en las tarifas pagadas Standard y Premium) ninguna posibilidad de almacenar claves SSH con derechos de escritura en el nivel del repositorio. Almacenar su clave SSH personal en el servidor de producción no es una opción, ya que de lo contrario puede acceder a todos los demás proyectos en los que está trabajando actualmente. Existen las llamadas claves de acceso , pero estas solo permiten el acceso de lectura.

.­.­.

Windows Sysinternals a través de la unidad de red

Las herramientas Sysinternals de Mark Russinovich no deberían faltar en ninguna computadora con Windows. Si siempre desea tener a mano la última versión, puede integrarla como una unidad de red. El comando net use s: \\ live.sysinternals.com \ DavWWWRoot en la línea de comando es suficiente (como usuario normal). Posteriormente, herramientas agradables como PsList, PsKill o Process Explorer están disponibles en la unidad S.

.­.­.

Consejo rápido: Hojas de cálculo de Google y semanas del calendario

Al generar semanas calendario en una fecha específica, debe tener cuidado en las Hojas de cálculo de Google (al igual que en Microsoft Excel). La función = SEMANA DEL CALENDARIO (HOY ()) se calcula utilizando el estándar estadounidense, para el cual el primer día del año siempre se asigna a la semana calendario 1. En Alemania se define de manera diferente: aquí la primera semana calendario es la semana a partir de la cual caen al menos 4 días en el año nuevo. En Google Sheets puede resolver el problema (además de otras alternativas interesantes como = CORTO ((HOY () - FECHA (AÑO (HOY () - RESTO (HOY () - 2; 7) +3); 1; RESTO (HOY ( ) -2; 7) -9)) / 7) y la = SEMANA CALENDARIA modificada (HOY (); 21) ) muy fácilmente con la función = ISOWEEKNUM (HOY ()) .

.­.­.

Certificados SSL autofirmados en Chrome 58

Los sitios web encriptados han sido estándar desde Let's Encrypt . Incluso con el desarrollo local, los certificados SSL son difíciles de imaginar ( navigator.geolocation, por ejemplo, requiere cifrado SSL localmente). Desde la versión 58 de Chrome, el soporte para CN (Nombre común) se ha abandonado y SAN (Nombre alternativo del sujeto) se ha convertido en obligatorio. Como resultado, Chrome de repente ya no acepta todos los certificados SSL creados de la manera convencional .

.­.­.

Doble edad de dos personas.

Considere dos personas \(A\) y \(B\) que no nacieron el mismo día y \(A\) menor que \(B\) . Mostrar: Hay exactamente dos constelaciones de edad \(a,b \in \mathbb{N}\) a las que se aplica lo siguiente: \(2\cdot a = b\) . Primero configuramos \(d \in \mathbb{R}^+\) como la diferencia de edad de \(A\) y \(B\) al nacer \(A\) con \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . Ahora consideramos cualquier punto en el tiempo \(x \in \mathbb{R}^+\) después del nacimiento de \(A\) con \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\) .

.­.­.

Git y carpetas vacías

Como es bien sabido que Git solo conoce archivos, no carpetas, las estructuras de carpetas vacías no terminan en el repositorio. Sin embargo, dado que muchos marcos y proyectos los necesitan absolutamente, deberían terminar allí. Una práctica común es crear los llamados archivos de marcador de posición (a menudo llamados .gitkeep) que especifican implícitamente la estructura de la carpeta. Estos archivos se pueden crear fácilmente y, si lo desea, también pueden garantizar que se ignoren otros archivos en las carpetas.

.­.­.

Alojamiento gratuito de Node.js con Heroku

El alojamiento para Node.js todavía no es muy común, especialmente en los países de habla alemana. La compañía estadounidense de la nube Heroku ofrece un remedio aquí, e incluso de forma gratuita . Siempre notas el paradigma "Construir aplicaciones ... no infraestructura" y aún no tienes restricciones. Como ejemplo, implementamos un pequeño trabajo cron basado en PhantomJS , que elimina un sitio web todos los días y envía el título de la página por correo electrónico.

.­.­.

Función de apareamiento de Cantor

Además de los argumentos diagonales , Georg Cantor también desarrolló la función de emparejamiento Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) , que codifica dos números cualquiera \(x,y \in \mathbb{N}\) en un nuevo número \(z \in \mathbb{N}\) . Por ejemplo, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) una codificación única de los números \(3\) y \(4\) en el número \(31\) . Mostrar: El conjunto de valores \(\mathbb{W} = \mathbb{N}\) , es decir, \(z\) toma todos los números naturales.

.­.­.

La tierra y el guisante

Considere la tierra (como una bola con \(r_1 = 6370km\) ) y un guisante (como una bola con \(r_2 = 2mm\) ) y \(r_2 = 2mm\) una cuerda sobre el ecuador para que quede firmemente en la superficie. Ahora extiendes ambas cuerdas un metro cada una. Ambas cuerdas ahora deberían extenderse completamente nuevamente sobre el ecuador, pero ya no están completamente en la superficie, sino que se ciernen sobre el ecuador. ¿Qué tan alto sobre la superficie flota la cuerda sobre la tierra, qué tan alto sobre el guisante?

.­.­.

Probabilidades en el reloj analógico

¿Qué porcentaje del tiempo en un día son las tres manecillas de un reloj analógico en la mitad derecha del dial? Primero mira la manecilla de la hora, que está en el lado derecho en 12 de 24 horas (50%). A partir de este momento, el minutero está a la derecha en 6 de las 12 horas (25%). De estas 6 horas, el segundero pasa 3 horas a la derecha (12.5%).

.­.­.

Laravel: Trabajando con relaciones elocuentes

Con Eloquent, Laravel facilita enormemente la comunicación con la base de datos. Cuando trabaje con relaciones elocuentes , cuando llame a variables dinámicas (utilizando los métodos mágicos de PHP), debe tener en cuenta que las instancias de los modelos no reflejan nuevos cambios, sino que los almacenan permanentemente cuando se llaman por primera vez.

.­.­.

Bitbucket: eliminar carpeta del historial de Git

Hay un límite estricto de 2 GB cuando se aloja Git en Bitbucket ; si se supera, solo tendrá acceso de solo lectura al repositorio. Para evitar esto, por ejemplo, elimine retrospectivamente carpetas o archivos grandes de sus confirmaciones. Pero también en otros casos (si los datos de acceso han ingresado al historial o los módulos_nodo se han deslizado nuevamente al maestro), debe manipular retrospectivamente el historial de Git en contra de su naturaleza.

.­.­.

Integre el certificado SSL de DomainFactory en IIS

En tiempos de Let's Encrypt , los sitios web encriptados se han convertido en el estándar. Pero a menudo también se requieren comodines o certificados extendidos con validación de titular particularmente confiable. El proveedor DomainFactory ofrece certificados SSL económicos que también se pueden usar externamente. La configuración en un IIS actual tiene éxito sin CSR con la ayuda de OpenSSL . A continuación, le mostraré brevemente qué pasos son necesarios.

.­.­.

Estrategia paradójica ganadora al adivinar números

Thomas M. Cover hizo la siguiente pregunta sorprendente en "Problemas abiertos en la comunicación y la computación" en 1987: El jugador \(X\) escribe dos números naturales diferentes y elegidos al azar \(A\) y \(B\) en dos diferentes Anótelos y colóquelos boca abajo sobre una mesa. El jugador \(Y\) ahora selecciona aleatoriamente uno de estos trozos de papel, ve el número y ahora debe decidir si este número es más pequeño o más grande que el otro número que todavía está boca abajo en la mesa.

.­.­.

Fútbol y Álgebra Lineal

Cuando se inicia un partido de fútbol, ​​la pelota se encuentra en el centro del campo y luego se mueve y gira por el campo durante 45 minutos. Al comienzo de la segunda mitad, la pelota está nuevamente en el centro del campo. Utilizando medios simples de álgebra lineal, mostramos que siempre hay infinitos puntos en la superficie en exactamente la misma posición que en el estado original, o exactamente 2.

.­.­.

Laravel: depuración de plantilla Blade

Al depurar plantillas de hoja en Laravel 5. * a menudo recibe mensajes de error sin sentido que se refieren a vistas en caché. En el pasado, todos eran mejores: la vista de depuración en la versión 4 contenía funciones más útiles y también era mejor. Con unas pocas líneas de código puede recuperar esta funcionalidad con la ayuda de whoops ("errores de PHP para niños geniales").

.­.­.

Representación armoniosa de logotipos con JavaScript

Ya sean referencias, socios o clientes: hay muchos casos en los que desea mostrar varios logotipos uno al lado del otro en armonía. Las proporciones de tamaño de los logotipos son en su mayoría inconsistentes. A menudo, se sigue el instinto cuando se diseña el tamaño, pero también hay un método de cálculo exacto para una representación visualmente atractiva al igualar las áreas de los logotipos. En el siguiente ejemplo, puede hacer esto con unas pocas líneas de JavaScript.

.­.­.

Compruebe las variables en PHP / JS para la existencia

Cuando trabaje con variables en PHP y JavaScript a diario, a menudo se le preguntará si una variable está vacía. Vale la pena conocer las funciones nativas y sus diferencias para verificar. Molesto, no hay una manera fácil de verificar intuitivamente si una variable está presente o no. La siguiente matriz muestra lo que esto significa. Se pueden usar pequeñas funciones auxiliares para adaptar lo que desea.

.­.­.

Llamadas telefónicas a granel con sipgate.io

Con sipgate.io, Sipgate ha creado una emocionante API en la nube con la que tiene una multitud de opciones para todos los aspectos de la telefonía por Internet. Una cuenta es gratuita y también hay una opción gratuita en Feature Store para configurar cualquier número de remitente gratuito . La documentación de sipgate.io todavía es ampliable, pero con un poco de lectura en la API oficial de Sipgate puede darse cuenta rápidamente de cosas emocionantes.

.­.­.

Recursion en SQL

Los sistemas de gestión de bases de datos relacionales basados ​​en SQL solo son condicionalmente adecuados para consultas jerárquicas o recursivas. Otros sistemas como ArangoDB son mejores aquí (hubo una gran charla sobre esto en GOTO 2016 ). Pero también puede generar consultas recursivas en SQL utilizando expresiones de tabla comunes y, por lo tanto, consultar tablas clásicas padre / hijo para todos los antepasados ​​y descendientes.

.­.­.

WordPress: desactivar páginas de archivo

Según w3techs.com , WordPress actualmente opera alrededor del 27.4% de todos los sitios web en todo el mundo. En muchos casos, estos no son blogs. WordPress genera automáticamente numerosas URL, a menudo no utilizadas, y produce tantos enlaces indexados por Google que el operador del sitio web ni siquiera tenía en la pantalla. Todo esto se puede desactivar con un simple comando.

.­.­.

Cambiar el nombre de los campos de formulario PDF en masa

Si, como yo, se queda atascado al cambiar el nombre de miles de nombres de campos de formulario, la consola JavaScript incluida en Acrobat es una buena opción. En esto, no solo puede ejecutar cualquier código JavaScript, sino también acceder a todo el contenido dentro del PDF (incluidos los campos de formulario). Como no hay una función nativa para renombrar en la API JS, los campos de formulario con todas las propiedades se copian y crean con un nuevo nombre.

.­.­.

Shopware: reparación de cambios de variantes

Todavía no se resuelve un problema conocido en Shopware 5: si crea un artículo con variantes mutuamente dependientes con opciones de configuración mutuamente excluyentes, puede suceder que algunas combinaciones no se puedan seleccionar y, por lo tanto, no se puedan ordenar en la interfaz. Con la ayuda de un complemento, el problema es actualmente fácil de solucionar.

.­.­.

Una línea para el infinito de los números primos.

Existe una amplia evidencia de la infinidad de números primos: el conocido teorema de Euclides del Libro de los Elementos no falta en ninguna conferencia básica sobre teoría de números. En el American Mathematical Monthly de 2015 (número 122), Sam Northshield publicó una prueba no menos elegante de contradicción en la forma de una frase que no voy a negarle (con breves comentarios).

.­.­.

Prettify línea de comando de Windows

El desagradable mensaje de Windows se puede actualizar visualmente en unos simples pasos. Por lo tanto, no solo puede personalizar la línea de comandos en términos de color y tamaño, sino también expandir su funcionalidad (aumentando el búfer, instalando un gran conjunto de herramientas UNIX). Aunque el mensaje no se acerca al PowerShell 6.0 o al nuevo Windows 10 Bash Shell , no tiene que ocultarse para las tareas cotidianas.

.­.­.

URL dinámicas en Joomla

En los sistemas de gestión de contenido, las URL a menudo no siempre se fijan por adelantado y, por lo tanto, no se crean de forma estática por adelantado (como una contribución o elemento de menú), sino que se dirigen a objetos de la base de datos. Similar a WordPress ( como se describe aquí ), también es posible en Joomla construir estructuras de URL dinámicas (independientemente del sistema de alias interno). O JRouter es una buena opción , o puede usar una línea en .htaccess.

.­.­.

JavaScript PasteJacking

Los navegadores modernos pueden usar JavaScript para leer y escribir en el portapapeles del usuario, lo que significa que también pueden manipularse. La tecnología subyacente ya es antigua, pero solo recientemente ha habido más y más ataques (bajo el nombre de "PasteJacking") en Internet que aprovechan esta posibilidad para el usuario inexperto. Una implementación en JavaScript es banal.

.­.­.

Intercambiar columnas en PostgreSQL

El intercambio de columnas de la tabla SQL es parte del repertorio estándar para MySQL; esto no es (todavía) compatible con PostgreSQL. El wiki oficial dedica su propia contribución al problema, pero no muestra una solución práctica que también admita vistas, índices y disparadores. La siguiente clase hace este trabajo (tanto para MySQL como para PostgreSQL) ya sea en la línea de comandos o, como alternativa, directamente en Laravel 5.

.­.­.

Consejo rápido para el Explorador de Windows

Si desea abrir rápidamente el símbolo del sistema en una carpeta en el Explorador de Windows, haga clic en la carpeta con el botón derecho del mouse y mantenga presionada la tecla Mayús (un nivel más alto) y luego seleccione "Abrir símbolo del sistema aquí" en el menú contextual. Acabo de encontrar otro método más rápido cuando está dentro de la carpeta: aquí hace clic en la ruta de la carpeta actual, escribe "cmd" y confirma con Enter.

.­.­.

Categorías de WordPress: vista de árbol / herencia

Si trabaja con categorías jerárquicas (taxonomías) en WordPress, encontrará que, por un lado, la visualización de las categorías marcadas en el back-end es confusa y, por otro lado, las contribuciones no terminan automáticamente en la categoría principal cuando se colocan en la categoría secundaria. Ambos se pueden doblar con solo unas pocas líneas de código utilizando el potente sistema de enlace (en forma de una acción y un filtro).

.­.­.

PHP 7 y el operador de la nave espacial

Además de nuevas características, como sugerencias de tipo para datos de datos escalares o rendimiento optimizado , PHP 7 también trae muchas extensiones de lenguaje nuevas y útiles. El "Operador de nave espacial" finalmente ha llegado al mundo de PHP (los programadores de Ruby y Perl lo saben desde hace mucho tiempo). \($a $b\) devuelve \(0\) si y solo si ambos operandos son iguales, \(1\) si el izquierdo es más grande y de lo contrario \(-1\) .

.­.­.

IIS 7.5 PHP FastCGI timeout

Si integra PHP a través de FastCGI en IIS 7.5, cada secuencia de comandos finaliza de manera predeterminada después de 600 segundos (es decir, 10 minutos). Cambiar la variable conocida "max_execution_time" en php.ini no tiene influencia en esto, debe (también) ajustar la configuración de FastCGI. Para este propósito, el IIS ofrece una interfaz conveniente para administrar las variables relevantes.

.­.­.

Paradoja de los estocásticos

La teoría de probabilidad condicional trae consigo hermosas tareas con soluciones contra-intuitivas. Además del conocido problema de hermanos , ahora trataré brevemente con otro ejemplo: "Ahora tengo dos hijos. Un niño es un niño y nació un jueves. ¿Cuál es la probabilidad de que el otro niño también sea un niño?"

.­.­.

Git, shopware y carpetas vacías

El sistema de gestión de versiones de archivos Git es delgado, rápido y portátil. Git siempre trata con objetos, es decir, archivos. Las carpetas solo se crean cuando hay archivos en ellas; de lo contrario, Git no las graba en absoluto. Esto tiene efectos secundarios antiestéticos en algunos proyectos. Por ejemplo, el sistema de tienda Shopware se basa en la estricta adherencia a la estructura de carpetas para funcionar.

.­.­.

Shopware: gastos de envío individuales

Shopware tiene un poderoso módulo de costos de envío, en cuyo cálculo puede intervenir de manera específica. En nuestro caso, queremos implementar el siguiente escenario: Los costos de envío por artículo se determinan inicialmente de acuerdo con el peso del artículo (se especifican los límites de peso). Solo para excepciones especiales, los costos de envío fijos deben establecerse individualmente para cada artículo.

.­.­.

Trae tu propio dispositivo

Difícilmente puede superarlo ahora si desea trabajar de manera flexible e independiente: la nube. Probablemente hay un buen número de personas que ya están usando la nube sin saberlo. Con la transmisión, por ejemplo, todo el contenido se almacena en la nube y se puede invocar cuando sea necesario. Netflix es un ejemplo aquí que se está volviendo cada vez más popular en Alemania. O bien, la sincronización de PC de escritorio o portátiles con todos los dispositivos móviles también se realiza en gran medida a través de la nube.

.­.­.

Enlaces permanentes dinámicos en WordPress

El sistema de enlace permanente de WordPress se puede adaptar muy bien a sus propias necesidades con la ayuda de etiquetas de estructura . La configuración% postname% es probablemente la solución más común y práctica. Sin embargo, si desea crear enlaces dinámicos reales, primero debe expandir el sistema con su propio código.

.­.­.

Hipervínculos corruptos en Word y Excel

Uno podría pensar que al abrir hipervínculos desde un documento de Word / Excel, el navegador estándar se inicia con la URL deseada. Por extraño que parezca, este no es el caso, lo que conduce a efectos secundarios desagradables y hace que los enlaces para páginas protegidas por inicio de sesión / cookies basadas en cookies en dichos programas de oficina sean imposibles.

.­.­.

Una paradoja para el día del padre

En el Día del Padre de hoy, una hija le da a su padre una imagen pintada que el padre siempre había querido de ella. La hija dice: "Te daré la foto que solicitaste y mi regalo será una sorpresa". El padre se sobresalta y reflexiona sobre la verdad de esta declaración.

.­.­.

Integre scripts dinámicos con y sin HTTPS

¿Te atascas? <head > - Los scripts de área no están encriptados y llaman a una página con un certificado SSL existente encriptado, estos scripts están bloqueados y, por lo tanto, no se ejecutan. Si simplemente omite el protocolo, todos los scripts se cifran automáticamente cuando se accede al sitio web a través de https: //, de lo contrario, no se cifra.

.­.­.

Usabilidad en menús desplegables

Al trabajar con menús desplegables multidimensionales, a menudo se encuentra con el problema de que se abren submenús incorrectos accidentalmente o el submenú deseado se cierra accidentalmente. Este efecto se produce cuando el puntero del mouse sale del menú correspondiente en el nivel superior al navegar a un submenú ya expandido.

.­.­.

Shopware: desactivar variantes automáticamente

En Shopware , el artículo completo de un artículo de ventas se desactiva para un pedido real si y solo si todas las variantes tienen un inventario menor o igual a 0. Para implementar esto de forma variada, he programado un pequeño complemento, el Bootstrap.php, que proporcionaré a continuación.

.­.­.

Solicitud de doble contraseña con SSL

La siguiente constelación siempre conduce a un efecto secundario antiestético: si protege su sitio con htaccess / htpasswd y al mismo tiempo fuerza una conexión SSL, siempre necesita la misma contraseña dos veces (una para http y una vez ingresada con éxito para https). Con la ayuda de las secciones de configuración introducidas en Apache 2.4, el problema se puede resolver fácilmente.

.­.­.

Cadenas multilínea en JavaScript

Cuando se programa con JavaScript, a menudo se tropieza con la falta de la posibilidad de realizar cadenas de varias líneas al ingresarlas en el código en varias líneas. Si bien la tarea en otros lenguajes como PHP o Ruby no es un problema, JavaScript solo se puede usar con soluciones alternativas, cuyo uso depende del gusto personal o del soporte del navegador.

.­.­.

Inteligencia artificial: ¿ya existe?

Si echa un vistazo a las innovaciones técnicas de los últimos dos años, siempre encontrará palabras como tecnologías inteligentes o inteligencia artificial (IA). Pero cuando miramos más de cerca, vemos que la mayoría de los dispositivos aún están lejos de la inteligencia artificial. Los sistemas domésticos inteligentes, como los de Amazon o Google, están particularmente asociados con la IA.

.­.­.

La tecnología detrás de los casinos en línea.

Desde hace unos años han estado surgiendo: casinos en línea. Innumerables proveedores permiten a los fanáticos de los juegos disfrutar de su pasatiempo favorito durante todo el día en Internet. Si antes te gustaba ir al casino, puedes ahorrarte el camino hoy y simplemente encender la computadora. Pero, ¿cómo funciona exactamente este principio?

.­.­.

mail () en PHP con UTF-8 y diéresis

El envío de correos electrónicos con PHP se realiza mejor con clases potentes como PHPMailer . Las prácticas funciones de envoltura permiten utilizar contenido en UTF-8 con unas pocas líneas de código, para incrustar imágenes y enviar archivos adjuntos encriptados. Si desea guardar los gastos generales y, contrariamente a la recomendación, utilizar la función PHP mail () , encontrará problemas a más tardar cuando utilice diéresis y UTF-8.

.­.­.

Google PageSpeed ​​Insights vs. Google analitico

Las herramientas de validación como el Servicio de validación de marcado W3C o Google PageSpeed ​​Insights son útiles para evaluar objetivamente el código y el rendimiento de un sitio web. Google en particular influye en toda una industria con conceptos como el de arriba , y también establece pautas estrictas pero útiles en términos de compresión y almacenamiento en caché de imágenes. Sin embargo, puede suceder que Google se ponga de pie.

.­.­.

Bienvenido JavaScript 2.0

JavaScript domina la web y ECMAScript, el núcleo del lenguaje crece. La nueva especificación (ES6 o JS2), que se espera a mediados de este año, trae consigo numerosas innovaciones que ya se pueden probar hoy. Firefox actualmente tiene el mejor soporte , pero también son posibles los polyfills de los llamados transpiladores como Google Traceur . La siguiente es una breve descripción de las nuevas características de ES6.

.­.­.

0,99999... = 1?

Ya sea en la escuela o en la universidad: una pregunta interesante que \( 0,99999... = 1 \) cuando incluye la pregunta de si la siguiente ecuación es verdadera: \( 0,99999... = 1 \) . Aunque el infinito \(0,99999... = A\) en la parte izquierda de la ecuación, le damos un nombre: \(0,99999... = A\) . Después de multiplicar por el factor \(10\) y las transformaciones algebraicas simples, obtenemos un primer hallazgo sorprendente.

.­.­.

SQL: bajo rendimiento a pesar del índice

Acabo de enfrentar el siguiente problema de rendimiento de una base de datos SQL: en una tabla SQL llamada "usuarios" con ~ 1,000,000 de entradas, la determinación del número de registros hoy tomó 28 segundos intolerables. En la columna "creado", los tiempos de registro se guardaron en el formato "Ymd H: i: s".

.­.­.

Pequeño problema de ajedrez

Además del conocido problema de los caballeros y el problema de las mujeres, hay muchas otras preguntas interesantes en el mundo del ajedrez. Toqué dos pequeñas curiosidades en una entrada de blog anterior. Si trata los problemas de ajedrez matemáticamente, rápidamente descubre que las matemáticas brindan respuestas muy simples e iluminadoras a muchas preguntas.

.­.­.

Archivos disponibles en línea con OneDrive

Ya sea OneDrive , Dropbox , Google Drive , OwnCloud , Box.net : No importa en qué caja almacene sus archivos, los servicios son casi los mismos. Los clientes disponibles para todos los sistemas móviles y de escritorio, los archivos sin cifrar estándar y las opciones para compartir difieren solo marginalmente. Pero OneDrive, que se ha integrado en el sistema desde Windows 8.1, tiene una característica especial: solo archivos disponibles en línea.

.­.­.

PHP: acceso a archivos con diéresis en Windows

Los archivos en los servidores web siempre deben estar sin espacios (no "this is a picture.jpg"), sin diéresis ni caracteres especiales (no "football.jpg"), sin barras invertidas (no "Work \ Auto.jpg") y en minúsculas (no " test.JPG "). Sin embargo, recientemente tuve que acceder y procesar una gran cantidad de archivos predefinidos de cualquier nombre de archivo para un proyecto de cliente.

.­.­.

Consulta SQL para determinar una lista de clasificación

Hoy me encontré con la siguiente tarea mientras trabajaba en un proyecto de cliente: tomar una tabla SQL "usuario" con las columnas "id" y "puntaje" y determinar una lista de clasificación de todos los usuarios ordenados por "puntaje", en el que los usuarios con el obtener el mismo ranking con el mismo puntaje. Esta tarea se puede resolver de forma intuitiva y fácil mediante el uso de variables definidas por el usuario .

.­.­.

Facebook SDK: Verificar el token en el lado del servidor

Cuando se trabaja con el SDK de Facebook (más precisamente cuando se implementa una función de inicio de sesión de Facebook dentro de una interfaz REST), el servidor debe verificar la validez del token transmitido que el cliente ha recibido de Facebook antes de llevar a cabo más operaciones .

.­.­.

Chrome DevTools: Elementos DOM de dirección

Ya sea Chrome, Firefox, Opera, Safari o incluso Internet Explorer: después de que las herramientas de desarrollo maduras fueran una característica única de Firefox y el popular complemento Firebug hasta hace unos años, las potentes herramientas de desarrollador ahora son parte del alcance estándar de cada navegador, en el que hay mucho por descubrir da.

.­.­.

Acceso al sistema de archivos usando SQL

Acabo de encontrar una buena posibilidad en MySQL para aprovechar el sistema de archivos y obtener información valiosa, por ejemplo sobre la existencia de archivos y carpetas o su contenido. Esto puede ser muy útil como alternativa para la función php file_exists , ya que la información sobre la existencia de los archivos todavía se puede utilizar en la consulta para funciones adicionales de clasificación y agregación.

.­.­.

Fondos animados con lienzo.

Los fondos de vectores animados pueden agregar variedad a un paisaje web caracterizado por fotos y videos a pantalla completa. Sería bueno si los tiempos de carga, así como un amplio soporte de hardware y software van de la mano. Una solución es: lienzo. El elemento HTML controlado por JavaScript es compatible con todos los navegadores actuales y se reproduce con alto rendimiento en dispositivos móviles.

.­.­.

Relación de aspecto fija para elementos HTML

Como desarrollador web, a menudo le da vergüenza trabajar con elementos HTML que, por contraste, por ejemplo, en contraste con el elemento img, no tienen un tamaño fijo o una relación de aspecto fija. A menudo, desea asegurarse de que estos objetos se comporten de manera receptiva, pero que se mantenga la proporción entre ancho y alto. CSS no ofrece una solución intuitiva aquí por defecto. Pero con la ayuda de la propiedad de relleno vertical llega a su objetivo.

.­.­.

Sentencia del tribunal sobre el uso de fotos de archivo

Después de que el Tribunal Regional de Colonia retrocedió en el escándalo de RedTube la semana pasada y nunca había permitido la publicación de las controvertidas direcciones IP, la decisión 14 O 427/13 una vez más ofrece un veredicto muy controvertido y cuestionable: el autor de Stock- Las fotos de una agencia fotográfica en particular también se deben llamar llamando directamente sus fotos a través de su URL.

.­.­.

Adieu Block & Inline - Bienvenido HTML5

Las innovaciones de la especificación HTML5 son numerosas y muchas de ellas ya son compatibles con la mayoría del panorama del navegador; a continuación, quiero resaltar un cambio interesante en las reglas para los elementos de anidación. HTML siempre ha distinguido entre elementos de bloque e inline. Por ejemplo, la definición de tipo de documento HTML4 nombra h1, p y div como bloque y a, span, img como elementos en línea.

.­.­.

Registro HTTP en IIS y Apache

Tanto Apache en Unix como IIS en sistemas Windows registran las solicitudes HTTP listas para usar en forma de archivo. Las consultas a su propio sitio web no solo deben evaluarse y analizarse de forma regular y manual, no solo para proteger contra ataques de piratería (por ejemplo, mediante analizadores de archivos de registro como AWStats ). Las rutas de los archivos de registro relevantes son, por ejemplo, las siguientes en configuraciones ampliamente utilizadas:

  • /var/log/apache2/access.log (Ejemplo: Ubuntu 12.04, Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (Ejemplo: Windows Server 2012 R2, IIS 8.5)
.­.­.

Joomla, IIS y los derechos de directorio

Al integrar Joomla 3.2 en un Windows Server 2008 R2 con IIS 7.5, a menudo hay problemas con los derechos de directorio, que a menudo se resuelven de manera inadecuada con configuraciones que son demasiado generosas. La siguiente solución es segura y completamente funcional:

  • El grupo IIS_IUSRS necesita los derechos para C: \ inetpub \ wwwroot \: Leer y ejecutar, mostrar el contenido de la carpeta, leer, escribir
  • El grupo IIS_IUSRS necesita los derechos para C: \ Windows \ Temp \: Leer y ejecutar, mostrar el contenido de la carpeta, leer, escribir
  • El usuario IUSR debe estar en el grupo IIS_IUSRS (Administración de equipos> Usuarios y grupos locales> Grupos)

Si necesita más derechos de directorio especiales (por ejemplo, para SSH o FTP) para todos los archivos cargados a través de PHP, también debe configurarlos para la carpeta C: \ Windows \ Temp \. Si carga un archivo a través de PHP, PHP primero copia este archivo en la ruta temporal y luego en la ruta final. Si el archivo ha aterrizado en el directorio temporal, hereda sus derechos y los retiene después de pasar al directorio final.

.­.­.

Anónimo en la red: ¿imposible?

En tiempos del escándalo de la NSA, no son solo los usuarios conocedores de la red quienes se preguntan si se puede mover de forma anónima en Internet y cómo hacerlo para evitar el ataque de datos de las autoridades y los servicios secretos. Sin embargo, esto a menudo conduce a errores y suposiciones incorrectas. Un error central es la reducción del anonimato a la ocultación de la dirección IP.

.­.­.

McFIT - nuevo logo, nueva imagen

La cadena de descuento de fitness McFIT se está dando una nueva cara. En el pasado, una mascota de color amarillo brillante con forma de plátano adornaba las letras azules, ahora un lazo amarillo sobre un fondo de color antracita se entrelaza hábilmente, formando así una estructura abstracta. Los colores FDP azul y amarillo no solo dan paso al logotipo, sino también a todas las demás impresiones de McFIT.

.­.­.

Photoshop: viaja en el tiempo

Cuando los hermanos Thomas y John Knoll comenzaron a desarrollar Adobe Photoshop en 1987, todavía no había nacido. Hoy, en 2013, el software es uno de los programas más populares en general y el líder indiscutible del mercado en el campo del procesamiento de imágenes. Gracias a Adobe y al Computer History Museum para la posteridad, el software ahora se conservará de una forma muy especial.

.­.­.

Rarezas en el juego de reyes

El ajedrez ha sido fascinante durante siglos: sus reglas son fáciles de aprender y su increíble profundidad solo es accesible para jugadores experimentados (desafortunadamente no cuento entre ellos). A continuación trato con dos preguntas entretenidas: ¿Es posible llegar a una posición a través de una secuencia de movimiento correcta en la que el rey negro es atacado por dos reinas blancas al mismo tiempo? ¿Esto también es posible con dos torres blancas?

.­.­.

Jabón documental en lugar de éxito de taquilla: 48 fps

Las películas generalmente se graban y se reproducen a 24 cuadros por segundo, pero el formato estándar de casi 100 años "24p" parece temblar. Con el fin de evitar los efectos secundarios desagradables (por ejemplo, la fuerte sacudida durante las cacerolas de cámara de velocidad media) de la proyección de 24 fps, ha estado trabajando durante mucho tiempo para duplicar la velocidad de cuadros a 48 cuadros por segundo y más.

.­.­.

Corrector ortográfico en sitios web

La revisión automática de ortografía y gramática ahora es estándar en los programas de procesamiento de texto, pero la verificación de la ortografía de un sitio web automáticamente ha sido relativamente engorrosa anteriormente. Google Chrome está dando un primer paso en esta dirección con una verificación integrada en los campos de entrada de varias líneas (área de texto). Ahora hay un servicio que también lo hace posible para sitios web completos.

.­.­.

Números de teléfono en enlaces: ¿un riesgo de seguridad?

Hace unas semanas informé sobre cómo permitir que los visitantes abran la aplicación de teléfono en dispositivos móviles tocando un número de teléfono. Ahora ha surgido la posibilidad de bloquear irrevocablemente la tarjeta SIM o restablecer el dispositivo a la configuración de fábrica sin que el usuario tenga que hacer nada a través de dichos enlaces.

.­.­.

Curiosidades interesantes por correo electrónico

¿Deben los nombres de dominio y las direcciones de correo electrónico estar siempre en minúsculas para garantizar que pueda llegar a donde quiere ir? ¿O es esto completamente irrelevante? Los servidores de correo de Google, por ejemplo, tienen configuraciones extrañas con efectos interesantes, que presentaré brevemente en el siguiente artículo.

.­.­.

Diseño de precios bursátiles en los temas diarios.

Sigo de cerca el diseño de varios programas en la televisión alemana. Casi ningún programa mantiene su diseño corporativo de forma permanente. El ritual nocturno de la reunión frente a la pantalla del televisor a las 10:15 p.m. sobre los temas diarios me ha estado causando dolor de estómago últimamente: al presentar los precios actuales del mercado de valores, se ha elegido un esquema de color completamente confuso durante varios meses.

.­.­.

Vincula los números de teléfono correctamente

Si optimiza su propio sitio web para dispositivos móviles, no solo debe prestar atención a los diferentes tamaños de pantalla, los tiempos de carga optimizados y las características especiales en funcionamiento (como los efectos de desplazamiento), sino también a las capacidades especiales de los dispositivos. Esto incluye (algunas personas pueden haber olvidado) también hacer llamadas.

.­.­.

Contenido duplicado en blogs

Google castiga el mismo contenido en diferentes sitios web en muchos casos; sin embargo, el algoritmo de Google es inteligente y reconoce si los elementos en el encabezado y pie de página son los mismos o si se pueden alcanzar dos veces pasajes de prueba completos con diferentes URL. La pregunta interesante es cómo Google trata con las páginas de descripción general de artículos de blog.

.­.­.

Aumenta la seguridad de WordPress

La seguridad del sistema de gestión de contenido más popular actualmente WordPress se puede aumentar significativamente al girar dos pequeños tornillos de ajuste. Esto lleva solo 5 minutos y dos líneas de código. Aunque el problema también se puede resolver con una variedad de complementos, deliberadamente me limito aquí a soluciones sin complementos.

.­.­.

Warning

: preg_match(): Unknown modifier 't' in /kunden/362380_80937/vielhuber.de/wp-content/plugins/gtbabel/src/Host.php on line 84