El documento presenta a ASPGems, una empresa que desarrolla software usando Ruby on Rails. Se enfocan en crear aplicaciones con alta productividad, velocidad de desarrollo y flexibilidad. Explican que Ruby on Rails es un framework para crear aplicaciones web siguiendo el patrón MVC y proporciona muchas herramientas y convenciones que simplifican el desarrollo.
El documento habla sobre enfrentar la segunda mitad del semestre con prudencia y cooperación, aceptando los riesgos pero sin perder las oportunidades de divertirse, explorar y aprender juntos con amor y apoyo mutuo para lograr resultados extraordinarios.
Open acces - acceso abierto a información médicaRafael Ospina
Este documento describe el movimiento de acceso abierto y sus estrategias para hacer que la investigación científica esté disponible gratuitamente en Internet. Explica cómo el modelo tradicional de publicación enfrentó problemas de costos y accesibilidad, lo que llevó al surgimiento del acceso abierto. Luego detalla las diferentes vías para lograr el acceso abierto, como los repositorios institucionales y temáticos y las revistas de acceso abierto. Finalmente, resalta los beneficios que este movimiento trae para investigadores, instituciones y la soc
Un avión se encuentra en problemas y sólo queda un paracaídas. Los pasajeros, que incluyen a un gallego, ruso, italiano, americano, alemán y colombiano, deciden que quien forme el número más alto con dos fósforos se queda el paracaídas. Cada uno intenta formar un número alto de maneras creativas usando los símbolos romanos hasta que el colombiano forma 69 y se queda el paracaídas.
El documento describe la evolución de Internet desde la Web 1.0 hasta la Web 2.0, enfatizando la transición del consumo pasivo de información a la colaboración y el intercambio activo entre usuarios. La Web 2.0 permite almacenar información en la nube, editar documentos de forma colectiva, compartir fotos y videos, y participar en redes sociales y espacios colaborativos. El documento también destaca la gran cantidad de información generada actualmente y las posibilidades de emplear la Web 2.0 para almacenar
El documento habla sobre enfrentar la segunda mitad del semestre con prudencia y cooperación, aceptando los riesgos pero sin perder las oportunidades de divertirse, explorar y aprender juntos con amor y apoyo mutuo para lograr resultados extraordinarios.
Open acces - acceso abierto a información médicaRafael Ospina
Este documento describe el movimiento de acceso abierto y sus estrategias para hacer que la investigación científica esté disponible gratuitamente en Internet. Explica cómo el modelo tradicional de publicación enfrentó problemas de costos y accesibilidad, lo que llevó al surgimiento del acceso abierto. Luego detalla las diferentes vías para lograr el acceso abierto, como los repositorios institucionales y temáticos y las revistas de acceso abierto. Finalmente, resalta los beneficios que este movimiento trae para investigadores, instituciones y la soc
Un avión se encuentra en problemas y sólo queda un paracaídas. Los pasajeros, que incluyen a un gallego, ruso, italiano, americano, alemán y colombiano, deciden que quien forme el número más alto con dos fósforos se queda el paracaídas. Cada uno intenta formar un número alto de maneras creativas usando los símbolos romanos hasta que el colombiano forma 69 y se queda el paracaídas.
El documento describe la evolución de Internet desde la Web 1.0 hasta la Web 2.0, enfatizando la transición del consumo pasivo de información a la colaboración y el intercambio activo entre usuarios. La Web 2.0 permite almacenar información en la nube, editar documentos de forma colectiva, compartir fotos y videos, y participar en redes sociales y espacios colaborativos. El documento también destaca la gran cantidad de información generada actualmente y las posibilidades de emplear la Web 2.0 para almacenar
Le 3 octobre dernier, l'Accueil de Jour "Aux Lucioles" de Miribel marquait sa première année en conviant partenaires et intervenants à revenir sur les 12 mois écoulés.
L'occasion de rappeler le projet de la structure, ses valeurs et ses résultats, mais aussi de donner un aperçu du quotidien de cet espace de vie, apprécié par ses occupants.
Une soirée réussie, qui promet encore de belles année à venir.
Este documento presenta una introducción a las redes sociales y las redes complejas. Explica que las redes están compuestas de nodos y aristas, y que las aristas pueden ser físicas o virtuales. También describe algunas propiedades clave de las redes complejas, incluyendo leyes de potencia, un mundo pequeño con un camino medio corto, y una alta agrupación. Además, introduce diferentes medidas de centralidad para determinar la importancia relativa de los nodos dentro de una red.
El documento describe un modelo digital del proceso pedagógico para universidades bolivianas. El modelo utiliza métodos y medios digitales para que profesores y estudiantes interactúen en un aula digital. Se basa en enfoques epistémicos, históricos y de aprendizaje significativo. Sus principales características incluyen ser organizado, sistémico, centrado en el estudiante e interactivo.
El documento describe el sistema de capas utilizado para vestimenta en montaña. Consiste en tres capas: la primera capa mantiene la piel seca, la segunda aísla del frío atrapando el aire, y la tercera protege de los elementos como el agua y el viento. Cada capa cumple una función específica para asegurar la eficacia térmica del sistema completo. Se mencionan varias marcas como Polartec, Thinsulate y Gore-Tex que proveen soluciones para cada una de las capas.
Jesús escribe una carta a alguien que a veces se aleja de su camino y pierde la fe, recordándole que siempre está con él para guiarlo y acompañarlo. Le pide que sea paciente, amoroso, responsable y que sirva a los demás, y que no se canse de pedir su ayuda ni de seguirlo a él.
El lobo narra sus intentos fallidos de comerse a Caperucita Roja, la abuelita y los tres cerditos. Tras esconderse para atrapar a los cerditos, estos logran escapar y encerrarse en una casa de cemento y ladrillos. El lobo intenta entrar por la chimenea pero uno de los cerditos tenía preparada una olla con agua hirviendo, causando que el lobo salga aullando con la promesa de no volver a participar en cuentos.
El documento trata sobre la ecología, las reservas naturales y parques naturales. Explica que la ecología estudia las relaciones entre organismos y su medio ambiente. Luego describe que las reservas naturales protegen áreas con biota o características geológicas únicas, mientras que los parques naturales predominan elementos naturales. Finalmente, presenta información sobre la Reserva Laguna del Diamante en Argentina, incluyendo su ubicación, características geográficas y flora y fauna local.
Alternativas del Partido Popular frente a la crisisOrlando Suárez
El documento critica al gobierno socialista por destruir el modelo económico anterior que generaba empleo. Señala que bajo el gobierno socialista ha habido un aumento de la inflación por encima del crecimiento del PIB, pérdida de competitividad, caída de la confianza y destrucción de empleo. También muestra gráficos donde la inflación supera al crecimiento del PIB y el déficit exterior se dispara.
Charla de introducción a zope3: Qué es Zope 3 - Propositos de la plataforma, Aplicación, Qué es Grok, como desarrollar una aplicación con Grok, vistas, zcmls, expresiones tal, generando html desde python, formularios, almacenamiento de datos, contenedores,
Este documento presenta información sobre la dirección, coordinación, diseño, revisión y autores frecuentes de una revista. También incluye una breve introducción sobre el uso de software libre para editar la revista y varios artículos sobre temas tecnológicos como Grails y XML.
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Le 3 octobre dernier, l'Accueil de Jour "Aux Lucioles" de Miribel marquait sa première année en conviant partenaires et intervenants à revenir sur les 12 mois écoulés.
L'occasion de rappeler le projet de la structure, ses valeurs et ses résultats, mais aussi de donner un aperçu du quotidien de cet espace de vie, apprécié par ses occupants.
Une soirée réussie, qui promet encore de belles année à venir.
Este documento presenta una introducción a las redes sociales y las redes complejas. Explica que las redes están compuestas de nodos y aristas, y que las aristas pueden ser físicas o virtuales. También describe algunas propiedades clave de las redes complejas, incluyendo leyes de potencia, un mundo pequeño con un camino medio corto, y una alta agrupación. Además, introduce diferentes medidas de centralidad para determinar la importancia relativa de los nodos dentro de una red.
El documento describe un modelo digital del proceso pedagógico para universidades bolivianas. El modelo utiliza métodos y medios digitales para que profesores y estudiantes interactúen en un aula digital. Se basa en enfoques epistémicos, históricos y de aprendizaje significativo. Sus principales características incluyen ser organizado, sistémico, centrado en el estudiante e interactivo.
El documento describe el sistema de capas utilizado para vestimenta en montaña. Consiste en tres capas: la primera capa mantiene la piel seca, la segunda aísla del frío atrapando el aire, y la tercera protege de los elementos como el agua y el viento. Cada capa cumple una función específica para asegurar la eficacia térmica del sistema completo. Se mencionan varias marcas como Polartec, Thinsulate y Gore-Tex que proveen soluciones para cada una de las capas.
Jesús escribe una carta a alguien que a veces se aleja de su camino y pierde la fe, recordándole que siempre está con él para guiarlo y acompañarlo. Le pide que sea paciente, amoroso, responsable y que sirva a los demás, y que no se canse de pedir su ayuda ni de seguirlo a él.
El lobo narra sus intentos fallidos de comerse a Caperucita Roja, la abuelita y los tres cerditos. Tras esconderse para atrapar a los cerditos, estos logran escapar y encerrarse en una casa de cemento y ladrillos. El lobo intenta entrar por la chimenea pero uno de los cerditos tenía preparada una olla con agua hirviendo, causando que el lobo salga aullando con la promesa de no volver a participar en cuentos.
El documento trata sobre la ecología, las reservas naturales y parques naturales. Explica que la ecología estudia las relaciones entre organismos y su medio ambiente. Luego describe que las reservas naturales protegen áreas con biota o características geológicas únicas, mientras que los parques naturales predominan elementos naturales. Finalmente, presenta información sobre la Reserva Laguna del Diamante en Argentina, incluyendo su ubicación, características geográficas y flora y fauna local.
Alternativas del Partido Popular frente a la crisisOrlando Suárez
El documento critica al gobierno socialista por destruir el modelo económico anterior que generaba empleo. Señala que bajo el gobierno socialista ha habido un aumento de la inflación por encima del crecimiento del PIB, pérdida de competitividad, caída de la confianza y destrucción de empleo. También muestra gráficos donde la inflación supera al crecimiento del PIB y el déficit exterior se dispara.
Charla de introducción a zope3: Qué es Zope 3 - Propositos de la plataforma, Aplicación, Qué es Grok, como desarrollar una aplicación con Grok, vistas, zcmls, expresiones tal, generando html desde python, formularios, almacenamiento de datos, contenedores,
Este documento presenta información sobre la dirección, coordinación, diseño, revisión y autores frecuentes de una revista. También incluye una breve introducción sobre el uso de software libre para editar la revista y varios artículos sobre temas tecnológicos como Grails y XML.
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Creación de De Sl En Cdcompilados de
herramientas libres en CD
JEFFREY STEVE BORBÓN SANABRIA
&
ERIKA TATIANA LUQUE MELO
CAMPUS PARTY COLOMBIA 2008
BOGOTÁ
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Agustín Sabater
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Director: Carlos Guerrero Tomé
Alumno: Agustín Sabater Piñeiro
ESCUELA POLITÉCNICA SUPERIOR
UNIVERSITAT DE LES ILLES BALEARS
!
14-Sep-12!
Este documento describe cómo crear un CRUD (crear, leer, actualizar, borrar) con el framework PHP PRADO. Explica cómo instalar PRADO, crear un proyecto, establecer la conexión a una base de datos MySQL, generar clases Active Record y crear páginas para cada una de las acciones del CRUD.
Este documento proporciona información sobre la dirección y coordinación general de una publicación, así como detalles sobre el diseño, maquetación, revisiones, noticias, autores frecuentes y herramientas utilizadas. Esteban Saavedra López se encarga de la dirección y coordinación general, mientras que Jenny Saavedra López y Esteban Saavedra López se encargan del diseño y maquetación. La edición de la revista se realizó de forma integrada utilizando software libre.
Este documento proporciona información sobre la dirección y coordinación general de una publicación, así como detalles sobre el diseño, maquetación, revisiones, noticias, autores frecuentes y herramientas utilizadas. Esteban Saavedra López se encarga de la dirección y coordinación general, mientras que Jenny Saavedra López y Esteban Saavedra López se encargan del diseño y maquetación. La edición de la revista se realizó de forma integrada utilizando software libre.
El documento proporciona información sobre Django, un framework web de código abierto escrito en Python. Explica que Django permite el desarrollo rápido de aplicaciones web mediante características como un mapeador de objetos relacionales, administración automática, plantillas de diseño y soporte para internacionalización. También describe brevemente la historia, estructura, instalación y casos de uso comunes de Django.
El documento describe los conceptos de framework, modelo-vista-controlador (MVC), y Django. Un framework es un entorno de trabajo y ejecución para desarrollar aplicaciones. MVC separa la lógica de negocio de la interfaz de usuario. Django es un popular framework de desarrollo web para Python que facilita la creación y mantenimiento de aplicaciones web.
El documento describe el análisis web y el web mining. Explica que el análisis web usa técnicas para entender el tráfico de un sitio web y optimizarlo mediante el uso de herramientas como Google Analytics. Luego, el web mining aplica técnicas de minería de datos para realizar análisis predictivos sobre las acciones de los usuarios en línea.
Plone es un gestor de contenidos implementado en Python sobre el framework de aplicaciones Zope. Recientemente Plone cumplio 9 años y durante este tiempo se realizaron iniciativas y acciones que aún son inéditas en muchos programas y comunidades libres.
En esta charla analiza cuestiones técnicas, de comundiad y legales que forman parte de las lecciones aprendidas por la comunidad Plone y que pueden ser de utilidad en Drupal.
Este documento presenta una introducción al desarrollo de aplicaciones móviles con HTML5. Explica la evolución de la web y cómo ahora es posible crear aplicaciones completas en ella de forma multiplataforma. Luego, analiza el caso práctico de crear una aplicación que funcione en todos los dispositivos para llegar a más público, y propone usar tecnologías como jQuery Mobile para lograrlo de forma sencilla. Finalmente, muestra los primeros pasos para construir una aplicación multiplataforma con esta librería.
Este documento introduce el framework Django. Explica cómo instalar Django y Python, crear un proyecto Django básico, y desarrollar un simple sistema de administración de contenidos (CMS) con modelos, vistas y plantillas.
Ardora es una herramienta gratuita que permite a los docentes crear contenidos y actividades educativas en línea de forma sencilla sin necesidad de conocimientos técnicos. Ofrece más de 35 tipos de actividades como crucigramas, sopas de letras y paneles gráficos, así como páginas multimedia. Los docentes sólo deben enfocarse en los contenidos educativos mientras Ardora se encarga de los aspectos técnicos al publicar los materiales en formato web.
Este documento presenta el framework Play Web para el desarrollo de aplicaciones web en Java. Explica que Play combina la potencia de Java con principios de frameworks como Ruby on Rails para permitir un desarrollo rápido y escalable. Luego guía al lector en el desarrollo de una aplicación simple de tareas usando Play, mostrando cómo generar un modelo, implementar CRUD y desplegar la aplicación. Concluye que Play permite un desarrollo más simple y legible que alternativas Java tradicionales.
Este documento introduce la biblioteca CorePlot, la cual permite agregar gráficos interactivos a aplicaciones como líneas, dispersión, barras y circulares. Explica cómo importar CorePlot a un proyecto, incluyendo la creación de un grupo para las librerías externas y agregar las dependencias y enlaces binarios requeridos. Además, presenta los conceptos básicos detrás de los gráficos de CorePlot como el CPTGraphHostingView, CPTGraph y diferentes tipos de plots.
Este documento presenta un curso sobre programación ofrecido en la plataforma mailxmail. El curso enseña conceptos básicos de programación como lógica computacional, algoritmos y diagramas de flujo utilizando un lenguaje de programación. También cubre temas como desarrollo de software, pasos de programación, y la importancia de la lógica en programación. El documento incluye enlaces a secciones específicas del curso.
El documento describe la evolución del cliente de viajes desde la Web 1.0 a la Web 2.0, donde los clientes ahora publican fotos, videos, blogs de viaje, podcasts y reseñas en línea, y comparten sus experiencias con otros viajeros a través de redes sociales y tecnologías de geolocalización. También proporciona ejemplos de cómo las empresas pueden adaptarse al modelo Web 2.0 mediante el diseño de procesos orientados a las redes sociales, el lanzamiento de plataformas colaborativas y el inicio de
El documento describe la evolución del cliente de viajes en la era digital, desde la Web 1.0 hasta la Web 2.0, y cómo ahora los clientes comparten información en línea antes, durante y después de los viajes utilizando herramientas sociales y tecnologías colaborativas. También analiza cómo las empresas pueden adaptarse al modelo Web 2.0 a través de procesos orientados a las redes sociales, plataformas colaborativas y el lanzamiento de startups basadas en esta filosofía.
Este documento describe la evolución del marketing turístico en la Comunidad Valenciana desde 2004 hasta 2008 para adaptarse a las nuevas tecnologías y redes sociales. Se divide en 4 fases: 1) Descubrimiento de las oportunidades del web 2.0, 2) Evangelización para superar la brecha tecnológica en el sector, 3) Adaptación al nuevo panorama con actores como las low cost y agencias de viajes online, 4) Cuadrar el círculo con programas de e-marketing y Travel 2.0 para impulsar el uso de herram
Este documento describe ColorIURIS, una herramienta jurídica desarrollada para gestionar los derechos de autor de contenidos en línea de una manera flexible que respete las leyes internacionales y los derechos de creadores y consumidores. ColorIURIS utiliza contratos de licencia estandarizados depositados en un servidor seguro para ceder derechos de manera legal en múltiples países. Su objetivo es equilibrar los derechos de autores y usuarios de acuerdo a la tradición legal latina.
Este documento describe la evolución de Internet desde estaciones de trabajo aisladas a grandes centros de datos y servicios basados en la nube. Explica que ahora estamos en la era de la participación ciudadana, donde los estándares abiertos facilitan la creación de nuevos servicios de valor y la interoperabilidad promueve la innovación. Finalmente, discute cómo la gestión de identidad, la movilidad y las tecnologías emergentes son claves para maximizar la participación de la comunidad.
Este documento describe la Fundación Fundetec, una fundación que ha adoptado los conceptos de gobierno electrónico 2.0 y Web 2.0 en su filosofía, misión y objetivos. La fundación busca incrementar el uso de la tecnología por parte de ciudadanos y pymes a través de proyectos de alfabetización digital, programas para pymes y conectividad a Internet. Fundetec genera proyectos trabajando con administraciones públicas, empresas tecnológicas y desarrolladores para servir como un ejemplo práctico de
Minube es un buscador vertical y red social de viajes fundada en España. Combina la búsqueda de vuelos, hoteles y actividades turísticas en más de 30 sitios web con una plataforma para que los usuarios exploren destinos, compartan sus experiencias y recomendaciones de viaje, y conozcan a otros viajeros. El objetivo de Minube es ofrecer información creíble sobre viajes guiada por las experiencias reales de los usuarios para ayudar a otros a planificar y disfrutar de sus vacaciones.
Este documento describe la Banca 2.0 y cómo Internet está creando nuevos servicios bancarios interactivos. Define la Banca 2.0 en sentido estricto como servicios colaborativos de red como pagos virtuales, facturación electrónica y asesoramiento virtual. También la define en sentido amplio como servicios interactivos que añaden valor como gestión de carteras, contabilidad doméstica y tarjetas empresariales. Explica cómo Internet está convergiendo los medios y dispositivos, permitiendo servicios de movilidad y cómo el dinero se está des
This document discusses Abraham Maslow's hierarchy of needs theory and how it relates to Web 2.0 and changing needs in a modern economy. It notes that in economies of abundance, needs like belonging, esteem, and self-actualization become more important. It suggests that Web 2.0 tools allow people to meet these higher-level needs and that this may be why Web 2.0 has been successful and spread widely. It questions whether changes in needs drove technological and economic changes or vice versa.
El documento presenta la Banca 2.0 y los nuevos modelos de servicios a empresas y clientes de Banco Sabadell. Explica que la Web 2.0 ya está aquí y las empresas deben participar en ella. Detalla nuevos formatos como blogs, RSS, video podcasts e Intranets 2.0, así como nuevos servicios como mashups y widgets. Finalmente, habla de las líneas futuras de la Banca 2.0 y Movilidad 2.0, mejorando la experiencia de usuario con aplicaciones ricas e Internet y combinando contenidos y participación.
El documento resume la información sobre el banco Santander. Santander es uno de los mayores grupos financieros mundiales, con más de 63 millones de clientes y presencia en 40 países. Gestiona más de 1 billón de euros y tiene más de 11,000 oficinas. Además, Santander ha mejorado continuamente su eficiencia y ha consolidado su posición como uno de los mayores bancos internacionales. Sus empresas de tecnología facturan más de 1,400 millones de euros al año y emplean a unas 11,000 personas especializadas en tecnología.
El documento habla sobre la federación de identidades y los estándares de Liberty Alliance para lograr la autenticación única entre sitios web afiliados de manera segura. La federación de identidades permite vincular porciones de la identidad de un usuario almacenadas en diferentes sistemas para proveer autenticación única y gestión de sesiones entre los sistemas. Liberty Alliance es una alianza de compañías que desarrolla especificaciones abiertas como Liberty Federation y Web Services para habilitar arquitecturas basadas en servicios web con identidad federada.
Este documento habla sobre la creación de una comunidad en línea y el uso de medios sociales para ampliar la audiencia. El objetivo es viralizar la audiencia y segmentarla para comunicaciones en línea y móviles a través de patrocinios y acciones de marketing 360 grados. Se utilizará una metodología de experiencia del usuario y se analizarán arquitecturas web 2.0 como Java EE 5.
Este documento describe cómo crear una comunidad virtual y ofrece ejemplos. Explica que una comunidad virtual es un grupo de personas que comparten ideas, propiedades e identidades en un espacio común. Luego, ofrece ejemplos de características de comunidades virtuales exitosas como conectar usuarios con intereses afines, recomendar puntos de encuentro basados en perfiles y ubicación, e integrar funciones como llamadas de video y mensajería. Finalmente, discute tendencias como la federación de identidades y segmentación de usuarios, y modelos de neg
Este documento presenta una charla sobre diseño centrado en la experiencia del usuario. Habla sobre qué es la experiencia del usuario, las consideraciones que hay que tener en cuenta y posibles soluciones. También cubre temas como métodos de navegación, barreras en formularios, estructura de sitios web sociales e incentivos para motivar a los usuarios basados en videojuegos. Finalmente, cita a Henry Ford señalando que a veces los clientes no piden lo que realmente necesitan.
El documento describe las principales características de la Web 2.0 y cómo las empresas pueden implementar soluciones basadas en esta tecnología. Explica que la mayoría de las empresas aún no tienen una estrategia clara sobre la Web 2.0 y que es importante integrar herramientas colaborativas como wikis, blogs y redes sociales, así como desarrollar interfaces ricas e integrar aplicaciones a través de arquitecturas orientadas a servicios. El objetivo final es mejorar la colaboración, visibilidad y competitividad de las empresas mediante el uso de
Este documento describe la evolución de Internet desde la Web 1.0 hasta la Web 2.0, con un enfoque en la participación de los usuarios y el surgimiento de aplicaciones sociales. También analiza ejemplos recientes como el uso de Internet en las elecciones francesas de 2007 y el lanzamiento de servicios en la nube de Amazon.
Este documento describe nuevas formas de acceder a la información, incluyendo el mercado en ebullición de empresas que ofrecen estas soluciones y una hoja de ruta hacia un acceso a la información más proactivo, personalizado, ubicuo y como servicio a través del lenguaje natural y la web semántica.
El documento presenta una introducción a Scrum y al desarrollo ágil. Explica que Scrum es un método ágil para la gestión de proyectos que involucra equipos pequeños y multifuncionales que trabajan de forma iterativa para entregar software funcional frecuentemente. También describe los principios del desarrollo ágil, como la satisfacción del cliente a través de entregas continuas, la bienvenida a cambios tardíos de requisitos, y la importancia de la comunicación cara a cara.
Expertos en diferentes frameworks como Zend Framework, Ruby on Rails, Drupal, Code Igniter y .NET realizarán presentaciones sobre sus usos y casos de éxito. Luego debatirán si el uso de frameworks se impondrá en el desarrollo web, por qué no son más usados actualmente y cuál será el framework del futuro. Expertos como Agustín Cuenca, Angel Gonzalo, Daniel Remeseiro, David Carmona, Enrique Pérez y Sergio Mejías participarán en el debate.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
2. elevator pitch
hacemos software que en lugar de
hacer cada vez mas cosas hace menos,
pero las importantes, usando las más
avanzadas técnicas y métodos de
desarrollo de software
8. Ruby y Ruby on Rails
• Ruby: un lenguaje de programación
• Ruby on Rails: un “open source web
application framework“ escrito en Ruby
para hacer aplicaciones MVC.
• Combinadas consiguen:
– Alta productividad
– Flexibilidad ante los cambios
– Velocidad de desarrollo
9. Contacto
Dirección:
Isla Graciosa nº 2, Despachos 34 y 35,
28700 San Sebastián de los Reyes,
Madrid
Teléfonos :
(+34) 91 658 73 32
E-mail: info@aspgems.com
11. ¿Por qué Ruby?
• Permite escribir código fácil de
entender en menos lineas
• Es free soft
• Extensibilidad
• Tiene una comunidad muy
activa
12. Principios de Ruby
La estética del diseño japonés
Foco en los factores humanos
Principio de la menor sorpresa
Principio de lo sucinto (breve, compendioso)
13. Principio de la menor
sorpresa
Ejemplos
• El principio
supremo en el ¿De que clase es un objeto?
•
diseño de Ruby o.class
• Hace felices a los ¿Se escribe Array#size o
•
programadores Array#length?
Son dos alias del mismo método
• Hace Ruby mas
fácil de aprender ¿Diferencias entre vectores?
•
diff = ary1 – ary2
union = ary1 + ary2
14. Principio de lo sucinto
• O lo que es lo mismo el del menor
esfuerzo:
• No queremos malgastar tiempo,
– Especialmente en ficheros de configuración,
getters, setters, etc.
• Cuanto mas rápido programas más
consigues
• Menos código implica menos errores
15. Ruby es completamente
orientado a objetos
• Todas las clases derivadas de Object incluyendo
Class (como en Java) pero no hay primitivas (para
nada como Java)
• Ruby usa herencia simple, (la herencia múltiple se consigue con
mixings)
• Los módulos permiten añadir comportamientos a
las clases
• Reflexión es uno de los muchos mecanismos
dinámicos del lenguaje
• Los operadores = o + son en realidad métodos
16. Convenios de escritura
• Encadenamiento de métodos
print array.uniq.sort.reverse
• Los nombres de métodos admiten !(indica cambio) y ? (indica boolean)
array.sort!
• Iteradores y bloques vs. Bucles
files.each { |file| process(file) }
• Mayúsculas y minúsculas
– Las Clases empiezan con mayúsculas
– Las CONSTANTES siempre en mayúsculas
– Todo lo demás: método o variable local.
– Uso del_en lugar de MezclarMayusculasMinusculas
18. ¿Qué es Rails?
• Rails, o Ruby on Rails o RoR es:
• Framework de aplicaciones web de
código abierto escrito en el
lenguaje de programación Ruby,
siguiendo el paradigma de la
arquitectura Modelo-Vista-
Controlador (MVC)
19. MVC:
Navegador
Petición HTTP Respuesta HTTP
Controlador Vista
Las acciones Las páginas
MODELO
Las entidades
BdD
21. Relaciones
• Los modelos (entidades) están
relacionados entre si
• Hay varias relaciones definidas en
Rails
– has many, belongs to, has and
belongs to, etc.
• Declaración en los modelos, limpia
y legible
• Convenciones para reducir al
mínimo el código..
– ...aunque todo se puede personalizar,
claro
22. Migraciones
• Expresan cambios en la base de
datos
• Permiten actualizar fácilmente
– Se crean nuevas migraciones con un
script
– Para actualizar: rake migrate
• Mecanismos de descripción de la
migración:
– ActiveRecord para los datos
– create table, remove column, etc.
para casos comunes
23. Observadores
• Permiten ejecutar operaciones
relacionadas con los modelos
• Se especifica la lista de
observadores de la aplicación
• Diferentes enganches: before
validation, after create, before
save, ...
25. Plantillas generales
• También se escriben en Ruby
• Permiten definir el aspecto base de
las paginas
• Plantillas parciales
– Para reutilizar trozos de plantillas
26. Helpers
Etiquetas HTML
•
Paginación
•
Generación de Javascript
•
Generación de URLs
•
Operaciones comunes de texto
•
Formato de números
•
Generación de trozos de la pagina
•
Medición de tiempos
•
28. Controlador
• Reciben las peticiones del usuario
• Modifican, si es necesario, el
modelo según la petición
• Prepara la información a mostrar
• Selección la plantilla para:
– presentar resultados
– gestionar el diálogo
29. Filtros
• Permiten ejecutar código antes/después de las
acciones
• Permiten saltarse las propias ejecuciones de las
acciones
• Muy útiles para autenticación y para filtrado
posterior
• Tres tipos:
– before filter
– after filter
– around filter
31. Un entorno integrado
• Diferentes entornos de
configuración
– Permiten adaptar la aplicación al
entorno y especificar los datos de
conexión a la base de datos
• Valores de configuración:
– development, production, test
• Diferentes bases de datos en
desarrollo, producción o pruebas
32. Otras facilidades
• Mapping relacional integrado
• Sistema de mailing integrado
• Sistema de sindicación (rss)
integrado
• Integración con AJAX y
script.acul.us
• Templates RJS (DSL para
gestión Ajax)
33. En nuestro piloto
237 LOCs en helpers • Autenticación, ABMC y
•
listados de:
680 en controladores
•
– usuarios, centros,
336 en modelos.
•
empleados
Suman unas 1250 lineas.
•
– Cálculo de comisiones, el
forecast
– Subida y proceso de Excel,
generacion y descarga de
CSV,
– Toda la persistencia, uso
de Ajax en varios sitios,
etc., ...
Además: no hay ni una sola linea de configuración XML.