Según la pirámide de los productos en la nube, Google App Engine se define como tecnología tipo PaaS (Platform As A Service) una plataforma como servicio, entre medias del SaaS (cima) y LaaS (pie de la pirámide). Nos permite desplegar nuestra aplicación sobre un servidor web de forma transparente en la infraestructura de Google. Lema: “Nosotros hacemos la aplicación y Google se encarga del resto.” La idea es construir una una aplicación de forma fácil y natural en un determinado lenguaje, que sea fácil de mantener, desarrollar y de escalar, gracias a estar en la infraestructura de google. No es necesario preocuparse de aspectos de seguridad, nosotros disponemos de un servidor web en la nube, y los ingenieros de google lo administran. Solamente nos centraremos en la lógica de la aplicación.
Interesante vídeo sobre los principios SOLID
“Martin Fowler” para el que lo quiera buscar en Wikipedia, es uno de los mayores gurús del desarrollo de software ágil y orientado a objetos. “Cualquier tonto puede escribir código que una máquina entienda. Los buenos programadores escriben código que los humanos pueden entender” En ingeniería de software, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) es un acrónimo mnemónico que representa 5 principios básicos de la programación orientada a objetos y el diseño.
Qué es una prueba unitaria, ventajas que posee y un ejemplo práctico en PHP.
Una prueba unitaria permite comprobar que una parte especifica de código de una determinada aplicación que está siendo programada o codificada no presenta fallos, errores, o cálculos inesperados. Aunque el objetivo de la prueba de forma individual es encontrar fallos (bugs ), la meta final es aumentar la calidad del desarrollo, siendo uno de los objetivos principales de la IS ó Ingeniería del Software.
Ejemplo básico de un fichero .sql para creación de tablas relacionadas, inserción y consultas en MYSQL
Ejemplo de aprendizaje básico de un fichero .sql. Creación de tablas relacionales en MYSQL. Se muestran cómo insertar datos y realizar consultas de iniciación.
La refactorización del software, ejemplo aplicado a una clase en C#
La refactorización consiste en la modificación del código fuente sin cambiar su comportamiento, lo que se conoce informalmente por limpiar el código. No arregla errores ni añade funcionalidad. Veamos algún ejemplo.
La influencia de las TIC en la educación y el conocimiento
“Las tecnologías de la información y la comunicación (TIC) son un conjunto de técnicas, desarrollos y dispositivos avanzados que integran funcionalidades de almacenamiento, procesamiento y transmisión de datos”.
¿ Una de las mejores escenas del Cine ?
¿ Una de las mejores escenas de la historia del Cine. ? Un film de culto de ciencia ficción. Lo curioso es la gran cantidad de debates que ha generado en Internet el final. Basada en la novela – ¿Sueñan los androides con ovejas eléctricas?.
La lista de Schindler del SEO
Señor Oscar: “Mire. Esta lista es el bien absoluto. Esta lista es la vida del SEO. Más allá de sus márgenes se halla el abismo”.
Backup en la nube, gratuito y sencillo de archivos y base para WordPress 3.4.1 – 2012
En este post, analizaré las virtudes de este excepcional plugin para WordPress. En concreto BackWPup. Considero su uso esencial. He podido probar su funcionamiento en servidores Windows, Linux, en modo hosting, en servidores dedicados, y considero su funcionamiento excelente. Gracias a este componente es posible realizar copias automatizadas y programadas de los datos (archivos) y la base de datos MYSQL de WordPress. Multitud de opciones de parametrización, selección de tablas, prefijos, etc… Mediante el soporte de los diferentes servicios de almacenamiento existentes en la nube, podemos enviar el archivo comprimido generado a los siguientes servicios en red. Mail, FTP, Dropbox (funciona de maravilla), Sugarsync, Amazon S3, Google Storage, Microsoft Azure, Rackspace Cloud. Lógicamente es necesario estar dado de alta en estos sistemas de almacenamiento en la nube, para volcar los datos en ellos.
Las cheat sheets u hojas de trucos. El resumen de tu trabajo, enlaces.
Una hoja de trucos, chuleta o cheat sheet es un conjunto conciso de las instrucciones utilizadas para tener una referencia rápida de consulta. Comúnmente este término se emplea para definir, al uso dado por los estudiantes, de anotaciones o conceptos en cualquier medio, sin previo conocimiento del profesor, empleados en un examen. Sin embargo, en los niveles superiores de educación, donde prima la lógica y la memorización “no es tan importante”, los estudiantes pueden ser autorizados a consultar sus propias “chuletas” durante el tiempo del examen (no siendo esta acción infracción). Según el antropólogo José Dueso, hay tres posibles orígenes de la acepción chuleta. – La primera la encontramos en el libro Un invierno en Mallorca de George Sand. En el texto aparece el término xuete, usado por los mallorquines para referirse despectivamente a los judíos, que puede provenir del francés chuette, que tenía el mismo fin. Parece que en tiempos de la expulsión de los semitas, éstos intentaban ocultar su origen comiendo chuletas de cerdo ante los ojos de todo el mundo. – Otro posible origen es una especie de cuña usada por los carpinteros para disimular grietas en la madera, que llaman precisamente chuleta. – Por último, puede derivar de la voz chulo, que designaba al individuo del pueblo bajo de Madrid que se preocupaba en aparentar que sabía más que nadie de cualquier cosa. En cualquiera de los tres casos, el origen está en la ocultación o en la falsedad de resultados con un fin de aprovechamiento particular, social o profesional. Pero centrándonos el propósito de este POST, os mostraré cómo su uso es muy extendido con herramientas y lenguajes de programación. Hasta tal punto, que existen multitud de ellas, con diferentes diseños, muy utilizadas en este caso, para ahorrar tiempo en nuestro trabajo diario. Veamos algunas de ellas
Un punto azul pálido
Os dejo este post, obra maestra del Astrónomo Carl Sagan. Un punto azul pálido es una fotografía de la Tierra tomada por la sonda espacial Voyager 1 desde una distancia de 6 000 millones de kilómetros. También es el título de un libro de Carl Sagan inspirado en esta fotografía. La imagen muestra la Tierra como una mota o punto de luz casi imperceptible debido al fulgor del Sol. La foto fue tomada el 14 de febrero de 1990. En 2001 fue seleccionada por Space.com como una de las diez mejores fotos científicas espaciales de la historia. Los comentarios de Carl Sagan sobre esa histórica foto, que aparecen como colofón de la serie Cosmos, fueron los siguientes:
Bienveni@s al blog.
Bienvenid@s. He creado este espacio como iniciativa personal, con la herramienta “CMS” WordPress, para compartir conocimientos e inquietudes. También como un recurso para recordar aquellas facetas que durante el día a día se van aprendiendo, de tal manera que , queden almacenadas con el objeto de no quedar perdidas en el olvido y con el tiempo ;). Siempre he sido más un consumidor, que , un creador de conocimiento, es por ello que espero compensar un poco este aspecto y aportar algo a la comunidad de la cual me he ido nutriendo y que estoy enormemente agradecido. Internet es un instrumento que aporta cultura, conocimiento e información. Bajo esas premisas tenemos la responsabilidad de seguir construyendo, avanzando y aportando recursos para tod@s. “Si pude mirar más lejos fue solo porque me subí a los hombros de gigantes“ Tal y como dijo Newton, de forma análoga, Internet es el gigante y nosotros nos subimos a sus hombros. Espero que los Post sean al menos interesantes y compensen el tiempo empleado en la lectura. Nos vemos … Saludos 😉