Hola a todos los lectores de este blog, aquí les dejo un video muy bueno con el resumen de las estadísticas, experiencias y pensamientos sobre las mujeres en el mundo de la innovación. El video es una introducción a este tema, en general plasma la idea de los datos reales de las mujeres en esta área de la innovación, comenzando por el pasado, para pasar al presente y el futuro. ¡Échele un vistazo! y comente lo que percibió. ...
Buen día a todos los lectores de este blog de código, esta vez me encuentro aquí para de manera simple, rápida y conjunta entregarles lo que al menos yo considero esencial en cuanto a atajos de teclado para mac. Recientemente migré a mac; en el pasado ya había utilizado como SO personal y de trabajo a Windows y Linux, y en general mi preferido es Linux, sin embargo le estoy dando la oportunidad a Mac y su suite de SO, Apps y Hardware. Realmente lo que más me llamó la atención de comprar una mac fue el hardware por su fama de buena calidad y duración, además de otras monerías también en hardware como disco duro de estado sólido, la pantalla retina, teclado backlit (retroiluminado), el trackpad, y sobre todo ligereza. Como se darán cuenta jamás pensé en el Software (:p), y en realidad así fue, no tomé las medidas necesarias sobre software y en el momento en que la encendí y la comencé a utilizar ya era un completo desastre queriendo abrir ventanas,  bloquear pantalla, minimizar...
¿Alguna ves habían imaginado la cantidad de datos que fluyen por segundo en Internet? Pues no lo imaginen más, les dejo una página interesante que muestra esta estadística en tiempo real. Me di cuenta de ella gracias a mi colaborador Juan Antonio Sandoval Delgado/@juanitodread Click the image to open the interactive version (via http://pennystocks.l...
Hola a tod@s, en este post les vengo a hablar de los famosos XML Schemas o bien llamados XSD. Esta es una introducción con fundamentos para crear XSD para validar una estructura XML. Se asume que el que lee tiene conocimientos de HTML / XHTML, XML, XML Namespaces y un poco de conocimientos de DTD. Si no los tiene se sugiere lea un poco sobre estos temas antes de continuar leyendo. ¿Qué es un XML Schema ó XSD? Un XML Schema tiene como propósito definir la estructura correcta de tags en un archivo XML como lo hacen los DTD. Un XML Schema define elementos que pueden aparecer en un documento XML así como sus atributos. Define cuales elementos son hijos, el orden de los elementos, su tipo y el de sus atributos, si están vacíos, etc. ¿Por qué usarlos? Se considera que los XML Schemas vienen a substituir a los DTD por que poseen varias ventajas sobre los anteriores. Al ser un archivo con formato XML éste puede ser validado y saber si está bien formado. Además soportan datatypes...
Principio de Diseño Pugna por un diseño de bajo acoplamiento en objetos que interactuan. Esto se refiere a no hacer dependientes nuestras clases que se relacionan y pugnar por hacer un diseño flexible que minimice el impacto del cambio manejando la interdependencia entre objetos para poder modificarla cuando deseemos sin tener que afectar a las clases relacionadas. Observer Define una dependencia entre objetos de uno a muchos de modo que cuando un objeto cambia su estado todos sus dependientes son notificados y actualizados automáticamente. El Patrón Observador es muy usado tal vez lo puedas recordar en interfaces gráficas en los eventos de un objeto, o quizá simplemente hayas escuchado la analogía con "Las revistas y sus suscriptores", en sí ejemplificarlo puede llegar a ser fácil, pero eso no significa que sea sencillo. Como hemos visto en entradas anteriores aplicar un patrón no solo implica poner código aquí y allá, significa que todo tiene un porque y debe ser entendido...
¡Saludos!, aquí estoy de regreso para hablarles de Escape Characters utilizando Apache Commons y esperando les guste. Iniciamos . . .  Alguna vez te habrás topado con la librería de Apache Commons, quizá cuando agregaste alguna otra librería a tu proyecto que necesitaba de ella, o cuando se presentó un error de librerías cuando agregaste dos librerías que la usaban y había conflictos por versiones, o ambigüedades de clases, o la viste en algún proyecto al que llegaste. Cualquiera que fuera el caso habrás escuchado de ella ya que es muy usada y famosa y si no, pues hoy será la primera vez y quizá te enamores de ella aunque sólo te presente un poco de lo que puedes hacer con Commons. Commons es un proyecto de Apache el cuál está enfocado en todos los aspectos de componentes reusables  de Java. Prácticamente lo que hace es extender al lenguaje con Apis muy finas que se basan en la reutilización de código en Java. ¿Cuántas veces has pensado en que todo sería más fácil si ya...
Strategy Define una familia de algoritmos, encapsulados cada uno, e intercambiables. Strategy hace que los algoritmos varíen independientemente del cliente que los esté usando. ¿Te suena conocido?, tal vez lo hayas usado ya, sin saberlo. A continuación un caso práctico a resolver con este patrón. Sugerencia: Antes de ver el código solución del patrón aplicado, intenta aplicar los principios de diseño que mencioné anteriormente. Caso Práctico: Joe trabaja para una compañía que hace videojuegos y se quiere un juego que muestra a las distintas especies de patos en el mundo simulando sus características. Como primer entendimiento con el cliente se acordó únicamente simular el sonido que emiten dichas aves con un "Quak" y que se muestren nadando. ¿Cómo lo hizo Joe? Con una clase general "Duck" que encapsule las características más generales de todos los patos, implementar los métodos quak() y swim() y crear un método abstracto display() para mostrar gáficamente...

Categories

Seguidores

MarceStarlet. Con la tecnología de Blogger.
Powered By Blogger