9 de junio de 2024

Hemos SEO engañados

 

Hemos SEO engañados

Una filtración de documentos señala que los criterios con los que Google ordenaba sus búsquedas no son los que decía


https://elpais.com/ideas/2024-06-09/hemos-seo-enganados.html

29 de marzo de 2024

La perfumista más sorprendente revoluciona la marca más deseada

 

Nuria Cruelles es la primera mujer perfumista de Loewe. Hizo Químicas y es enóloga, así que habla de los perfumes como si fueran vinos o joyas. No es fiel a ninguno, cambia y se cansa rápido. Solo se le resiste un ingrediente: la pimienta de Sichuan.

https://elpais.com/eps/2024-03-22/la-perfumista-mas-sorprendente-revoluciona-la-marca-mas-deseada.html

Vivimos en la era del Gran Agotamiento

 

La frase “estoy agotado” resuena en casa y en el trabajo como una respuesta tipo para expresar nuestro estado anímico. Parece que siempre estamos cansados pero, ¿y si es verdad que lo estamos?

https://elpais.com/eps/2024-03-20/vivimos-en-la-era-del-gran-agotamiento.html

23 de marzo de 2024

Una vida sin propósito

 

Dotar de una finalidad a los seres vivos y a las demás personas es seguramente una forma útil de transitar por el mundo, pero eso no quiere decir que sea correcta

https://elpais.com/opinion/2024-03-16/una-vida-sin-proposito.html

No importa la plataforma ni el algoritmo, son los humanos los que vuelven tóxicas las redes sociales

 

Un nuevo estudio publicado en ‘Nature’ analiza 500 millones de mensajes durante tres décadas para entender mejor los malos modos en internet


Aunque el estudio apunta que cierta toxicidad va ligada al comportamiento humano en redes, esto no implica que todas las interacciones en línea estén condenadas a ser tóxicas o que los esfuerzos por mitigarlas sean inútiles. “La forma más efectiva de reducir la toxicidad en línea es hacer que las personas sean conscientes del comportamiento que tenemos online, y para eso necesitamos sobre todo formación mediática cognitiva”, dice Quattrociocchi.


https://elpais.com/tecnologia/2024-03-20/no-importa-la-plataforma-ni-el-algoritmo-son-los-humanos-los-que-vuelven-toxicas-las-redes-sociales.html

¿Es el ácido hialurónico tan eficaz como afirman las marcas de cosméticos?

 

Unos investigadores demuestran que la retención de agua del ácido hialurónico, que sirve para hidratar la piel y prevenir las arrugas, no es aplicable a todas las formas de esta molécula

https://elpais.com/salud-y-bienestar/2024-03-23/es-el-acido-hialuronico-tan-eficaz-como-afirman-las-marcas-de-cosmeticos.html

La ciencia de la música ilumina la conexión cerebral que se produce en los conciertos: “Nuestras neuronas bailan al mismo ritmo”

 

Tres estudios científicos independientes analizan cómo el cerebro humano transforma las notas en emociones, un misterio que intriga a psicólogos y musicólogos desde hace décadas


https://elpais.com/salud-y-bienestar/2024-03-20/la-ciencia-de-la-musica-ilumina-la-conexion-cerebral-que-se-produce-en-los-conciertos-nuestras-neuronas-bailan-al-mismo-ritmo.html?sma=elboletindemateria_2024.03.22_3&utm_medium=email&utm_source=newsletter&utm_campaign=elboletindemateria_2024.03.22_3

Robert Sapolsky, neurocientífico: “La meritocracia es una justificación del sistema

 En su último libro, ‘Decidido’, el investigador tira de biología para asegurar que el libre albedrío

no existe, una idea que plantea dudas morales sobre los conceptos de culpa, castigo, mérito o

esfuerzo

https://elpais.com/salud-y-bienestar/2024-03-22/robert-sapolsky-neurocientifico-la-meritocracia-es-una-justificacion-del-sistema.html?sma=elboletindemateria_2024.03.22_3&utm_medium=email&utm_source=newsletter&utm_campaign=elboletindemateria_2024.03.22_3

10 de octubre de 2015

¿Shared Database es un antipatrón?

Según la definición del estilo de integración Shared Database: "la integración de aplicaciones construidas de manera independiente almacenando sus datos en una misma y única base de datos".



Sin embargo, En 2010, Ian Nelson elaboró una lista de anti-patrones de integración empresarial (Enterprise Integration Anti-Patterns), en la cual destacó al patrón Shared Database como el número uno de aquellos patrones que no deberían ser considerados como tales.

Nelson explica que compartir una base de datos entre diferentes aplicaciones "es una mala idea" por lo siguiente:

- Se rompe el enfoque de soluciones fáciles de mantener y mejorar, puesto que eventuales cambios en la base de datos van a implicar tomar en cuenta ya no sólo las necesidades de la aplicación primaria, sino de las demás que se han integrado, haciendo más complejo su mantenimiento.

- Se vulnera la arquitectura en capas trabajado sobre la aplicación primaria, ya que programas ajenos a esta implementación podrán acceder directamente a la base de datos.

- Se crean problemas en el uso de patrones de persistencia como NHIbernate.

- Se pone en riesgo el cumplimiento de los requerimientos no funcionales, pues cualquier consideración que se tuvo sobre las capacidades del servidor de datos (caché, bloqueos, seguridad, etc.) se ve perjudicado.


Por otro lado, Ben Morris, un conocido especialista sobre arquitecturas de software, coincide con las consideraciones de Nelson, señalando además que:

- Las bases de datos compartidas hacen difícil de definir las fronteras entre los sistemas.

- Propician que los desarrolladores se encapsulen en una única solución sin explorar otras alternativas para solucionar el problema planteado ante la necesidad de tener la información integrada y oportuna.

Referencias:
http://www.ianfnelson.com
http://www.ben-morris.com
http://www.eaipatterns.com
http://www.troyhunt.com

9 de octubre de 2015

Serializar a Json una fecha

Si tu clase tiene un atributo de tipo fecha y quieres que el servicio REST que lo consume pueda subirlo con POST entonces esto seria lo que tienes que hacer.

1) Descargar Newtonsoft.Json con el Nuget Package Manager del Visual Studio.

2) Añadirlo a tu proyecto

3) Codigo para serializar un tipo fecha a Json

JsonSerializerSettings microsoftDateFormatSettings = new JsonSerializerSettings
            {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            };
            string fechaJson = JsonConvert.SerializeObject(DateTime.Parse("2015-01-01"), microsoftDateFormatSettings).ToString();

            string postdata = "{\"Producto\":\"" + "2" +
               "\",\"Cliente\":\"" + "2222222222" +
               "\",\"MonedaOrigen\":\"" + "PEN" +
               "\",\"MonedaCambio\":\"" + "USD" +
               "\",\"Monto\":\"" + "1000.00" +
               "\",\"Cuotas\":\"" + "10" +
               "\",\"FecVenc\":\"" + fechaJson.Substring(1,fechaJson.Length-3) + "/" + 

                "\"}"; //JSON