2017-03-26

Google Style Guides

Dejando aparte el tema de patrones de diseño, test, revisiones, etc. es importante  que los equipos de trabajo sigan algún tipo de guía de estilo, por ejemplo: como nombrar las variables, funciones, definición de tipos, clases, etc.

Google ha sacado las suyas :-)

2017-03-23

[CQS] - Principio Command Query Separation

Command Query Separation (CQS), o en castellano separación de comandados y consultas, es un principio de diseño que fue acuñado por Bertrand Meyer en su libro Object Oriented Software Construction en el cual nos dice lo siguiente: A method should either Change the State of an Object [the COMMAND], or Return a Result [the QUERY], but Not Both [the SEPARATION]. Traduccion: Una operación debe ser un command o una query, pero nunca ambas.

Articulo aquí

Wpf - Crear y lanzar un hilo


Este articulo analiza las formas básicas de crear y lanzar un hilo

2017-03-21

Universe Size Comparison 3D (100,000 SUB SPECIAL)


Video impresionante sobre la comparación de tamaños en el universo
puedes activar subtítulos, y la traducción automática, no es que sea muy buena, pero cumple su trabajo y te enteras de lo que dice el locutor.
Puedes verlo en el siguiente enlace
Universe Size Comparison 3D (100,000 SUB SPECIAL)



Threading - Under the Hood

This article explores the performance, scalability and limitations of the various .NET Threading Implementations.
A Threading Implementation is simply a way to create threads - add parallelism and concurrency to applications.
All the research and analysis provided in this article is proven programmatically and the source code is provided. The results are certainly interesting and useful for threading intensive applications.

Articulo completo aquí

2017-03-19

Typosquatting: el negocio de los dominios mal escritos

A menudo solo es necesario cometer un pequeño error (cambiar una letra de lugar, introducir la terminación de dominio equivocada, olvidar un guion) para ir a parar a una página web falsa. Las páginas especialmente conocidas y populares son las más expuestas a los typosquatters, y esto no sería tan grave si no fuera porque estos cibercriminales especulan con dominios con erratas, aprovechándose de una cierta falta de atención de los usuarios en su uso de las direcciones web para abordarlos con publicidad o incluso con malware. Este artículo de nuestra guía te servirá para reconocer cómo actúan los typosquatters y para saber cómo proteger tu proyecto en Internet.

Leer el resto del artículo


2017-03-13

Personal Countersurveillance (II): Camuflaje antireconocimiento Facial

En el artículo anterior de esta serie se habló sobre el reconocimiento facial y algunas de sus aplicaciones, con la intención de mostrar la cantidad de información que puede contener una imagen y las conclusiones (más o menos fundamentadas) que algunos particulares podrían extraer analizando nuestro rostro.
También se explicó cómo en 2001 aparece el algoritmo Viola-Jones. Un  sistema barato, escalable, preciso y en tiempo real que permite integrar el reconocimiento facial en dispositivos ligeros, suponiendo la democratización de la visión artificial y su llegada al gran público, integrándola en todo tipo de cámaras. Es a día de hoy uno de los sistemas más extendidos en software de procesamiento de imagen como OpenCV.
Con este precedente surge una pregunta: ¿se puede hacer algo para evitar ser detectado por los sistemas de reconocimiento facial?

Continua aquí

2017-03-12

Enlaces interesantes 272

Copiado de [www.variablenotfound.com] el blog de José M. Aguilar
Ahí van los  Enlaces recopilados durante la semana pasada. (lunes, 6 de marzo de 2017) Espero que os resulten interesantes.

Cómo detectar números primos usando el triángulo de Pascal



En el conocidísimo triángulo de Pascal pueden encontrarse multitud de tesoros matemáticos (recopilé unos cuantos aquí). Algunos de ellos son fáciles de localizar, pero otros están algo más escondidos. Hoy hablaremos de cómo encontrar la sucesión de Fibonacci y los ¡¡números primos!! en este interesante triángulo numérico.


El articulo esta en este enlace

2017-03-10