Plataformas Libres Para La Educación Mediada Por Las TIC

Total Page:16

File Type:pdf, Size:1020Kb

Plataformas Libres Para La Educación Mediada Por Las TIC Plataformas libres para la educación mediada por las TIC Coordinadores: Max de Mendizábal y Rebeca Valenzuela Dr. Enrique Luis Graue Wiechers Rector Dr. Leonardo Lomelí Vanegas Secretario General Ing. Leopoldo Silva Gutiérrez Secretario Administrativo Dr. Alberto Ken Oyama Nakagawa Secretario de Desarrollo Institucional Dr. César Iván Astudillo Reyes Secretario de Atención a la Comunidad Universitaria Dra. Mónica González Contró Abogada General Dra. Judith Zubieta García Coordinadora de Universidad Abierta y Educación a Distancia Mtra. Elsa María Fueyo Hernández Presidenta del Consejo Directivo y Representante institucional BUAP Dra. Judith Zubieta García Representante institucional UNAM Dra. María Alberta García Jiménez Representante institucional UAM Mtra. Lucero Rosario Cavazos Salazar Representante institucional UANL Mtra. Elsa Ortega Rodríguez Representante institucional UV Mtro. Manuel Moreno Castañeda Representante institucional UdG Lic. Tomás Huerta Hernández Representante institucional IPN Mtro. Gerardo Coronado Ramírez Director Ejecutivo del ECOESAD Plataformas libres para la educación mediada por las TIC Coordinadores: Max de Mendizábal y Rebeca Valenzuela Mario Marcos Arvizu Cortés / Ruth A. Briones Fragoso / Jackeline Bucio García / Erick Alfonso Canales Domínguez / Luz M. Castañeda de León / Leticia García Pérez / Vicente Enrique Gonzá- lez Moreno / Carmen González Videgaray / Emmanuelle Gutiérrez y Restrepo / Roberto Hernández Berlinches / Laura Azucena Lira Jiménez / Víctor M. Martínez Martínez / Max de Mendizábal / Raúl Morales Hidalgo / Rafael Pastor Vargas / Víctor Javier Raggi Cárdenas/ Eric Romero Martínez / Salvador Ros Muñoz / Ana Solano Cóndor / Jorge Andrés Trejo Solís / Rebeca Valenzuela / Jessica Valenzuela Ávila / María Teresa Velázquez Uribe / Alfa Sirio Zaragoza Alvarez / Rosangela Zaragoza Pérez Universidad Nacional Autónoma de México Coordinación de Universidad Abierta y Educación a Distancia Espacio Común de Educación Superior a Distancia (ECOESAD) México, 2015. Primera edición, Diciembre de 2015 2015 Universidad Nacional Autónoma de México Coordinación de Universidad Abierta y Educación a Distancia (CUAED) Circuito exterior s/n, Ciudad Universitaria, 04510, México D. F., Teléfono 5622-8713. ECOESAD Plataformas libres para la educación mediada por las TIC ISBN: 978-607-02-7578-4 Corrección de estilo: Irina Palacek y Carlos Chávez Diseño de portada: Nora Ramírez Diseño de interiores y formación: Alma Delia Martinez Impresión: S y G Editores Prohibida su reproducción parcial o total por cualquier medio sin autorización escrita de los titulares de los derechos patrimoniales. Impreso y hecho en México Contenido Presentación 9 La accesibilidad en las plataformas libres Emmanuelle Gutiérrez y Restrepo 15 La accesibilidad 15 Beneficios de la accesibilidad 19 Pautas de accesibilidad para el contenido Web 2.0 20 Reconocer el grado de accesibilidad 23 Los 12 errores que generan las barreras más comunes 24 Evaluación de la accesibilidad 25 Otras herramientas útiles para la revisión 32 Accesibilidad en plataformas de e-learning 36 Conclusión: ¿Qué puede hacer el profesor en cuanto a la accesibilidad? 52 Referencias 57 Sakai Jessica Valenzuela Ávila y Erick Alfonso Canales Domínguez 63 Introducción 64 Historia 64 Plataforma de aprendizaje de código abierto impulsada 65 por la comunidad de usuarios 65 Sakai 66 Arquitectura interna 67 Herramientas básicas de Sakai 71 Herramientas Contrib 75 Integración de Sakai con IMS LTI 77 Características de Sakai 10 77 Ventajas de Sakai (sakaiproject.org) 78 Desventajas de Sakai 79 Conclusión 79 Referencias 80 Chamilo Laura Azucena Lira Jiménez, Mario Marcos Arvizu Cortés, Jorge Andrés Trejo Solís, Leticia García Pérez, Alfa Sirio Zaragoza Álvarez y Víctor Javier Raggi Cárdenas 83 Introducción 84 5 Antecedentes 85 Herramientas disponibles en la plataforma Chamilo 87 Perfiles en la plataforma Chamilo 89 La accesibilidad en la plataforma 91 Un ejercicio de comparación entre Chamilo y Moodle 92 Entrevistas 105 Análisis de ventajas y desventajas 116 Conclusiones 118 Referencias 120 ATutor Ruth A. Briones Fragoso y Vicente Enrique González Moreno 125 Introducción 125 Análisis de funcionamiento y uso de la plataforma ATutor 126 Aspectos Técnicos de ATutor 127 Herramientas para el diseño instruccional y el desarrollo 129 de contenidos 129 Herramientas para el trabajo con el estudiante 134 Reflexiones finales 136 Referencias 137 Moodle Carmen González Videgaray, Eric Romero Martínez y María Teresa Velázquez Uribe 141 6 Introducción 142 La instalación de Moodle 146 Administración de Moodle 157 Aspectos adicionales 163 Conclusiones 165 Referencias 166 aLF/.LRN Rafael Pastor Vargas, Raúl Morales Hidalgo, Salvador Ros Muñoz,y Roberto Hernández Berlinches 171 Introducción 172 Factores de selección de plataformas educativas 176 Arquitectura aLF/.LRN/OpenACS 180 Datos de uso de la plataforma en la UNED 183 Contexto/funcionalidades de la plataforma 185 Herramientas de aprendizaje desarrolladas en la UNED 191 Otros desarrollos 201 Ventajas y desventajas de la plataforma aLF/.LRN 201 Conclusiones 203 Referencias 204 OpenMOOC Jackeline Bucio García y Luz M. Castañeda de León 209 El fenómeno MOOC 209 Plataforma OpenMOOC 212 Conclusiones 219 Referencias 219 Claroline Víctor M. Martínez Martínez, Ana Solano Cóndor y Rosangela Zaragoza Pérez 223 Introducción 223 Historia 224 Desarrollo 224 Casos de estudio 234 Conclusiones 236 Referencias 236 Conclusiones generales Max de Mendizábal, Rebeca Valenzuela 241 Referencias 243 Anexo I La educación a distancia con software libre Max de Mendizábal y Rebeca Valenzuela 247 Referencias 250 Anexo II Matriz comparativa 255 7 PRESENTACIÓN Presentación En el mundo actual la tecnología tiene un papel preponderante en casi todas las áreas de la actividad humana, a tal grado que en ocasiones pareciera que estamos acercándonos al límite del conocimiento humano. Por fortuna esto no es así. El cambio es una constante, y cada día surgen y mueren pro- yectos y empresas que producen una gran variedad de programas de com- putadora, aplicaciones para teléfonos móviles, bases de datos, sistemas de análisis de grandes volúmenes de información, redes sociales y otros tipos de innovaciones que, antes de ser populares, hubiera sido muy difícil prever su existencia. ¿Quién hubiera pensado que el navegador más importante de los albores del Internet gráfico, Netscape, desaparecería dejando su lugar a Internet Explorer, el cual también caería con el arribo de Google Chrome?, ¿lo mismo que Altavista, el otrora único y más utilizado buscador del Internet, que sería desplazado por Google? ¿Que IBM dejaría de fabricar computado- ras personales, que Apple resurgiría de sus cenizas a través de una extraña fusión entre moda y tecnología, que el sistema operativo de una computa- dora perdería su relevancia en favor de los navegadores, que existirían las redes sociales como Facebook y Twitter? Las tecnologías de la información 9 han permeado en la educación al igual que en cualesquiera de las áreas de la actividad humana. Durante el Seminario Plataformas Libres para la Educación Mediada por TIC se analizaron diferentes plataformas libres utilizadas en la educación mediada por tecnología; sin embargo, es importante mencionar que existen muchas formas de nombrar el tipo de software del que se habla en este li- bro, ejemplo de ello son los LMS (Learning Management Systems), los LCMS (Learning Content Management Systems), el VLE (Virtual Learning Environ- ment), entre otros. La función de este software es la de proveer un espacio en el cual se puedan encontrar los profesores, los estudiantes, los tutores y otros agentes involucrados en el proceso de enseñanza-aprendizaje a distancia, mediante el uso de diversas técnicas y metodologías. En los últimos 10 años Moodle ha sido la plataforma libre para la educa- ción a distancia más utilizada, pero la experiencia nos previene y es buena idea cuestionar si esto continuará o llegará un nuevo competidor que cambie dicha situación. Tan sólo en la Universidad Nacional Autónoma de México (UNAM), de acuerdo a un censo, operan más de 150 plataformas Moodle, por lo que es indispensable considerar el impacto que significaría una migra- ción a otra plataforma, sea ésta libre o no (González-Videgaray, et al., 2015). En el terreno de las plataformas libres siempre existe la posibilidad de que surjan nuevos contendientes: Sakai, ATutor, Chamilo, OpenMOOC, Claro- line y .LRN son algunos de ellos. Ya algunas universidades norteamericanas, PLATAFORMAS LIBRES PARA LA EDUCACIÓN MEDIADA POR LAS TIC como la Universidad de California, campus Irvine, han migrado su plataforma Moodle a Canvas LMS, lo que podría apuntar a un giro en la estrategia del uso de las plataformas de educación a distancia. En el caso que nos ocupa hay varias razones por las que se decidió analizar únicamente plataformas libres; por una parte, en las macrouniver- sidades públicas, con matrículas superiores a los 100 mil estudiantes y con un financiamiento estatal limitado, es muy difícil considerar el uso masivo de plataformas con software privativo puesto que, por poner un ejemplo, uno de esos productos comerciales cuesta aproximadamente 200 pesos anua- les por estudiante. Es decir, 20 millones de pesos por año, una cantidad importante que debe ser presupuestada, además de apostar a que no habrá recortes presupuestales ni devaluaciones, ya que sus precios suelen estar tasados en dólares. Por otra parte, está la posibilidad de experimentar con nuevos modelos e ideas sin necesidad de involucrar
Recommended publications
  • Zope Documentation Release 5.3
    Zope Documentation Release 5.3 The Zope developer community Jul 31, 2021 Contents 1 What’s new in Zope 3 1.1 What’s new in Zope 5..........................................4 1.2 What’s new in Zope 4..........................................4 2 Installing Zope 11 2.1 Prerequisites............................................... 11 2.2 Installing Zope with zc.buildout .................................. 12 2.3 Installing Zope with pip ........................................ 13 2.4 Building the documentation with Sphinx ............................... 14 3 Configuring and Running Zope 15 3.1 Creating a Zope instance......................................... 16 3.2 Filesystem Permissions......................................... 17 3.3 Configuring Zope............................................. 17 3.4 Running Zope.............................................. 18 3.5 Running Zope (plone.recipe.zope2instance install)........................... 20 3.6 Logging In To Zope........................................... 21 3.7 Special access user accounts....................................... 22 3.8 Troubleshooting............................................. 22 3.9 Using alternative WSGI server software................................. 22 3.10 Debugging Zope applications under WSGI............................... 26 3.11 Zope configuration reference....................................... 27 4 Migrating between Zope versions 37 4.1 From Zope 2 to Zope 4 or 5....................................... 37 4.2 Migration from Zope 4 to Zope 5.0..................................
    [Show full text]
  • Load Testing of Containerised Web Services
    UPTEC IT 16003 Examensarbete 30 hp Mars 2016 Load Testing of Containerised Web Services Christoffer Hamberg Abstract Load Testing of Containerised Web Services Christoffer Hamberg Teknisk- naturvetenskaplig fakultet UTH-enheten Load testing web services requires a great deal of environment configuration and setup. Besöksadress: This is especially apparent in an environment Ångströmlaboratoriet Lägerhyddsvägen 1 where virtualisation by containerisation is Hus 4, Plan 0 used with many moving and volatile parts. However, containerisation tools like Docker Postadress: offer several properties, such as; application Box 536 751 21 Uppsala image creation and distribution, network interconnectivity and application isolation that Telefon: could be used to support the load testing 018 – 471 30 03 process. Telefax: 018 – 471 30 00 In this thesis, a tool named Bencher, which goal is to aid the process of load testing Hemsida: containerised (with Docker) HTTP services, is http://www.teknat.uu.se/student designed and implemented. To reach its goal Bencher automates some of the tedious steps of load testing, including connecting and scaling containers, collecting system metrics and load testing results to name a few. Bencher’s usability is verified by testing a number of hypotheses formed around different architecture characteristics of web servers in the programming language Ruby. With a minimal environment setup cost and a rapid test iteration process, Bencher proved its usability by being successfully used to verify the hypotheses in this thesis. However, there is still need for future work and improvements, including for example functionality for measuring network bandwidth and latency, that could be added to enhance process even further. To conclude, Bencher fulfilled its goal and scope that were set for it in this thesis.
    [Show full text]
  • Release 19.9.0 Benoit Chesneau
    Gunicorn Documentation Release 19.9.0 Benoit Chesneau Jul 03, 2018 Contents 1 Features 3 2 Contents 5 2.1 Installation................................................5 2.2 Running Gunicorn............................................7 2.3 Configuration Overview.........................................9 2.4 Settings.................................................. 10 2.5 Instrumentation.............................................. 28 2.6 Deploying Gunicorn........................................... 29 2.7 Signal Handling............................................. 35 2.8 Custom Application........................................... 37 2.9 Design.................................................. 38 2.10 FAQ.................................................... 41 2.11 Community................................................ 43 2.12 Changelog................................................ 44 i ii Gunicorn Documentation, Release 19.9.0 Website http://gunicorn.org Source code https://github.com/benoitc/gunicorn Issue tracker https://github.com/benoitc/gunicorn/issues IRC #gunicorn on Freenode Usage questions https://github.com/benoitc/gunicorn/issues Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP Server for UNIX. It’s a pre-fork worker model ported from Ruby’s Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. Contents 1 Gunicorn Documentation, Release 19.9.0 2 Contents CHAPTER 1 Features • Natively supports WSGI, Django, and Paster • Automatic
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]
  • Release 20.0.4 Benoit Chesneau
    Gunicorn Documentation Release 20.0.4 Benoit Chesneau Feb 16, 2021 Contents 1 Features 3 2 Contents 5 2.1 Installation................................................5 2.2 Running Gunicorn............................................7 2.3 Configuration Overview......................................... 10 2.4 Settings.................................................. 11 2.5 Instrumentation.............................................. 31 2.6 Deploying Gunicorn........................................... 31 2.7 Signal Handling............................................. 38 2.8 Custom Application........................................... 40 2.9 Design.................................................. 42 2.10 FAQ.................................................... 44 2.11 Community................................................ 47 2.12 Changelog................................................ 48 Index 75 i ii Gunicorn Documentation, Release 20.0.4 Website http://gunicorn.org Source code https://github.com/benoitc/gunicorn Issue tracker https://github.com/benoitc/gunicorn/issues IRC #gunicorn on Freenode Usage questions https://github.com/benoitc/gunicorn/issues Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP Server for UNIX. It’s a pre-fork worker model ported from Ruby’s Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. Contents 1 Gunicorn Documentation, Release 20.0.4 2 Contents CHAPTER 1 Features • Natively supports WSGI, Django, and Paster
    [Show full text]
  • Opennebula 5.8 Deployment Guide Release 5.8.5
    OpenNebula 5.8 Deployment guide Release 5.8.5 OpenNebula Systems Sep 25, 2019 This document is being provided by OpenNebula Systems under the Creative Commons Attribution-NonCommercial- Share Alike License. THE DOCUMENT IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IM- PLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE DOCUMENT. i CONTENTS 1 Cloud Design 1 1.1 Overview.................................................1 1.2 Open Cloud Architecture.........................................2 1.3 VMware Cloud Architecture.......................................7 1.4 OpenNebula Provisioning Model.................................... 13 2 OpenNebula Installation 19 2.1 Overview................................................. 19 2.2 Front-end Installation.......................................... 19 2.3 MySQL Setup.............................................. 26 3 Node Installation 28 3.1 Overview................................................. 28 3.2 KVM Node Installation......................................... 29 3.3 LXD Node Installation.......................................... 36 3.4 vCenter Node Installation........................................ 38 3.5 Verify your Installation.......................................... 47 4 Authentication Setup 54
    [Show full text]
  • Anton Priadko
    Anton Priadko CONTACT [email protected] http://ua.linkedin.com/in/antonpriadko https://github.com/d-ark +38095 35 36 571 skype: antonpriadko OBJECTIVE Looking for a position of a Ruby developer. Utilizing existing experience, increasing it and improving professional skills. Industrious attitude to work, responsibility and readiness to learn are present. WORK EXPERIENCE Glomex GmbH Jun 2016 — Dec 2016 Senior Ruby developer Developing a huge, high-loaded service for video exchange. The platform has micro-service architecture, and is expected to be highly scalable. Instruments and technologies: Ruby, Padrino (mini web-framework), DynamoDB, Elasticsearch, AWS Services (Cloudformation, Codedeploy, SQS, SNS, ApiGateway, etc.), puppet, travis. Buynando Technologies Ltd. Oct 2015 — Jun 2016 Senior Ruby developer Developing an advertising platform for internal ads on web-stores. The platform has algorithmic background, complex structure and is supposed to be high-loaded. Unfortunately project was closed. It runs in production for one local Israel web-store only. Instruments and technologies: Ruby, Rails, Cuba (ruby mini-framework), Redis, Elasticsearch, algorithms, TDD, RSpec. Almost all the time (except 1 month) i was the only developer on this project. R&R Innovation Dec 2014 — Oct 2015 Ruby developer & Team leader Worked in group of 3 Ruby developers and became team leader of it in June 2015. Projects participated: 1. "Contextual player". Not in production yet. Mobile+web application which allows you listen music, which is the most suitable right now for you. Based on different "sensors", like time of day, weather or current activity. It's mostly mobile application, but it works with HTTP API, and has a web builder for creating your own scenarios.
    [Show full text]
  • Jelastic Customer Presentation
    JELASTIC PLATFORM-AS-INFRASTRUCTURE Jelastic provides enterprise cloud software that redefines the economics of cloud deployment and management. We deliver Platform-as-Infrastructure: bringing together the flexibility of IaaS and the ease of use of PaaS in a turnkey package for enterprises, hosting service providers and developers. And we do this at a fraction of the cost of existing virtualized environments. 2 PROVEN TECHNOLOGY Jelastic technology is proven in high-performance environments across the world. Our software is used by over 35 telcos, enterprises and hosting service providers with over 120,000+ developer trials worldwide. 3 JELASTIC ARCHITECTURE Cluster 4 FUNCTIONAL ARCHITECTURE Jelastic supports and interconnects many standard solutions and stacks. It’s like a bridge between applications for cloud automation. 5 FEATURE OVERVIEW ENTERPRISE/OEM HOSTING SERVICE PROVIDERS DEVELOPERS & ISVs Fastest time-to-cloud Turnkey hosting Any app deployed in deployment environment seconds with one-click Single point of Maximum application No code changes - no management density proprietary APIs Replication, high- Instant load balancing Auto-scaling: horizontal availability, security and scalability and vertical Global app support – Choice of popular new and legacy app servers, databases World’s first automatic vertical scaling $100 per month Revenue share Only pay for per active server per active customer resources used 6 CLOUD MANAGEMENT Jelastic’s cluster admin panel provides a consolidated view of your cloud resources • Add servers to
    [Show full text]
  • Deploying and Monitoring Ruby on Rails a Practical Guide
    Mit hotfixes von Carsten Bormann 2011-03-05 + 2013-02-28 Deploying and Monitoring Ruby on Rails A practical guide Mathias Meyer and Jonathan Weiss, 25.05.2009 Danke! Peritor GmbH Mashed up with... 2011-03-05 Deployment/Scaling/ Caching/Debugging jan krutisch mindmatters gmbh&co. kg [email protected] http://mindmatters.de Deployment Real artists ship! Komponenten client (Browser) rails database client Heute: (Browser) ➔ railsthin mongrel (∨database unicorn) mongrel ist schnell apache ist schneller client webserver rails Dateisystem public/ database rails ist nicht threadsafe client rails webserver rails database Dateisystem rails public/ webserver rails webserver rails oldschool: CGI / SCGI / FastCGI newschool: http mongrel versus... mod_proxy_balancer (in Apache/nginx/lighttpd) oder ein richtiger proxy oder ein richtiger balancer Varnish HAProxy, Squid, etc. true school: passenger Apache-Modul client rails webserver rails database rails Dateisystem public/ mod_passenger automagisch. it just works. http://modrails.com Infrastructure Infrastructure 5 Simple Rails Setup One Rails instance handles all requests Rails is single-threaded: There is only one concurrent request 6 Rails Setup 7 Rails Setup 8 Typical Rails Setup •! A load-balancer distributes the incoming requests •! Some load-balancers will deliver static requests themselves •! Several Rails instances handle all requests •! Number of concurrent requests equals number of Rails instances 9 Rails Setup Options 10 Deployment Questions Apache? Pound? mod_proxy_balancer? FastCGI? Mongrel? Proxy? Load-balancer? Nginx? mod_rails? Ebb? HA-Proxy? Reverse Proxy? Swiftiply? Phusion Passenger? Thin? Pen? Rails Application Server? Lighttpd? 11 What we are going to cover today Rails Application Server Proxy/Web Server •! FastCGI •! Apache2 •! Mongrel •! Nginx •! mod_rails / Phussion Passenger •! Lighttpd •! JRuby + Glassfish & Co.
    [Show full text]
  • Gunicorn Documentation Release 19.10.0
    Gunicorn Documentation Release 19.10.0 Benoit Chesneau Nov 23, 2019 Contents 1 Features 3 2 Contents 5 2.1 Installation................................................5 2.2 Running Gunicorn............................................7 2.3 Configuration Overview.........................................9 2.4 Settings.................................................. 10 2.5 Instrumentation.............................................. 28 2.6 Deploying Gunicorn........................................... 29 2.7 Signal Handling............................................. 35 2.8 Custom Application........................................... 37 2.9 Design.................................................. 38 2.10 FAQ.................................................... 41 2.11 Community................................................ 44 2.12 Changelog................................................ 44 Index 69 i ii Gunicorn Documentation, Release 19.10.0 Website http://gunicorn.org Source code https://github.com/benoitc/gunicorn Issue tracker https://github.com/benoitc/gunicorn/issues IRC #gunicorn on Freenode Usage questions https://github.com/benoitc/gunicorn/issues Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP Server for UNIX. It’s a pre-fork worker model ported from Ruby’s Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy. Contents 1 Gunicorn Documentation, Release 19.10.0 2 Contents CHAPTER 1 Features • Natively supports WSGI, Django, and
    [Show full text]
  • Linh Chau Enterprise Software Architect
    Linh Chau Enterprise Software Architect/Senior Software Engineer Current Location: Austin, TX Email: [email protected] Personal public code repository: https://bitbucket.org/linhchauatl/ PROFESSIONAL QUALIFICATIONS • Twenty three years working experience as Software Developer (three years in Asia, two years in Germany and eighteen years in the United States). • Eighteen years experience of team work and leadership with local and distributed groups in Germany, United States, Japan, France, China, etc. • Eighteen years of intensive experience in configuration management, source code control, version configuration. • Twenty one years experience of Software development using OO methodologies, OOA, OOD, Design Patterns, UML visual design with Rational Rose, Agile, XP. • Good communication skills, both written and verbal. • Sixteen years experience with Enterprise Production Systems (PDM, PLM, CRM, and ERP) written in Java and Ruby. SKILLS: Operating Systems Mac OS X, iOS, Linux (RedHat, CentOS, Ubuntu, Mint) Languages Ruby, C++, C, Java, Go, Elixir, Rust, javascript UI Technologies HTML, CSS, HAML, ERB, Slim, Ajax, jQuery, ReactJS Frameworks Rails, Sinatra Web servers & App Apache, Nginx, Unicorn, Puma, Passenger, Mongrel, lighttpd, Tomcat, servers JRun, WebLogic, WebSphere, JBoss Databases MySQL, PostgreSQL, MongoDB, Oracle, DynamoDB, SQL Server Methodology Agile, Scrum, BDD, TDD, RUP, XP (Extreme Programming), OOAD, Design Patterns Tools & Utilities Git, docker, AWS services (EC2, S3, ELB, RDS, DynamoDB, ASG, Route53, SQS, SNS …etc…),
    [Show full text]
  • The Pyramid Web Application Development Framework Version 1.3.4
    The Pyramid Web Application Development Framework Version 1.3.4 Chris McDonough Contents Front Matteri Copyright, Trademarks, and Attributions iii Typographical Conventionsv Author Introduction vii I Narrative Documentation1 1 Pyramid Introduction3 2 Installing Pyramid 21 3 Application Configuration 27 4 Creating Your First Pyramid Application 31 5 Creating a Pyramid Project 37 6 Startup 61 7 Request Processing 65 8 URL Dispatch 71 9 Views 95 10 Renderers 105 11 Templates 119 12 View Configuration 133 13 Static Assets 151 14 Request and Response Objects 161 15 Sessions 169 16 Using Events 177 17 Environment Variables and .ini File Settings 181 18 Logging 193 19 PasteDeploy Configuration Files 201 20 Command-Line Pyramid 205 21 Internationalization and Localization 223 22 Virtual Hosting 241 23 Unit, Integration, and Functional Testing 245 24 Resources 253 25 Much Ado About Traversal 265 26 Traversal 273 27 Security 285 28 Combining Traversal and URL Dispatch 297 29 Using Hooks 307 30 Pyramid Configuration Introspection 329 31 Extending An Existing Pyramid Application 343 32 Advanced Configuration 349 33 Extending Pyramid Configuration 357 34 Thread Locals 365 35 Using the Zope Component Architecture in Pyramid 369 II Tutorials 375 36 ZODB + Traversal Wiki Tutorial 377 37 SQLAlchemy + URL Dispatch Wiki Tutorial 427 38 Converting a repoze.bfg Application to Pyramid 485 39 Running a Pyramid Application under mod_wsgi 489 III API Reference 493 40 pyramid.authorization 495 41 pyramid.authentication 497 42 pyramid.chameleon_text 503 43 pyramid.chameleon_zpt
    [Show full text]