BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva

El propósito del proyecto BosqueCompetitive es facilitar la creación de ejercicios de programación dirigidos al grupo de programación competitiva de la Universidad El Bosque, atendiendo una oportunidad de mejora dentro del proceso de creación de ejercicios que desarrollan para las prácticas y compet...

Full description

Autores:
Chaves Martinez, Santiago
Calderón Forero, Oscar Andrés
Tipo de recurso:
https://purl.org/coar/resource_type/c_7a1f
Fecha de publicación:
2025
Institución:
Universidad El Bosque
Repositorio:
Repositorio U. El Bosque
Idioma:
spa
OAI Identifier:
oai:repositorio.unbosque.edu.co:20.500.12495/14570
Acceso en línea:
https://hdl.handle.net/20.500.12495/14570
Palabra clave:
Aplicación Web
Programación Competitiva
Plantilla Estandarizada
621.3
Web Application
Competitive Programming
Standardized Template
Rights
License
Attribution-NonCommercial-ShareAlike 4.0 International
id UNBOSQUE2_60d10d9283f651498e696cf8f4e578b8
oai_identifier_str oai:repositorio.unbosque.edu.co:20.500.12495/14570
network_acronym_str UNBOSQUE2
network_name_str Repositorio U. El Bosque
repository_id_str
dc.title.none.fl_str_mv BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
dc.title.translated.none.fl_str_mv BosqueCompetitive: Web Application for the Management and Creation of Programming Exercises with Standardized Templates, for the Competitive Programming Group
title BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
spellingShingle BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
Aplicación Web
Programación Competitiva
Plantilla Estandarizada
621.3
Web Application
Competitive Programming
Standardized Template
title_short BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
title_full BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
title_fullStr BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
title_full_unstemmed BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
title_sort BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
dc.creator.fl_str_mv Chaves Martinez, Santiago
Calderón Forero, Oscar Andrés
dc.contributor.advisor.none.fl_str_mv Medina Nieto, Armando Ricardo
dc.contributor.author.none.fl_str_mv Chaves Martinez, Santiago
Calderón Forero, Oscar Andrés
dc.subject.none.fl_str_mv Aplicación Web
Programación Competitiva
Plantilla Estandarizada
topic Aplicación Web
Programación Competitiva
Plantilla Estandarizada
621.3
Web Application
Competitive Programming
Standardized Template
dc.subject.ddc.none.fl_str_mv 621.3
dc.subject.keywords.none.fl_str_mv Web Application
Competitive Programming
Standardized Template
description El propósito del proyecto BosqueCompetitive es facilitar la creación de ejercicios de programación dirigidos al grupo de programación competitiva de la Universidad El Bosque, atendiendo una oportunidad de mejora dentro del proceso de creación de ejercicios que desarrollan para las prácticas y competencias de programación competitiva en la universidad donde el objetivo principal es facilitar la creación de ejercicios de programación mediante una plantilla estandarizada, optimizando así la organización de los ejercicios creados, de esta forma evitar la revisión manual de los documentos para verificar que cumplan con los lineamientos necesarios para estos ejercicios, se seleccionó la metodología SCRUM permitiendo dividir las actividades en sprints de esta forma promover la comunicación con el cliente y la mejora continua de la aplicación de esta forma reducir los errores durante el desarrollo de la aplicación. El desarrollo de la aplicación se completó con éxito, abarcando cada uno de los entregables solicitados por el cliente, para el desarrollo de la aplicación se utilizaron herramientas como php, Nginx, HTML, Drupal, Figma y MySQL; Con las cuales se logró realizar el desarrollo de la aplicación permitiendo que la plataforma sea intuitiva, visualmente atractiva y fácil de usar. Mediante reuniones con el cliente del proyecto se validó el desarrollo del programa de acuerdo a los criterios solicitados.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-06-06T14:18:37Z
dc.date.available.none.fl_str_mv 2025-06-06T14:18:37Z
dc.date.issued.none.fl_str_mv 2025-05
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.none.fl_str_mv https://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.none.fl_str_mv https://purl.org/coar/version/c_ab4af688f83e57aa
format https://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12495/14570
dc.identifier.instname.spa.fl_str_mv instname:Universidad El Bosque
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad El Bosque
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.unbosque.edu.co
url https://hdl.handle.net/20.500.12495/14570
identifier_str_mv instname:Universidad El Bosque
reponame:Repositorio Institucional Universidad El Bosque
repourl:https://repositorio.unbosque.edu.co
dc.language.iso.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] J. E. Oliva-Caipe, Y. E. Sinza-Diaz, y S. M. Guerrero-Calvache, «Análisis de los componentes relacionados en programación competitiva: un mapeo sistemático de literatura», Revista Politécnica, vol. 19, n.o 38, pp. 212-230, ago. 2023, doi: 10.33571/rpolitec.v19n38a14
[2] “Construcción de una aplicación web como sistema de recomendación de problemas para programación competitiva», 9 de octubre de 2017. http://hdl.handle.net/10872/16669
[3] “Sistema de gestión para problemas de competencias de programación», 9 de octubre de 2017. http://hdl.handle.net/10872/16674
[4] Ó. Fontenla-Romero, F. Bellas, y U. Da Coruña Facultade de Informática, “Desarrollo de un sistema de gestión de ejercicios de programación para docencia», 2019. http://hdl.handle.net/2183/24152
[5] G. Moltó y O. Sapena, “Entorno virtualizado de aprendizaje para facilitar el desarrollo de destrezas de programación», 2013. http://hdl.handle.net/10045/126296
[6] PHP.net, “Introducción a PHP,” [En línea]. Disponible en: https://www.php.net/manual/es/intro-whatis.php
[7] T. R. M. Ángel, Desarrollo de aplicaciones web con PHP. Editorial Macro, 2014.
[8] V. Vaswani, PHP Programming Solutions. New York, NY: The McGraw-Hill Companies, Inc., 2007.
[9] Á. Cobo, PHP y MySQL: Tecnología para el desarrollo de aplicaciones web. Ediciones Díaz de Santos, 2005.
[10] J. Erickson, “MySQL: Understanding What It Is and How It’s Used”, 29 de agosto de 2024. https://www.oracle.com/co/mysql/what-is-mysql/
[11] R. Soni, Nginx: From Beginner to Pro. Apress, 2016.
[12] “nginx documentation”. https://nginx.org/en/docs
[13] D. Mercer, Drupal: Creating Blogs, Forums, Portals, and Community Websites. Packt Pub Limited, 2006.
[14] “Documentation”, Drupal.org, 15 de enero de 2025. https://www.drupal.org/documentation
[15] D. F. R. Castañeda, Guía del programador competitivo: programación competitiva para todos. 2021.
dc.rights.en.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.local.spa.fl_str_mv Acceso abierto
dc.rights.accessrights.none.fl_str_mv https://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
Acceso abierto
https://purl.org/coar/access_right/c_abf2
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
dc.publisher.grantor.spa.fl_str_mv Universidad El Bosque
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Universidad El Bosque
bitstream.url.fl_str_mv https://repositorio.unbosque.edu.co/bitstreams/3f3b198f-a356-4966-8751-5234db6c5902/download
https://repositorio.unbosque.edu.co/bitstreams/e989febb-5845-4c4e-8288-9deaba967d6c/download
https://repositorio.unbosque.edu.co/bitstreams/75b86d4a-457d-425a-8171-5dfd721e7fdd/download
https://repositorio.unbosque.edu.co/bitstreams/0bac8dcf-eb39-43d2-b76a-fc1f0bee0cb6/download
https://repositorio.unbosque.edu.co/bitstreams/44546f5b-a539-4581-b8c8-34a083bae4c7/download
https://repositorio.unbosque.edu.co/bitstreams/7cff8105-6a7b-4aa9-b761-92fce8c8ee4b/download
https://repositorio.unbosque.edu.co/bitstreams/502c8f84-d697-456c-88d8-793a521a159f/download
https://repositorio.unbosque.edu.co/bitstreams/803e8828-35ab-461c-be13-b071779a109a/download
https://repositorio.unbosque.edu.co/bitstreams/40b10142-805b-4bce-8875-382e4e8c0cf1/download
https://repositorio.unbosque.edu.co/bitstreams/41a721f7-163b-440c-b3e5-647641b55adb/download
bitstream.checksum.fl_str_mv 17cc15b951e7cc6b3728a574117320f9
f6f50af8bc38b11a07fd9890dc65088a
d9000b385016cc19996704c2716666ff
eb707608141c20e8a28ee4d33ef57398
160b21d71f9ea62ae1a8897ab106dd29
5643bfd9bcf29d560eeec56d584edaa9
81bbb4d46d9bf4b1ac2d3c8db6486b44
ca9b2986ab1ae574fbeed9e8b7bfdde5
5e2a50fff7d5417bb11e67f203abc42d
3229f046fe3f6010bfa1be8e01a2b9d6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad El Bosque
repository.mail.fl_str_mv bibliotecas@biteca.com
_version_ 1836752240239443968
spelling Medina Nieto, Armando RicardoChaves Martinez, SantiagoCalderón Forero, Oscar Andrés2025-06-06T14:18:37Z2025-06-06T14:18:37Z2025-05https://hdl.handle.net/20.500.12495/14570instname:Universidad El Bosquereponame:Repositorio Institucional Universidad El Bosquerepourl:https://repositorio.unbosque.edu.coEl propósito del proyecto BosqueCompetitive es facilitar la creación de ejercicios de programación dirigidos al grupo de programación competitiva de la Universidad El Bosque, atendiendo una oportunidad de mejora dentro del proceso de creación de ejercicios que desarrollan para las prácticas y competencias de programación competitiva en la universidad donde el objetivo principal es facilitar la creación de ejercicios de programación mediante una plantilla estandarizada, optimizando así la organización de los ejercicios creados, de esta forma evitar la revisión manual de los documentos para verificar que cumplan con los lineamientos necesarios para estos ejercicios, se seleccionó la metodología SCRUM permitiendo dividir las actividades en sprints de esta forma promover la comunicación con el cliente y la mejora continua de la aplicación de esta forma reducir los errores durante el desarrollo de la aplicación. El desarrollo de la aplicación se completó con éxito, abarcando cada uno de los entregables solicitados por el cliente, para el desarrollo de la aplicación se utilizaron herramientas como php, Nginx, HTML, Drupal, Figma y MySQL; Con las cuales se logró realizar el desarrollo de la aplicación permitiendo que la plataforma sea intuitiva, visualmente atractiva y fácil de usar. Mediante reuniones con el cliente del proyecto se validó el desarrollo del programa de acuerdo a los criterios solicitados.Ingeniero de SistemasPregradoThe purpose of the BosqueCompetitive project is to facilitate the creation of programming exercises directed to the competitive programming group of Universidad El Bosque, addressing an opportunity for improvement within the process of creating exercises that develop for practices and competitive programming competitions at the university where the main objective is to facilitate the creation of programming exercises through a standardized template, The SCRUM methodology was selected, allowing to divide the activities in sprints in order to promote communication with the client and the continuous improvement of the application, thus reducing errors during the development of the application. The development of the application was successfully completed, covering each of the deliverables requested by the client, for the development of the application were used tools such as php, Nginx, HTML, Drupal, Figma and MySQL; With which it was possible to develop the application allowing the platform to be intuitive, visually appealing and easy to use. Through meetings with the client of the project, the development of the program was validated according to the requested criteria.application/pdfAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/Acceso abiertohttps://purl.org/coar/access_right/c_abf2http://purl.org/coar/access_right/c_abf2Aplicación WebProgramación CompetitivaPlantilla Estandarizada621.3Web ApplicationCompetitive ProgrammingStandardized TemplateBosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación CompetitivaBosqueCompetitive: Web Application for the Management and Creation of Programming Exercises with Standardized Templates, for the Competitive Programming GroupIngeniería de SistemasUniversidad El BosqueFacultad de IngenieríaTesis/Trabajo de grado - Monografía - Pregradohttps://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesishttps://purl.org/coar/version/c_ab4af688f83e57aa[1] J. E. Oliva-Caipe, Y. E. Sinza-Diaz, y S. M. Guerrero-Calvache, «Análisis de los componentes relacionados en programación competitiva: un mapeo sistemático de literatura», Revista Politécnica, vol. 19, n.o 38, pp. 212-230, ago. 2023, doi: 10.33571/rpolitec.v19n38a14[2] “Construcción de una aplicación web como sistema de recomendación de problemas para programación competitiva», 9 de octubre de 2017. http://hdl.handle.net/10872/16669[3] “Sistema de gestión para problemas de competencias de programación», 9 de octubre de 2017. http://hdl.handle.net/10872/16674[4] Ó. Fontenla-Romero, F. Bellas, y U. Da Coruña Facultade de Informática, “Desarrollo de un sistema de gestión de ejercicios de programación para docencia», 2019. http://hdl.handle.net/2183/24152[5] G. Moltó y O. Sapena, “Entorno virtualizado de aprendizaje para facilitar el desarrollo de destrezas de programación», 2013. http://hdl.handle.net/10045/126296[6] PHP.net, “Introducción a PHP,” [En línea]. Disponible en: https://www.php.net/manual/es/intro-whatis.php[7] T. R. M. Ángel, Desarrollo de aplicaciones web con PHP. Editorial Macro, 2014.[8] V. Vaswani, PHP Programming Solutions. New York, NY: The McGraw-Hill Companies, Inc., 2007.[9] Á. Cobo, PHP y MySQL: Tecnología para el desarrollo de aplicaciones web. Ediciones Díaz de Santos, 2005.[10] J. Erickson, “MySQL: Understanding What It Is and How It’s Used”, 29 de agosto de 2024. https://www.oracle.com/co/mysql/what-is-mysql/[11] R. Soni, Nginx: From Beginner to Pro. Apress, 2016.[12] “nginx documentation”. https://nginx.org/en/docs[13] D. Mercer, Drupal: Creating Blogs, Forums, Portals, and Community Websites. Packt Pub Limited, 2006.[14] “Documentation”, Drupal.org, 15 de enero de 2025. https://www.drupal.org/documentation[15] D. F. R. Castañeda, Guía del programador competitivo: programación competitiva para todos. 2021.spaLICENSElicense.txtlicense.txttext/plain; charset=utf-82000https://repositorio.unbosque.edu.co/bitstreams/3f3b198f-a356-4966-8751-5234db6c5902/download17cc15b951e7cc6b3728a574117320f9MD51Anexo 1 acta de aprobacion.pdfapplication/pdf267228https://repositorio.unbosque.edu.co/bitstreams/e989febb-5845-4c4e-8288-9deaba967d6c/downloadf6f50af8bc38b11a07fd9890dc65088aMD56Carta de autorizacion.pdfapplication/pdf334202https://repositorio.unbosque.edu.co/bitstreams/75b86d4a-457d-425a-8171-5dfd721e7fdd/downloadd9000b385016cc19996704c2716666ffMD57ORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf3556991https://repositorio.unbosque.edu.co/bitstreams/0bac8dcf-eb39-43d2-b76a-fc1f0bee0cb6/downloadeb707608141c20e8a28ee4d33ef57398MD53Anexo 2.pdfAnexo 2.pdfapplication/pdf7023449https://repositorio.unbosque.edu.co/bitstreams/44546f5b-a539-4581-b8c8-34a083bae4c7/download160b21d71f9ea62ae1a8897ab106dd29MD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81160https://repositorio.unbosque.edu.co/bitstreams/7cff8105-6a7b-4aa9-b761-92fce8c8ee4b/download5643bfd9bcf29d560eeec56d584edaa9MD55TEXTTrabajo de grado.pdf.txtTrabajo de grado.pdf.txtExtracted texttext/plain71737https://repositorio.unbosque.edu.co/bitstreams/502c8f84-d697-456c-88d8-793a521a159f/download81bbb4d46d9bf4b1ac2d3c8db6486b44MD58Anexo 2.pdf.txtAnexo 2.pdf.txtExtracted texttext/plain8687https://repositorio.unbosque.edu.co/bitstreams/803e8828-35ab-461c-be13-b071779a109a/downloadca9b2986ab1ae574fbeed9e8b7bfdde5MD510THUMBNAILTrabajo de grado.pdf.jpgTrabajo de grado.pdf.jpgGenerated Thumbnailimage/jpeg3323https://repositorio.unbosque.edu.co/bitstreams/40b10142-805b-4bce-8875-382e4e8c0cf1/download5e2a50fff7d5417bb11e67f203abc42dMD59Anexo 2.pdf.jpgAnexo 2.pdf.jpgGenerated Thumbnailimage/jpeg3239https://repositorio.unbosque.edu.co/bitstreams/41a721f7-163b-440c-b3e5-647641b55adb/download3229f046fe3f6010bfa1be8e01a2b9d6MD51120.500.12495/14570oai:repositorio.unbosque.edu.co:20.500.12495/145702025-06-07 05:07:54.194http://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.unbosque.edu.coRepositorio Institucional Universidad El Bosquebibliotecas@biteca.comTGljZW5jaWEgZGUgRGlzdHJpYnVjacOzbiBObyBFeGNsdXNpdmEKClBhcmEgcXVlIGVsIFJlcG9zaXRvcmlvIGRlIGxhIFVuaXZlcnNpZGFkIEVsIEJvc3F1ZSBhIHB1ZWRhIHJlcHJvZHVjaXIgeSBjb211bmljYXIgcMO6YmxpY2FtZW50ZSBzdSBkb2N1bWVudG8gZXMgbmVjZXNhcmlvIGxhIGFjZXB0YWNpw7NuIGRlIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vcy4gUG9yIGZhdm9yLCBsZWEgbGFzIHNpZ3VpZW50ZXMgY29uZGljaW9uZXMgZGUgbGljZW5jaWE6CgoxLiBBY2VwdGFuZG8gZXN0YSBsaWNlbmNpYSwgdXN0ZWQgKGVsIGF1dG9yL2VzIG8gZWwgcHJvcGlldGFyaW8vcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IpIGdhcmFudGl6YSBhIGxhIFVuaXZlcnNpZGFkIEVsIEJvc3F1ZSBlbCBkZXJlY2hvIG5vIGV4Y2x1c2l2byBkZSBhcmNoaXZhciwgcmVwcm9kdWNpciwgY29udmVydGlyIChjb21vIHNlIGRlZmluZSBtw6FzIGFiYWpvKSwgY29tdW5pY2FyIHkvbyBkaXN0cmlidWlyIHN1IGRvY3VtZW50byBtdW5kaWFsbWVudGUgZW4gZm9ybWF0byBlbGVjdHLDs25pY28uCgoyLiBUYW1iacOpbiBlc3TDoSBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgVW5pdmVyc2lkYWQgRWwgQm9zcXVlIHB1ZWRhIGNvbnNlcnZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBlc3RlIGRvY3VtZW50byB5LCBzaW4gYWx0ZXJhciBzdSBjb250ZW5pZG8sIGNvbnZlcnRpcmxvIGEgY3VhbHF1aWVyIGZvcm1hdG8gZGUgZmljaGVybywgbWVkaW8gbyBzb3BvcnRlLCBwYXJhIHByb3DDs3NpdG9zIGRlIHNlZ3VyaWRhZCwgcHJlc2VydmFjacOzbiB5IGFjY2Vzby4KCjMuIERlY2xhcmEgcXVlIGVsIGRvY3VtZW50byBlcyB1biB0cmFiYWpvIG9yaWdpbmFsIHN1eW8geS9vIHF1ZSB0aWVuZSBlbCBkZXJlY2hvIHBhcmEgb3RvcmdhciBsb3MgZGVyZWNob3MgY29udGVuaWRvcyBlbiBlc3RhIGxpY2VuY2lhLiBUYW1iacOpbiBkZWNsYXJhIHF1ZSBzdSBkb2N1bWVudG8gbm8gaW5mcmluZ2UsIGVuIHRhbnRvIGVuIGN1YW50byBsZSBzZWEgcG9zaWJsZSBzYWJlciwgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIG5pbmd1bmEgb3RyYSBwZXJzb25hIG8gZW50aWRhZC4KCjQuIFNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBkZWNsYXJhIHF1ZSBoYSBvYnRlbmlkbyBlbCBwZXJtaXNvIHNpbiByZXN0cmljY2nDs24gZGVsIHByb3BpZXRhcmlvIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBwYXJhIG90b3JnYXIgYSBsYSBVbml2ZXJzaWRhZCBFbCBCb3NxdWUgbG9zIGRlcmVjaG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW5jaWEsIHkgcXVlIGVzZSBtYXRlcmlhbCBjdXlvcyBkZXJlY2hvcyBzb24gZGUgdGVyY2Vyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8geSByZWNvbm9jaWRvIGVuIGVsIHRleHRvIG8gY29udGVuaWRvIGRlbCBkb2N1bWVudG8gZW50cmVnYWRvLgoKNS4gU2kgZWwgZG9jdW1lbnRvIHNlIGJhc2EgZW4gdW5hIG9icmEgcXVlIGhhIHNpZG8gcGF0cm9jaW5hZGEgbyBhcG95YWRhIHBvciB1bmEgYWdlbmNpYSB1IG9yZ2FuaXphY2nDs24gZGlmZXJlbnRlIGRlIGxhIFVuaXZlcnNpZGFkIEVsIEJvc3F1ZSwgc2UgcHJlc3Vwb25lIHF1ZSBzZSBoYSBjdW1wbGlkbyBjb24gY3VhbHF1aWVyIGRlcmVjaG8gZGUgcmV2aXNpw7NuIHUgb3RyYXMgb2JsaWdhY2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVzdGUgY29udHJhdG8gbyBhY3VlcmRvLgoKNi4gVW5pdmVyc2lkYWQgRWwgQm9zcXVlIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBzdS9zIG5vbWJyZS9zIGNvbW8gZWwvbG9zIGF1dG9yL2VzIG8gcHJvcGlldGFyaW8vcyBkZSBsb3MgZGVyZWNob3MgZGVsIGRvY3VtZW50bywgeSBubyBoYXLDoSBuaW5ndW5hIGFsdGVyYWNpw7NuIGRlIHN1IGRvY3VtZW50byBkaWZlcmVudGUgYSBsYXMgcGVybWl0aWRhcyBlbiBlc3RhIGxpY2VuY2lhLgo=