Ir al contenido principal

Entradas

x:Bind DateTime to DatePicker (DateTimeOffset conversion)

If you need to bind a DateTime property you have in your ViewModel with a DatePicker in your XAML, all you must to do is implement a converter. Below you can see the Converter class: ...     public class DateTimeToPickerConverter : IValueConverter     {         public object Convert(object value, Type targetType, object parameter, string language)         {             var date = (DateTime)value;             return new DateTimeOffset(date);         }         public object ConvertBack(object value, Type targetType, object parameter, string language)         {             throw new NotImplementedException();  ...

¡ ARANGE ! ¿Qué haces? (numpy, python, matlab)

Si hay algo que me saca de mis casillas y a la vez me encanta, es encontrar un comportamiento anómalo en algo y no saber - a priori- porque sucede. Me saca de mis casillas, porque muchas veces necesitas hacer algo rápido y lo último que quieres son problemas, complicaciones y pérdidas de tiempo. Pero a la vez me encanta, porque todo el proceso de búsqueda, investigación y depuración que implica dar con la solución, es apasionante y enriquecedor, siempre se aprenden cosas nuevas o rememoran otras olvidadas. Voy al grano. Resulta que necesitaba generar unas gráficas sobre una operación de muestreo de señales FSK con el fin de analizar el comportamiento de unos filtros digitales. Y como de costumbre, termino utilizando alguno de los paquetes "matemáticos" al uso, ya sea tipo Matlab o bien, con algún lenguaje de programación. En este caso, decidí utilizar python y su paquete científico y para generar el espacio de tiempo necesario para representar las gráficas, pues ...

RENTA BASICA UNIVERSAL (RBU)

Aunque este es un tema que se sale un poco de lo que habitualmente consume mi tiempo, desde aquí quiero lanzar un mensaje a día 1 de Diciembre de 2017 a todos los altos cargos y en definitiva gobernantes de todos los países. [INICIO DEL MENSAJE] Id pensando en modelar y regular un sistema de Renta Básica Universal (RBU) porque en un futuro no muy lejano será imprescindible [FIN DEL MENSAJE] Al ritmo que está avanzando/evolucionando nuestra sociedad, ya nadie puede negar que la tecnología, de la mano de la robótica y la inteligencia artificial (Machine Learning, Deep Learning, Big data, etc.) está cambiando nuestra forma de vivir. Uno de estos cambios más notorios será, sin duda, el relacionado con el trabajo y la "mano de obra" necesaria en el futuro. Me explico, ... Hasta hace pocos años, el ruido general que todo el mundo generaba en cuanto a como la automatización de las empresas irrumpiría en la vida de las personas, desbancando al humano de sus puest...

Como usar el TL431 (muy facil)

En este artículo, no vamos a entrar en el funcionamiento interno de este IC, ni tampoco en sus características técnicas, puesto que para esos fines ya existe su hoja de datos correspondiente. Más bien, lo que pretendo aquí es dejar constancia de como podemos utilizar este IC desde un punto de vista práctico, útil y sobre todo de una manera sencilla, con el objetivo de que cualquiera pueda utilizarlo. Si has llegado hasta aquí, probablemente ya sabes que por internet hay mucha información sobre este IC, pero también bastante confusa o excesivamente técnica, sin mostrar tan siquiera un ejemplo de funcionamiento, o como calcular sus pasivos. Pues se acabó, a partir de hoy y después de leer este post, ya te quedará claro como utilizar el TL431 para obtener una tensión de referencia estable y precisa. Vamos al grano y que mejor que empezar aclarando que el TL431 NO ES EXACTAMENTE UN ZENER como se empeñan en decir en muchos sitios, es verdad que se le conoce como el Zener Progra...

Análisis del ransomware WannaCry

A estas alturas, ya todos los ciudadanos debemos saber casi por obligación qué es un Ransomware y más aún, en estos días (14 de Mayo de 2017) con el ataque masivo que se ha producido con el ransomware WannaCry. Un "juguete" más de los cyber-delincuentes que parece ser que han hecho uso del exploit EnternalBlue/DoublePulsar "fugado" de la NSA (National Security Agency US). Básicamente se trata de un "malware" que codifica todos tus archivos importantes para pedirte una recompensa, por supuesto económica, a cambio de devolvértelos a su estado normal. Así que, voy al grano con un pequeño y rápido análisis que acabo de hacer sobre este malware. Partimos de una muestra capturada de dicho malware, la cual es un archivo binario (un ejecutable en sistemas operativos Windows). Un primer vistazo rápido para ver que tipo de archivo tenemos entre manos nos muestra lo siguiente: Como podemos ver, se trata de un archivo PE de 32 bits, a priori ...

Parkinson Emma Project (Microsoft Build 2017)

Hoy me entero a través de la conferencia anual de desarrolladores Microsoft Build 2017 de una gran innovación que no se puede pasar por alto. Sin duda, esta es una de esas cosas que le hace a uno estar orgulloso de pertenecer a la especie humana y, sin duda nuevamente, esta otra de esas cosas que me hace sentir bien por pertenecer al mundo de las TI. Pues sí, así es, no todo lo que hacemos en el mundo de la tecnología busca destruir al ser humano (como algunos predicen), ni quitarle a la gente sus trabajos (como otros auguran), el problema en esos casos no es la tecnología, es el sistema político/económico que mueve el mundo. La tecnología ha venido para ayudarnos, ha venido para facilitarnos la vida, ha venido para que no necesitemos trabajar tanto, y por más que le pese a muchos, la tecnología a venido para quedarse. Más allá de esta apreciación personal, desde mi humilde blog no puedo menos que felicitar a Haiyan Zhang, la ingeniera que está detrás del "Proyecto ...