A partir de .NET 3.5 es una característica denominada métodos de extensión. Los métodos de extensión permiten a los desarrolladores extender clases con sus propios métodos de instancia. Este es un concepto a menudo llamado mix-ins en otros idiomas.
Año: 2019
Salida de Docker, Python y Terminal Faltante
Seré el primero en admitir que cometo muchos errores – Me gusta decir que me equivoco más de lo que tengo razón. Presente esto en “cosas que deseaba haber sabido antes“.
Este es el escenario: está dockericando una aplicación de Python que se ejecuta muy bien localmente, y la versión de Docker de la aplicación se niega a hacer nada – parece bloqueado, sin salida de consola. ¿Te suena familiar? Si es así, por suerte la solución es bastante sencilla.
Superando el bloque del escritor
Escribir, como el desarrollo de software, es un proceso creativo-tal vez por eso me siento atraído por ambos. Como todos los esfuerzos creativos, la escritura no puede ser apresurada. La creatividad fluirá cuando tu mente esté en el bien descansado e inspirado. Todo lo demás simplemente resultará en la mediocridad y la frustración. ¿Qué voy a hacer? El temible bloque del escritor. Aquellos que no están familiarizados con él pueden no reconocerlo de inmediato por lo que es, pero es quemar. Algo con lo que muchos tipos creativos pueden relacionarse. Escribir mi propio libro ha sido un proceso asombroso. He aprendido mucho, y extrañamente sobre cosas que nunca quise aprender, e incluso he ganado suficiente dinero para comprar un par de zapatos-lo bueno es que no estaba planeando ser rico haciendo esto. Pero, algo extraño sucedió cuando terminé la primera parte (de cuatro) de mi libro. Perdí mi impulso. No es que no quiera escribir más. En cambio, es que yo quería escribir, pero la parte II de mi libro requería que regresare al tablero de dibujo en algunos conceptos. Esto significaba empezar de un punto de vista conceptual. Esto también significaba perder ese ritmo constante de impulso que me había mantenido en marcha para los primeros cuatro capítulos. Al principio, intenté forzarme a través de él, pero eso no funcionó. Ninguna de las ideas se sentía bien. Necesitaba un nuevo ejemplo para ayudar a ilustrar los conceptos, y todo lo que pensé de sentía forzada o demasiado similar a mi trabajo de día para que me sienta cómodo. Con cada día que pasaba, mi frustración en el proyecto aumentó. A veces sentí que ni siquiera quería terminar el libro, pero la idea de un libro de cuarto de final se comió a mí también. Condenado si traté de terminarlo, y condenado si lo dejé para languidecen. Estoy escribiendo esto ahora habiendo convertido una esquina en mi escritura.
5 Consejos para proteger WordPress con NGINX
Busca en Internet “asegurando WordPress” y verás que no faltan artículos discutiendo varios plugins que prometen hacer tu sitio web más seguro. Muchos de lo que encontrarás es válido-incluso uso algunos plugins de este tipo. Sin embargo, los plugins sólo pueden hacer mucho. Administradores de WordPress de mentalidad de seguridad también deben tener cuidado de instalar demasiados plugins, ya que al hacerlo aumenta la superficie de ataque. Por estas razones, prefiero usar nginx como una capa de seguridad añadida para mis sitios de WordPress. A continuación se muestran 5 Consejos útiles para endurecer un sitio de WordPress con NGINX.
Autenticación del certificado de cliente con NGINX
Cuando se trata de la autenticación en la web estamos casi todos familiarizados con la contraseña-rey de la colina, infame tanto por sus defectos, así como su ubicuidad. Fuera de la contraseña, a menudo se ejecutan en esquemas de autenticación como el uso compartido de tokens (por ejemplo, tokens de OAuth o RSA). Otro método que verá con poca frecuencia es la forma de certificado de cliente humilde de autenticación. Los certificados de cliente están relacionados con los certificado de servidor mucho más populares y existen en el mismo protocolo de enlace TLS. En otras palabras, la misma conexión inicial de su navegador web que pregunta al servidor si tiene un certificado SSL, también involucra al servidor preguntando al navegador si tiene un certificado SSL. La adopción de la primera ha sido significativa en la última década debido a su uso en HTTPS. Los certificados de cliente solo son útiles para la autenticación, por lo que, por comparación, su adopción ha sido más limitada que los certificados de servidor. A pesar de su falta de popularidad y algunos aspectos complicados, el CERT del cliente es compatible con los navegadores de escritorio modernos y servidores Web. Para algunos casos de uso, tiene sentido renunciar a la conveniencia absoluta de la contraseña para la seguridad absoluta de los certificados SSL.
El sitio web personal está muerto
Recientemente placa madre llevó una pieza en la subida y la desaparición de RSS-una cuenta fascinante de cómo la web ha cambiado en las últimas dos décadas. Subrayado en el artículo es el cambio a las redes sociales que se ha producido en la última década. La mayoría de los jóvenes consumen sus noticias de las redes sociales, por lo que no es de extrañar que la necesidad de una tecnología de giro del Milenio como RSS podría estar disminuyendo.
¿Siempre estar preparado?
Tal vez fueron mis años como Scout, y su insistencia en estar siempre preparado para lo que pudiera venir a tu manera, pero siempre he llevado más adaptadores de los que podría necesitar en mi bolsa. La idea de ser atrapado sin un cable o adaptador para algún gadget de tecnología es desagradable, por decir lo menos.
8 claves para alcanzar tus objetivos
Con los años nuevos sobre nosotros también es la temida tradición de las resoluciones de año nuevo. Según algunas fuentes, casi la mitad de todos los estadounidenses comienzan cada año con una resolución, y de los más de 9 de cada 10 no lograrán alcanzar su objetivo. ¿Por qué es esto? Tal vez algunas resoluciones están destinadas al fracaso, pero muchos podrían haber logrado sus objetivos si se hubieran comprometido debidamente.