En esta microcharla hablé sobre los distintos plugins de autenticación que hay disponibles para Rails, cada uno con sus peculiaridades, ventajas y desventajas. Al final de lo que se trata es escoger la herramienta más adecuada.
Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y...Iván López Martín
Cuando solicitas la aprobación de un plugin de Grails para la publicación en los repos oficiales, suele ocurrir que Burt Bekwith lo revisa. El resultado de la revisión es un fork con un montón de cambios.
Esta charla va de cómo conseguir que te aprueben la publicación del plugin en dos horas y sin el fork de Burt.
El video de la charla está disponible en: http://www.youtube.com/watch?v=_VWmim3Fk1Q
Este documento describe el proceso de integración continua para aplicaciones Oracle ADF. Explica cómo utilizar Git para control de versiones, Maven para gestión de dependencias, JUnit y Selenium para pruebas automatizadas, y Jenkins para orquestar de forma automatizada el proceso de compilación, pruebas y despliegue.
[Meetup] Code Quality tools used at Wolox for Web developing.Esteban Pintos
Este documento presenta varias técnicas y herramientas para garantizar la calidad del código, incluyendo seguir estándares de codificación, usar linters y herramientas de análisis estático, implementar pruebas automatizadas, documentación y code reviews. También recomienda configurar git hooks, plantillas de pull requests e implementar integración continua para proyectos de desarrollo web con Ruby on Rails y Javascript usando herramientas como Rubocop, ESLint, RSpec, Protractor y TravisCI.
Curso TDD Ruby on Rails #04: Factorías de objetosAlberto Perdomo
Este documento presenta un resumen de un curso de testing que se llevará a cabo del 12 al 16 de abril de 2010. Se centra en explicar los problemas de los fixtures de prueba y cómo las factorías de objetos pueden resolverlos de manera más flexible. También menciona algunas alternativas populares para implementar factorías de objetos como Factory Girl.
Este documento describe el Programa SoftQuality, el cual tiene como objetivo mejorar los procesos de testing de software en empresas de Andalucía a través de la evaluación inicial, planes de mejora, y formación. El programa incluye tres fases: 1) evaluación inicial, 2) elaboración de planes de mejora, y 3) compartir buenas prácticas. El objetivo final es elevar la calidad del software mediante la mejora de procesos, herramientas, y capacitación de profesionales.
El documento discute las habilidades necesarias para ser un buen tester de software. Explica que se necesitan tanto habilidades técnicas (hard skills) como habilidades blandas (soft skills) y conocimientos de negocio. También destaca la importancia de la motivación y el aprendizaje continuo para mantener actualizadas las habilidades.
Este documento presenta una introducción a los mocks y stubs, objetos simulados que se usan para probar componentes de forma aislada. Explica que los mocks definen el comportamiento esperado y permiten verificar que los métodos se llaman correctamente, mientras que los stubs solo devuelven valores predefinidos. También menciona algunos frameworks populares para crear mocks y stubs en diferentes lenguajes de programación como Java, Ruby y .NET.
Boost your productivity!: Productivity tips for rails developers - Lightning ...Alberto Perdomo
This document provides 9 productivity tips for Rails developers:
1. Write custom Rails templates to speed up development
2. Tune your editor or IDE and use helpful bundles like Rails, Cucumber, and SASS
3. Store dotfiles in a repo and sync them using homesick to manage preferences
4. Use HIRB and WIRBLE to enhance the Rails console experience
5. Create Git and Rails aliases to speed up common commands like status, pull, push
6. Use Hermes to warn about assignments to protected attributes
7. Leverage Slowgrowl to find slow code paths
8. Create SSH aliases for easy deployment to staging and production servers
9
Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y...Iván López Martín
Cuando solicitas la aprobación de un plugin de Grails para la publicación en los repos oficiales, suele ocurrir que Burt Bekwith lo revisa. El resultado de la revisión es un fork con un montón de cambios.
Esta charla va de cómo conseguir que te aprueben la publicación del plugin en dos horas y sin el fork de Burt.
El video de la charla está disponible en: http://www.youtube.com/watch?v=_VWmim3Fk1Q
Este documento describe el proceso de integración continua para aplicaciones Oracle ADF. Explica cómo utilizar Git para control de versiones, Maven para gestión de dependencias, JUnit y Selenium para pruebas automatizadas, y Jenkins para orquestar de forma automatizada el proceso de compilación, pruebas y despliegue.
[Meetup] Code Quality tools used at Wolox for Web developing.Esteban Pintos
Este documento presenta varias técnicas y herramientas para garantizar la calidad del código, incluyendo seguir estándares de codificación, usar linters y herramientas de análisis estático, implementar pruebas automatizadas, documentación y code reviews. También recomienda configurar git hooks, plantillas de pull requests e implementar integración continua para proyectos de desarrollo web con Ruby on Rails y Javascript usando herramientas como Rubocop, ESLint, RSpec, Protractor y TravisCI.
Curso TDD Ruby on Rails #04: Factorías de objetosAlberto Perdomo
Este documento presenta un resumen de un curso de testing que se llevará a cabo del 12 al 16 de abril de 2010. Se centra en explicar los problemas de los fixtures de prueba y cómo las factorías de objetos pueden resolverlos de manera más flexible. También menciona algunas alternativas populares para implementar factorías de objetos como Factory Girl.
Este documento describe el Programa SoftQuality, el cual tiene como objetivo mejorar los procesos de testing de software en empresas de Andalucía a través de la evaluación inicial, planes de mejora, y formación. El programa incluye tres fases: 1) evaluación inicial, 2) elaboración de planes de mejora, y 3) compartir buenas prácticas. El objetivo final es elevar la calidad del software mediante la mejora de procesos, herramientas, y capacitación de profesionales.
El documento discute las habilidades necesarias para ser un buen tester de software. Explica que se necesitan tanto habilidades técnicas (hard skills) como habilidades blandas (soft skills) y conocimientos de negocio. También destaca la importancia de la motivación y el aprendizaje continuo para mantener actualizadas las habilidades.
Este documento presenta una introducción a los mocks y stubs, objetos simulados que se usan para probar componentes de forma aislada. Explica que los mocks definen el comportamiento esperado y permiten verificar que los métodos se llaman correctamente, mientras que los stubs solo devuelven valores predefinidos. También menciona algunos frameworks populares para crear mocks y stubs en diferentes lenguajes de programación como Java, Ruby y .NET.
Boost your productivity!: Productivity tips for rails developers - Lightning ...Alberto Perdomo
This document provides 9 productivity tips for Rails developers:
1. Write custom Rails templates to speed up development
2. Tune your editor or IDE and use helpful bundles like Rails, Cucumber, and SASS
3. Store dotfiles in a repo and sync them using homesick to manage preferences
4. Use HIRB and WIRBLE to enhance the Rails console experience
5. Create Git and Rails aliases to speed up common commands like status, pull, push
6. Use Hermes to warn about assignments to protected attributes
7. Leverage Slowgrowl to find slow code paths
8. Create SSH aliases for easy deployment to staging and production servers
9
The document discusses Shoulda, a library that extends the capabilities of Test::Unit testing framework. It provides helpers for context and expressiveness, macros, and helpers. It allows writing unit tests in a more expressive and readable manner through the use of contexts, setup blocks, and should statements. The document provides examples of using Shoulda to write unit tests for ActiveRecord models and controllers.
The document discusses various Python testing tools that can be used for different types of testing, including unit testing, API testing, web testing, performance testing, and behavior-driven development (BDD). It describes tools like Nose for unit testing, Request for API testing, Selenium for web testing, MultiMechanize for performance testing, and Lettuce for BDD. The document argues that using Python for all testing provides benefits like ease of integration between tools, reusing common libraries, only needing to learn one language, and collaboration between development and testing teams.
Strangers In The Night: Ruby, Rack y Sinatra - Herramientas potentes para con...Alberto Perdomo
Strangers In The Night discusses a Ruby web development conference called "Gem Talk" held in Las Palmas on November 5th, 2010. The talk was given by Alberto Perdomo and covered various Ruby web servers, frameworks, and middleware that can be used to build web applications and services. It also provided an overview of the Sinatra microframework, highlighting features like routes, templates, errors and testing. Examples of real-world Sinatra applications were shown to demonstrate its use for small sites, services and modular applications.
Curso TDD Ruby on Rails #02: Test Driven DevelopmentAlberto Perdomo
Este documento describe el método de desarrollo de software conocido como Test Driven Development (TDD) o desarrollo guiado por pruebas. TDD implica escribir primero las pruebas unitarias para una nueva funcionalidad y luego escribir solo el código necesario para que las pruebas pasen, seguido de una refactorización manteniendo el comportamiento. Se explican los tres pasos del TDD: 1) Escribir una prueba que falle, 2) Implementar el código mínimo para que la prueba pase, y 3)
El documento presenta una conferencia sobre las dificultades que enfrenta un tester a medida que un proyecto crece y cambia con el tiempo. Comienza describiendo el rol del orador y los primeros días del proyecto. Luego describe cómo la arquitectura y la base de datos cambiaron, lo que dificultó las pruebas. Finalmente, la conferencia concluye que es importante educar la automatización desde el principio y propone usar un lenguaje de programación, pruebas guiadas por datos y una arquitectura de pruebas bien definida.
Rails for Mobile Devices @ Conferencia Rails 2011Alberto Perdomo
The document discusses developing mobile web applications using Rails, including issues with different mobile devices, solutions for user interfaces and responsive design, and strategies for offline support using manifest files and local storage. It also covers JavaScript frameworks like jQuery Mobile that can help create cross-platform mobile web experiences.
This document discusses strategies for testing a telefonica wallet application. It emphasizes the importance of understanding both the system being tested and the testing process itself. The key points are:
1. A testing strategy is proposed that involves component, integration, and end-to-end testing at various levels from the web interfaces to backend services.
2. Adapting the testing approach based on the technologies used and ensuring tests are reusable, maintainable, and have a single objective is advised.
3. Obtaining information from logs and monitoring, as well as cooperating with other teams, is part of building an effective testing process with quick feedback.
Curso TDD Ruby on Rails #08: Buenas prácticasAlberto Perdomo
Este documento presenta un resumen de las buenas prácticas en el desarrollo de aplicaciones web. Enfatiza la importancia de escribir código limpio y legible siguiendo convenciones, usar herramientas para evitar repeticiones, separar preocupaciones, y realizar pruebas automáticas frecuentemente. También recomienda prácticas como desarrollo guiado por pruebas, uso de control de versiones, e implementación automática para mejorar la calidad y mantenibilidad del código.
Testing tools and strategies for various types of tests were discussed, including:
1. Unit testing with libraries like Nose, API testing with Request, and web testing with Selenium.
2. Performance testing using MultiMechanize to run load tests and generate reporting.
3. Behavior-driven development (BDD) using Lettuce to write tests with a given-when-then structure and integrate with Request and Selenium tests.
4. The document recommended a Python-based testing strategy for components, integration, end-to-end, and performance tests.
Just Code or How I learned to write code and stop worrying about the environmentEnrique Sánchez-Bayuela
El documento describe cómo dos desarrolladores, Joan y Enric, aprendieron a escribir código de manera más efectiva mediante el uso de herramientas como Vagrant, Packer, Docker y la integración continua. Estas herramientas les permitieron crear y probar su aplicación de forma local antes de implementarla en la nube, lo que redujo los costos y riesgos asociados con las pruebas y el desarrollo remoto.
Este documento proporciona información sobre pruebas unitarias en Ruby utilizando la biblioteca Test::Unit. Explica los elementos básicos como test cases, test fixtures, test suites y aserciones. También cubre cómo se utiliza Test::Unit en Ruby on Rails, incluidos los entornos de prueba, la estructura de pruebas y las tareas Rake para ejecutar pruebas.
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?Jose Antonio Rodriguez
El documento presenta una conferencia sobre la automatización de pruebas de movilidad. Explica que el mundo se está volviendo cada vez más móvil, con más aplicaciones y dispositivos, lo que hace necesaria la automatización de pruebas para reducir costos. Sin embargo, muchos proyectos de automatización fracasan debido a una falta de estrategia adecuada. La conferencia ofrece varias estrategias exitosas para automatizar pruebas de manera efectiva a través de palabras clave, planes de prueba y el uso de terminales físicos y
Curso TDD Ruby on Rails #01: Introducción al testingAlberto Perdomo
Este documento presenta un curso de pruebas de software (testing) que se llevará a cabo del 12 al 16 de abril de 2010. Incluye información sobre el instructor, Alberto Perdomo, así como sobre conceptos clave relacionados con el testing como los tipos de pruebas, la importancia de automatizar las pruebas y especificar el comportamiento deseado a través de las pruebas.
Este documento compara las herramientas Capybara y Watir para probar sitios web. Capybara es una biblioteca de pruebas de aceptación de Ruby que simula interacciones de usuario en el navegador de manera más simple que Watir. Capybara es más simple y fácil de usar que Watir para probar páginas web, aunque ambas son herramientas de código abierto populares. El documento concluye recomendando Capybara sobre Watir debido a su simplicidad.
Curso TDD Ruby on Rails #02: Test Driven DevelopmentAlberto Perdomo
Este documento describe un curso de testing usando Cucumber y BDD que se llevará a cabo del 12 al 16 de abril de 2010. Se introducen conceptos como el movimiento BDD, DSL, y la herramienta Cucumber, la cual permite escribir especificaciones y tests de aceptación en un lenguaje de negocio entendible para clientes y desarrolladores.
This document discusses the difference between Behavior-Driven Development (BDD) and Cucumber, a tool used for BDD. While Cucumber can be used for BDD, it does not guarantee that BDD is being properly practiced. BDD is a mindset and process that focuses on defining features and scenarios from the perspective of stakeholders to reduce miscommunication between teams. Gherkin language and Cucumber tool can be used to define narratives in a simple format understood by all teams. The document provides guidelines for writing effective scenarios using this approach to achieve emergent design through examples and collaboration between teams.
BDD (Behavior Driven Development) is an agile software development process that encourages collaborative work between developers, QA and non-technical or business stakeholders. It uses examples or scenarios written in plain language to define requirements and acceptance criteria. The scenarios are automated as tests to guide code development and ensure requirements are met. BDD aims to produce working, tested software that meets stakeholder needs through conversations and collaborative test-first development focused on desired behavior.
Tuenti es una plataforma social con más de 14 millones de usuarios en España. Para mantener la calidad, la responsabilidad recae en todos los departamentos, incluidos ingeniería y QA. La ingeniería realiza revisiones de código y pruebas unitarias y de integración. El equipo de QA ejecuta casos de prueba y reporta errores. La calidad no es solo responsabilidad del departamento de QA, sino parte integral de la cultura de la empresa.
Primeros pasos con la base de datos de grafos Neo4jAlberto Perdomo
The document introduces Neo4j, an open-source graph database. It provides instructions on downloading and installing Neo4j on Unix systems. It also discusses GrapheneDB which hosts Neo4j in the cloud and provides a demo of Neo4j. Resources for learning more about Neo4j such as tutorials, code repositories and meetups are listed. Information is given on an upcoming Neo4j training in Madrid.
Desarrollo de Aplicaciones para Twitter - CWZGZequipo24
Este documento presenta una introducción al desarrollo de aplicaciones para Twitter, incluyendo las API de Twitter, los límites de uso, el modelo de datos, métodos comunes y ejemplos de implementación como widgets y botones de Twitter. También cubre temas como la autenticación OAuth, la interacción con tweets a través de Web Intents y el desarrollo de aplicaciones en tiempo real usando la API de transmisión.
El documento describe la API de Flickr y cómo puede ser utilizada por los desarrolladores. Explica que Flickr es un servicio de almacenamiento de fotos y videos que permite a los usuarios organizar, compartir y subir contenido de forma sencilla. La liberación de su API permite a los desarrolladores crear mashups e integrar Flickr en otras aplicaciones de manera fácil. Proporciona detalles sobre cómo funciona la API, los diferentes formatos y lenguajes de programación compatibles, así como ejemplos de uso de la API en aplicaciones y plugins de WordPress.
The document discusses Shoulda, a library that extends the capabilities of Test::Unit testing framework. It provides helpers for context and expressiveness, macros, and helpers. It allows writing unit tests in a more expressive and readable manner through the use of contexts, setup blocks, and should statements. The document provides examples of using Shoulda to write unit tests for ActiveRecord models and controllers.
The document discusses various Python testing tools that can be used for different types of testing, including unit testing, API testing, web testing, performance testing, and behavior-driven development (BDD). It describes tools like Nose for unit testing, Request for API testing, Selenium for web testing, MultiMechanize for performance testing, and Lettuce for BDD. The document argues that using Python for all testing provides benefits like ease of integration between tools, reusing common libraries, only needing to learn one language, and collaboration between development and testing teams.
Strangers In The Night: Ruby, Rack y Sinatra - Herramientas potentes para con...Alberto Perdomo
Strangers In The Night discusses a Ruby web development conference called "Gem Talk" held in Las Palmas on November 5th, 2010. The talk was given by Alberto Perdomo and covered various Ruby web servers, frameworks, and middleware that can be used to build web applications and services. It also provided an overview of the Sinatra microframework, highlighting features like routes, templates, errors and testing. Examples of real-world Sinatra applications were shown to demonstrate its use for small sites, services and modular applications.
Curso TDD Ruby on Rails #02: Test Driven DevelopmentAlberto Perdomo
Este documento describe el método de desarrollo de software conocido como Test Driven Development (TDD) o desarrollo guiado por pruebas. TDD implica escribir primero las pruebas unitarias para una nueva funcionalidad y luego escribir solo el código necesario para que las pruebas pasen, seguido de una refactorización manteniendo el comportamiento. Se explican los tres pasos del TDD: 1) Escribir una prueba que falle, 2) Implementar el código mínimo para que la prueba pase, y 3)
El documento presenta una conferencia sobre las dificultades que enfrenta un tester a medida que un proyecto crece y cambia con el tiempo. Comienza describiendo el rol del orador y los primeros días del proyecto. Luego describe cómo la arquitectura y la base de datos cambiaron, lo que dificultó las pruebas. Finalmente, la conferencia concluye que es importante educar la automatización desde el principio y propone usar un lenguaje de programación, pruebas guiadas por datos y una arquitectura de pruebas bien definida.
Rails for Mobile Devices @ Conferencia Rails 2011Alberto Perdomo
The document discusses developing mobile web applications using Rails, including issues with different mobile devices, solutions for user interfaces and responsive design, and strategies for offline support using manifest files and local storage. It also covers JavaScript frameworks like jQuery Mobile that can help create cross-platform mobile web experiences.
This document discusses strategies for testing a telefonica wallet application. It emphasizes the importance of understanding both the system being tested and the testing process itself. The key points are:
1. A testing strategy is proposed that involves component, integration, and end-to-end testing at various levels from the web interfaces to backend services.
2. Adapting the testing approach based on the technologies used and ensuring tests are reusable, maintainable, and have a single objective is advised.
3. Obtaining information from logs and monitoring, as well as cooperating with other teams, is part of building an effective testing process with quick feedback.
Curso TDD Ruby on Rails #08: Buenas prácticasAlberto Perdomo
Este documento presenta un resumen de las buenas prácticas en el desarrollo de aplicaciones web. Enfatiza la importancia de escribir código limpio y legible siguiendo convenciones, usar herramientas para evitar repeticiones, separar preocupaciones, y realizar pruebas automáticas frecuentemente. También recomienda prácticas como desarrollo guiado por pruebas, uso de control de versiones, e implementación automática para mejorar la calidad y mantenibilidad del código.
Testing tools and strategies for various types of tests were discussed, including:
1. Unit testing with libraries like Nose, API testing with Request, and web testing with Selenium.
2. Performance testing using MultiMechanize to run load tests and generate reporting.
3. Behavior-driven development (BDD) using Lettuce to write tests with a given-when-then structure and integrate with Request and Selenium tests.
4. The document recommended a Python-based testing strategy for components, integration, end-to-end, and performance tests.
Just Code or How I learned to write code and stop worrying about the environmentEnrique Sánchez-Bayuela
El documento describe cómo dos desarrolladores, Joan y Enric, aprendieron a escribir código de manera más efectiva mediante el uso de herramientas como Vagrant, Packer, Docker y la integración continua. Estas herramientas les permitieron crear y probar su aplicación de forma local antes de implementarla en la nube, lo que redujo los costos y riesgos asociados con las pruebas y el desarrollo remoto.
Este documento proporciona información sobre pruebas unitarias en Ruby utilizando la biblioteca Test::Unit. Explica los elementos básicos como test cases, test fixtures, test suites y aserciones. También cubre cómo se utiliza Test::Unit en Ruby on Rails, incluidos los entornos de prueba, la estructura de pruebas y las tareas Rake para ejecutar pruebas.
VLCTesting 15 - Automatización de Testing de Movilidad. ¿Utopía o realidad?Jose Antonio Rodriguez
El documento presenta una conferencia sobre la automatización de pruebas de movilidad. Explica que el mundo se está volviendo cada vez más móvil, con más aplicaciones y dispositivos, lo que hace necesaria la automatización de pruebas para reducir costos. Sin embargo, muchos proyectos de automatización fracasan debido a una falta de estrategia adecuada. La conferencia ofrece varias estrategias exitosas para automatizar pruebas de manera efectiva a través de palabras clave, planes de prueba y el uso de terminales físicos y
Curso TDD Ruby on Rails #01: Introducción al testingAlberto Perdomo
Este documento presenta un curso de pruebas de software (testing) que se llevará a cabo del 12 al 16 de abril de 2010. Incluye información sobre el instructor, Alberto Perdomo, así como sobre conceptos clave relacionados con el testing como los tipos de pruebas, la importancia de automatizar las pruebas y especificar el comportamiento deseado a través de las pruebas.
Este documento compara las herramientas Capybara y Watir para probar sitios web. Capybara es una biblioteca de pruebas de aceptación de Ruby que simula interacciones de usuario en el navegador de manera más simple que Watir. Capybara es más simple y fácil de usar que Watir para probar páginas web, aunque ambas son herramientas de código abierto populares. El documento concluye recomendando Capybara sobre Watir debido a su simplicidad.
Curso TDD Ruby on Rails #02: Test Driven DevelopmentAlberto Perdomo
Este documento describe un curso de testing usando Cucumber y BDD que se llevará a cabo del 12 al 16 de abril de 2010. Se introducen conceptos como el movimiento BDD, DSL, y la herramienta Cucumber, la cual permite escribir especificaciones y tests de aceptación en un lenguaje de negocio entendible para clientes y desarrolladores.
This document discusses the difference between Behavior-Driven Development (BDD) and Cucumber, a tool used for BDD. While Cucumber can be used for BDD, it does not guarantee that BDD is being properly practiced. BDD is a mindset and process that focuses on defining features and scenarios from the perspective of stakeholders to reduce miscommunication between teams. Gherkin language and Cucumber tool can be used to define narratives in a simple format understood by all teams. The document provides guidelines for writing effective scenarios using this approach to achieve emergent design through examples and collaboration between teams.
BDD (Behavior Driven Development) is an agile software development process that encourages collaborative work between developers, QA and non-technical or business stakeholders. It uses examples or scenarios written in plain language to define requirements and acceptance criteria. The scenarios are automated as tests to guide code development and ensure requirements are met. BDD aims to produce working, tested software that meets stakeholder needs through conversations and collaborative test-first development focused on desired behavior.
Tuenti es una plataforma social con más de 14 millones de usuarios en España. Para mantener la calidad, la responsabilidad recae en todos los departamentos, incluidos ingeniería y QA. La ingeniería realiza revisiones de código y pruebas unitarias y de integración. El equipo de QA ejecuta casos de prueba y reporta errores. La calidad no es solo responsabilidad del departamento de QA, sino parte integral de la cultura de la empresa.
Primeros pasos con la base de datos de grafos Neo4jAlberto Perdomo
The document introduces Neo4j, an open-source graph database. It provides instructions on downloading and installing Neo4j on Unix systems. It also discusses GrapheneDB which hosts Neo4j in the cloud and provides a demo of Neo4j. Resources for learning more about Neo4j such as tutorials, code repositories and meetups are listed. Information is given on an upcoming Neo4j training in Madrid.
Desarrollo de Aplicaciones para Twitter - CWZGZequipo24
Este documento presenta una introducción al desarrollo de aplicaciones para Twitter, incluyendo las API de Twitter, los límites de uso, el modelo de datos, métodos comunes y ejemplos de implementación como widgets y botones de Twitter. También cubre temas como la autenticación OAuth, la interacción con tweets a través de Web Intents y el desarrollo de aplicaciones en tiempo real usando la API de transmisión.
El documento describe la API de Flickr y cómo puede ser utilizada por los desarrolladores. Explica que Flickr es un servicio de almacenamiento de fotos y videos que permite a los usuarios organizar, compartir y subir contenido de forma sencilla. La liberación de su API permite a los desarrolladores crear mashups e integrar Flickr en otras aplicaciones de manera fácil. Proporciona detalles sobre cómo funciona la API, los diferentes formatos y lenguajes de programación compatibles, así como ejemplos de uso de la API en aplicaciones y plugins de WordPress.
Taller de Diseño y Desarrollo de Aplicaciones para Twitter - Congreso Interne...equipo24
Este documento describe cómo diseñar e implementar aplicaciones para Twitter utilizando las API de Twitter. Explica los conceptos clave como el ecosistema de Twitter, cifras de uso, tipos de API, modelo de datos y métodos. Luego proporciona ejemplos de aplicaciones como un bookmarklet para verificar si un usuario te sigue y un bot para devolver el seguimiento automáticamente.
HTML5 y CSS3 introducen nuevas características que mejoran la semántica, estructura y presentación de páginas web. HTML5 incluye nuevos elementos como <video>, <audio> y <canvas> para incrustar multimedia, así como características de almacenamiento y formularios mejorados. CSS3 proporciona nuevas propiedades para efectos visuales como sombras, esquinas redondeadas y transiciones. Estas tecnologías mejoran la experiencia del usuario en diferentes dispositivos.
Introduction to Akamon software arquitecture for MPWAREloi Poch
Technical talk about the architecture used Akamon based on DDD, CQRS, TDD and BDD given as a teacher in a class in the master "High Performance Web Development" at Ramon Llull University.
There is also a GitHub repository to practice this technical solution: https://github.com/eloipoch/mpwar
Este documento describe el uso de la API de Flickr para desarrollar mashups e integraciones. Explica que Flickr es un servicio de almacenamiento de fotos que permite organizar, compartir y manejar fotos y videos de forma fácil. Luego detalla cómo funciona la API de Flickr, incluyendo los diferentes formatos de solicitud y respuesta y lenguajes de programación compatibles. Finalmente, presenta algunos ejemplos como manejar fotos con PHPFlickr y plugins para integrar Flickr en WordPress.
Google y la revolucion Web - Julian Amaya - Dia ITjdmal2001
Este documento presenta las ventajas de HTML5 y las herramientas de Google para el desarrollo web, como Google Web Elements, Google Friend Connect y Google Web Toolkit. Destaca que HTML5 permite gráficos dinámicos, geolocalización, bases de datos locales y capacidades sin conexión. También promueve el uso de Google App Engine para alojar sitios web de forma escalable y rentable en la nube.
Este documento proporciona una lista de aplicaciones y plataformas digitales para crear portafolios digitales, incluyendo Pathbrite, PebblePad, seelio, foliotek, LiveText, Digication, Project Foundry, Google Sites, wordpress, Wix, Jimdo, about.me, flavors.me, branded.me, re.vu, zerply, weebly, yola, carbonmade, seesaw, Elgg, PortfolioGen, Educlipper, Exibi, Evernote y Three Ring. También describe brevemente los cuatro componentes principales de Mahara para crear
HTML5 es la respuesta de ingenieros y especialistas de empresas y organizaciones tecnológicas dedicadas a la web, quienes propusieron un estándar acorde a los nuevos tiempos y necesidades. Hoy en día, HTML5 está en vías de convertirse en un estándar oficial y es la punta del iceberg de un conjunto de tecnologías de web abierta destinadas a revolucionar la forma en que se construyen sitios y aplicaciones web.
Este documento presenta una introducción a HTML5. Explica brevemente la historia y evolución de HTML, las limitaciones de las tecnologías propietarias para aplicaciones web ricas, y las nuevas características y elementos introducidos en HTML5 para superar estas limitaciones usando sólo estándares abiertos. También incluye ejemplos de uso del nuevo elemento Canvas en HTML5 y enlaces a especificaciones, demostraciones y otros recursos relacionados.
Tecnologías Web al servicio del desarrollo Móvil (WebSockets, WebRTC)Jorge Rubiano
El documento presenta las tecnologías WebSockets y WebRTC, las cuales permiten aplicaciones móviles con conectividad en tiempo real. Explica que WebSockets permite comunicación bidireccional entre clientes y servidores a través de una única conexión TCP, mientras que WebRTC permite comunicación de audio y video punto a punto entre navegadores. También muestra ejemplos de uso como chats, juegos y trabajo colaborativo en tiempo real.
Este documento presenta OpenAPI 3.0.2 como estándar para documentar APIs de forma interoperable. Explica cómo OpenAPI puede usarse para documentar APIs existentes, definir contratos de API antes de implementarlas, o generar documentación a partir de servicios existentes. También cubre herramientas de OpenAPI, casos de uso comunes, y tendencias como la adopción del estándar por gobiernos y empresas para promover la interoperabilidad.
Presentación impartida por Chema Alonso en las Navajas Negras 4 Edición (año 2014) sobre la indexación de contenido en los buscadores y cómo aprovecharlo para hacer auditorías de seguridad y hacking
Este documento proporciona recursos y ejemplos sobre aplicaciones web interactivas creadas con R Shiny. Incluye enlaces a blogs, foros y ejemplos de aplicaciones Shiny sencillas. También explica cómo empaquetar una aplicación Shiny en un único archivo para su distribución, modificando el arranque de R para que cargue automáticamente el código de la aplicación.
Herramientas para desarrollar rápidamenteCarlos Toxtli
Más de 150 herramientas en linea que debes conocer para crear desarrollos asombrosos en muy poco tiempo. La era de hacer todo desde cero cada vez es más lejana, ahora tenemos herramientas que pueden hacer que un desarrollo antes tardaría 2 meses tarde menos de 2 semanas.
Este documento presenta varias fuentes de datos abiertos y enlazados que pueden usarse para extraer información y crear contenido. Incluye enlaces a sitios que ofrecen datos gubernamentales, demográficos, de patentes y otros datos en formatos abiertos, así como herramientas para filtrar y combinar datos de diferentes fuentes usando APIs, scrapers y Yahoo Pipes. También recomienda explorar fuentes sociales como Twitter y curadas como Summify para encontrar contenido relevante.
Este documento presenta una introducción a la gestión remota de equipos con Python. Explica brevemente quién es el autor y su experiencia. Luego proporciona una introducción al lenguaje de programación Python, incluida su filosofía, influencias y cronología. Finalmente, discute cómo Python se puede aplicar a redes, permitiendo la configuración remota de equipos de manera más rápida que mediante línea de comandos o SNMP.
Similar a Plugins de autenticación en Rails - Lightning talk Las Palmas On Rails 09/02/2010 (20)
Uso de las Tics en la vida cotidiana.pptx231485414
Las Tecnologías de la Información y las Comunicaciones (TIC), son el conjunto de recursos, herramientas, equipos, programas informáticos, aplicaciones, redes y medios.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxpauca1501alvar
Explica cómo las tecnologías digitales han facilitado e impulsado la globalización al eliminar barreras geográficas y permitir un flujo global sin precedentes de información, bienes, servicios y capital. Se describen los impactos de las herramientas digitales en áreas como la comunicación global, el comercio electrónico internacional, las finanzas y la difusión cultural. Además, se mencionan los beneficios como el crecimiento económico y el acceso a la información, así como los desafíos como la desigualdad y el impacto ambiental. Se concluye que la globalización y las herramientas digitales se refuerzan mutuamente, promoviendo una creciente interdependencia mundial.
Plugins de autenticación en Rails - Lightning talk Las Palmas On Rails 09/02/2010
1. Plugins de autenticaCión y
*
autorización en Rails
Alberto PERDOMo
Lightning talk
Las Palmas On Rails 09/02/2010 * no me dio tiempo!
http://www.flickr.com/photos/shelleygibb/2700442833/
4. Cl earance
h ttp:/ / gi th ub .com/ th ough tb ot/ cl earance/
I mpl ementaci on Ful l -Stack
con Rai l s Engi ne
M uy ri gi do
http://www.flickr.com/photos/mangpages/3504169095/
7. Warden + Devise
http://github.com/plataformatec/devise
Warden es una solución de
autenticación para Rack
Devise:
basado en Rack
usa Rails Engines
modular
extensiones
se puede compartir la
sesión con apps basadas
en Rack: Sinatra, etc.
http://www.flickr.com/photos/macinate/3454346075/